Parmi les participant·e·s à un projet, il est fréquent que chacun·e ait ses petites habitudes et ses outils. Comment alors faire en sorte que le “coding style” et le formatage des fichiers soit uniforme ?
Dès lors qu’un outil et une norme ont été définis pour uniformiser, il ne reste plus qu’à garantir que ce formatage soit correctement appliqué par tou·te·s. C’est là qu’interviennent lint-staged et les hooks Git : lint-staged permet d’exécuter vos outils de formatage et d’analyse syntaxiques sur les fichiers demandés (ceux “stagés”/prêts à être commités) et le hook Git de pre-commit s’assure que cela se fasse bien au moment du commit.
Ajoutez à ça husky pour garantir la bonne installation des hooks pour tout le monde, et vous pouvez travailler sans plus jamais vous demander si quelqu’un n’a pas formaté comme il faut !
Vous pouvez également consulter toutes ces informations dans notre article sur le même sujet : https://delicious-insights.com/fr/articles/git-hooks-et-lint-staged.
Envie de commenter ? Fais-le directement sur YouTube !