J'utilise donc eslint comme linter pour mon projet de réaction et je voudrais qu'il vérifie tous mes fichiers .js
.
Je suis capable de faire cela à travers le script:
"lint": "eslint back/*.js && eslint backTest/*.js && eslint front/actions/*.js"
comment puis-je le faire pour examiner chaque fichier .js
de manière récursive, quelque chose comme:
"lint": "eslint -r *.js"
Cela m'éviterait de devoir taper chaque fichier individuellement
Merci d'avance pour l'aide
eslint **/*.js
à exécuter sur tous les fichiers js de tous les dossiers de manière récursive (dans le dossier actuel)
Vous pouvez aussi faire: AnyFolder/**/*.js
Et pour ignorer un dossier: eslint **/*.js --ignore-pattern node_modules/
En savoir plus sur eslint/interface de ligne de commande
eslint . --ext .js
pour lier les fichiers avec l'extension .js dans le répertoire en cours et tous les sous-répertoires.
Pour inclure d'autres extensions de fichier, eslint . --ext .js,.jsx
ou eslint . --ext .js --ext .jsx
.
La documentation eslint couvre cette option.
Je ne sais pas si la réponse acceptée est obsolète ou quoi, mais en regardant la docs :
By default, it uses .js as the only file extension.
Toujours selon un membre commentaire sur le Github du projet, utiliser .
signifie exécuter sur tous les sous-répertoires. Il me semble que courir eslint .
devrait suffire!