#node-modules #delete #interactive #interactively #directory #cli #search

nightly bin+lib uklid

交互式删除 node_modules

4 个版本 (2 个破坏性更新)

0.3.0 2022 年 5 月 7 日
0.2.0 2022 年 4 月 28 日
0.1.1 2022 年 4 月 19 日
0.1.0 2022 年 4 月 18 日

#interactively 中排名第 12

Download history 56/week @ 2024-07-27

每月下载 56

MIT 许可证

14KB
227

Uklid 🧹

GitHub Workflow Status Crates.io Crates.io codecov

Uklid(发音为 [uːklɪt],捷克语中的“清理”)是一个用 Rust 编写的交互式 CLI node_modules 清理工具。它在您的计算机中查找顶级 node_modules,显示它们的尺寸,并允许您方便地删除它们。

安装

cargo install uklid

用法

uklid 0.2.0
Atris <[email protected]>
Interactively delete node_modules.

Run without options for interactive mode

USAGE:
    uklid [OPTIONS]

OPTIONS:
    -d, --dry            Don't delete anything, only print found directories
    -h, --help           Print help information
    -p, --path <PATH>    Path to start recursive search for node_modules from
    -V, --version        Print version information

功能

  • 递归搜索主目录中的 node_modules
  • 限制搜索到特定目录
  • 显示大小和最后修改时间
  • 多选要删除的内容
  • 显示释放的总存储空间
  • 非交互模式(uklid --help
  • 交互和非交互模式都具有高测试覆盖率

路线图

  • 遇到顶级 node_modules 时停止递归搜索
    • 当前我们搜索所有子目录,这是低效的
  • 更好的搜索算法
  • 多线程搜索和清理

依赖关系

~13–43MB
~667K SLoC