include: package:flutter_lints/flutter.yaml linter: rules: - avoid_print - avoid_relative_lib_imports - avoid_returning_null_for_void - avoid_slow_async_io - avoid_type_to_string - avoid_types_as_parameter_names - avoid_unnecessary_containers - avoid_web_libraries_in_flutter - cancel_subscriptions - close_sinks - comment_references - control_flow_in_finally - empty_statements - hash_and_equals - invariant_booleans - iterable_contains_unrelated_type - list_remove_unrelated_type - literal_only_boolean_expressions - no_adjacent_strings_in_list - no_duplicate_case_values - no_logic_in_create_state - prefer_const_constructors - prefer_const_constructors_in_immutables - prefer_const_declarations - prefer_const_literals_to_create_immutables - prefer_final_fields - prefer_final_in_for_each - prefer_final_locals - prefer_if_null_operators - prefer_single_quotes - require_trailing_commas - sort_child_properties_last - test_types_in_equals - throw_in_finally - unnecessary_null_aware_assignments - unnecessary_null_in_if_null_operators - unnecessary_overrides - unnecessary_parenthesis - unnecessary_statements - unrelated_type_equality_checks - use_build_context_synchronously - use_key_in_widget_constructors - valid_regexps analyzer: exclude: - "**/*.g.dart" - "**/*.freezed.dart" errors: invalid_annotation_target: ignore missing_required_param: error missing_return: error todo: ignore