This project provides tools for managing the yumemi_lints
package:
- Detecting differences in Dart/Flutter lint rules between versions
- Automating lint rule updates
Originally, this project was part of the yumemi_lints
repository. However, it was moved to a separate repository to simplify management. While yumemi_lints
supports a wide range of Dart SDK versions (2.17 and above), this project only needs to support a single Dart SDK version. This separation helps reduce complexity in development environment setup and CI configuration.
This project provides tools:
- check_lint_rules_identity
- update_lint_rules
A tool to detect differences in lint rules between different versions of the yumemi_lints
package. It helps identify any changes or inconsistencies in the lint rules across versions.
dart run check_lint_rules_identity <version_paths_file> <lint_rules_dir>
A tool to automatically update lint rules in the yumemi_lints
package. It ensures that the lint rules are kept up-to-date with the latest recommendations and best practices.
dart run update_lint_rules <lint_rules_dir>
See Contributor Guide for contributing conventions.
blendthink |