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-wipecargo wipe --helpTo find build folders for <language> that can potentially be deleted run
cargo wipe <language>where <language> is rust or node. For example:
cargo wipe rustThis 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 -wDirectories are found according to the following logic:
rust: all directories calledtargetcontaining a file called.rustc_info.json.node: all directories callednode_modules.
You can use the -i <path> argument to ignore certain paths.
Contributions are welcome and encouraged! See /issues for ideas, or suggest your own! If you're thinking to create a PR with large feature/change, please first discuss it in an issue.
cargo make ci-flow-
Update version in
Cargo.toml -
Update CHANGELOG.md
-
Commit
-
Add tag
git tag -a vX.X.X
-
Push
git push --follow-tags
-
Release
Create a new release.
publish.ymlGitHub Action will pick it up and do the actual release to crates.io.