Skip to content

Commit 5eb43e3

Browse files
committed
feat: adhere to DCM 1.21.0
1 parent 7f44690 commit 5eb43e3

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

packages/netglade_analysis/lib/dcm.yaml

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# version 1.19.0 - https://dcm.dev/changelog
1+
# version 1.21.0 - https://dcm.dev/changelog
22
dart_code_metrics:
33
rules:
44
### Common
@@ -9,6 +9,7 @@ dart_code_metrics:
99
# - avoid-banned-annotations # * OK, we just don't have global config
1010
# - avoid-banned-file-names # * OK, we just don't have global config
1111
# - avoid-banned-imports # * OK, we just don't have global config
12+
# - avoid-banned-names # * OK, we just don't have global config
1213
# - avoid-banned-types # * OK, we just don't have global config
1314
# - avoid-barrel-files # for now we use them
1415
- avoid-bottom-type-in-patterns
@@ -120,6 +121,7 @@ dart_code_metrics:
120121
# - avoid-similar-names # way too pedantic
121122
- avoid-slow-collection-methods
122123
- avoid-substring
124+
- avoid-suspicious-super-overrides
123125
- avoid-throw-in-catch-block
124126
- avoid-throw-objects-without-tostring
125127
- avoid-top-level-members-in-tests
@@ -155,6 +157,7 @@ dart_code_metrics:
155157
- prefer-switch-with-sealed-classes
156158
# - banned-usage # * OK, we just don't have global config
157159
- binary-expression-operand-order
160+
- dispose-class-fields
158161
- double-literal-format
159162
- enum-constants-ordering
160163
- format-comment:
@@ -203,6 +206,7 @@ dart_code_metrics:
203206
- move-variable-closer-to-its-usage
204207
- move-variable-outside-iteration
205208
- newline-before-case
209+
- newline-before-method
206210
- newline-before-return
207211
- no-boolean-literal-compare:
208212
allow-false: true # allows `variable == false` instead of just `!variable`
@@ -232,6 +236,7 @@ dart_code_metrics:
232236
# - prefer-addition-subtraction-assignments # dunno
233237
- prefer-any-or-every
234238
- prefer-async-await
239+
- prefer-boolean-prefixes
235240
- prefer-both-inlining-annotations
236241
- prefer-bytes-builder
237242
- prefer-commenting-analyzer-ignores
@@ -258,7 +263,7 @@ dart_code_metrics:
258263
- prefer-explicit-function-type
259264
- prefer-explicit-parameter-names
260265
# - prefer-explicit-type-arguments # inference is better
261-
# - prefer-extracting-function-callbacks # TODO
266+
- prefer-extracting-function-callbacks # TODO
262267
- prefer-first
263268
# - prefer-getter-over-method # way too pedantic
264269
- prefer-immediate-return
@@ -273,7 +278,8 @@ dart_code_metrics:
273278
- test/**
274279
- prefer-named-boolean-parameters
275280
# - 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
277283
- prefer-null-aware-spread
278284
- prefer-overriding-parent-equality
279285
- prefer-parentheses-with-if-null
@@ -304,6 +310,7 @@ dart_code_metrics:
304310
exclude:
305311
- test/**
306312
# - avoid-missing-test-files # * OK, but should be enabled per project
313+
- avoid-misused-set-literals
307314
- avoid-misused-test-matchers
308315
- prefer-wildcard-pattern
309316
# - tag-name # * OK, we just don't have global config
@@ -406,6 +413,10 @@ dart_code_metrics:
406413
- prefer-use-callback
407414
- prefer-use-prefix
408415

416+
### Firabase Analytics
417+
- incorrect-firebase-event-name
418+
- incorrect-firebase-parameter-name
419+
409420
### GetX - not used
410421
# - always-remove-getx-listener
411422
# - avoid-getx-rx-inside-build
@@ -420,6 +431,9 @@ dart_code_metrics:
420431
# - prefer-providing-intl-examples
421432
# - provide-correct-intl-args
422433

434+
### Easy Localization
435+
- avoid-missing-tr
436+
423437
### Angular - not used
424438
# - avoid-preserve-whitespace-false
425439
# - component-annotation-arguments-ordering

0 commit comments

Comments
 (0)