0.1.2 • Published 5 years ago
@sumerian/eslint-config v0.1.2
@sumerian/eslint-config
ESLint config by Sumerian for Sumerians
Installation
npm i --D eslint @sumerian/eslint-configThis package only contains rules. It doesn't modify env, parserOptions, etc. We recommend adding the following .eslintrc.json in your project root:
{
"env": {
"browser": true,
"node": true,
"es2020": true
},
"extends": [
"eslint:recommended",
"@sumerian"
],
"parserOptions": {
"ecmaVersion": 11,
"sourceType": "module"
}
}Rules worth reviewing
eslint:recommended rules turned off
Ignored rules
The developer who configured our current ESLint version didn't know what this rules mean or didn't have a strong opinion. Ignored rules included in eslint:recommended aren't overwritten, so they're still available.
no-control-regexno-irregular-whitespaceno-misleading-character-classno-unreachable-loopno-useless-backreferenceconsistent-returnno-div-regexno-unused-expressionsno-voidno-withprefer-named-capture-groupprefer-regex-literalsrequire-unicode-regexpwrap-iifefunc-namesfunc-stylefunction-paren-newlinejsx-quotesnew-parensnewline-per-chained-callone-varone-var-declaration-per-linepadding-line-between-statementsunicode-bomno-new-symbolrequire-yieldsymbol-descriptionyield-star-spacing
Other observations
accessor-pairshas the default options. It doesn't warn for getters without setters.class-methods-use-thisis ignored because we don't allow usage ofclass.max-classes-per-fileis ignored because we don't allow usage ofclass.no-constructor-returnis ignored because we don't allow usage ofclass.no-eq-nullis ignored becauseeqeqeqis set tosmart.