Package Exports
- commit-helper-cli
- commit-helper-cli/bin/cli.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (commit-helper-cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
🧙♂️ commit-helper-cli
Uma CLI simples e poderosa para padronizar mensagens de commit com tipos, escopos e integração com ferramentas de tarefas como ClickUp, Trello e outras.
🚀 Instalação
📦 Global (via NPM)
npm install -g commit-helper-cli⚡️ Uso instantâneo com npx
Você também pode usar sem instalar:
npx commit-helper-cli🛠️ Como usar
No terminal, dentro do seu repositório Git:
commit-helperOu com npx:
npx commit-helperA CLI fará perguntas como:
- Tipo do commit (ex:
feat,fix,docs, etc.) - Escopo (ex:
auth,cliente,infra) - Título do commit
- Corpo técnico (opcional)
- ID da tarefa (ex:
CU-1A2B3C,TRELLO-123, etc.)
🧩 Configuração
Você pode criar um arquivo .commit-helperrc.json na raiz do projeto para personalizar os tipos, escopos e integração com sua ferramenta de tarefas.
Exemplo de .commit-helperrc.json:
{
"types": [
{ "value": "feat", "emoji": "✨", "label": "Nova funcionalidade" },
{ "value": "fix", "emoji": "🐛", "label": "Correção de bug" },
{ "value": "docs", "emoji": "📝", "label": "Documentação" },
{ "value": "infra", "emoji": "🛠️", "label": "Infraestrutura" }
],
"scopes": ["auth", "cliente", "pedido", "infraestrutura"],
"taskPrefix": "CU-",
"taskUrl": "https://app.clickup.com/t/{id}"
}🔁 Caso não haja
.commit-helperrc.json, o script tentará ler dopackage.jsonno campocommit-helper. Se nenhum for encontrado, uma configuração padrão será usada.
📋 Exemplo de saída
fix(auth): 🐛 corrige token expirado na verificação de 2FA
Ajusta o fluxo de autenticação para lidar com tokens expirados corretamente.
Refs: CU-1A2B3C (https://app.clickup.com/t/CU-1A2B3C)🧠 Sugestões futuras
- Suporte a emojis opcionais
- Suporte a múltiplas ferramentas de tarefas (GitHub Issues, Linear, Trello)
- Geração automática de changelogs
- Suporte a lint-commit via hook (
husky)
📄 Licença
MIT © [Guilherme Soares]