dependency_validator 1.0.0
dependency_validator: ^1.0.0 copied to clipboard
Checks for missing, under-promoted, over-promoted, and unused dependencies.
Dependency Validator #
A tool to help you find missing, under-promoted, over-promoted, and unused dependencies.
Getting Started #
Install dependency_validator #
Add the following to your pubspec.yaml:
dev_dependencies:
dependency_validator: ^1.0.0
Usage #
This package comes with a single executable: dependency_validator. To run this executable: pub run dependency_validator. This usage will run the tool and report any missing, under-promoted, over-promoted, and unused dependencies.
- Missing: When a dependency is used in the package but not declared in the
pubspec.yaml - Under-promoted: When a dependency is used within
lib/but only declared as a dev_dependency. - Over-promoted: When a dependency is only used outside
lib/but declared as a dependency. - Unused: When a dependency is not used in the package but declared in the
pubspec.yaml.- Some packages are not imported by any dart files but are used for their executables. If that is the case they can be white-listed by using the
--ignoreoption.
dependency_validator --ignore coverage,dartdoc - Some packages are not imported by any dart files but are used for their executables. If that is the case they can be white-listed by using the