@jetbrains
basic and style rules
@jetbrains/eslint-config/base
basic rules
@jetbrains/eslint-config/style
style rules
@jetbrains/eslint-config/browser
browser rules and environment
@jetbrains/eslint-config/es6
ES6 rules and environment, including eslint-plugin-import
@jetbrains/eslint-config/node
Node.js rules and environment
@jetbrains/eslint-config/react
rules for eslint-plugin-react, eslint-plugin-react-hooks, and eslint-plugin-jsx-a11y
@jetbrains/eslint-config/angular
rules for eslint-plugin-angular
@jetbrains/eslint-config/test
mocha, chai, sinon rules and environment, including eslint-plugin-bdd
npm install eslint
npm install @jetbrains/eslint-config
npm install eslint-import-resolver-webpack eslint-plugin-angular eslint-plugin-bdd eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react eslint-plugin-react-hooks
{
"parser": "babel-eslint",
"extends": [
"@jetbrains",
"@jetbrains/eslint-config/browser",
"@jetbrains/eslint-config/es6",
"@jetbrains/eslint-config/node",
"@jetbrains/eslint-config/react",
"@jetbrains/eslint-config/angular",
"@jetbrains/eslint-config/test"
]
}
If you're using this ESLint config with Prettier, make sure that you disable
the arrow-body-style
rule in the ESLint config, because it conflicts with Prettier rules:
"rules": {
"arrow-body-style": "off"
}
Note to maintainers: to trigger publishing of the npm package append [Publish] to the commit message. For example:
Tweaked the rules [Publish]