flutter_pruner 1.5.0 copy "flutter_pruner: ^1.5.0" to clipboard
flutter_pruner: ^1.5.0 copied to clipboard

Safety-first semantic auditor for Dart and Flutter. Finds unreachable declarations, unused assets, and duplicate files with reversible cleanup.

example/README.md

Flutter Pruner CLI example #

This walkthrough scans a disposable Dart project before previewing any cleanup. Run it from a clean Git worktree so every proposed change is easy to review.

Install the CLI #

dart pub global activate flutter_pruner

Create a project to inspect #

dart create -t console flutter_pruner_example
cd flutter_pruner_example
git init
git add .
git commit -m "chore: capture clean baseline"

Configure the analysis boundary #

flutter_pruner init

Review .flutter_pruner/config.yaml, especially the detected project type, targets, public entrypoints, and verification commands. Flutter Pruner does not infer that target coverage is complete on your behalf.

Scan without changing the project #

flutter_pruner scan

The scan is read-only for project source files and assets. Findings remain non-actionable when coverage or semantic evidence is incomplete.

Preview and apply eligible findings #

flutter_pruner apply --dry-run
flutter_pruner apply

Review the dry-run before applying. Package mode is intentionally review-only; only configurations whose declared boundary and safety gates permit mutation can apply findings.

Roll back an applied run #

flutter_pruner quarantine list
flutter_pruner rollback <run-id>

Each mutating run records its recovery data under .flutter_pruner/quarantine/<run-id>. Keep the quarantine until the resulting project has been reviewed and verified.

Before using the tool on an important project, read Using Flutter Pruner safely.

7
likes
160
points
366
downloads

Documentation

API reference

Publisher

verified publishernhanlee.dev

Weekly Downloads

Safety-first semantic auditor for Dart and Flutter. Finds unreachable declarations, unused assets, and duplicate files with reversible cleanup.

Repository (GitHub)
View/report issues
Contributing

License

MIT (license)

Dependencies

analyzer, args, collection, crypto, glob, logging, path, pub_semver, pubspec_parse, yaml

More

Packages that depend on flutter_pruner