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
- Parses Conventional Commits format
- Extracts type, scope, and subject
- Supports multi-line commit messages
- Platform-agnostic (all major OS)
- Lightweight and fast
- Compatible with Melos and other tooling
Indicado para
- Teams using Conventional Commits
- CI/CD automation
- Changelog generators
- Code quality enforcement
- Developer tooling
- Open-source project maintainers
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