Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 2 KB

README-PTBR.md

File metadata and controls

66 lines (46 loc) · 2 KB

Project Cleaner

Static Badge Static Badge Static Badge


🇺🇸🇺🇸 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)

Como usar

  1. Instale o projeto:
cargo install --path .
  1. Execute o comando:
project-cleaner [DIRETÓRIO]

Dependências

  • 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

TODO's

  • 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)

Licença

MIT © Maique Almeida