devclean

Crates.iodevclean
lib.rsdevclean
version0.1.1
sourcesrc
created_at2024-05-06 08:27:59.479376
updated_at2024-05-06 20:42:25.49402
descriptionA tool to clean up your development environment
homepage
repositoryhttps://github.com/HuakunShen/devclean
max_upload_size
id1230985
size55,824
Huakun Shen (HuakunShen)

documentation

README

devclean

Crates.io Version Rust publish

devclean is a tool and library for cleaning up development directories.

Installation

cargo install devclean

Features

Find Git Repo with Uncommitted Changes

Before removing a directory, it is important to check if there are any uncommitted changes in the directory. This feature finds all git repositories with uncommitted changes.

devclean find-dirty-git <path>
❯ devclean find-dirty-git ..
⠁ Scanning: /Users/xxx/Dev/projects/devclean
Path                                | Depth | Size
-------------------------------------+-------+---------
 /Users/xxx/Dev/projects/devclean | 0     | 1.3 GiB

Find Cache and Dependencies Directories To Clean

Code projects can have large cache and dependency directories that can be cleaned up to save disk space.

Supported Projects / Languages

  • Node.js node_modules
  • Rust target

Usage

devclean <path>
devclean <path> --dry-run   # Won't remove anything
devclean <path> --all       # Select all found directories by default
devclean <path> -y          # Skip confirmation
devclean <path> -t          # Time Scanning and Cleaning

Commit count: 25

cargo fmt