@commerce7/eslint-config
v1.1.6
Published
Commerce7 ESLint Shareable Config
Downloads
2,443
Readme
Commerce7 ESLint configuration
A shareable config used by all Commerce7 repositories.
How to use a configuration:
Append its identifier to the extends
property of the ESLint configuration file:
@commerce7/eslint-config
: to lint files used everywhere (extended by all configurations below)@commerce7/eslint-config/node
: to lint files executed in NodeJS@commerce7/eslint-config/mocha
: to lint files executed in Mocha@commerce7/eslint-config/react
: to lint files executed in React
For example, in a React application rendered server side and tested with Mocha:
// .eslintrc.js
module.exports = {
extends: ["@commerce7/eslint-config"],
overrides: [
{
files: ["*/**/*.test.js"],
extends: [
"@commerce7/eslint-config/node",
"@commerce7/eslint-config/mocha",
],
},
{
files: ["server/**/*.js"],
extends: ["@commerce7/eslint-config/node"],
},
{
files: ["src/**/*.js"],
extends: ["@commerce7/eslint-config/react"],
},
],
};