main
 1# This file configures the analyzer, which statically analyzes Dart code to
 2# check for errors, warnings, and lints.
 3include: package:flutter_lints/flutter.yaml
 4
 5linter:
 6  rules:
 7    # Error:
 8    - always_use_package_imports
 9    - avoid_slow_async_io
10    - comment_references
11    - no_wildcard_variable_uses
12    - unawaited_futures
13
14    # Style:
15    - always_declare_return_types
16    - avoid_annotating_with_dynamic
17    # consider: https://dart.dev/tools/linter-rules/avoid_bool_literals_in_conditional_expressions
18    - avoid_double_and_int_checks
19    - avoid_escaping_inner_quotes
20    - directives_ordering
21    - eol_at_end_of_file
22    - leading_newlines_in_multiline_strings
23    - library_annotations
24    # TODO: - lines_longer_than_80_chars
25    - matching_super_parameters
26    - no_literal_bool_comparisons
27    - noop_primitive_operations
28    - prefer_asserts_in_initializer_lists
29    - prefer_expression_function_bodies
30    - prefer_final_in_for_each
31    - prefer_final_locals
32    - prefer_if_elements_to_conditional_expressions
33    # consider: https://dart.dev/tools/linter-rules/prefer_mixin
34    - prefer_single_quotes
35    - public_member_api_docs
36    - sort_constructors_first
37    - type_annotate_public_apis
38    - unnecessary_await_in_return
39    - unnecessary_lambdas
40    - unnecessary_null_aware_operator_on_extension_on_nullable
41    - use_colored_box
42    - use_decorated_box
43    - use_if_null_to_convert_nulls_to_bools
44    - use_to_and_as_if_applicable
45
46    # Pub
47    - sort_pub_dependencies