2.2.0 • Published 5 months ago

@igorkowalczyk/eslint-config v2.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

ESLint config

📥 Installation

npm install --save-dev @igorkowalczyk/eslint-config
yarn add --dev @igorkowalczyk/eslint-config
pnpm install --save-dev @igorkowalczyk/eslint-config

🔩 Usage

!IMPORTANT Starting from version 2.0.0 this package now includes both legacy and flat configs. This is breaking change, so please update your config files accordingly.

Legacy config:

// .eslintrc.js
module.exports = {
 extends: ["@igorkowalczyk/eslint-config/legacy"],
};

Flat config:

// eslint.config.js
import eslintConfig from "@igorkowalczyk/eslint-config/flat";

export default [
 ...eslintConfig
];

⚙️ Rules overview

RuleStyleTypeDocumentation
constructor-superError🚫 ErrorDocumentation
for-directionError🚫 ErrorDocumentation
getter-returnError🚫 ErrorDocumentation
no-async-promise-executorError🚫 ErrorDocumentation
no-case-declarationsError🚫 ErrorDocumentation
no-class-assignError🚫 ErrorDocumentation
no-compare-neg-zeroError🚫 ErrorDocumentation
no-cond-assignError🚫 ErrorDocumentation
no-const-assignError🚫 ErrorDocumentation
no-constant-conditionError🚫 ErrorDocumentation
no-control-regexError🚫 ErrorDocumentation
no-debuggerError🚫 ErrorDocumentation
no-delete-varError🚫 ErrorDocumentation
no-dupe-argsError🚫 ErrorDocumentation
no-dupe-class-membersError🚫 ErrorDocumentation
no-dupe-else-ifError🚫 ErrorDocumentation
no-dupe-keysError🚫 ErrorDocumentation
no-duplicate-caseError🚫 ErrorDocumentation
no-emptyError🚫 ErrorDocumentation
no-empty-character-classError🚫 ErrorDocumentation
no-empty-patternError🚫 ErrorDocumentation
no-ex-assignError🚫 ErrorDocumentation
no-extra-boolean-castError🚫 ErrorDocumentation
no-extra-semiError🚫 ErrorDocumentation
no-fallthroughError🚫 ErrorDocumentation
no-func-assignError🚫 ErrorDocumentation
no-global-assignError🚫 ErrorDocumentation
no-import-assignError🚫 ErrorDocumentation
no-inner-declarationsError🚫 ErrorDocumentation
no-invalid-regexpError🚫 ErrorDocumentation
no-irregular-whitespaceError🚫 ErrorDocumentation
no-loss-of-precisionError🚫 ErrorDocumentation
no-misleading-character-classError🚫 ErrorDocumentation
no-mixed-spaces-and-tabsError🚫 ErrorDocumentation
no-new-symbolError🚫 ErrorDocumentation
no-nonoctal-decimal-escapeError🚫 ErrorDocumentation
no-obj-callsError🚫 ErrorDocumentation
no-octalError🚫 ErrorDocumentation
no-prototype-builtinsError🚫 ErrorDocumentation
no-redeclareError🚫 ErrorDocumentation
no-regex-spacesError🚫 ErrorDocumentation
no-self-assignError🚫 ErrorDocumentation
no-setter-returnError🚫 ErrorDocumentation
no-shadow-restricted-namesError🚫 ErrorDocumentation
no-sparse-arraysError🚫 ErrorDocumentation
no-this-before-superError🚫 ErrorDocumentation
no-undefError🚫 ErrorDocumentation
no-unexpected-multilineError🚫 ErrorDocumentation
no-unreachableError🚫 ErrorDocumentation
no-unsafe-finallyError🚫 ErrorDocumentation
no-unsafe-negationError🚫 ErrorDocumentation
no-unsafe-optional-chainingError🚫 ErrorDocumentation
no-unused-labelsError🚫 ErrorDocumentation
no-unused-varsDocumentation⚠️ WarningDocumentation
no-useless-backreferenceError🚫 ErrorDocumentation
no-useless-catchError🚫 ErrorDocumentation
no-useless-escapeError🚫 ErrorDocumentation
no-withError🚫 ErrorDocumentation
require-yieldError🚫 ErrorDocumentation
use-isnanError🚫 ErrorDocumentation
valid-typeofDocumentation🚫 ErrorDocumentation
import/order-⚠️ WarningExternal rule
prettier/prettierWarn⚠️ WarningExternal rule
no-lonely-ifError🚫 ErrorDocumentation
linebreak-styleUnix🚫 ErrorDocumentation
quotesDouble🚫 ErrorDocumentation
semiAlways⚠️ WarningDocumentation
comma-dangleDocumentation🚫 ErrorDocumentation
no-evalError🚫 ErrorDocumentation
func-namesAs-needed🚫 ErrorDocumentation
camelcaseDocumentation⚠️ WarningDocumentation
prefer-arrow-callbackError🚫 ErrorDocumentation
prefer-constError🚫 ErrorDocumentation
object-shorthandAlways🚫 ErrorDocumentation
block-spacingError🚫 ErrorDocumentation
no-object-constructorError🚫 ErrorDocumentation
comma-spacingError🚫 ErrorDocumentation
keyword-spacingError🚫 ErrorDocumentation
space-infix-opsError🚫 ErrorDocumentation
space-unary-opsError🚫 ErrorDocumentation
brace-styleError🚫 ErrorDocumentation
object-curly-spacingAlways🚫 ErrorDocumentation
space-before-function-parenDocumentation🚫 ErrorDocumentation
space-in-parensNever🚫 ErrorDocumentation
array-bracket-spacingNever🚫 ErrorDocumentation
template-curly-spacingNever🚫 ErrorDocumentation
computed-property-spacingNever🚫 ErrorDocumentation
no-use-before-defineDocumentation🚫 ErrorDocumentation
no-label-varError🚫 ErrorDocumentation
no-undefinedOff💡 DisabledDocumentation
complexity50⚠️ WarningDocumentation
no-alertWarn⚠️ WarningDocumentation
quote-propsAs-needed🚫 ErrorDocumentation
require-awaitOff💡 DisabledDocumentation
prefer-object-spreadError🚫 ErrorDocumentation
prefer-destructuringError🚫 ErrorDocumentation
array-callback-returnError🚫 ErrorDocumentation
yodaError🚫 ErrorDocumentation
jsx-quotesPrefer-double💡 DisabledDocumentation
unicode-bomNever🚫 ErrorDocumentation
no-process-envOff💡 DisabledDocumentation
no-process-exitOff💡 DisabledDocumentation
global-requireError🚫 ErrorDocumentation
2.2.0

5 months ago

2.1.0

5 months ago

1.5.5

9 months ago

1.5.4

10 months ago

1.5.3

10 months ago

1.5.2

10 months ago

1.5.1

10 months ago

1.4.2

11 months ago

1.5.0

10 months ago

1.4.1

11 months ago

2.0.3

7 months ago

2.0.2

7 months ago

2.0.1

7 months ago

2.0.0

7 months ago

1.5.6

8 months ago

1.3.2

1 year ago

1.4.0

12 months ago

1.3.1

1 year ago

1.3.0

1 year ago

1.2.0

1 year ago

1.1.0

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago