1
- # version 1.19 .0 - https://dcm.dev/changelog
1
+ # version 1.21 .0 - https://dcm.dev/changelog
2
2
dart_code_metrics :
3
3
rules :
4
4
# ## Common
@@ -9,6 +9,7 @@ dart_code_metrics:
9
9
# - avoid-banned-annotations # * OK, we just don't have global config
10
10
# - avoid-banned-file-names # * OK, we just don't have global config
11
11
# - avoid-banned-imports # * OK, we just don't have global config
12
+ # - avoid-banned-names # * OK, we just don't have global config
12
13
# - avoid-banned-types # * OK, we just don't have global config
13
14
# - avoid-barrel-files # for now we use them
14
15
- avoid-bottom-type-in-patterns
@@ -120,6 +121,7 @@ dart_code_metrics:
120
121
# - avoid-similar-names # way too pedantic
121
122
- avoid-slow-collection-methods
122
123
- avoid-substring
124
+ - avoid-suspicious-super-overrides
123
125
- avoid-throw-in-catch-block
124
126
- avoid-throw-objects-without-tostring
125
127
- avoid-top-level-members-in-tests
@@ -155,6 +157,7 @@ dart_code_metrics:
155
157
- prefer-switch-with-sealed-classes
156
158
# - banned-usage # * OK, we just don't have global config
157
159
- binary-expression-operand-order
160
+ - dispose-class-fields
158
161
- double-literal-format
159
162
- enum-constants-ordering
160
163
- format-comment :
@@ -203,6 +206,7 @@ dart_code_metrics:
203
206
- move-variable-closer-to-its-usage
204
207
- move-variable-outside-iteration
205
208
- newline-before-case
209
+ - newline-before-method
206
210
- newline-before-return
207
211
- no-boolean-literal-compare :
208
212
allow-false : true # allows `variable == false` instead of just `!variable`
@@ -232,6 +236,7 @@ dart_code_metrics:
232
236
# - prefer-addition-subtraction-assignments # dunno
233
237
- prefer-any-or-every
234
238
- prefer-async-await
239
+ - prefer-boolean-prefixes
235
240
- prefer-both-inlining-annotations
236
241
- prefer-bytes-builder
237
242
- prefer-commenting-analyzer-ignores
@@ -258,7 +263,7 @@ dart_code_metrics:
258
263
- prefer-explicit-function-type
259
264
- prefer-explicit-parameter-names
260
265
# - prefer-explicit-type-arguments # inference is better
261
- # - prefer-extracting-function-callbacks # TODO
266
+ - prefer-extracting-function-callbacks # TODO
262
267
- prefer-first
263
268
# - prefer-getter-over-method # way too pedantic
264
269
- prefer-immediate-return
@@ -273,7 +278,8 @@ dart_code_metrics:
273
278
- test/**
274
279
- prefer-named-boolean-parameters
275
280
# - prefer-named-imports # * OK, we just don't have global config
276
- # - prefer-named-parameters # TODO
281
+ - prefer-named-parameters : # TODO
282
+ max-number : 2
277
283
- prefer-null-aware-spread
278
284
- prefer-overriding-parent-equality
279
285
- prefer-parentheses-with-if-null
@@ -304,6 +310,7 @@ dart_code_metrics:
304
310
exclude :
305
311
- test/**
306
312
# - avoid-missing-test-files # * OK, but should be enabled per project
313
+ - avoid-misused-set-literals
307
314
- avoid-misused-test-matchers
308
315
- prefer-wildcard-pattern
309
316
# - tag-name # * OK, we just don't have global config
@@ -406,6 +413,10 @@ dart_code_metrics:
406
413
- prefer-use-callback
407
414
- prefer-use-prefix
408
415
416
+ # ## Firabase Analytics
417
+ - incorrect-firebase-event-name
418
+ - incorrect-firebase-parameter-name
419
+
409
420
# ## GetX - not used
410
421
# - always-remove-getx-listener
411
422
# - avoid-getx-rx-inside-build
@@ -420,6 +431,9 @@ dart_code_metrics:
420
431
# - prefer-providing-intl-examples
421
432
# - provide-correct-intl-args
422
433
434
+ # ## Easy Localization
435
+ - avoid-missing-tr
436
+
423
437
# ## Angular - not used
424
438
# - avoid-preserve-whitespace-false
425
439
# - component-annotation-arguments-ordering
0 commit comments