Skip to content

Command line tool for finding and deleting development dependencies on your hard drive

License

Notifications You must be signed in to change notification settings

timrach/devcleaner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dev Cleaner

Command line tool for finding and deleting development dependencies on your hard drive

Tool Usage Example

What

This is a small (1.2MB) command line tool which finds folders of local development dependencies (node_modules, etc), and provides a convenient terminal user interface to list and delete those folders.

Why

As a software generalist, I use a lot of different languages, frameworks and tools on a daily basis, which leads to a lot of dependency clutter - folders like node_modules, target, build, dist, etc. For active projects this is ok, but for paused projects or quick experiments, those folders just take up disk space (this tiny project takes up ~500MB) and slow down my backup system and virus scanner.

Sure, I could just delete the projects and check them out of the VCS when I need them again, but that would be too easy.
Most importantly, I wanted to build something with tui-rs 🤷‍♂️

How to use

The project is written in Rust, therefore you need to have all the Rust dependencies installed (https://www.rust-lang.org/tools/install) 👀

Checkout the repository and run cargo run YOUR/PATH/TO/SCAN from the project folder to run it once, or build and install the project with cargo install --path . to a location known to your PATH and run devcleaner YOUR/PATH/TO/SCAN in your terminal.

The tool will scan all folders in the given path and collect all occurences of [node_modules, target, build, dist, obj, venv] and list them in your terminal. You can then select the folders you want to get rid of and hit d to delete them.

About

Command line tool for finding and deleting development dependencies on your hard drive

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages