-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathanalysis_options.yaml
132 lines (132 loc) · 4.03 KB
/
analysis_options.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
analyzer:
strong-mode:
implicit-casts: false
implicit-dynamic: false
errors:
always_declare_return_types: error
assignment_to_const: error
assignment_to_final: error
await_only_futures: error
control_flow_in_finally: error
empty_statements: error
hash_and_equals: error
implementation_imports: error
invalid_assignment: error
iterable_contains_unrelated_type: error
list_remove_unrelated_type: error
literal_only_boolean_expressions: error
missing_return: error
no_duplicate_case_values: error
recursive_getters: error
test_types_in_equals: error
type_annotate_public_apis: error
undefined_class: error
undefined_function: error
undefined_method: error
unnecessary_getters_setters: error
unnecessary_lambdas: error
unrelated_type_equality_checks: error
unused_local_variable: error
valid_regexps: error
exclude:
linter:
# see http://dart-lang.github.io/linter/lints/
rules:
- always_declare_return_types
- always_put_control_body_on_new_line
- always_put_required_named_parameters_first
- always_require_non_null_named_parameters
- annotate_overrides
- avoid_annotating_with_dynamic
# - avoid_catches_without_on_clauses
# - avoid_catching_errors
# - avoid_classes_with_only_static_members
- avoid_empty_else
# - avoid_function_literals_in_foreach_calls
- avoid_init_to_null
- avoid_null_checks_in_equality_operators
# - avoid_positional_boolean_parameters
- avoid_return_types_on_setters
- avoid_returning_null
# - avoid_returning_this
- avoid_setters_without_getters
- avoid_slow_async_io
# - avoid_types_on_closure_parameters
- avoid_unused_constructor_parameters
- await_only_futures
- camel_case_types
- cancel_subscriptions
# - cascade_invocations
# - close_sinks
- comment_references
# - constant_identifier_names
- control_flow_in_finally
# - directives_ordering
- empty_catches
- empty_constructor_bodies
- empty_statements
- hash_and_equals
- implementation_imports
- invariant_booleans
- iterable_contains_unrelated_type
- join_return_with_assignment
- library_names
- library_prefixes
- list_remove_unrelated_type
- literal_only_boolean_expressions
- no_adjacent_strings_in_list
- no_duplicate_case_values
- non_constant_identifier_names
- omit_local_variable_types
# - one_member_abstracts
- only_throw_errors
- overridden_fields
- package_api_docs
- package_names
- package_prefixed_library_names
- parameter_assignments
- prefer_adjacent_string_concatenation
- prefer_asserts_in_initializer_lists
- prefer_collection_literals
- prefer_conditional_assignment
- prefer_const_constructors
- prefer_const_constructors_in_immutables
- prefer_const_declarations
- prefer_const_literals_to_create_immutables
- prefer_constructors_over_static_methods
- prefer_contains
- prefer_expression_function_bodies
- prefer_final_fields
- prefer_final_locals
- prefer_foreach
- prefer_function_declarations_over_variables
- prefer_initializing_formals
# - prefer_interpolation_to_compose_strings
- prefer_is_empty
- prefer_is_not_empty
- prefer_single_quotes
- prefer_typing_uninitialized_variables
# - public_member_api_docs
- recursive_getters
- slash_for_doc_comments
# - sort_constructors_first
- sort_unnamed_constructors_first
- test_types_in_equals
- throw_in_finally
- type_annotate_public_apis
- type_init_formals
# - unawaited_futures
- unnecessary_brace_in_string_interps
- unnecessary_getters_setters
- unnecessary_lambdas
- unnecessary_null_aware_assignments
- unnecessary_null_in_if_null_operators
- unnecessary_overrides
- unnecessary_statements
- unnecessary_this
- unrelated_type_equality_checks
- use_rethrow_when_possible
- use_setters_to_change_properties
- use_string_buffers
- use_to_and_as_if_applicable
- valid_regexps