Husky facilita la configuración de hooks de Git para equipos de JavaScript/TypeScript. Previene commits con código roto o no formateado.
Instalación
npx husky init. Crea un directorio .husky/ con scripts ejecutables. Husky 9 es la versión moderna, más ligera y simple.
Pre-commit con lint-staged
Combina Husky con lint-staged para ejecutar linters solo en los archivos modificados. Rápido y escalable incluso en proyectos grandes.
Pre-push con pruebas
Ejecuta la suite de tests completa antes de permitir el push. Previene integraciones rotas en ramas compartidas.
Configuración de equipo
Usa --no-verify para bypass temporal (con cuidado). Comparte la configuración en .husky/ versionada. Documenta los hooks en el README.

