5 个版本 (破坏性更新)

0.8.0 2023 年 12 月 19 日
0.7.0 2023 年 7 月 6 日
0.6.0 2023 年 3 月 12 日
0.2.0 2020 年 7 月 31 日
0.1.0 2020 年 3 月 15 日

#532文件系统

Download history 1/week @ 2024-04-22 8/week @ 2024-05-13 24/week @ 2024-05-20 23/week @ 2024-05-27 13/week @ 2024-06-03 16/week @ 2024-06-10 18/week @ 2024-06-17 15/week @ 2024-06-24 14/week @ 2024-07-01 4/week @ 2024-07-08 7/week @ 2024-07-15 8/week @ 2024-07-22 30/week @ 2024-07-29 25/week @ 2024-08-05

每月 70 次下载
用于 3 crates

MIT 许可证

22KB
519

Kondo 🧹

清理您的项目中的 node_modulestargetbuild 和类似文件。

如果以下情况适用

  • 💾 您想备份代码,但又不想包含 GB 级的依赖项
  • 🧑‍🎨 您尝试了许多项目,但讨厌它们占用的空间
  • ⚡️ 您喜欢保持磁盘整洁且快速

20+ 种支持的项目类型

Cargo (Rust), CMake (C, C++), Composer (PHP), Elixir, Godot 4.x (C#, GDScript)

Gradle (Java) Jupyter Notebook (Python), Pixi (Python), Maven (Java), Node (JavaScript)

Pub (Dart), Python SBT (Scala), Stack (Haskell), Swift

Unity (C#), Unreal Engine (C++), Zig, .NET (C#, F#) Turborepo (JavaScript)

kondo cli cleaning projects kondo gui displaying projects
CLI 视频

kondo-cli.webm

GUI 视频

kondo-ui.webm

安装

警告

Kondo 实际上是带有提示的 基本 rm -rf。请自行决定是否使用。始终备份您的项目。

命令行

winget

winget install kondo

Homebrew

brew install kondo

Arch Linux

pacman -S kondo

源代码

需要 rust

git clone https://github.com/tbillington/kondo.git
cargo install --path kondo/kondo

其他

二进制文件可在 发布页面 上找到。

Packaging status

图形用户界面

Arch Linux

pacman -S kondo-ui

源代码

需要 rust。在 Linux 上可能需要 特定平台依赖

git clone https://github.com/tbillington/kondo.git
cargo install --path kondo/kondo-ui

二进制文件可在 发布页面 上找到。

Packaging status

使用方法

警告

Kondo 实际上是带有提示的 基本 rm -rf。请自行决定是否使用。始终备份您的项目。

命令行界面

未指定目录时,kondo 将在当前目录运行。

kondo

提供路径将告诉 kondo 从哪里开始。支持多个路径。

kondo code/my_project code/my_project_2

传递时间将过滤项目,只包括至少未修改指定期间的项目。查看 kondo --help 以获取完整选项列表。

kondo --older 3M # only projects with last modified greater than 3 months
kondo -o3M # shorthand

更多选项,如静默模式、跟随符号链接和文件系统限制,可以通过 kondo --help 查看。

构建/开发

要从根目录构建 cli kondo,可以运行 cargo buildcargo run

要构建 gui kondo-ui,必须首先进入 kondo-ui 目录,然后可以运行 cargo buildcargo run

输出二进制文件将位于 target/debug/target/release/,具体取决于 Cargo 默认设置。

类似项目

依赖项

~4–12MB
~127K SLoC