O Que É um Husky Hook?
Um Husky hook é um Git hook configurado por meio do Husky, uma ferramenta que facilita instalar e compartilhar hooks definidos pelo projeto entre uma equipe. Ele roda scripts em pontos do ciclo de vida como pre-commit ou pre-push, por exemplo para fazer lint, formatar ou testar. Desloca certos checks para a máquina do desenvolvedor antes que o código a deixe.
Por que importa
Detectar um erro de formatação ou de mensagem de commit localmente é muito mais rápido do que falhar uma execução de CI minutos depois. Husky torna esses checks consistentes e versionados para todos na equipe. Os hooks locais complementam o CI em vez de substituí-lo, já que hooks podem ser ignorados e o CI é o gate de verdade.
Guias relacionados
What Is lint-staged?lint-staged runs linters and formatters only on the files staged for commit, making pre-commit checks fast by…
What Is commitlint?commitlint is a tool that checks commit messages against a configured convention, rejecting commits that do n…
What Is a Conventional Changelog?A conventional changelog is a release notes document generated automatically from structured commit messages…