SeanPlusPlus
SeanPlusPlus

Reputation: 9033

How to configure package.json to run eslint on js and jsx files

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.

Upvotes: 5

Views: 8425

Answers (2)

Christian Gürtler
Christian Gürtler

Reputation: 544

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

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

Upvotes: 10

SO267
SO267

Reputation: 166

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

Upvotes: 8

Related Questions