This package contains all the rules used by our javascript projects.
The configurations have been splitted into multiple modules which you can extend.
As easy as
npm install --save-dev eslint-config-alvarium eslint-plugin-import
And to use it, just create an .eslintrc
file extending from the desired config.
Using YAML would be something like:
extends: alvarium
When extending, specify the Node.js module:
extends: alvarium/node
Or with es6 features (requires babel-eslint
package):
extends: alvarium/node-es6
When extending, specify the React.js module:
extends: alvarium/react
Using the react linter requires some additional packages (added as peer dependencies to this project):
yarn add --dev babel-eslint eslint-config-react-app
This project is licensed under a GNU GPL-3.0 license.