Skip to content

Commit 233f306

Browse files
authored
feat: update lints for Dart 3.5 (#111)
1 parent a65733e commit 233f306

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,18 +108,19 @@ Below is a list of rules that are not enabled by default together with the reaso
108108
| [`do_not_use_environment`](https://dart.dev/tools/linter-rules/do_not_use_environment) | Not specified |
109109
| [`document_ignores`](https://dart.dev/tools/linter-rules/document_ignores) | Not specified |
110110
| [`invalid_runtime_check_with_js_interop_types`](https://dart.dev/tools/linter-rules/invalid_runtime_check_with_js_interop_types) | [Pending recommendation](https://github.com/dart-lang/lints/issues/188) |
111+
| [`library_names`](https://dart.dev/tools/linter-rules/library_names) | [Superseded by `unnecessary_library_name`](https://github.com/dart-lang/lints/issues/172) |
111112
| [`matching_super_parameters`](https://dart.dev/tools/linter-rules/matching_super_parameters) | Not specified |
112113
| [`no_literal_bool_comparisons`](https://dart.dev/tools/linter-rules/no_literal_bool_comparisons) | Not specified |
114+
| [`package_prefixed_library_names`](https://dart.dev/tools/linter-rules/package_prefixed_library_names) | [Broken; superseded by `unnecessary_library_name`](https://github.com/dart-lang/lints/issues/172) |
113115
| [`prefer_double_quotes`](https://dart.dev/tools/linter-rules/prefer_double_quotes) | Incompatible with [prefer_single_quotes](https://dart.dev/tools/linter-rules/prefer_single_quotes) |
114116
| [`prefer_expression_function_bodies`](https://dart.dev/tools/linter-rules/prefer_expression_function_bodies) | Not specified |
115117
| [`prefer_final_parameters`](https://dart.dev/tools/linter-rules/prefer_final_parameters) | Incompatible with [avoid_final_parameters](https://dart.dev/tools/linter-rules/avoid_final_parameters) |
116118
| [`prefer_foreach`](https://dart.dev/tools/linter-rules/prefer_foreach) | Not specified |
117119
| [`prefer_mixin`](https://dart.dev/tools/linter-rules/prefer_mixin) | Not specified |
118120
| [`prefer_relative_imports`](https://dart.dev/tools/linter-rules/prefer_relative_imports) | Incompatible with [always_use_package_imports](https://dart.dev/tools/linter-rules/always_use_package_imports) |
119-
| [`type_literal_in_constant_pattern`](https://dart.dev/tools/linter-rules/type_literal_in_constant_pattern) | Not specified |
121+
| [`prefer_void_to_null`](https://dart.dev/tools/linter-rules/prefer_void_to_null) | [Has unresolved false positives](https://github.com/dart-lang/linter/issues/4758) |
120122
| [`unintended_html_in_doc_comment`](https://dart.dev/tools/linter-rules/unintended_html_in_doc_comment) | [Pending recommendation](https://github.com/dart-lang/lints/issues/192) |
121123
| [`unnecessary_final`](https://dart.dev/tools/linter-rules/unnecessary_final) | Incompatible with [prefer_final_locals](https://dart.dev/tools/linter-rules/prefer_final_locals) |
122-
| [`unnecessary_library_name`](https://dart.dev/tools/linter-rules/unnecessary_library_name) | [Pending recommendation](https://github.com/dart-lang/lints/issues/181) |
123124
| [`unnecessary_null_aware_operator_on_extension_on_nullable`](https://dart.dev/tools/linter-rules/unnecessary_null_aware_operator_on_extension_on_nullable) | Not specified |
124125
| [`unreachable_from_main`](https://dart.dev/tools/linter-rules/unreachable_from_main) | Not specified |
125126
| [`unsafe_html`](https://dart.dev/tools/linter-rules/unsafe_html) | Not specified |

lib/analysis_options.7.0.0.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,6 @@ linter:
8787
- join_return_with_assignment
8888
- leading_newlines_in_multiline_strings
8989
- library_annotations
90-
- library_names
9190
- library_prefixes
9291
- library_private_types_in_public_api
9392
- lines_longer_than_80_chars
@@ -113,7 +112,6 @@ linter:
113112
- overridden_fields
114113
- package_api_docs
115114
- package_names
116-
- package_prefixed_library_names
117115
- parameter_assignments
118116
- prefer_adjacent_string_concatenation
119117
- prefer_asserts_in_initializer_lists
@@ -147,7 +145,6 @@ linter:
147145
- prefer_single_quotes
148146
- prefer_spread_collections
149147
- prefer_typing_uninitialized_variables
150-
- prefer_void_to_null
151148
- provide_deprecation_message
152149
- public_member_api_docs
153150
- recursive_getters
@@ -165,6 +162,7 @@ linter:
165162
- tighten_type_of_initializing_formals
166163
- type_annotate_public_apis
167164
- type_init_formals
165+
- type_literal_in_constant_pattern
168166
- unawaited_futures
169167
- unnecessary_await_in_return
170168
- unnecessary_breaks
@@ -175,6 +173,7 @@ linter:
175173
- unnecessary_lambdas
176174
- unnecessary_late
177175
- unnecessary_library_directive
176+
- unnecessary_library_name
178177
- unnecessary_new
179178
- unnecessary_null_aware_assignments
180179
- unnecessary_null_checks

tool/linter_rules/exclusion_reasons.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,18 +14,19 @@
1414
"do_not_use_environment": "Not specified",
1515
"document_ignores": "Not specified",
1616
"invalid_runtime_check_with_js_interop_types": "[Pending recommendation](https://github.com/dart-lang/lints/issues/188)",
17+
"library_names": "[Superseded by `unnecessary_library_name`](https://github.com/dart-lang/lints/issues/172)",
1718
"matching_super_parameters": "Not specified",
1819
"no_literal_bool_comparisons": "Not specified",
20+
"package_prefixed_library_names": "[Broken; superseded by `unnecessary_library_name`](https://github.com/dart-lang/lints/issues/172)",
1921
"prefer_double_quotes": "Incompatible with [prefer_single_quotes](https://dart.dev/tools/linter-rules/prefer_single_quotes)",
2022
"prefer_expression_function_bodies": "Not specified",
2123
"prefer_final_parameters": "Incompatible with [avoid_final_parameters](https://dart.dev/tools/linter-rules/avoid_final_parameters)",
2224
"prefer_foreach": "Not specified",
2325
"prefer_mixin": "Not specified",
2426
"prefer_relative_imports": "Incompatible with [always_use_package_imports](https://dart.dev/tools/linter-rules/always_use_package_imports)",
25-
"type_literal_in_constant_pattern": "Not specified",
27+
"prefer_void_to_null": "[Has unresolved false positives](https://github.com/dart-lang/linter/issues/4758)",
2628
"unintended_html_in_doc_comment": "[Pending recommendation](https://github.com/dart-lang/lints/issues/192)",
2729
"unnecessary_final": "Incompatible with [prefer_final_locals](https://dart.dev/tools/linter-rules/prefer_final_locals)",
28-
"unnecessary_library_name": "[Pending recommendation](https://github.com/dart-lang/lints/issues/181)",
2930
"unnecessary_null_aware_operator_on_extension_on_nullable": "Not specified",
3031
"unreachable_from_main": "Not specified",
3132
"unsafe_html": "Not specified",

0 commit comments

Comments
 (0)