Rule | Description |
---|---|
constructor-super | require super() calls in constructors |
for-direction | enforce "for" loop update clause moving the counter in the right direction. |
getter-return | enforce return statements in getters |
no-async-promise-executor | disallow using an async function as a Promise executor |
no-case-declarations | disallow lexical declarations in case clauses |
no-class-assign | disallow reassigning class members |
no-compare-neg-zero | disallow comparing against -0 |
no-cond-assign | disallow assignment operators in conditional expressions |
no-const-assign | disallow reassigning const variables |
no-constant-condition | disallow constant expressions in conditions |
no-control-regex | disallow control characters in regular expressions |
no-debugger | disallow the use of debugger |
no-delete-var | disallow deleting variables |
no-dupe-args | disallow duplicate arguments in function definitions |
no-dupe-class-members | disallow duplicate class members |
no-dupe-else-if | disallow duplicate conditions in if-else-if chains |
no-dupe-keys | disallow duplicate keys in object literals |
no-duplicate-case | disallow duplicate case labels |
no-empty | disallow empty block statements |
no-empty-character-class | disallow empty character classes in regular expressions |
no-empty-pattern | disallow empty destructuring patterns |
no-ex-assign | disallow reassigning exceptions in catch clauses |
no-extra-boolean-cast | disallow unnecessary boolean casts |
no-extra-semi | disallow unnecessary semicolons |
no-fallthrough | disallow fallthrough of case statements |
no-func-assign | disallow reassigning function declarations |
no-global-assign | disallow assignments to native objects or read-only global variables |
no-import-assign | disallow assigning to imported bindings |
no-inner-declarations | disallow variable or function declarations in nested blocks |
no-invalid-regexp | disallow invalid regular expression strings in RegExp constructors |
no-irregular-whitespace | disallow irregular whitespace |
no-misleading-character-class | disallow characters which are made with multiple code points in character class syntax |
no-mixed-spaces-and-tabs | disallow mixed spaces and tabs for indentation |
no-new-symbol | disallow new operators with the Symbol object |
no-obj-calls | disallow calling global object properties as functions |
no-octal | disallow octal literals |
no-prototype-builtins | disallow calling some Object.prototype methods directly on objects |
no-redeclare | disallow variable redeclaration |
no-regex-spaces | disallow multiple spaces in regular expressions |
no-self-assign | disallow assignments where both sides are exactly the same |
no-setter-return | disallow returning values from setters |
no-shadow-restricted-names | disallow identifiers from shadowing restricted names |
no-sparse-arrays | disallow sparse arrays |
no-this-before-super | disallow this /super before calling super() in constructors |
no-undef | disallow the use of undeclared variables unless mentioned in /*global */ comments |
no-unexpected-multiline | disallow confusing multiline expressions |
no-unreachable | disallow unreachable code after return , throw , continue , and break statements |
no-unsafe-finally | disallow control flow statements in finally blocks |
no-unsafe-negation | disallow negating the left operand of relational operators |
no-unused-labels | disallow unused labels |
no-unused-vars | disallow unused variables |
no-useless-catch | disallow unnecessary catch clauses |
no-useless-escape | disallow unnecessary escape characters |
no-with | disallow with statements |
require-yield | require generator functions to contain yield |
use-isnan | require calls to isNaN() when checking for NaN |
valid-typeof | enforce comparing typeof expressions against valid strings |
Last active
August 27, 2022 20:58
-
-
Save Purpzie/7d2b18eca354a38e11c7004f232be56d to your computer and use it in GitHub Desktop.
All eslint:recommended rules (generated with https://repl.it/@Purpzie/eslint-recommended-rules)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment