@igorkowalczyk/eslint-config

2.2.0 • Public • Published

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

Rule Style Type Documentation
constructor-super Error 🚫 Error Documentation
for-direction Error 🚫 Error Documentation
getter-return Error 🚫 Error Documentation
no-async-promise-executor Error 🚫 Error Documentation
no-case-declarations Error 🚫 Error Documentation
no-class-assign Error 🚫 Error Documentation
no-compare-neg-zero Error 🚫 Error Documentation
no-cond-assign Error 🚫 Error Documentation
no-const-assign Error 🚫 Error Documentation
no-constant-condition Error 🚫 Error Documentation
no-control-regex Error 🚫 Error Documentation
no-debugger Error 🚫 Error Documentation
no-delete-var Error 🚫 Error Documentation
no-dupe-args Error 🚫 Error Documentation
no-dupe-class-members Error 🚫 Error Documentation
no-dupe-else-if Error 🚫 Error Documentation
no-dupe-keys Error 🚫 Error Documentation
no-duplicate-case Error 🚫 Error Documentation
no-empty Error 🚫 Error Documentation
no-empty-character-class Error 🚫 Error Documentation
no-empty-pattern Error 🚫 Error Documentation
no-ex-assign Error 🚫 Error Documentation
no-extra-boolean-cast Error 🚫 Error Documentation
no-extra-semi Error 🚫 Error Documentation
no-fallthrough Error 🚫 Error Documentation
no-func-assign Error 🚫 Error Documentation
no-global-assign Error 🚫 Error Documentation
no-import-assign Error 🚫 Error Documentation
no-inner-declarations Error 🚫 Error Documentation
no-invalid-regexp Error 🚫 Error Documentation
no-irregular-whitespace Error 🚫 Error Documentation
no-loss-of-precision Error 🚫 Error Documentation
no-misleading-character-class Error 🚫 Error Documentation
no-mixed-spaces-and-tabs Error 🚫 Error Documentation
no-new-symbol Error 🚫 Error Documentation
no-nonoctal-decimal-escape Error 🚫 Error Documentation
no-obj-calls Error 🚫 Error Documentation
no-octal Error 🚫 Error Documentation
no-prototype-builtins Error 🚫 Error Documentation
no-redeclare Error 🚫 Error Documentation
no-regex-spaces Error 🚫 Error Documentation
no-self-assign Error 🚫 Error Documentation
no-setter-return Error 🚫 Error Documentation
no-shadow-restricted-names Error 🚫 Error Documentation
no-sparse-arrays Error 🚫 Error Documentation
no-this-before-super Error 🚫 Error Documentation
no-undef Error 🚫 Error Documentation
no-unexpected-multiline Error 🚫 Error Documentation
no-unreachable Error 🚫 Error Documentation
no-unsafe-finally Error 🚫 Error Documentation
no-unsafe-negation Error 🚫 Error Documentation
no-unsafe-optional-chaining Error 🚫 Error Documentation
no-unused-labels Error 🚫 Error Documentation
no-unused-vars Documentation ⚠️ Warning Documentation
no-useless-backreference Error 🚫 Error Documentation
no-useless-catch Error 🚫 Error Documentation
no-useless-escape Error 🚫 Error Documentation
no-with Error 🚫 Error Documentation
require-yield Error 🚫 Error Documentation
use-isnan Error 🚫 Error Documentation
valid-typeof Documentation 🚫 Error Documentation
import/order - ⚠️ Warning External rule
prettier/prettier Warn ⚠️ Warning External rule
no-lonely-if Error 🚫 Error Documentation
linebreak-style Unix 🚫 Error Documentation
quotes Double 🚫 Error Documentation
semi Always ⚠️ Warning Documentation
comma-dangle Documentation 🚫 Error Documentation
no-eval Error 🚫 Error Documentation
func-names As-needed 🚫 Error Documentation
camelcase Documentation ⚠️ Warning Documentation
prefer-arrow-callback Error 🚫 Error Documentation
prefer-const Error 🚫 Error Documentation
object-shorthand Always 🚫 Error Documentation
block-spacing Error 🚫 Error Documentation
no-object-constructor Error 🚫 Error Documentation
comma-spacing Error 🚫 Error Documentation
keyword-spacing Error 🚫 Error Documentation
space-infix-ops Error 🚫 Error Documentation
space-unary-ops Error 🚫 Error Documentation
brace-style Error 🚫 Error Documentation
object-curly-spacing Always 🚫 Error Documentation
space-before-function-paren Documentation 🚫 Error Documentation
space-in-parens Never 🚫 Error Documentation
array-bracket-spacing Never 🚫 Error Documentation
template-curly-spacing Never 🚫 Error Documentation
computed-property-spacing Never 🚫 Error Documentation
no-use-before-define Documentation 🚫 Error Documentation
no-label-var Error 🚫 Error Documentation
no-undefined Off 💡 Disabled Documentation
complexity 50 ⚠️ Warning Documentation
no-alert Warn ⚠️ Warning Documentation
quote-props As-needed 🚫 Error Documentation
require-await Off 💡 Disabled Documentation
prefer-object-spread Error 🚫 Error Documentation
prefer-destructuring Error 🚫 Error Documentation
array-callback-return Error 🚫 Error Documentation
yoda Error 🚫 Error Documentation
jsx-quotes Prefer-double 💡 Disabled Documentation
unicode-bom Never 🚫 Error Documentation
no-process-env Off 💡 Disabled Documentation
no-process-exit Off 💡 Disabled Documentation
global-require Error 🚫 Error Documentation

Package Sidebar

Install

npm i @igorkowalczyk/eslint-config

Weekly Downloads

1,815

Version

2.2.0

License

MIT

Unpacked Size

44.1 kB

Total Files

6

Last publish

Collaborators

  • igorkowalczyk