include: package:flutter_lints/flutter.yaml linter: rules: prefer_const_constructors: true prefer_const_declarations: true prefer_const_literals_to_create_immutables: true analyzer: exclude: - '**/*.g.dart' - '**/l10n.dart' - '**/messages_all.dart' - '**/messages_en.dart' - '**/messages_ru.dart' errors: invalid_annotation_target: ignore plugins: - dart_code_metrics dart_code_metrics: extends: - package:dart_code_metrics_presets/flutter_all.yaml - package:dart_code_metrics_presets/bloc.yaml metrics: cyclomatic-complexity: 20 lines-of-executable-code: 50 number-of-parameters: 4 maximum-nesting-level: 5 metrics-exclude: - test/** # extends: # - recommended # anti-patterns: # - long-method # - long-parameter-list # metrics: # cyclomatic-complexity: 20 # lines-of-executable-code: 50 # number-of-parameters: 4 # maximum-nesting-level: 5 # metrics-exclude: # - test/** # - newline-before-return # - no-boolean-literal-compare # - no-empty-block # - prefer-conditional-expressions # - no-equal-then-else