4

This post works for linting all .js files in a project.

How do I lint all .jsx files in addition to all .js files?

I've gotten this to work:

    "lint": "./node_modules/.bin/eslint \"./**/*.js\" \"./**/*.jsx\""

However, I think that there is a more succint way to match both .js and .jsx file extensions.

SeanPlusPlus
  • 8,663
  • 18
  • 59
  • 84
  • There's no need to include `./node_modules/.bin/` in the `scripts` section of `package.json`. – devius Jun 18 '18 at 17:41

2 Answers2

9

You could also try the following which is working fine on my machine:

"lint": "eslint \"**/*.{js,jsx}\""
7

Eslint has an --ext flag which you can use to specify the file extensions you want eslint to look at. So you can do "lint: eslint --ext .js --ext .jsx"

https://eslint.org/docs/user-guide/command-line-interface

SO267
  • 156
  • 4