2 releases
0.1.1 | May 6, 2024 |
---|---|
0.1.0 | May 6, 2024 |
#1024 in Filesystem
26KB
578 lines
devclean
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
Dependencies
~19–29MB
~474K SLoC