@@ -3,13 +3,14 @@ include: package:lints/recommended.yaml
33linter :
44 rules :
55 # This list is derived from the list of all available lints located at
6- # https://github.com/dart-lang/linter /blob/master /example/all.yaml
6+ # https://github.com/dart-lang/sdk /blob/main/pkg/linter /example/all.yaml
77 - always_declare_return_types
88 # - always_put_control_body_on_new_line
99 # - always_put_required_named_parameters_first
1010 # - always_specify_types
1111 - always_use_package_imports
1212 - annotate_overrides
13+ - annotate_redeclares
1314 # - avoid_annotating_with_dynamic
1415 - avoid_bool_literals_in_conditional_expressions
1516 # - avoid_catches_without_on_clauses
@@ -23,6 +24,7 @@ linter:
2324 - avoid_field_initializers_in_const_classes
2425 # - avoid_final_parameters
2526 - avoid_function_literals_in_foreach_calls
27+ - avoid_futureor_void
2628 - avoid_implementing_value_types
2729 - avoid_init_to_null
2830 - avoid_js_rounded_ints
@@ -70,6 +72,7 @@ linter:
7072 - directives_ordering
7173 - discarded_futures
7274 - do_not_use_environment
75+ # - document_ignores
7376 - empty_catches
7477 - empty_constructor_bodies
7578 - empty_statements
@@ -82,6 +85,7 @@ linter:
8285 - implicit_call_tearoffs
8386 - implicit_reopen
8487 - invalid_case_patterns
88+ - invalid_runtime_check_with_js_interop_types
8589 - join_return_with_assignment
8690 # - leading_newlines_in_multiline_strings
8791 - library_annotations
@@ -91,6 +95,7 @@ linter:
9195 # - lines_longer_than_80_chars
9296 - literal_only_boolean_expressions
9397 - matching_super_parameters
98+ - missing_code_block_language_in_doc_comment
9499 - missing_whitespace_between_adjacent_strings
95100 - no_adjacent_strings_in_list
96101 - no_default_cases
@@ -107,10 +112,11 @@ linter:
107112 - null_check_on_nullable_type_parameter
108113 - null_closures
109114 - omit_local_variable_types
115+ - omit_obvious_local_variable_types
116+ - omit_obvious_property_types
110117 - one_member_abstracts
111118 - only_throw_errors
112119 - overridden_fields
113- - package_api_docs
114120 - package_names
115121 - package_prefixed_library_names
116122 - parameter_assignments
@@ -165,13 +171,18 @@ linter:
165171 # - sort_constructors_first
166172 - sort_pub_dependencies
167173 - sort_unnamed_constructors_first
174+ # - specify_nonobvious_local_variable_types
175+ # - specify_nonobvious_property_types
176+ # - strict_top_level_inference
168177 - test_types_in_equals
169178 - throw_in_finally
170179 - tighten_type_of_initializing_formals
171180 - type_annotate_public_apis
172181 - type_init_formals
173182 - type_literal_in_constant_pattern
174183 - unawaited_futures
184+ - unintended_html_in_doc_comment
185+ - unnecessary_async
175186 # - unnecessary_await_in_return
176187 - unnecessary_brace_in_string_interps
177188 - unnecessary_breaks
@@ -182,6 +193,7 @@ linter:
182193 - unnecessary_lambdas
183194 - unnecessary_late
184195 - unnecessary_library_directive
196+ - unnecessary_library_name
185197 - unnecessary_new
186198 - unnecessary_null_aware_assignments
187199 - unnecessary_null_aware_operator_on_extension_on_nullable
@@ -196,9 +208,10 @@ linter:
196208 - unnecessary_string_interpolations
197209 - unnecessary_this
198210 - unnecessary_to_list_in_spreads
211+ - unnecessary_underscores
199212 # - unreachable_from_main
200213 - unrelated_type_equality_checks
201- - unsafe_html
214+ # - unsafe_variance
202215 - use_build_context_synchronously
203216 - use_colored_box
204217 - use_decorated_box
@@ -218,6 +231,7 @@ linter:
218231 - use_super_parameters
219232 - use_test_throws_matchers
220233 - use_to_and_as_if_applicable
234+ - use_truncating_division
221235 - valid_regexps
222236 - void_checks
223237
0 commit comments