lint-staged

DevOps 🟢 Junior

Définition

Outil qui exécute des linters uniquement sur les fichiers staged (gît 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.

#devops#git#tooling

← → au clavier pour passer d'une fiche à l'autre