Rule status:
- 🔴 – Error.
- 🟠 – Warning.
- 🟢 – Ok.
- ⚪️ – Unspecified.
Special marks:
- ❓– Requres resolution. Could be changed in the next versions.
- ✔ – Provided by eslint recommended rules.
- 🟢✔️❓ for-direction
- 🔴✔ getter-return
- 🔴✔ no-async-promise-executor
- ⚪️❓no-await-in-loop
- 🔴✔️❓no-compare-neg-zero
- 🔴✔ no-cond-assign
- 🔴 no-console
- 🔴✔ no-constant-condition
- 🔴✔ no-control-regex
- 🔴✔ no-debugger
- 🔴✔ no-dupe-args
- 🔴✔ no-dupe-else-if
- 🔴✔ no-dupe-keys
- 🔴✔ no-duplicate-case
- 🔴✔ no-empty
- 🔴✔ no-empty-character-class
- 🔴✔ no-ex-assign
- 🔴 no-extra-boolean-cast
- 🔴 no-extra-parens
- 🔴✔ no-extra-semi
- 🔴✔ no-func-assign
- 🔴✔ no-import-assign
- 🔴✔ no-inner-declarations
- 🔴✔ no-invalid-regexp
- 🔴✔ no-irregular-whitespace
- 🔴 no-loss-of-precision
- 🔴✔ no-misleading-character-class
- 🔴✔ no-obj-calls
- 🟠 no-promise-executor-return
- 🔴✔ no-prototype-builtins
- 🔴✔ no-regex-spaces
- 🔴✔ no-setter-return
- 🔴✔ no-sparse-arrays
- ⚪️ no-template-curly-in-string
- 🔴✔ no-unexpected-multiline
- 🔴 no-unreachable
- 🔴 no-unreachable-loop
- 🔴✔ no-unsafe-finally
- 🔴✔ no-unsafe-negation
- 🔴 no-useless-backreference
- 🟠 require-atomic-updates
- 🔴✔ use-isnan
- 🔴✔ valid-typeof
- 🔴 accessor-pairs
- 🔴 array-callback-return
- 🔴 block-scoped-var
- ⚪️ class-methods-use-this
- ⚪️✔️❓ complexity
- ⚪️ consistent-return
- 🔴 curly
- 🔴 default-case
- 🔴 default-case-last
- ⚪️❓ default-param-last
- 🔴 dot-location
- 🔴❓ dot-notation
- 🔴 eqeqeq
- 🔴 grouped-accessor-pairs
- ⚪️ guard-for-in
- ⚪️❓ max-classes-per-file
- ⚪️❓ no-alert
- 🔴 no-caller
- 🔴 no-case-declarations
- 🔴 no-constructor-return
- 🟢 no-div-regex
- 🟢 no-else-return
- ⚪️ no-empty-function
- ⚪️✔ no-empty-pattern
- ⚪️ no-eq-null
- 🔴 no-eval
- 🔴 no-extend-native
- 🟡 no-extra-bind
- 🟢 no-extra-label
- 🔴 no-fallthrough
- 🔴 no-floating-decimal
- ⚪️ no-global-assign
- 🔴 no-implicit-coercion
- 🟡 no-implicit-globals
- 🔴 no-implied-eval
- ⚪️❓ no-invalid-this
- ⚪️ no-iterator
- 🟢 no-labels
- ⚪️ no-lone-blocks
- 🟡 no-loop-func
- ⚪️ no-magic-numbers
- 🔴 no-multi-spaces
- 🔴 no-multi-str
- 🔴 no-new
- 🔴 no-new-func
- 🟡 no-new-wrappers
- 🔴 no-octal
- 🟡 no-octal-escape
- ⚪️ no-param-reassign
- 🔴 no-proto
- ⚪️ no-redeclare
- ⚪️ no-restricted-properties
- 🔴 no-return-assign
- 🔴 no-return-await
- ⚪️ no-script-url
- ⚪️ no-self-assign
- 🟡 no-self-compare
- 🔴 no-sequences
- 🔴 no-throw-literal
- 🔴 no-unmodified-loop-condition
- 🟡 no-unused-expressions
- 🔴 no-unused-labels
- 🟡 no-useless-call
- 🟡 no-useless-catch
- 🔴 no-useless-concat
- ⚪️ no-useless-escape
- 🔴 no-useless-return
- 🟡 no-void
- ⚪️ no-warning-comments
- ⚪️ no-with
- ⚪️ prefer-named-capture-group
- 🔴 prefer-promise-reject-errors
- ⚪️ prefer-regex-literals
- 🟡 radix
- ⚪️ require-await
- ⚪️ require-unicode-regexp
- 🟡 vars-on-top
- ⚪️ wrap-iife
- 🔴 yoda
- ⚪️ init-declarations
- 🔴✔ no-delete-var
- 🔴 no-label-var
- ⚪️ no-restricted-globals
- 🔴 no-shadow
- 🔴✔ no-shadow-restricted-names
- 🔴✔ no-undef
- 🔴 no-undef-init
- ⚪️ no-undefined
- 🔴 no-unused-vars
- 🔴 no-use-before-define
- 🔴 array-bracket-newline
- 🔴 array-bracket-spacing
- 🔴 array-element-newline
- 🔴 block-spacing
- 🔴 brace-style
- 🔴 camelcase
- ⚪️❓ capitalized-comments
- 🔴 comma-dangle
- 🔴 comma-spacing
- 🔴 comma-style
- 🔴 computed-property-spacing
- 🟡 consistent-this
- 🔴 eol-last
- 🔴 func-call-spacing
- 🔴 func-name-matching
- 🔴 func-names
- ⚪️ func-style
- 🔴 function-call-argument-newline
- 🔴 function-paren-newline
- ⚪️ id-denylist
- 🔴 id-length
- ⚪️ id-match
- ⚪️ implicit-arrow-linebreak
- 🔴 indent
- 🔴 jsx-quotes
- 🔴 key-spacing
- 🔴 keyword-spacing
- 🔴 line-comment-position
- 🔴 linebreak-style
- ⚪️ lines-around-comment
- 🔴 lines-between-class-members
- 🔴 max-depth
- 🔴 max-len
- ⚪️❓ max-lines
- 🟡 max-lines-per-function
- ⚪️ max-nested-callbacks
- 🟡 max-params
- 🟡 max-statements
- 🟡 max-statements-per-line
- ⚪️❓ multiline-comment-style
- ⚪️ multiline-ternary
- 🟡 new-cap
- 🔴 new-parens
- 🔴 newline-per-chained-call
- 🔴 no-array-constructor
- 🟢 no-bitwise
- 🟢 no-continue
- 🔴 no-inline-comments
- 🔴 no-lonely-if
- 🔴 no-mixed-operators
- 🔴 no-mixed-spaces-and-tabs
- 🔴 no-multi-assign
- 🔴 no-multiple-empty-lines
- ⚪️❓ no-negated-condition
- 🔴 no-nested-ternary
- ⚪️ no-new-object
- ⚪️ no-plusplus
- 🔴 no-restricted-syntax
- 🔴 no-tabs
- ⚪️ no-ternary
- 🔴 no-trailing-spaces
- 🔴 no-underscore-dangle
- 🔴 no-unneeded-ternary
- 🔴 no-whitespace-before-property
- ⚪️ nonblock-statement-body-position
- 🔴 object-curly-newline
- 🔴 object-curly-spacing
- 🔴 object-property-newline
- 🔴 one-var
- ⚪️ one-var-declaration-per-line
- ⚪️ operator-assignment
- 🔴 operator-linebreak
- 🔴 padded-blocks
- 🔴 padding-line-between-statements
- 🟡 prefer-exponentiation-operator
- 🟡 prefer-object-spread
- 🔴 quote-props
- 🔴 quotes
- 🔴 semi
- ⚪️ semi-spacing
- 🔴 semi-style
- ⚪️❓ sort-keys
- ⚪️ sort-imports
- 🔴 sort-vars
- 🔴 space-before-blocks
- 🔴 space-before-function-paren
- 🔴 space-in-parens
- 🔴 space-infix-ops
- 🔴 space-unary-ops
- 🔴 spaced-comment
- 🔴 switch-colon-spacing
- 🔴 template-tag-spacing
- ⚪️ unicode-bom
- ⚪️ wrap-regex
- 🟡 import/no-cycle
- 🔴 import/no-useless-path-segments
- 🟢 import/no-relative-parent-imports
- 🔴 import/no-deprecated
- 🔴 import/no-extraneous-dependencies
- 🔴 import/no-mutable-exports
- 🔴 import/no-unused-modules
- ⚪️❓ import/unambiguous
- 🔴 import/no-commonjs
- 🔴 import/no-amd
- ⚪️ import/no-nodejs-modules
- 🔴 import/first
- 🟢 import/exports-last
- ⚪️❓ import/no-namespace
- 🔴 import/extensions
- 🔴 import/newline-after-import
- 🟢 import/prefer-default-export
- ⚪️ import/max-dependencies
- 🔴 import/no-unassigned-import
- ⚪️❓ import/no-named-default
- ⚪️ import/no-default-export
- ⚪️ import/no-named-export
- ⚪️ import/no-anonymous-default-export