@@ -22,3 +22,45 @@ linter:
2222 - require_trailing_commas
2323 - unawaited_futures
2424 - unnecessary_lambdas
25+
26+ # TODO(https://github.com/dart-lang/webdev/issues/2053): Enable commented-out rules with fixes.
27+ dart_code_metrics :
28+ metrics :
29+ # cyclomatic-complexity: 20
30+ # number-of-parameters: 5
31+ # maximum-nesting-level: 5
32+ metrics-exclude :
33+ - test/**
34+ rules :
35+ - avoid-cascade-after-if-null
36+ - avoid-collection-methods-with-unrelated-types
37+ - avoid-duplicate-exports
38+ # - avoid-global-state
39+ - avoid-missing-enum-constant-in-map
40+ - avoid-nested-conditional-expressions
41+ - avoid-non-ascii-symbols
42+ # - avoid-non-null-assertion
43+ # - avoid-passing-async-when-sync-expected
44+ - avoid-redundant-async
45+ # - avoid-throw-in-catch-block
46+ - avoid-unnecessary-type-assertions
47+ - avoid-unnecessary-type-casts
48+ - avoid-unrelated-type-assertions
49+ - avoid-unused-parameters
50+ - binary-expression-operand-order
51+ - double-literal-format
52+ # - format-comment
53+ # - member-ordering
54+ - no-boolean-literal-compare
55+ # - no-empty-block
56+ - no-equal-then-else
57+ # - prefer-async-await
58+ # - prefer-commenting-analyzer-ignores
59+ # - prefer-correct-test-file-name
60+ - prefer-correct-type-name
61+ - prefer-enums-by-name
62+ # - prefer-immediate-return
63+ - prefer-iterable-of
64+ - prefer-last
65+ # - prefer-moving-to-variable:
66+ # allow-duplicated-chains: 2
0 commit comments