\
Cargo subcommand that recursively finds and optionally wipes all "target" or "node_modules" folders that are found in the current path.
The Rust toolchain is a prerequisite.
cargo install cargo-wipe
cargo wipe --help
To find build folders for <language>
that can potentially be deleted run
cargo wipe <language>
where <language>
is rust
or node
. For example:
cargo wipe rust
This will run in dry-run mode and just print the list of directories to delete. To actually delete them run it again with the -w
flag.
cargo wipe rust -w
Directories are found according to the following logic:
rust
: all directories called target
containing a file called .rustc_info.json
.node
: all directories called node_modules
.You can use the -i <path>
argument to ignore certain paths.
Contributions are welcome and encouraged! See TODO.md for ideas, or suggest your own!
bash
cargo make ci-flow
Cargo.toml
bash
git tag -a vX.X.X
bash
git push --follow-tags
publish.yml
GitHub Action will pick it up and do the actual release to https://crates.io/.