9 个版本

0.3.3 2022年8月22日
0.3.2 2021年10月31日
0.3.1 2021年1月11日
0.3.0 2020年10月17日
0.1.3 2020年5月21日

命令行实用工具 中排名第 849

MIT 许可证

105KB
993

Cargo Wipe

Crates CI codecov license Crates.io
Cargo 子命令,递归查找并可选地删除当前路径下所有“target”或“node_modules”文件夹。

用法

安装

需要 Rust 工具链 作为先决条件。

cargo install cargo-wipe

阅读文档

cargo wipe --help

使用

要查找可删除的 <language> 构建文件夹,运行

cargo wipe <language>

其中 <language>rustnode。例如

cargo wipe rust

这将以 dry-run 模式运行并仅打印要删除的目录列表。要实际删除它们,请再次运行并带有 - 标志。

cargo wipe rust -w

目录的查找逻辑如下

  • rust:所有名为 target 的目录,其中包含名为 .rustc_info.json 的文件。
  • node:所有名为 node_modules 的目录。

您可以使用 -<path> 参数来忽略某些路径。

使用示例

Usage Example Screenshot

贡献

欢迎并鼓励贡献!有关想法,请查看 /issues,或提出您自己的想法!如果您正在考虑创建一个具有大型功能/更改的 PR,请首先在 issue 中进行讨论。

PR 检查

    cargo make ci-flow

版本

  • Cargo.toml 中更新版本

  • 更新 CHANGELOG.md

  • 提交

  • 添加标签

    git tag -a vX.X.X
    
  • 推送

    git push --follow-tags
    
  • 发布
    创建一个 新版本
    publish.yml GitHub Action 将将其拾取并实际发布到 crates.io

依赖关系

~3.5MB
~64K SLoC