This package provides Frontendside's .eslintrc as an extensible shared config.
Six different ESLint configurations are exported for your usage.
-
fside
this is the default export that contains all the ESLint rules for ES6.- It requires
eslint
,babel-eslint
.
$ npm install eslint-config-fside babel-eslint eslint --save-dev
- Add
"extends": "fside"
to your.eslintrc
.
- It requires
-
fside/lib/react
this export adds rules for React.- It requires
eslint
,babel-eslint
, andeslint-plugin-react
.
$ npm install eslint-config-fside babel-eslint eslint-plugin-react eslint --save-dev
- Add
"extends": "fside/lib/react"
to your.eslintrc
- It requires
The previous eslint configurations will throw errors in your test source files for sure (mocha globals, assertions libraries globals, etc.). However this package exports 4 extra configurations, which only add some globals depending on the use of karma
and react
on your tests.
You can create another .eslintrc
file in your test/
folder and extend one of the following configurations.
-
fside/lib/test-node
- It requires
eslint
,babel-eslint
.
$ npm install eslint-config-fside babel-eslint eslint --save-dev
- Add
"extends": "fside/lib/test-node"
to your.eslintrc
.
- It requires
-
fside/lib/test-node-react
- It requires
eslint
,babel-eslint
, andeslint-plugin-react
.
$ npm install eslint-config-fside babel-eslint eslint-plugin-react eslint --save-dev
- Add
"extends": "fside/lib/test-node-react"
to your.eslintrc
- It requires
-
fside/lib/test-karma
- It requires
eslint
,babel-eslint
.
$ npm install eslint-config-fside babel-eslint eslint --save-dev
- Add
"extends": "fside/lib/test-karma"
to your.eslintrc
.
- It requires
-
fside/lib/test-karma-react
- It requires
eslint
,babel-eslint
, andeslint-plugin-react
.
$ npm install eslint-config-fside babel-eslint eslint-plugin-react eslint --save-dev
- Add
"extends": "fside/lib/test-karma-react"
to your.eslintrc
- It requires