diff --git a/packages/altive_lints/CHANGELOG.md b/packages/altive_lints/CHANGELOG.md index a983c7e..8695584 100644 --- a/packages/altive_lints/CHANGELOG.md +++ b/packages/altive_lints/CHANGELOG.md @@ -1,3 +1,9 @@ + +## 2.0.0-dev.3 + + - **DOCS**: Fix the notation for enabling the plugin in README.md. + - **FIX**: Change plugin specification in altive_lints from path to version. + ## 2.0.0-dev.2 - **FIX**: Changed the AnalysisRule that had been registered as a Warning rule to be registered as a Lint rule. diff --git a/packages/altive_lints/README.md b/packages/altive_lints/README.md index 6f91618..134ba9e 100644 --- a/packages/altive_lints/README.md +++ b/packages/altive_lints/README.md @@ -35,16 +35,19 @@ Provides `all_lint_rules.yaml` that activates all lint rules and `altive_lints.y ### altive_lints 1. Add altive_lints to your `pubspec.yaml`: - ```yaml - dev_dependencies: - altive_lints: - ``` +```yaml +dev_dependencies: + altive_lints: +``` 2. Include altive_lints in analysis_options.yaml.
If not, create a new one or copy [analysis_options.yaml](https://github.com/altive/altive_lints/blob/main/packages/altive_lints/example/analysis_options.yaml) and use it. - ```yaml - include: package:altive_lints/altive_lints.yaml - ``` +```yaml +include: package:altive_lints/altive_lints.yaml +plugins: + altive_lints: + version: ^2.0.0-dev.3 +``` ### Disabling lint rules/analysis rules @@ -60,6 +63,7 @@ linter: plugins: altive_lints: + version: ^2.0.0-dev.3 diagnostics: # Explicitly disable one analysis rule. avoid_consecutive_sliver_to_box_adapter: false diff --git a/packages/altive_lints/lib/altive_lints.yaml b/packages/altive_lints/lib/altive_lints.yaml index b86ae0b..c2e864b 100644 --- a/packages/altive_lints/lib/altive_lints.yaml +++ b/packages/altive_lints/lib/altive_lints.yaml @@ -16,7 +16,7 @@ formatter: plugins: altive_lints: - path: ../../altive_lints + version: ^2.0.0-dev.3 diagnostics: avoid_consecutive_sliver_to_box_adapter: true avoid_hardcoded_color: true diff --git a/packages/altive_lints/lib/main.dart b/packages/altive_lints/lib/main.dart index 68bea65..3039abc 100644 --- a/packages/altive_lints/lib/main.dart +++ b/packages/altive_lints/lib/main.dart @@ -2,6 +2,7 @@ import 'dart:async'; import 'package:analysis_server_plugin/plugin.dart'; import 'package:analysis_server_plugin/registry.dart'; +import 'package:analyzer/analysis_rule/analysis_rule.dart'; import 'src/assists/add_macro_document_comments.dart'; import 'src/assists/add_macro_template_document_comment.dart'; @@ -25,19 +26,21 @@ class _Plugin extends Plugin { @override Future register(PluginRegistry registry) async { + [ + AvoidConsecutiveSliverToBoxAdapter(), + AvoidHardcodedColor(), + AvoidHardcodedJapanese(), + AvoidShrinkWrapInListView(), + AvoidSingleChild(), + PreferClockNow(), + PreferDedicatedMediaQueryMethods(), + PreferSpaceBetweenElements(), + PreferToIncludeSliverInName(), + ].forEach(registry.registerLintRule); + registry - ..registerLintRule(AvoidConsecutiveSliverToBoxAdapter()) - ..registerLintRule(AvoidHardcodedColor()) - ..registerLintRule(AvoidHardcodedJapanese()) - ..registerLintRule(AvoidShrinkWrapInListView()) - ..registerLintRule(AvoidSingleChild()) - ..registerLintRule(PreferClockNow()) - ..registerLintRule(PreferDedicatedMediaQueryMethods()) - ..registerLintRule(PreferSpaceBetweenElements()) - ..registerLintRule(PreferToIncludeSliverInName()) ..registerAssist(AddMacroDocumentComment.new) ..registerAssist(AddMacroTemplateDocumentComment.new) - ..registerAssist(WrapWithMacroTemplateDocumentComment.new) - /* */; + ..registerAssist(WrapWithMacroTemplateDocumentComment.new); } } diff --git a/packages/altive_lints/pubspec.yaml b/packages/altive_lints/pubspec.yaml index 73a3442..7185bcb 100644 --- a/packages/altive_lints/pubspec.yaml +++ b/packages/altive_lints/pubspec.yaml @@ -2,14 +2,17 @@ name: altive_lints description: >- Provides `all_lint_rules.yaml` that activates all rules and `altive_lints.yaml` with Altive recommended rule selection. -version: 2.0.0-dev.2 +version: 2.0.0-dev.3 homepage: https://altive.dev repository: https://github.com/altive/altive_lints issue_tracker: https://github.com/altive/altive_lints/issues topics: + - lint + - lints + - linter + - code-style - analysis - analyzer - - lints resolution: workspace