lint-staged
DevOps 🟢 JuniorDefinition
Outil qui exécute des linters uniquement sur les fichiers staged (git add). Évite de linter tout le projet à chaque commit.
Analogie
Un contrôle qualité qui ne vérifie que les nouveaux produits, pas tout l'entrepôt.
Exemple de code
// package.json
"lint-staged": {
"*.{ts,tsx}": ["eslint --fix", "prettier --write"],
"*.css": ["stylelint --fix"]
}
Cas d'usage
Accélérer les pre-commit hooks en ne traitant que les fichiers modifiés.