1
- # version 1.16 .0 - https://dcm.dev/changelog
1
+ # version 1.17 .0 - https://dcm.dev/changelog
2
2
dart_code_metrics :
3
3
rules :
4
4
# ## Common
@@ -16,6 +16,7 @@ dart_code_metrics:
16
16
- avoid-cascade-after-if-null
17
17
- avoid-casting-to-extension-type
18
18
- avoid-collapsible-if
19
+ - avoid-collection-equality-checks
19
20
- avoid-collection-methods-with-unrelated-types
20
21
# - avoid-collection-mutating-methods # sometimes it's ok
21
22
- avoid-conditions-with-boolean-literals
@@ -70,6 +71,7 @@ dart_code_metrics:
70
71
- avoid-missing-enum-constant-in-map
71
72
- avoid-misused-wildcard-pattern
72
73
- avoid-mixing-named-and-positional-fields
74
+ - avoid-multi-assignment
73
75
# - avoid-mutating-parameters # we use ValueNotifier etc.
74
76
# - avoid-negated-conditions # sometimes it might be better
75
77
- avoid-nested-conditional-expressions :
@@ -147,6 +149,7 @@ dart_code_metrics:
147
149
- avoid-unused-parameters
148
150
- avoid-weak-cryptographic-algorithms
149
151
- avoid-wildcard-cases-with-enums
152
+ - prefer-switch-with-sealed-classes
150
153
# - banned-usage # * OK, we just don't have global config
151
154
- binary-expression-operand-order
152
155
- double-literal-format
@@ -272,6 +275,8 @@ dart_code_metrics:
272
275
- prefer-return-await
273
276
# - prefer-returning-conditional-expressions # annoying sometimes
274
277
- prefer-simpler-patterns-null-check
278
+ - prefer-single-declaration-per-file :
279
+ ignore-private : true
275
280
- prefer-specific-cases-first
276
281
- prefer-static-class :
277
282
ignore-private : true
@@ -354,6 +359,11 @@ dart_code_metrics:
354
359
- prefer-correct-bloc-provider
355
360
- prefer-multi-bloc-provider
356
361
362
+ # ## Riverpod
363
+ - avoid-ref-read-inside-build
364
+ - avoid-ref-watch-outside-build
365
+ - avoid-unnecessary-consumer-widgets
366
+
357
367
# ## Equatable
358
368
# - extend-equatable # * OK, we just don't have global config
359
369
- list-all-equatable-fields
@@ -378,7 +388,9 @@ dart_code_metrics:
378
388
# ## Flutter Hooks
379
389
- avoid-conditional-hooks
380
390
- avoid-hooks-outside-build
391
+ - avoid-misused-hooks
381
392
- avoid-unnecessary-hook-widgets
393
+ - prefer-use-callback
382
394
- prefer-use-prefix
383
395
384
396
# ## Intl - not used
0 commit comments