github-stack-cli
v1.1.1
Published
CLI for analyzing users and repositories on GitHub
Downloads
9
Maintainers
Readme
github-stack-cli
English
A CLI tool for analyzing GitHub users and their technology stack based on their public repositories.
📦 Installation
bun install🚀 Usage
bun run index.ts <username>Or install globally:
bun install -g github-stack-cli
github-stack-cli <username>✨ Features
- Analyze GitHub user repositories
- Display programming languages distribution
- Show percentage usage of each technology
- Beautiful colored CLI output
🛠️ Tech Stack
- Bun - Fast JavaScript runtime
- TypeScript - Type-safe JavaScript
- Commander.js - CLI framework
- Axios - HTTP client
- Chalk - Terminal styling
🤝 Contributing
Contributions are welcome! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes and ensure they follow the code style
- Run tests (
bun test) - Commit your changes (
git commit -m 'feat: add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Development Setup
# Install dependencies
bun install
# Run in development mode
bun run dev
# Run tests
bun test
# Lint code
bun run lint
# Format code
bun run format📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
Português
Uma ferramenta CLI para analisar usuários do GitHub e sua stack de tecnologias baseada em seus repositórios públicos.
📦 Instalação
bun install🚀 Uso
bun run index.ts <username>Ou instale globalmente:
bun install -g github-stack-cli
github-stack-cli <username>✨ Funcionalidades
- Analisar repositórios de usuários do GitHub
- Exibir distribuição de linguagens de programação
- Mostrar percentual de uso de cada tecnologia
- Interface CLI colorida e bonita
🛠️ Stack Tecnológica
- Bun - Runtime JavaScript rápido
- TypeScript - JavaScript com tipagem
- Commander.js - Framework para CLI
- Axios - Cliente HTTP
- Chalk - Estilização de terminal
🤝 Como Contribuir
Contribuições são bem-vindas! Por favor, siga estes passos:
- Faça um fork do repositório
- Crie uma branch para sua feature (
git checkout -b feature/funcionalidade-incrivel) - Faça suas alterações e garanta que seguem o padrão de código
- Execute os testes (
bun test) - Commit suas mudanças (
git commit -m 'feat: adiciona funcionalidade incrível') - Push para a branch (
git push origin feature/funcionalidade-incrivel) - Abra um Pull Request
Configuração para Desenvolvimento
# Instalar dependências
bun install
# Executar em modo desenvolvimento
bun run dev
# Executar testes
bun test
# Verificar código (lint)
bun run lint
# Formatar código
bun run format📝 Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para mais detalhes.
Made with ❤️ by the community
