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