3
3
4
4
linter :
5
5
rules :
6
- # https://github.com/dart-lang /linter/blob/master/example/all.yaml
6
+ # https://dart.dev/tools /linter-rules
7
7
- always_declare_return_types
8
+ - always_put_control_body_on_new_line
8
9
- always_require_non_null_named_parameters
9
10
- always_use_package_imports
10
11
- annotate_overrides
@@ -17,6 +18,7 @@ linter:
17
18
- avoid_return_types_on_setters
18
19
- avoid_shadowing_type_parameters
19
20
- avoid_single_cascade_in_expression_statements
21
+ - avoid_slow_async_io
20
22
- avoid_types_as_parameter_names
21
23
- avoid_unnecessary_containers
22
24
- avoid_unused_constructor_parameters
@@ -25,15 +27,19 @@ linter:
25
27
- await_only_futures
26
28
- camel_case_extensions
27
29
- curly_braces_in_flow_control_structures
30
+ - directives_ordering
28
31
- empty_catches
29
32
- empty_constructor_bodies
30
33
- library_names
31
34
- library_prefixes
35
+ - matching_super_parameters
32
36
- no_duplicate_case_values
33
37
- no_logic_in_create_state
38
+ - no_self_assignments
34
39
- null_closures
35
40
- omit_local_variable_types
36
41
- prefer_adjacent_string_concatenation
42
+ - prefer_asserts_in_initializer_lists
37
43
- prefer_collection_literals
38
44
- prefer_conditional_assignment
39
45
- prefer_const_constructors
@@ -58,12 +64,21 @@ linter:
58
64
- sort_child_properties_last
59
65
- type_init_formals
60
66
- unawaited_futures
67
+ - unnecessary_await_in_return
61
68
- unnecessary_brace_in_string_interps
69
+ - unnecessary_breaks
62
70
- unnecessary_const
63
71
- unnecessary_getters_setters
72
+ - unnecessary_lambdas
73
+ - unnecessary_library_directive
64
74
- unnecessary_new
75
+ - unnecessary_null_aware_operator_on_extension_on_nullable
76
+ - unnecessary_null_checks
65
77
- unnecessary_null_in_if_null_operators
78
+ - unnecessary_parenthesis
79
+ - unnecessary_statements
66
80
- unnecessary_this
81
+ - unreachable_from_main
67
82
- unrelated_type_equality_checks
68
83
- unsafe_html
69
84
- use_build_context_synchronously
0 commit comments