tidy 2.17.0 tidy: ^2.17.0 copied to clipboard
A completionist set of lint rules, aligned with Dart SDK versions.
The complete annotated set of Dart analysis options, mostly enabled.
Note a rule's existence upstream does not imply stability, or publication to dart-lang.github.io/linter.
dev_dependencies, per https://pub.dev/packages/tidy/install.
$ dart pub add -d tidy # or flutter pub add -d tidy
- Include the rules in
analysis_options.yamlat the root of your project:
include: package:tidy/analysis_options.yaml # or specify a version: analysis_options.1.0.0.yaml # You probably do want some customization. analyzer: exclude: - lib/src/**/*.g.dart errors: import_of_legacy_library_into_null_safe: ignore # Override to taste as your project evolves. # https://dart.dev/guides/language/analysis-options#disabling-individual-rules linter: rules: public_member_api_docs: true prefer_final_locals: true require_trailing_commas: true unnecessary_final: false use_key_in_widget_constructors: true
This package follows Dart SDK versions, and aims to maintain parity with rules available in the stable channel.
Its minimum SDK constraint will bump accordingly. (Your project's Dart version must have
package:linter with the rules you want to enable.)
In particular, your Flutter version may not ship the latest stable Dart.
Please open a PR if upstream lands a rule not included here.
Steal this badge! #