main
1# This file configures the analyzer, which statically analyzes Dart code to
2# check for errors, warnings, and lints.
3
4linter:
5 rules:
6 # Error:
7 - always_use_package_imports
8 - avoid_slow_async_io
9 - comment_references
10 - no_wildcard_variable_uses
11 - prefer_void_to_null
12 - unawaited_futures
13
14 # Style:
15 - always_declare_return_types
16 - avoid_annotating_with_dynamic
17 - avoid_bool_literals_in_conditional_expressions
18 - avoid_double_and_int_checks
19 - avoid_escaping_inner_quotes
20 - avoid_redundant_argument_values
21 - directives_ordering
22 - eol_at_end_of_file
23 - leading_newlines_in_multiline_strings
24 - library_annotations
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 - 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_if_null_to_convert_nulls_to_bools
42 - use_to_and_as_if_applicable
43
44 # Pub
45 - sort_pub_dependencies