include: package:lints/recommended.yaml analyzer: strong-mode: implicit-casts: false implicit-dynamic: false language: strict-raw-types: true errors: # treat missing required parameters as a warning (not a hint) missing_required_param: error # treat missing returns as a warning (not a hint) missing_return: error # allow having TODOs in the code todo: ignore # allow self-reference to deprecated members (we do this because otherwise we have # to annotate every member in every test, assert, etc, when we deprecate something) deprecated_member_use_from_same_package: warning # ignore sentry/path on pubspec as we change it on deployment invalid_dependency: ignore exclude: - example/** linter: rules: - prefer_final_locals - public_member_api_docs - prefer_single_quotes - prefer_relative_imports - unnecessary_brace_in_string_interps - implementation_imports - require_trailing_commas - unawaited_futures