Skip to content

Commit a3a6f42

Browse files
committed
feat: Introduce new lints
1 parent 211d769 commit a3a6f42

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

lib/analysis_options.yaml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33

44
linter:
55
rules:
6-
# https://github.com/dart-lang/linter/blob/master/example/all.yaml
6+
# https://dart.dev/tools/linter-rules
77
- always_declare_return_types
8+
- always_put_control_body_on_new_line
89
- always_require_non_null_named_parameters
910
- always_use_package_imports
1011
- annotate_overrides
@@ -17,6 +18,7 @@ linter:
1718
- avoid_return_types_on_setters
1819
- avoid_shadowing_type_parameters
1920
- avoid_single_cascade_in_expression_statements
21+
- avoid_slow_async_io
2022
- avoid_types_as_parameter_names
2123
- avoid_unnecessary_containers
2224
- avoid_unused_constructor_parameters
@@ -25,15 +27,19 @@ linter:
2527
- await_only_futures
2628
- camel_case_extensions
2729
- curly_braces_in_flow_control_structures
30+
- directives_ordering
2831
- empty_catches
2932
- empty_constructor_bodies
3033
- library_names
3134
- library_prefixes
35+
- matching_super_parameters
3236
- no_duplicate_case_values
3337
- no_logic_in_create_state
38+
- no_self_assignments
3439
- null_closures
3540
- omit_local_variable_types
3641
- prefer_adjacent_string_concatenation
42+
- prefer_asserts_in_initializer_lists
3743
- prefer_collection_literals
3844
- prefer_conditional_assignment
3945
- prefer_const_constructors
@@ -58,12 +64,21 @@ linter:
5864
- sort_child_properties_last
5965
- type_init_formals
6066
- unawaited_futures
67+
- unnecessary_await_in_return
6168
- unnecessary_brace_in_string_interps
69+
- unnecessary_breaks
6270
- unnecessary_const
6371
- unnecessary_getters_setters
72+
- unnecessary_lambdas
73+
- unnecessary_library_directive
6474
- unnecessary_new
75+
- unnecessary_null_aware_operator_on_extension_on_nullable
76+
- unnecessary_null_checks
6577
- unnecessary_null_in_if_null_operators
78+
- unnecessary_parenthesis
79+
- unnecessary_statements
6680
- unnecessary_this
81+
- unreachable_from_main
6782
- unrelated_type_equality_checks
6883
- unsafe_html
6984
- use_build_context_synchronously

0 commit comments

Comments
 (0)