🇧🇷🇧🇷 Clique aqui para ler em PTBR 🇧🇷🇧🇷
A CLI tool for cleaning up dependency directories, helping you free up storage space. Use this on projects you're not actively working on but need to keep the codebase on your computer.
🚨 PAY ATTENTION YOUNG PADAWAN: This is not your usual blah-blah-blah!
This project is part of a study suite I'm developing about Rust, and I decided to make it public before completion. That means: some things might not be 100% ready! So:
- 😬 Use at your own risk. Suggestions and contributions are always welcome!
- 📖 Read the code keeping in your mind that I'm learning!
- ❤️🔥 Suggestions and contribuitons are welcome. Always!
- 🙋♂️ I'm here if you need ask anything!
Compatible with projects:
- Javascript (dependencies inside ./node_modules)
- Python (dependencies inside ./.venv)
- PHP (dependencies inside ./vendor)
- Install the project:
cargo install --path .
- Run the command:
project-cleaner [DIRECTORY]
- clap: For CLI argument parsing
- thiserror: For error handling
- anyhow: For generic errors
- walkdir: For directory traversal
- rayon: For parallelism
- indicatif: For progress bars
- Automated test pipeline
- Downloadable binaries
- Publish to package managers
- Brew (MacOS / Linux)
- Chocolatey (Windows)
- WinGet (Windows)
- apt-get (Debian Linux)
- pacman (Arch Linux)
MIT © Maique Almeida