Cómo mejorar los mensajes de Git Commit con Husky y CommitLint
Husky y Commitlint son dos herramientas esenciales para desarrolladores. Husky automatiza tareas, mientras que Commitlint garantiza mensajes de confirmación coherentes. Vamos a instalar estas herramientas en su ultima versión

Instalación de paquetes:
Mejora la calidad de los mensajes de tus commits. Esta guía te mostrará cómo conseguirlo utilizando los hooks de Git.
Primero, deberás instalar commitlint commitlint para lintear tus commits y husky para intervenir en los hooks antes de que se produzca. Esta vez, utilizaremos el gestor de paquetes de PNPM :
pnpm install --save-dev -E husky @commitlint/{config-conventional,cli}
Luego, habilita husky desde el package.json para que este pueda ejecutarse al hacer la instalación:
npm pkg set scripts.prepare="husky"
Configuración inicial:
Después de eso, preparamos husky en nuestro entorno y agregamos el hook de commit-msg con el siguiente comando:
npx husky
echo "npx --no -- commitlint --edit \$1" > .husky/commit-msg
Ahora, lanza el siguiente comando para crea el archivo commitlint.config.js y agregar la configuración:
echo "module.exports = { extends: ['@commitlint/config-conventional'] };" > commitlint.config.js
Finalmente, si agregas un commit de Git que no sigue la convención, recibirás un error al intentar confirmar:
git add .
git commit -m "Set up Husky and commitlint" // ERROR!
git commit -m "chore(husky): install and configure husky" // SUCCESS