Skip to content

Commit 52b112c

Browse files
authored
Merge pull request #37 from netglade/feat/adhere-dcm-1.16.0
Adhere to DCM 1.16.0
2 parents 142512a + 01fbdb3 commit 52b112c

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

packages/netglade_analysis/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 10.0.0
2+
- Adhere to DCM 1.16.0:
3+
- Add avoid-conditions-with-boolean-literals
4+
- Add prefer-for-loop-in-children
5+
- Add avoid-unnecessary-hook-widgets
6+
17
## 9.0.0
28
- Adhere to DCM 1.15.0:
39
- Add avoid-casting-to-extension-type

packages/netglade_analysis/lib/dcm.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# version 1.15.0 - https://dcm.dev/changelog
1+
# version 1.16.0 - https://dcm.dev/changelog
22
dart_code_metrics:
33
rules:
44
### Common
@@ -18,6 +18,7 @@ dart_code_metrics:
1818
- avoid-collapsible-if
1919
- avoid-collection-methods-with-unrelated-types
2020
# - avoid-collection-mutating-methods # sometimes it's ok
21+
- avoid-conditions-with-boolean-literals
2122
- avoid-contradictory-expressions
2223
- avoid-declaring-call-method
2324
- avoid-double-slash-imports
@@ -188,6 +189,7 @@ dart_code_metrics:
188189
- build-method
189190
- private-methods
190191
- missing-test-assertion
192+
# - missing-use-result-annotation # * OK, we just don't have global config
191193
- move-records-to-typedefs:
192194
min-fields: 3
193195
min-occurrences: 3
@@ -215,7 +217,8 @@ dart_code_metrics:
215217
- no-equal-switch-case
216218
- no-equal-switch-expression-cases
217219
- no-equal-then-else
218-
#- no-magic-number: # way too strict for default values of parameters etc.
220+
#- no-magic-number # way too strict for default values of parameters etc.
221+
#- no-magic-string # way too strict for default values of parameters etc.
219222
- no-object-declaration
220223
# - parameters-ordering # way too strict
221224
# - prefer-addition-subtraction-assignments # dunno
@@ -326,6 +329,7 @@ dart_code_metrics:
326329
- prefer-dedicated-media-query-methods
327330
- prefer-define-hero-tag
328331
- prefer-extracting-callbacks
332+
- prefer-for-loop-in-children
329333
- prefer-single-widget-per-file:
330334
ignore-private-widgets: true
331335
- prefer-sliver-prefix
@@ -374,6 +378,7 @@ dart_code_metrics:
374378
### Flutter Hooks
375379
- avoid-conditional-hooks
376380
- avoid-hooks-outside-build
381+
- avoid-unnecessary-hook-widgets
377382
- prefer-use-prefix
378383

379384
### Intl - not used

packages/netglade_analysis/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: netglade_analysis
2-
version: 9.0.0
2+
version: 10.0.0
33
description: Lint rules for Dart and Flutter used internally at netglade.
44
repository: https://github.com/netglade/flutter_core/tree/main/packages/netglade_analysis
55
issue_tracker: https://github.com/netglade/flutter_core/issues

0 commit comments

Comments
 (0)