analyzer: strong-mode: implicit-casts: false errors: unused_element: error unused_import: error unused_local_variable: error dead_code: error override_on_non_overriding_method: error deprecated_member_use_from_same_package: ignore exclude: - "**/*.g.dart" # Will be analyzed anyway, nobody knows why ¯\_(ツ)_/¯. We're only analyzing lib/ and test/ as a workaround - ".dart_tool/build/entrypoint/build.dart" - "tool/**" linter: rules: - annotate_overrides - avoid_empty_else - avoid_function_literals_in_foreach_calls - avoid_init_to_null - avoid_null_checks_in_equality_operators - avoid_relative_lib_imports - avoid_return_types_on_setters - avoid_returning_null - avoid_types_as_parameter_names - avoid_unused_constructor_parameters - await_only_futures - camel_case_types - cancel_subscriptions - cascade_invocations - comment_references - constant_identifier_names - curly_braces_in_flow_control_structures - control_flow_in_finally - directives_ordering - empty_catches - empty_constructor_bodies - empty_statements - hash_and_equals - implementation_imports - invariant_booleans - iterable_contains_unrelated_type - library_names - library_prefixes - list_remove_unrelated_type - no_adjacent_strings_in_list - no_duplicate_case_values - non_constant_identifier_names - null_closures - omit_local_variable_types - only_throw_errors - overridden_fields - package_api_docs - package_names - package_prefixed_library_names - prefer_adjacent_string_concatenation - prefer_collection_literals - prefer_conditional_assignment - prefer_const_constructors - prefer_contains - prefer_equal_for_default_values - prefer_final_fields - prefer_final_locals - prefer_initializing_formals - prefer_interpolation_to_compose_strings - prefer_is_empty - prefer_is_not_empty - prefer_single_quotes - prefer_typing_uninitialized_variables - recursive_getters - slash_for_doc_comments - test_types_in_equals - throw_in_finally - type_init_formals - unawaited_futures - unnecessary_brace_in_string_interps - unnecessary_getters_setters - unnecessary_lambdas - unnecessary_new - unnecessary_null_aware_assignments - unnecessary_statements - unnecessary_this - unrelated_type_equality_checks - use_rethrow_when_possible - valid_regexps