dart_dependency_checker_cli 1.0.3 copy "dart_dependency_checker_cli: ^1.0.3" to clipboard
dart_dependency_checker_cli: ^1.0.3 copied to clipboard

A command-line utility for checking and fixing dependencies within Dart/Flutter packages.

dart_dependency_checker_cli #

A command-line wrapper using utilities from dart_dependency_checker for checking and fixing dependencies within Dart/Flutter packages.

Available commands #

Command Alias Description
deps-used du Lists dependencies that are actively used in the project's codebase.
deps-unused dun Lists dependencies that are declared in the pubspec.yaml file but are not utilized in the project's codebase. Supports an instant fix during run.
transitive-use tu Lists dependencies that are used directly in the project without being explicitly declared in the pubspec.yaml file.
deps-add da Blindly adds specified dependencies to the pubspec.yaml file. Supports adding both main and dev dependencies, including those from path or git sources.
deps-sort ds Sorts the dependencies listed in the pubspec.yaml file, organizing them in a standardized order for better readability and maintenance.

Usage #

Installation #

dart pub global activate dart_dependency_checker_cli

Command deps-used #

Lists dependencies that are actively used in the project's codebase.

Arguments:

-p, --path=<path>     Path to valid pubspec.yaml.
    --main-ignores    Comma separated list of main dependencies to be ignored.
    --dev-ignores     Comma separated list of dev dependencies to be ignored.
    --[no-]json       Output in json format.

Example:

ddc deps-used --main-ignores http,path_provider --json

Command deps-unused #

Lists dependencies that are declared in the pubspec.yaml file but are not utilized in the project's codebase. Supports an instant fix during run.

Arguments:

-p, --path=<path>     Path to valid pubspec.yaml.
    --main-ignores    Comma separated list of main dependencies to be ignored.
    --dev-ignores     Comma separated list of dev dependencies to be ignored.
    --[no-]fix        Instant cleanup after checker run.
    --[no-]json       Output in json format.

Example:

ddc deps-unused --dev-ignores lints,build_runner --fix

Command transitive-use #

Lists dependencies that are used directly in the project without being explicitly declared in the pubspec.yaml file.

Arguments:

-p, --path=<path>     Path to valid pubspec.yaml.
    --main-ignores    Comma separated list of main dependencies to be ignored.
    --dev-ignores     Comma separated list of dev dependencies to be ignored.
    --[no-]json       Output in json format.

Example:

ddc transitive-use --main-ignores async,meta

Command deps-add #

Blindly adds specified dependencies to the pubspec.yaml file. Supports adding both main and dev dependencies, including those from path or git sources.

Arguments:

-p, --path=<path>    Path to valid pubspec.yaml.
    --main           Comma separated list of main dependencies.
    --dev            Comma separated list of dev dependencies.
    --[no-]json      Output in json format.

Example:

ddc deps-add --main equatable:2.0.7,meta:^1.3.0 --dev some_path_source:path=../some_path_dependency

Command deps-sort #

Sorts the dependencies listed in the pubspec.yaml file, organizing them in a standardized order for better readability and maintenance.

Arguments:

-p, --path=<path>    Path to valid pubspec.yaml.
    --[no-]json      Output in json format.

Example:

ddc deps-sort

License #

See the LICENSE file.

Version history #

See the CHANGELOG.md file.

4
likes
160
points
593
downloads

Publisher

verified publisher2ohm.de

Weekly Downloads

A command-line utility for checking and fixing dependencies within Dart/Flutter packages.

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

args, dart_dependency_checker, equatable, yaansi

More

Packages that depend on dart_dependency_checker_cli