🇺🇸🇺🇸 Click here to read it in EN 🇺🇸🇺🇸
Uma CLI para limpeza de diretórios de dependências, que ajuda você a liberar espaço livre na sua unidade de armazenamento. Utilize isto em projetos que você não está trabalhando, mas precisa manter a code base no seu computador.
🚨 ATENÇÃO JOVEM PADAWAN! ISTO NÃO É O MESMO BLA-BLA-BLA DE SEMPRE!
Este projeto faz parte de uma suite de estudos que estou desenvolvendo sobre Rust que decidi abrir de forma pública antes de tê-la concluído. Ou seja: pode ser que alguma coisa aqui não esteja 100%! Então: 😬 Use por sua conta e risco; 📖 Leia o código tendo em mente que eu estou aprendendo ❤️🔥 Sugestões e contribuições são sempre bem vindas! 🙋♂️ Estou aqui se precisar!
Compatível com projetos:
- Javascript (dependencias dentro de ./node_modules);
- Python (dependencias dentro de ./.venv do projeto)
- PHP (dependencias dentro de ./vendor)
- Instale o projeto:
cargo install --path .
- Execute o comando:
project-cleaner [DIRETÓRIO]
- clap: Para parsing de argumentos CLI
- thiserror: Para tratamento de erros
- anyhow: Para erros genéricos
- walkdir: Para navegação em diretórios
- rayon: Para paralelismo
- indicatif: Para barras de progresso
- Pipeline de testes automatizados
- Binários para download
- Publicar nos gerenciadores de pacotes
- Brew (MacOS / Linux)
- Chocolatey (Windows)
- WinGet (Windows)
- apt-get (Debian Linux)
- pacman (Arch Linux)
MIT © Maique Almeida