lint-staged

DevOps 🟢 Junior

Definition

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.

#devops#git#tooling