This package uses ESLint to enforce VideoAmp's code style and provides an extended configuration of our base rules (found at eslint-config-videoamp
) for our React.js projects.
If you are looking for our extended configuration for Node.js projects, see eslint-config-videoamp-node
.
yarn add --dev eslint-config-videoamp-react eslint
npm install --save-dev eslint-config-videoamp-react eslint
Add "extends": "videoamp-react"
to your .eslintrc
.
Below is an example .eslintrc
configured to work with Webpack module resolution:
{
"extends": ["videoamp-react"],
"settings": {
"import/resolver": {
"webpack": {
"config": "<PATH_TO_WEBPACK_CONFIG>"
}
}
}
}
- ESLint config docs
babel-eslint
eslint-plugin-react
eslint-plugin-jsx-a11y
eslint-plugin-css-modules
eslint-plugin-jest
eslint-plugin-class-property
You can make sure this module lints with itself using yarn lint
.