Visão geral
Um pacote Flutter/Dart que analisa mensagens de commit do Git conforme a especificação Conventional Commits. Ele valida e extrai informações estruturadas como tipo, escopo, assunto e corpo das mensagens de commit, permitindo a geração consistente de changelogs e fluxos de liberação automatizados. Projetado para desenvolvedores que desejam impor formatos padronizados de commits em seus projetos, suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. O pacote é ideal para uso em pipelines de CI/CD e ferramentas de desenvolvimento.
Casos de uso
- Imporção de padrões de mensagem de commit
- Gerando changelogs automaticamente
- Integração com pipelines de CI/CD
- Validando solicitações de pull
- Apoio à versão semântica
- Análise de logs do git programaticamente
Principais recursos
- Analisa o formato de commits convencionais
- Extrai tipo, escopo e assunto
- Suporta mensagens de commit multilineares
- Plataforma independente (todos os principais SO)
- Leve e rápido
- Compatível com o Melos e outras ferramentas
Indicado para
- Equipes usando Conventional Commits
- Automação CI/CD
- Geradores de changelog
- Enforcement de qualidade de código
- Ferramentas para desenvolvedores
- mantenedores de projetos de código aberto
Considerações
- Requer formato de commit convencional válido
- Não gera commits
- Limitado à análise apenas
- Nenhuma interface de validação embutida
- Depende de ferramentas externas para o fluxo de trabalho completo
- Não para criação de commit