59 lines
1.6 KiB
YAML
59 lines
1.6 KiB
YAML
include: package:very_good_analysis/analysis_options.5.1.0.yaml
|
||
|
||
dart_code_metrics:
|
||
anti-patterns:
|
||
- long-method
|
||
- long-parameter-list
|
||
- long-file
|
||
- no-equal-then-else
|
||
- prefer-static-class
|
||
- prefer-conditional-expressions
|
||
- avoid-unused-parameters
|
||
metrics:
|
||
cyclomatic-complexity: 20
|
||
lines-of-code: 100
|
||
number-of-parameters: 4
|
||
source-lines-of-code: 200
|
||
metrics-exclude:
|
||
- test/**
|
||
- lib/generated/**
|
||
rules:
|
||
- prefer-trailing-comma
|
||
- avoid-unnecessary-type-casts
|
||
- avoid-unnecessary-type-assertions
|
||
- no-boolean-literal-compare
|
||
- prefer-const-border
|
||
- avoid-missing-enum-constant-in-map
|
||
- avoid-unused-parameters: false
|
||
- avoid-dynamic: false
|
||
|
||
linter:
|
||
rules:
|
||
# Strenge Regeln – aktivieren
|
||
- always_declare_return_types
|
||
- annotate_overrides
|
||
- avoid_print
|
||
- avoid_redundant_argument_values
|
||
- avoid_unnecessary_containers
|
||
- avoid_void_async
|
||
- cancel_subscriptions
|
||
- cast_nullable_to_non_nullable
|
||
- close_sinks
|
||
- directives_ordering
|
||
- prefer_const_constructors
|
||
- prefer_const_constructors_in_immutables
|
||
- prefer_const_declarations
|
||
- prefer_const_literals_to_create_immutables
|
||
- prefer_final_locals
|
||
- prefer_single_quotes
|
||
- sort_child_properties_last
|
||
- unawaited_futures
|
||
- unnecessary_await_in_return
|
||
- unnecessary_lambdas
|
||
- unnecessary_null_checks
|
||
- use_key_in_widget_constructors
|
||
- use_super_parameters
|
||
|
||
# Ausnahmen – deaktivieren
|
||
- public_member_api_docs: false
|
||
- lines_longer_than_80_chars: false |