Aller au contenu

Lint staged

Lint staged est un outil conçu pour n’examiner que le travail stagé (git). En revanche, il nous incombe de lui dire quels fichiers traiter et avec quels outils.

Installation et configuration

Pour installer Lint staged, il suffit simplement de rentrer la commande npm :

npm install lint-staged -D

Il faut ensuite créé à la racine du projet un fichier lint-staged.config.js pour le configurer.

module.exports = {
    '**/*.php': [
        'php ./vendor/bin/php-cs-fixer fix --config .php-cs-fixer.php --allow-risky=yes'
    ],
};

Dans notre exemple, nous configurons que lint-staged doit seulement examiner les fichiers php avec la commande php-cs-fixer.

Lint-staged est appelé lors du hook pre-commit à l'aide de Husky.

Retour en haut de la page