add unintended_html_in_doc_comment; rev to 5.1.0 (dart-lang/lints#211)
* add unintended_html_in_doc_comment; rev to 5.1.0
* use 3.6 beta
diff --git a/pkgs/lints/.github/workflows/publish.yaml b/pkgs/lints/.github/workflows/publish.yaml
index f416320..005c3ab 100644
--- a/pkgs/lints/.github/workflows/publish.yaml
+++ b/pkgs/lints/.github/workflows/publish.yaml
@@ -12,3 +12,5 @@
publish:
if: ${{ github.repository_owner == 'dart-lang' }}
uses: dart-lang/ecosystem/.github/workflows/publish.yaml@main
+ with:
+ sdk: beta
diff --git a/pkgs/lints/.github/workflows/validate.yml b/pkgs/lints/.github/workflows/validate.yml
index 3ae64df..3ad5316 100644
--- a/pkgs/lints/.github/workflows/validate.yml
+++ b/pkgs/lints/.github/workflows/validate.yml
@@ -17,7 +17,7 @@
strategy:
fail-fast: false
matrix:
- sdk: [3.5, stable, beta]
+ sdk: [beta] # todo: re-add stable
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332
diff --git a/pkgs/lints/CHANGELOG.md b/pkgs/lints/CHANGELOG.md
index 9f1bd14..3012455 100644
--- a/pkgs/lints/CHANGELOG.md
+++ b/pkgs/lints/CHANGELOG.md
@@ -1,3 +1,11 @@
+## 5.1.0
+
+- `core`:
+ - added [unintended_html_in_doc_comment] (https://github.com/dart-lang/lints/issues/192)
+- Updated the SDK lower-bound to 3.6.
+
+[unintended_html_in_doc_comment]: https://dart.dev/lints/unintended_html_in_doc_comment
+
## 5.0.0
- `recommended`:
diff --git a/pkgs/lints/lib/core.yaml b/pkgs/lints/lib/core.yaml
index 1cfe995..ca8a8ca 100644
--- a/pkgs/lints/lib/core.yaml
+++ b/pkgs/lints/lib/core.yaml
@@ -34,6 +34,7 @@
- provide_deprecation_message
- secure_pubspec_urls
- type_literal_in_constant_pattern
+ - unintended_html_in_doc_comment
- unnecessary_overrides
- unrelated_type_equality_checks
- use_string_in_part_of_directives
diff --git a/pkgs/lints/pubspec.yaml b/pkgs/lints/pubspec.yaml
index 3a45c87..3a0b6df 100644
--- a/pkgs/lints/pubspec.yaml
+++ b/pkgs/lints/pubspec.yaml
@@ -1,5 +1,5 @@
name: lints
-version: 5.0.0
+version: 5.1.0
description: >
Official Dart lint rules. Defines the 'core' and 'recommended' set of lints
suggested by the Dart team.
@@ -10,7 +10,7 @@
- lints
environment:
- sdk: ^3.5.0
+ sdk: ^3.6.0-0
# NOTE: Code is not allowed in this package - do not add dependencies.
# dependencies:
diff --git a/pkgs/lints/rules.md b/pkgs/lints/rules.md
index 6aac54e..e4dd15e 100644
--- a/pkgs/lints/rules.md
+++ b/pkgs/lints/rules.md
@@ -33,6 +33,7 @@
| [`provide_deprecation_message`](https://dart.dev/lints/provide_deprecation_message) | Provide a deprecation message, via `@Deprecated("message")`. | |
| [`secure_pubspec_urls`](https://dart.dev/lints/secure_pubspec_urls) | Use secure urls in `pubspec.yaml`. | |
| [`type_literal_in_constant_pattern`](https://dart.dev/lints/type_literal_in_constant_pattern) | Don't use constant patterns with type literals. | ✅ |
+| [`unintended_html_in_doc_comment`](https://dart.dev/lints/unintended_html_in_doc_comment) | Use of angle brackets in a doc comment is treated as HTML by Markdown. | |
| [`unnecessary_overrides`](https://dart.dev/lints/unnecessary_overrides) | Don't override a method to do a super method invocation with the same parameters. | ✅ |
| [`unrelated_type_equality_checks`](https://dart.dev/lints/unrelated_type_equality_checks) | Equality operator `==` invocation with references of unrelated types. | |
| [`use_string_in_part_of_directives`](https://dart.dev/lints/use_string_in_part_of_directives) | Use string in part of directives. | ✅ |
diff --git a/pkgs/lints/tool/rules.json b/pkgs/lints/tool/rules.json
index 3fac4a2..d853c15 100644
--- a/pkgs/lints/tool/rules.json
+++ b/pkgs/lints/tool/rules.json
@@ -62,7 +62,7 @@
{
"name": "avoid_catching_errors",
"description": "Don't explicitly catch `Error` or types that implement it.",
- "fixStatus": "unregistered"
+ "fixStatus": "noFix"
},
{
"name": "avoid_classes_with_only_static_members",
@@ -432,7 +432,7 @@
{
"name": "invalid_runtime_check_with_js_interop_types",
"description": "Avoid runtime type tests with JS interop types where the result may not\n be platform-consistent.",
- "fixStatus": "needsFix"
+ "fixStatus": "needsEvaluation"
},
{
"name": "invariant_booleans",
@@ -531,7 +531,7 @@
},
{
"name": "no_literal_bool_comparisons",
- "description": "Don't compare Boolean expressions to Boolean literals.",
+ "description": "Don't compare boolean expressions to boolean literals.",
"fixStatus": "hasFix"
},
{
@@ -885,6 +885,11 @@
"fixStatus": "hasFix"
},
{
+ "name": "specify_nonobvious_local_variable_types",
+ "description": "Specify non-obvious type annotations for local variables.",
+ "fixStatus": "hasFix"
+ },
+ {
"name": "super_goes_last",
"description": "Place the `super` call last in a constructor initialization list.",
"fixStatus": "noFix"
@@ -1062,17 +1067,17 @@
{
"name": "unrelated_type_equality_checks",
"description": "Equality operator `==` invocation with references of unrelated types.",
- "fixStatus": "unregistered"
+ "fixStatus": "needsEvaluation"
},
{
"name": "unsafe_html",
"description": "Avoid unsafe HTML APIs.",
- "fixStatus": "unregistered"
+ "fixStatus": "noFix"
},
{
"name": "use_build_context_synchronously",
"description": "Do not use `BuildContext` across asynchronous gaps.",
- "fixStatus": "unregistered"
+ "fixStatus": "noFix"
},
{
"name": "use_colored_box",