Skip to content
This repository was archived by the owner on Aug 2, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
strategy:
fail-fast: false
matrix:
sdk: [3.4, stable, beta]
sdk: [3.5, stable, beta]

steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
Expand Down
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@

- `recommended`:
- added [unnecessary_library_name] (https://github.com/dart-lang/lints/issues/181)
- Updated the SDK lower-bound to 3.4.
- added [invalid_runtime_check_with_js_interop_types] (https://github.com/dart-lang/lints/issues/188)
- Updated the SDK lower-bound to 3.5.

[unnecessary_library_name]: https://dart.dev/lints/unnecessary_library_name
[invalid_runtime_check_with_js_interop_types]: https://dart.dev/tools/linter-rules/invalid_runtime_check_with_js_interop_types

## 4.0.0

Expand Down
1 change: 1 addition & 0 deletions lib/recommended.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ linter:
- empty_statements
- exhaustive_cases
- implementation_imports
- invalid_runtime_check_with_js_interop_types
- library_prefixes
- library_private_types_in_public_api
- no_leading_underscores_for_library_prefixes
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ topics:
- lints

environment:
sdk: ^3.4.0
sdk: ^3.5.0

# NOTE: Code is not allowed in this package - do not add dependencies.
# dependencies:
Expand Down
2 changes: 2 additions & 0 deletions rules.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@
| [`empty_statements`](https://dart.dev/lints/empty_statements) | Avoid empty statements. | ✅ |
| [`exhaustive_cases`](https://dart.dev/lints/exhaustive_cases) | Define case clauses for all constants in enum-like classes. | ✅ |
| [`implementation_imports`](https://dart.dev/lints/implementation_imports) | Don't import implementation files from another package. | |
| [`invalid_runtime_check_with_js_interop_types`](https://dart.dev/lints/invalid_runtime_check_with_js_interop_types) | Avoid runtime type tests with JS interop types where the result may not
be platform-consistent. | |
| [`library_prefixes`](https://dart.dev/lints/library_prefixes) | Use `lowercase_with_underscores` when specifying a library prefix. | |
| [`library_private_types_in_public_api`](https://dart.dev/lints/library_private_types_in_public_api) | Avoid using private types in public APIs. | |
| [`no_leading_underscores_for_library_prefixes`](https://dart.dev/lints/no_leading_underscores_for_library_prefixes) | Avoid leading underscores for library prefixes. | ✅ |
Expand Down
16 changes: 13 additions & 3 deletions tool/rules.json
Original file line number Diff line number Diff line change
Expand Up @@ -296,7 +296,7 @@
},
{
"name": "comment_references",
"description": "Only reference in scope identifiers in doc comments.",
"description": "Only reference in-scope identifiers in doc comments.",
"fixStatus": "hasFix"
},
{
Expand Down Expand Up @@ -531,7 +531,7 @@
},
{
"name": "no_literal_bool_comparisons",
"description": "Don't compare booleans to boolean literals.",
"description": "Don't compare Boolean expressions to Boolean literals.",
"fixStatus": "hasFix"
},
{
Expand Down Expand Up @@ -579,6 +579,11 @@
"description": "Omit type annotations for local variables.",
"fixStatus": "hasFix"
},
{
"name": "omit_obvious_local_variable_types",
"description": "Omit obvious type annotations for local variables.",
"fixStatus": "hasFix"
},
{
"name": "one_member_abstracts",
"description": "Avoid defining a one-member abstract class when a simple function will do.",
Expand Down Expand Up @@ -1086,7 +1091,7 @@
},
{
"name": "use_full_hex_values_for_flutter_colors",
"description": "Prefer an 8-digit hexadecimal integer(0xFFFFFFFF) to instantiate Color.",
"description": "Prefer an 8-digit hexadecimal integer (for example, 0xFFFFFFFF) to instantiate a Color.",
"fixStatus": "hasFix"
},
{
Expand Down Expand Up @@ -1159,6 +1164,11 @@
"description": "Start the name of the method with to/_to or as/_as if applicable.",
"fixStatus": "noFix"
},
{
"name": "use_truncating_division",
"description": "Use truncating division.",
"fixStatus": "hasFix"
},
{
"name": "valid_regexps",
"description": "Use valid regular expression syntax.",
Expand Down