On oublie le formatage avant le commit, puis le lint bloque juste avant le push. Quand cela se répète, on perd du temps avant même la revue.
Automatiser le formatage et les vérifications statiques avec les Git Hooks réduit ces oublis manuels. Ici, lefthook lance Biome au moment du commit et du push.
Objectif
Exécuter automatiquement le formatage et le lint Biome au commit et au push.
Prérequis
bundoit être disponible- Travailler à la racine du dépôt
Procédure d’introduction
- Créer un ADR (en japonais) pour formaliser la politique
- Créer une note de procédure dans
ailog/ - Ajouter
lefthookcomme dépendance de développement - Créer
lefthook.ymlet configurer formatage/lint pourpre-commitetpre-push - Ajouter le script
prepare(lefthook install) danspackage.json - Exécuter
bun run preparepour installer les Git Hooks - Vérifier avec
lefthook run pre-commitetlefthook run pre-push - Corriger la configuration en cas de problème
- Après l’introduction, créer un brouillon d’article dans
ailog/ - Traduire l’ADR dans les autres langues (en / de / fr / ko)
Checklist de vérification
-
lefthook.ymlexiste et définitpre-commit/pre-push -
bun run prepareréussit -
lefthook run pre-commitréussit -
lefthook run pre-pushréussit
Notes d’exécution
pre-commit cible les fichiers staged et exécute biome format --write {staged_files} puis biome check --write {staged_files}.
pre-push cible aussi les fichiers staged et exécute biome format --write {staged_files} puis biome check --write {staged_files}.
En gardant la configuration des Git Hooks dans le dépôt, l’exploitation reste cohérente entre environnements. Pour réduire les diffs de revue non essentiels, ce point doit être verrouillé dès le début.
hsb.horse