So I am using eslint as a linter for my react project and I would like it to check all of my .js
files.
I am able to do this through the script:
"lint": "eslint back/*.js && eslint backTest/*.js && eslint front/actions/*.js"
how can I get it to examine every .js
file recursively, something like:
"lint": "eslint -r *.js"
This would save me having to type out each file inidvidually
Thanks in advance for the help
eslint "**/*.js"
to run on all js files in all the folders recursively (in the current folder)
You can also do: AnyFolder/**/*.js
And to ignore a folder: eslint "**/*.js" --ignore-pattern node_modules/
Know more at eslint/command-line-interface
eslint . --ext .js
to lint files with the .js extension in the current directory and all subdirectories.
To include other file extensions,
eslint . --ext .js,.jsx
or eslint . --ext .js --ext .jsx
.
The eslint documentation covers this option.
I'm not sure if the accepted answer is outdated, but by looking at the docs,
By default, it uses .js as the only file extension.
Also, according to a member's comment on the project's Github, using .
equals running in all subdirectories. It seems to me that running eslint .
should suffice (though it doesn't cover the new ES Module .mjs
files).
来源:https://stackoverflow.com/questions/36307581/how-to-configure-package-json-to-run-eslint-script