33
44linter :
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