🪟 Windows TippsThe Gemini desktop app is now available for Windows(11.09.2026 um 17:06 Uhr)
🕵️ SicherheitslückenBurn Out, Or Fade Away(14.09.2026 um 14:25 Uhr)
🪟 Windows TippsKB5129194 Windows 11 26H1 Out of Band Update - Deskmodder.de(14.09.2026 um 19:25 Uhr)
🪟 Windows TippsGoogle Gemini: Neue Windows-App holt die KI aus dem Browser(14.09.2026 um 06:00 Uhr)
🪟 Windows TippsThe Gemini desktop app is now available for Windows(11.09.2026 um 17:06 Uhr)
🕵️ SicherheitslückenBurn Out, Or Fade Away(14.09.2026 um 14:25 Uhr)
🪟 Windows TippsKB5129194 Windows 11 26H1 Out of Band Update - Deskmodder.de(14.09.2026 um 19:25 Uhr)
🪟 Windows TippsGoogle Gemini: Neue Windows-App holt die KI aus dem Browser(14.09.2026 um 06:00 Uhr)

🔧 Programmierung 🕛 vor 1 Jahr 4 Min Lesezeit
0

Melhorando Seus Commits com Lefthook e Conventional Commits

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht

Os commits bem estruturados são fundamentais para a manutenção e evolução de qualquer projeto de software. Ferramentas como .



Neste tutorial, você aprenderá:




  1. O que é o Lefthook e por que ele é uma alternativa ao Husky.

  2. Como configurar o Lefthook em um projeto Node.js.

  3. Integrar o Conventional Commits para garantir mensagens de commit padronizadas.

  4. Criar uma configuração prática para automatizar verificações e garantir qualidade no seu fluxo de commits.






O que é o Lefthook e Por que Escolher Ele?



O Lefthook é uma ferramenta para gerenciar git hooks, como o Husky, mas oferece algumas vantagens significativas:




  • Performance Superior: Ele é mais rápido que o Husky, especialmente em projetos maiores.

  • Configuração Simples e Flexível: O Lefthook usa um único arquivo YAML para configurar seus hooks, o que facilita a manutenção.

  • Multiplataforma: Suporte nativo a Windows, Linux e macOS.

  • Execução em Paralelo: Ele permite rodar tarefas paralelamente, reduzindo o tempo de execução.






Por que trocar o Husky pelo Lefthook?



Embora o Husky seja amplamente usado, ele introduz dependências no package.json e scripts adicionais, o que pode complicar a configuração em equipes ou ambientes CI/CD. O Lefthook, por outro lado, funciona fora do package.json, mantendo seu projeto mais limpo.



O legal é que o Lefthook funciona para qualquer stack de projeto desde que você tenha o NodeJS instalado.




Dica: .



Mas basicamente é uma forma padronizada de colocar mensagens nos commits, tornando o processo de commit padronizado e organizado. Além de contar com ferramentas para fazer bump de versão e geração de CHANGELOG baseado em commits.





Instalando os Hooks



Execute o comando abaixo para instalar os hooks no repositório:




CODE
npx lefthook install






Esse comando fará com os hooks do git sejam instalado.




Nota: o projeto deve estar dentro de um repositório git.







Configurando o Conventional Commits



Adicione o Commitlint e as dependências necessárias:




CODE
pnpm add -D @commitlint/{config-conventional,cli}






Adicione um arquivo de configuração chamado commitlint.config.js na raiz do seu projeto:




CODE
module.exports = {
extends: ['@commitlint/config-conventional'],
};






Adicione um script no package.json para facilitar a execução manual do Commitlint:




CODE
"scripts": {
"lint:commit": "commitlint --from=HEAD~1"
}









Automatizando e Garantindo Qualidade



Agora que configuramos o Lefthook e o Commitlint, toda vez que você fizer um commit:




  • O Lefthook rodará as verificações configuradas antes de finalizar o commit.

  • O Commitlint validará se sua mensagem de commit está no formato correto.



Exemplo de conventional commit:




CODE
feat: adicionar funcionalidade de login

- Implementa autenticação via JWT.
- Adiciona testes para a funcionalidade.

BREAKING CHANGE: A API agora requer autenticação em todas as rotas.







Se a mensagem não seguir o formato esperado, o commit será rejeitado.




Agora toda vez que você executar git commit -m ... o Lefthook executará o pre-commit para validar se o seu commit está seguindo as convenções.






Conclusão



Com o Lefthook e o Conventional Commits, você eleva o padrão de qualidade do seu projeto Node.js, garantindo commits bem formatados e processos automatizados. Além disso, ao substituir o Husky pelo Lefthook, você obtém ganhos de performance e simplicidade na configuração.



Que tal começar a usar o Lefthook hoje mesmo? Experimente e compartilhe sua experiência!

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
The Gemini desktop app is now available for Windows
1 Quelle
Burn Out, Or Fade Away
1 Quelle
Windows 11 KB5129195 is out after Microsoft confirms major issues with the September 2026 update, but it won’t fix AMD GPU errors
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Melhorando Seus Commits com Lefthook e Conventional Commits

Thematisch verwandte Begriffe: Melhorando, Seus, Commits, Lefthook · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...