eslint-config-impetus-ianalyzer
Version:
Impetus's ESLint config providing styleguide for essential, recommended and Sonar rules profile for Angular, React, Vue, TypeScript and JS projects.
49 lines (48 loc) • 966 B
JavaScript
;
module.exports = {
root: true,
env: {
"browser": true,
"node": true,
"jest": true,
"es6": true
},
globals: { "d3": true, "document": true, "window": true },
extends: [
"eslint:recommended",
"plugin:react/recommended",
'./rules/impetus-rules-settings',
],
parserOptions: {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 12,
"sourceType": "module"
},
plugins: [
"react"
],
settings: {},
rules: {
"react/jsx-filename-extension": [
1,
{
"extensions": [".js", ".jsx"]
}
],
"no-plusplus": [
"error",
{
"allowForLoopAfterthoughts": true
}
],
"react/forbid-prop-types": 1,
"react/prop-types": 1,
"react/button-has-type": 1,
"react-hooks/exhaustive-deps": 1,
"react/jsx-props-no-spreading": 1,
"no-continue": 1,
"react/jsx-key": 1
}
};