Canonical is the most comprehensive code style guide. It consists of more than 800 rules, some of which are custom written for Canonical (e.g. eslint-plugin-jsdoc, eslint-plugin-flowtype).
The goal of the Canonical style guide is to reduce noise in code version control and promote use of the latest ES features.
This package includes the following configurations:
canonical
β The Canonical code style guide.canonical/ava
βΒ To be used in addition to "canonical" configuration by projects that use AVA.canonical/cypress
βΒ To be used in addition to "canonical" configuration by projects that use Cypress.canonical/flowtype
βΒ To be used in addition to "canonical" configuration by projects that use Flowtype.canonical/jest
βΒ To be used in addition to "canonical" configuration by projects that use jest.canonical/lodash
βΒ To be used in addition to "canonical" configuration by projects that use lodash.canonical/mocha
βΒ To be used in addition to "canonical" configuration by projects that use Mocha.canonical/node
βΒ To be used in addition to "canonical" configuration by projects that use Node.js.canonical/react
βΒ To be used in addition to "canonical" configuration by projects that use React.canonical/typescript
βΒ To be used in addition to "canonical" configuration by projects that use TypeScript.
Example:
{
"extends": [
"canonical",
"canonical/ava",
"canonical/cypress",
"canonical/flowtype",
"canonical/jest",
"canonical/lodash",
"canonical/mocha",
"canonical/node",
"canonical/react",
"canonical/typescript"
]
}
All breaking changes will bump the major version as per the semver convention. Therefore, every new rule addition will increase the major version.
This is how Canonical ruleset compares to other popular configurations.
Rule | Canonical | Airbnb | Standard | |
---|---|---|---|---|
@typescript-eslint/@typescript-eslint/explicit-member-accessibility |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/adjacent-overload-signatures |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/array-type |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/await-thenable |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/ban-ts-comment |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/ban-tslint-comment |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/ban-types |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/consistent-indexed-object-style |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/consistent-type-assertions |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/consistent-type-definitions |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/consistent-type-imports |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/explicit-function-return-type |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/explicit-module-boundary-types |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/member-delimiter-style |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/member-ordering |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/method-signature-style |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/naming-convention |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-array-constructor |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-base-to-string |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-confusing-non-null-assertion |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-confusing-void-expression |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-duplicate-imports |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-dynamic-delete |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-empty-function |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-empty-interface |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-explicit-any |
warn |
N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-extra-non-null-assertion |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-extra-semi |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-extraneous-class |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-floating-promises |
warn |
N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-for-in-array |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-implicit-any-catch |
warn |
N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-inferrable-types |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-invalid-void-type |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-misused-new |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-misused-promises |
warn |
N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-namespace |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-non-null-asserted-optional-chain |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-non-null-assertion |
warn |
N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-parameter-properties |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-require-imports |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-this-alias |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-type-alias |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-unnecessary-boolean-literal-compare |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-unnecessary-condition |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-unnecessary-qualifier |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-unnecessary-type-arguments |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-unnecessary-type-assertion |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-unnecessary-type-constraint |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-unsafe-assignment |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-unsafe-call |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-unsafe-member-access |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-unsafe-return |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-unused-vars |
warn |
N/A π» | N/A π» | N/A π» |
@typescript-eslint/no-var-requires |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/non-nullable-type-assertion-style |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-as-const |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-enum-initializers |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-for-of |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-function-type |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-includes |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-literal-enum-member |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-namespace-keyword |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-nullish-coalescing |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-optional-chain |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-readonly |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-readonly-parameter-types |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-reduce-type-parameter |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-regexp-exec |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-string-starts-ends-with |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/prefer-ts-expect-error |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/promise-function-async |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/require-array-sort-compare |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/restrict-plus-operands |
warn |
N/A π» | N/A π» | N/A π» |
@typescript-eslint/restrict-template-expressions |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/sort-type-union-intersection-members |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/strict-boolean-expressions |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/switch-exhaustiveness-check |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/triple-slash-reference |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/type-annotation-spacing |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/typedef |
off | N/A π» | N/A π» | N/A π» |
@typescript-eslint/unbound-method |
error π¨ | N/A π» | N/A π» | N/A π» |
@typescript-eslint/unified-signatures |
error π¨ | N/A π» | N/A π» | N/A π» |
accessor-pairs |
error π¨ | off | N/A π» | error π¨ |
array-bracket-newline |
off | off | off | N/A π» |
array-bracket-spacing |
error π¨ | error π¨ | error π¨ | error π¨ |
array-callback-return |
error π¨ | error π¨ | N/A π» | error π¨ |
array-element-newline |
error π¨ | off | off | N/A π» |
arrow-body-style |
error π¨ | error π¨ | N/A π» | N/A π» |
arrow-parens |
error π¨ | error π¨ | error π¨ | N/A π» |
arrow-spacing |
error π¨ | error π¨ | N/A π» | error π¨ |
ava/assertion-arguments |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/hooks-order |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/max-asserts |
warn |
N/A π» | N/A π» | N/A π» |
ava/no-async-fn-without-await |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-cb-test |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-duplicate-modifiers |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-identical-title |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-ignored-test-files |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-import-test-files |
off | N/A π» | N/A π» | N/A π» |
ava/no-incorrect-deep-equal |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-inline-assertions |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-invalid-end |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-nested-tests |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-only-test |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-skip-assert |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-skip-test |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-statement-after-end |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-todo-implementation |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/no-todo-test |
warn |
N/A π» | N/A π» | N/A π» |
ava/no-unknown-modifiers |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/prefer-async-await |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/prefer-power-assert |
off | N/A π» | N/A π» | N/A π» |
ava/prefer-t-regex |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/test-ended |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/test-title |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/use-t |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/use-t-throws-async-well |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/use-t-well |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/use-test |
error π¨ | N/A π» | N/A π» | N/A π» |
ava/use-true-false |
error π¨ | N/A π» | N/A π» | N/A π» |
babel/new-cap |
off | N/A π» | N/A π» | N/A π» |
babel/no-invalid-this |
error π¨ | N/A π» | N/A π» | N/A π» |
babel/object-curly-spacing |
error π¨ | N/A π» | N/A π» | N/A π» |
babel/valid-typeof |
error π¨ | N/A π» | N/A π» | N/A π» |
block-scoped-var |
error π¨ | error π¨ | N/A π» | N/A π» |
block-spacing |
error π¨ | error π¨ | error π¨ | error π¨ |
brace-style |
error π¨ | error π¨ | error π¨ | error π¨ |
callback-return |
N/A π» | off | N/A π» | N/A π» |
camelcase |
off | error π¨ | error π¨ | error π¨ |
capitalized-comments |
off | off | N/A π» | N/A π» |
class-methods-use-this |
error π¨ | error π¨ | N/A π» | N/A π» |
comma-dangle |
error π¨ | error π¨ | error π¨ | error π¨ |
comma-spacing |
error π¨ | error π¨ | error π¨ | error π¨ |
comma-style |
error π¨ | error π¨ | error π¨ | error π¨ |
complexity |
error π¨ | off | N/A π» | N/A π» |
computed-property-spacing |
error π¨ | error π¨ | error π¨ | error π¨ |
consistent-return |
error π¨ | error π¨ | N/A π» | N/A π» |
consistent-this |
error π¨ | off | N/A π» | N/A π» |
constructor-super |
error π¨ | error π¨ | error π¨ | error π¨ |
curly |
error π¨ | error π¨ | error π¨ | error π¨ |
default-case |
off | error π¨ | N/A π» | N/A π» |
default-case-last |
N/A π» | off | N/A π» | error π¨ |
default-param-last |
N/A π» | off | N/A π» | N/A π» |
dot-location |
error π¨ | error π¨ | N/A π» | error π¨ |
dot-notation |
error π¨ | error π¨ | N/A π» | error π¨ |
eol-last |
error π¨ | error π¨ | error π¨ | error π¨ |
eqeqeq |
error π¨ | error π¨ | N/A π» | error π¨ |
filenames/match-exported |
error π¨ | N/A π» | N/A π» | N/A π» |
filenames/match-regex |
error π¨ | N/A π» | N/A π» | N/A π» |
filenames/no-index |
off | N/A π» | N/A π» | N/A π» |
flowtype/arrow-parens |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/boolean-style |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/define-flow-type |
warn |
N/A π» | N/A π» | N/A π» |
flowtype/delimiter-dangle |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/generic-spacing |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/newline-after-flow-annotation |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/no-existential-type |
off | N/A π» | N/A π» | N/A π» |
flowtype/no-flow-fix-me-comments |
warn |
N/A π» | N/A π» | N/A π» |
flowtype/no-mixed |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/no-mutable-array |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/no-primitive-constructor-types |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/no-types-missing-file-annotation |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/no-unused-expressions |
off | N/A π» | N/A π» | N/A π» |
flowtype/no-weak-types |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/object-type-delimiter |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/require-compound-type-alias |
warn |
N/A π» | N/A π» | N/A π» |
flowtype/require-exact-type |
warn |
N/A π» | N/A π» | N/A π» |
flowtype/require-inexact-type |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/require-parameter-type |
off | N/A π» | N/A π» | N/A π» |
flowtype/require-readonly-react-props |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/require-return-type |
off | N/A π» | N/A π» | N/A π» |
flowtype/require-types-at-top |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/require-valid-file-annotation |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/require-variable-type |
off | N/A π» | N/A π» | N/A π» |
flowtype/semi |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/sort-keys |
off | N/A π» | N/A π» | N/A π» |
flowtype/space-after-type-colon |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/space-before-generic-bracket |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/space-before-type-colon |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/spread-exact-type |
off | N/A π» | N/A π» | N/A π» |
flowtype/type-id-match |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/type-import-style |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/union-intersection-spacing |
error π¨ | N/A π» | N/A π» | N/A π» |
flowtype/use-flow-type |
warn |
N/A π» | N/A π» | N/A π» |
for-direction |
error π¨ | error π¨ | N/A π» | N/A π» |
fp/no-arguments |
error π¨ | N/A π» | N/A π» | N/A π» |
fp/no-class |
error π¨ | N/A π» | N/A π» | N/A π» |
fp/no-delete |
error π¨ | N/A π» | N/A π» | N/A π» |
fp/no-events |
error π¨ | N/A π» | N/A π» | N/A π» |
fp/no-get-set |
error π¨ | N/A π» | N/A π» | N/A π» |
fp/no-let |
off | N/A π» | N/A π» | N/A π» |
fp/no-loops |
off | N/A π» | N/A π» | N/A π» |
fp/no-mutating-assign |
error π¨ | N/A π» | N/A π» | N/A π» |
fp/no-mutating-methods |
off | N/A π» | N/A π» | N/A π» |
fp/no-mutation |
off | N/A π» | N/A π» | N/A π» |
fp/no-nil |
off | N/A π» | N/A π» | N/A π» |
fp/no-proxy |
error π¨ | N/A π» | N/A π» | N/A π» |
fp/no-rest-parameters |
off | N/A π» | N/A π» | N/A π» |
fp/no-this |
error π¨ | N/A π» | N/A π» | N/A π» |
fp/no-throw |
off | N/A π» | N/A π» | N/A π» |
fp/no-unused-expression |
off | N/A π» | N/A π» | N/A π» |
fp/no-valueof-field |
error π¨ | N/A π» | N/A π» | N/A π» |
func-call-spacing |
error π¨ | error π¨ | error π¨ | error π¨ |
func-name-matching |
error π¨ | off | N/A π» | N/A π» |
func-names |
off | warn |
N/A π» | N/A π» |
func-style |
error π¨ | off | N/A π» | N/A π» |
function-call-argument-newline |
N/A π» | off | N/A π» | N/A π» |
function-paren-newline |
error π¨ | error π¨ | N/A π» | N/A π» |
generator-star-spacing |
error π¨ | error π¨ | error π¨ | error π¨ |
getter-return |
N/A π» | error π¨ | N/A π» | N/A π» |
global-require |
N/A π» | error π¨ | N/A π» | N/A π» |
grouped-accessor-pairs |
N/A π» | off | N/A π» | N/A π» |
guard-for-in |
error π¨ | error π¨ | error π¨ | N/A π» |
handle-callback-err |
error π¨ | off | N/A π» | N/A π» |
id-blacklist |
N/A π» | off | N/A π» | N/A π» |
id-denylist |
N/A π» | off | N/A π» | N/A π» |
id-length |
warn |
off | N/A π» | N/A π» |
id-match |
error π¨ | off | N/A π» | N/A π» |
implicit-arrow-linebreak |
error π¨ | error π¨ | N/A π» | N/A π» |
import/default |
error π¨ | off | N/A π» | N/A π» |
import/dynamic-import-chunkname |
N/A π» | off | N/A π» | N/A π» |
import/export |
error π¨ | error π¨ | N/A π» | error π¨ |
import/exports-last |
error π¨ | off | N/A π» | N/A π» |
import/extensions |
error π¨ | error π¨ | N/A π» | N/A π» |
import/first |
error π¨ | error π¨ | N/A π» | error π¨ |
import/group-exports |
off | off | N/A π» | N/A π» |
import/imports-first |
N/A π» | off | N/A π» | N/A π» |
import/max-dependencies |
off | off | N/A π» | N/A π» |
import/named |
off | error π¨ | N/A π» | N/A π» |
import/namespace |
error π¨ | off | N/A π» | N/A π» |
import/newline-after-import |
error π¨ | error π¨ | N/A π» | N/A π» |
import/no-absolute-path |
error π¨ | error π¨ | N/A π» | error π¨ |
import/no-amd |
error π¨ | error π¨ | N/A π» | N/A π» |
import/no-anonymous-default-export |
off | off | N/A π» | N/A π» |
import/no-commonjs |
error π¨ | off | N/A π» | N/A π» |
import/no-cycle |
error π¨ | error π¨ | N/A π» | N/A π» |
import/no-default-export |
off | off | N/A π» | N/A π» |
import/no-deprecated |
warn |
off | N/A π» | N/A π» |
import/no-duplicates |
error π¨ | error π¨ | N/A π» | error π¨ |
import/no-dynamic-require |
off | error π¨ | N/A π» | N/A π» |
import/no-extraneous-dependencies |
error π¨ | error π¨ | N/A π» | N/A π» |
import/no-internal-modules |
off | off | N/A π» | N/A π» |
import/no-mutable-exports |
error π¨ | error π¨ | N/A π» | N/A π» |
import/no-named-as-default |
error π¨ | error π¨ | N/A π» | N/A π» |
import/no-named-as-default-member |
error π¨ | error π¨ | N/A π» | N/A π» |
import/no-named-default |
error π¨ | error π¨ | N/A π» | error π¨ |
import/no-named-export |
off | off | N/A π» | N/A π» |
import/no-namespace |
error π¨ | off | N/A π» | N/A π» |
import/no-nodejs-modules |
off | off | N/A π» | N/A π» |
import/no-relative-parent-imports |
off | off | N/A π» | N/A π» |
import/no-restricted-paths |
off | off | N/A π» | N/A π» |
import/no-self-import |
error π¨ | error π¨ | N/A π» | N/A π» |
import/no-unassigned-import |
error π¨ | off | N/A π» | N/A π» |
import/no-unresolved |
error π¨ | error π¨ | N/A π» | N/A π» |
import/no-unused-modules |
N/A π» | off | N/A π» | N/A π» |
import/no-useless-path-segments |
error π¨ | error π¨ | N/A π» | N/A π» |
import/no-webpack-loader-syntax |
error π¨ | error π¨ | N/A π» | error π¨ |
import/order |
error π¨ | error π¨ | N/A π» | N/A π» |
import/prefer-default-export |
off | error π¨ | N/A π» | N/A π» |
import/unambiguous |
warn |
off | N/A π» | N/A π» |
indent |
error π¨ | error π¨ | error π¨ | error π¨ |
init-declarations |
off | off | N/A π» | N/A π» |
jest/no-alias-methods |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/no-conditional-expect |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/no-deprecated-functions |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/no-disabled-tests |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/no-done-callback |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/no-focused-tests |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/no-identical-title |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/no-interpolation-in-snapshots |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/no-jasmine-globals |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/no-truthy-falsy |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/prefer-expect-assertions |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/prefer-spy-on |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/prefer-to-contain |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/valid-expect |
error π¨ | N/A π» | N/A π» | N/A π» |
jest/valid-title |
error π¨ | N/A π» | N/A π» | N/A π» |
jsdoc/check-param-names |
warn |
N/A π» | N/A π» | N/A π» |
jsdoc/check-tag-names |
warn |
N/A π» | N/A π» | N/A π» |
jsdoc/check-types |
warn |
N/A π» | N/A π» | N/A π» |
jsdoc/newline-after-description |
warn |
N/A π» | N/A π» | N/A π» |
jsdoc/require-description |
off | N/A π» | N/A π» | N/A π» |
jsdoc/require-description-complete-sentence |
off | N/A π» | N/A π» | N/A π» |
jsdoc/require-hyphen-before-param-description |
off | N/A π» | N/A π» | N/A π» |
jsdoc/require-param |
off | N/A π» | N/A π» | N/A π» |
jsdoc/require-param-description |
off | N/A π» | N/A π» | N/A π» |
jsdoc/require-param-name |
error π¨ | N/A π» | N/A π» | N/A π» |
jsdoc/require-param-type |
off | N/A π» | N/A π» | N/A π» |
jsdoc/require-returns-description |
off | N/A π» | N/A π» | N/A π» |
jsdoc/require-returns-type |
off | N/A π» | N/A π» | N/A π» |
jsx-a11y/accessible-emoji |
N/A π» | off | N/A π» | N/A π» |
jsx-a11y/alt-text |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/anchor-has-content |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/anchor-is-valid |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/aria-activedescendant-has-tabindex |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/aria-props |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/aria-proptypes |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/aria-role |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/aria-unsupported-elements |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/autocomplete-valid |
N/A π» | off | N/A π» | N/A π» |
jsx-a11y/click-events-have-key-events |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/control-has-associated-label |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/heading-has-content |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/html-has-lang |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/iframe-has-title |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/img-redundant-alt |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/interactive-supports-focus |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/label-has-associated-control |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/label-has-for |
N/A π» | off | N/A π» | N/A π» |
jsx-a11y/lang |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/media-has-caption |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/mouse-events-have-key-events |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/no-access-key |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/no-autofocus |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/no-distracting-elements |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/no-interactive-element-to-noninteractive-role |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/no-noninteractive-element-interactions |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/no-noninteractive-element-to-interactive-role |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/no-noninteractive-tabindex |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/no-onchange |
N/A π» | off | N/A π» | N/A π» |
jsx-a11y/no-redundant-roles |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/no-static-element-interactions |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/role-has-required-aria-props |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/role-supports-aria-props |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/scope |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-a11y/tabindex-no-positive |
N/A π» | error π¨ | N/A π» | N/A π» |
jsx-quotes |
error π¨ | error π¨ | N/A π» | N/A π» |
key-spacing |
error π¨ | error π¨ | error π¨ | error π¨ |
keyword-spacing |
error π¨ | error π¨ | error π¨ | error π¨ |
line-comment-position |
error π¨ | off | N/A π» | N/A π» |
linebreak-style |
error π¨ | error π¨ | error π¨ | N/A π» |
lines-around-comment |
error π¨ | off | N/A π» | N/A π» |
lines-around-directive |
error π¨ | error π¨ | N/A π» | N/A π» |
lines-between-class-members |
error π¨ | error π¨ | N/A π» | error π¨ |
lodash/callback-binding |
warn |
N/A π» | N/A π» | N/A π» |
lodash/chain-style |
warn |
N/A π» | N/A π» | N/A π» |
lodash/chaining |
warn |
N/A π» | N/A π» | N/A π» |
lodash/collection-method-value |
warn |
N/A π» | N/A π» | N/A π» |
lodash/collection-ordering |
error π¨ | N/A π» | N/A π» | N/A π» |
lodash/collection-return |
warn |
N/A π» | N/A π» | N/A π» |
lodash/consistent-compose |
warn |
N/A π» | N/A π» | N/A π» |
lodash/identity-shorthand |
warn |
N/A π» | N/A π» | N/A π» |
lodash/import-scope |
off | N/A π» | N/A π» | N/A π» |
lodash/matches-prop-shorthand |
warn |
N/A π» | N/A π» | N/A π» |
lodash/matches-shorthand |
warn |
N/A π» | N/A π» | N/A π» |
lodash/no-commit |
warn |
N/A π» | N/A π» | N/A π» |
lodash/no-double-unwrap |
warn |
N/A π» | N/A π» | N/A π» |
lodash/no-extra-args |
warn |
N/A π» | N/A π» | N/A π» |
lodash/path-style |
off | N/A π» | N/A π» | N/A π» |
lodash/prefer-compact |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-constant |
off | N/A π» | N/A π» | N/A π» |
lodash/prefer-filter |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-find |
error π¨ | N/A π» | N/A π» | N/A π» |
lodash/prefer-get |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-immutable-method |
error π¨ | N/A π» | N/A π» | N/A π» |
lodash/prefer-includes |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-invoke-map |
off | N/A π» | N/A π» | N/A π» |
lodash/prefer-is-nil |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-lodash-chain |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-lodash-method |
off | N/A π» | N/A π» | N/A π» |
lodash/prefer-lodash-typecheck |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-map |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-matches |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-noop |
off | N/A π» | N/A π» | N/A π» |
lodash/prefer-over-quantifier |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-reject |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-startswith |
off | N/A π» | N/A π» | N/A π» |
lodash/prefer-thru |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-times |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prefer-wrapper-method |
warn |
N/A π» | N/A π» | N/A π» |
lodash/preferred-alias |
warn |
N/A π» | N/A π» | N/A π» |
lodash/prop-shorthand |
warn |
N/A π» | N/A π» | N/A π» |
lodash/unwrap |
warn |
N/A π» | N/A π» | N/A π» |
max-classes-per-file |
N/A π» | error π¨ | N/A π» | N/A π» |
max-depth |
N/A π» | off | N/A π» | N/A π» |
max-len |
warn |
error π¨ | error π¨ | N/A π» |
max-lines |
N/A π» | off | N/A π» | N/A π» |
max-lines-per-function |
N/A π» | off | N/A π» | N/A π» |
max-nested-callbacks |
warn |
off | N/A π» | N/A π» |
max-params |
N/A π» | off | N/A π» | N/A π» |
max-statements |
N/A π» | off | N/A π» | N/A π» |
max-statements-per-line |
error π¨ | off | N/A π» | N/A π» |
mocha/max-top-level-suites |
error π¨ | N/A π» | N/A π» | N/A π» |
mocha/no-exclusive-tests |
error π¨ | N/A π» | N/A π» | N/A π» |
mocha/no-exports |
error π¨ | N/A π» | N/A π» | N/A π» |
mocha/no-hooks-for-single-case |
warn |
N/A π» | N/A π» | N/A π» |
mocha/no-identical-title |
error π¨ | N/A π» | N/A π» | N/A π» |
mocha/no-nested-tests |
error π¨ | N/A π» | N/A π» | N/A π» |
mocha/no-return-and-callback |
error π¨ | N/A π» | N/A π» | N/A π» |
mocha/no-return-from-async |
error π¨ | N/A π» | N/A π» | N/A π» |
mocha/no-setup-in-describe |
error π¨ | N/A π» | N/A π» | N/A π» |
mocha/no-top-level-hooks |
error π¨ | N/A π» | N/A π» | N/A π» |
multiline-comment-style |
off | off | N/A π» | N/A π» |
multiline-ternary |
off | off | N/A π» | error π¨ |
new-cap |
off | error π¨ | error π¨ | error π¨ |
new-parens |
error π¨ | error π¨ | N/A π» | error π¨ |
newline-after-var |
off | off | N/A π» | N/A π» |
newline-before-return |
error π¨ | off | N/A π» | N/A π» |
newline-per-chained-call |
off | error π¨ | N/A π» | N/A π» |
no-alert |
error π¨ | warn |
N/A π» | N/A π» |
no-array-constructor |
off | error π¨ | error π¨ | error π¨ |
no-async-promise-executor |
error π¨ | error π¨ | N/A π» | error π¨ |
no-await-in-loop |
off | error π¨ | N/A π» | N/A π» |
no-bitwise |
N/A π» | error π¨ | N/A π» | N/A π» |
no-buffer-constructor |
error π¨ | error π¨ | N/A π» | N/A π» |
no-caller |
error π¨ | error π¨ | error π¨ | error π¨ |
no-case-declarations |
error π¨ | error π¨ | N/A π» | error π¨ |
no-catch-shadow |
error π¨ | off | N/A π» | N/A π» |
no-class-assign |
error π¨ | error π¨ | N/A π» | error π¨ |
no-compare-neg-zero |
error π¨ | error π¨ | N/A π» | error π¨ |
no-cond-assign |
error π¨ | error π¨ | off | error π¨ |
no-confusing-arrow |
error π¨ | error π¨ | N/A π» | N/A π» |
no-console |
error π¨ | warn |
N/A π» | N/A π» |
no-const-assign |
error π¨ | error π¨ | N/A π» | error π¨ |
no-constant-condition |
warn |
warn |
N/A π» | error π¨ |
no-constructor-return |
N/A π» | off | N/A π» | N/A π» |
no-continue |
off | error π¨ | N/A π» | N/A π» |
no-control-regex |
error π¨ | error π¨ | N/A π» | error π¨ |
no-debugger |
warn |
error π¨ | N/A π» | error π¨ |
no-delete-var |
error π¨ | error π¨ | N/A π» | error π¨ |
no-div-regex |
error π¨ | off | N/A π» | N/A π» |
no-dupe-args |
error π¨ | error π¨ | N/A π» | error π¨ |
no-dupe-class-members |
error π¨ | error π¨ | N/A π» | error π¨ |
no-dupe-else-if |
N/A π» | off | N/A π» | N/A π» |
no-dupe-keys |
error π¨ | error π¨ | N/A π» | error π¨ |
no-duplicate-case |
error π¨ | error π¨ | N/A π» | error π¨ |
no-duplicate-imports |
off | off | N/A π» | N/A π» |
no-else-return |
off | error π¨ | N/A π» | N/A π» |
no-empty |
error π¨ | error π¨ | N/A π» | error π¨ |
no-empty-character-class |
error π¨ | error π¨ | N/A π» | error π¨ |
no-empty-function |
off | error π¨ | N/A π» | N/A π» |
no-empty-pattern |
error π¨ | error π¨ | N/A π» | error π¨ |
no-eq-null |
error π¨ | off | N/A π» | N/A π» |
no-eval |
error π¨ | error π¨ | N/A π» | error π¨ |
no-ex-assign |
error π¨ | error π¨ | N/A π» | error π¨ |
no-extend-native |
error π¨ | error π¨ | error π¨ | error π¨ |
no-extra-bind |
error π¨ | error π¨ | error π¨ | error π¨ |
no-extra-boolean-cast |
off | error π¨ | N/A π» | error π¨ |
no-extra-label |
N/A π» | error π¨ | N/A π» | N/A π» |
no-extra-parens |
error π¨ | off | N/A π» | error π¨ |
no-extra-semi |
off | error π¨ | N/A π» | N/A π» |
no-fallthrough |
error π¨ | error π¨ | N/A π» | error π¨ |
no-floating-decimal |
error π¨ | error π¨ | N/A π» | error π¨ |
no-func-assign |
error π¨ | error π¨ | N/A π» | error π¨ |
no-global-assign |
error π¨ | error π¨ | N/A π» | error π¨ |
no-implicit-coercion |
error π¨ | off | N/A π» | N/A π» |
no-implicit-globals |
off | off | N/A π» | N/A π» |
no-implied-eval |
error π¨ | error π¨ | N/A π» | error π¨ |
no-import-assign |
N/A π» | off | N/A π» | error π¨ |
no-inline-comments |
error π¨ | off | N/A π» | N/A π» |
no-inner-declarations |
error π¨ | error π¨ | N/A π» | N/A π» |
no-invalid-regexp |
error π¨ | error π¨ | N/A π» | error π¨ |
no-invalid-this |
off | off | error π¨ | N/A π» |
no-irregular-whitespace |
error π¨ | error π¨ | error π¨ | error π¨ |
no-iterator |
error π¨ | error π¨ | N/A π» | error π¨ |
no-label-var |
error π¨ | error π¨ | N/A π» | N/A π» |
no-labels |
error π¨ | error π¨ | N/A π» | error π¨ |
no-lone-blocks |
error π¨ | error π¨ | N/A π» | error π¨ |
no-lonely-if |
error π¨ | error π¨ | N/A π» | N/A π» |
no-loop-func |
error π¨ | error π¨ | N/A π» | N/A π» |
no-loss-of-precision |
N/A π» | off | N/A π» | error π¨ |
no-magic-numbers |
off | off | N/A π» | N/A π» |
no-misleading-character-class |
error π¨ | error π¨ | N/A π» | error π¨ |
no-mixed-operators |
N/A π» | error π¨ | N/A π» | error π¨ |
no-mixed-requires |
off | off | N/A π» | N/A π» |
no-mixed-spaces-and-tabs |
error π¨ | error π¨ | error π¨ | error π¨ |
no-multi-assign |
N/A π» | error π¨ | N/A π» | N/A π» |
no-multi-spaces |
error π¨ | error π¨ | error π¨ | error π¨ |
no-multi-str |
error π¨ | error π¨ | error π¨ | error π¨ |
no-multiple-empty-lines |
error π¨ | error π¨ | error π¨ | error π¨ |
no-native-reassign |
error π¨ | off | N/A π» | N/A π» |
no-negated-condition |
error π¨ | off | N/A π» | N/A π» |
no-negated-in-lhs |
error π¨ | off | N/A π» | N/A π» |
no-nested-ternary |
error π¨ | error π¨ | N/A π» | N/A π» |
no-new |
error π¨ | error π¨ | N/A π» | error π¨ |
no-new-func |
error π¨ | error π¨ | N/A π» | error π¨ |
no-new-object |
error π¨ | error π¨ | error π¨ | error π¨ |
no-new-require |
N/A π» | error π¨ | N/A π» | N/A π» |
no-new-symbol |
error π¨ | error π¨ | error π¨ | error π¨ |
no-new-wrappers |
error π¨ | error π¨ | error π¨ | error π¨ |
no-nonoctal-decimal-escape |
error π¨ | N/A π» | N/A π» | N/A π» |
no-obj-calls |
error π¨ | error π¨ | N/A π» | error π¨ |
no-octal |
error π¨ | error π¨ | N/A π» | error π¨ |
no-octal-escape |
error π¨ | error π¨ | N/A π» | error π¨ |
no-param-reassign |
error π¨ | error π¨ | N/A π» | N/A π» |
no-path-concat |
N/A π» | error π¨ | N/A π» | N/A π» |
no-plusplus |
N/A π» | error π¨ | N/A π» | N/A π» |
no-process-env |
N/A π» | off | N/A π» | N/A π» |
no-process-exit |
N/A π» | off | N/A π» | N/A π» |
no-promise-executor-return |
N/A π» | off | N/A π» | N/A π» |
no-proto |
error π¨ | error π¨ | N/A π» | error π¨ |
no-prototype-builtins |
N/A π» | error π¨ | N/A π» | error π¨ |
no-redeclare |
error π¨ | error π¨ | N/A π» | error π¨ |
no-regex-spaces |
error π¨ | error π¨ | N/A π» | error π¨ |
no-restricted-exports |
N/A π» | off | N/A π» | N/A π» |
no-restricted-globals |
off | error π¨ | N/A π» | N/A π» |
no-restricted-imports |
N/A π» | off | N/A π» | N/A π» |
no-restricted-modules |
off | off | N/A π» | N/A π» |
no-restricted-properties |
off | error π¨ | N/A π» | N/A π» |
no-restricted-syntax |
off | error π¨ | N/A π» | N/A π» |
no-return-assign |
error π¨ | error π¨ | N/A π» | error π¨ |
no-return-await |
off | error π¨ | N/A π» | N/A π» |
no-script-url |
error π¨ | error π¨ | N/A π» | N/A π» |
no-self-assign |
error π¨ | error π¨ | N/A π» | error π¨ |
no-self-compare |
error π¨ | error π¨ | N/A π» | error π¨ |
no-sequences |
error π¨ | error π¨ | N/A π» | error π¨ |
no-setter-return |
N/A π» | off | N/A π» | N/A π» |
no-shadow |
error π¨ | error π¨ | N/A π» | N/A π» |
no-shadow-restricted-names |
error π¨ | error π¨ | N/A π» | error π¨ |
no-spaced-func |
error π¨ | error π¨ | N/A π» | N/A π» |
no-sparse-arrays |
error π¨ | error π¨ | N/A π» | error π¨ |
no-sync |
off | off | N/A π» | N/A π» |
no-tabs |
error π¨ | error π¨ | error π¨ | error π¨ |
no-template-curly-in-string |
error π¨ | error π¨ | N/A π» | error π¨ |
no-ternary |
off | off | N/A π» | N/A π» |
no-this-before-super |
error π¨ | error π¨ | error π¨ | error π¨ |
no-throw-literal |
error π¨ | error π¨ | error π¨ | error π¨ |
no-trailing-spaces |
error π¨ | error π¨ | error π¨ | error π¨ |
no-undef |
error π¨ | error π¨ | N/A π» | error π¨ |
no-undef-init |
error π¨ | error π¨ | N/A π» | error π¨ |
no-undefined |
off | off | N/A π» | N/A π» |
no-underscore-dangle |
off | error π¨ | N/A π» | N/A π» |
no-unexpected-multiline |
error π¨ | error π¨ | error π¨ | error π¨ |
no-unmodified-loop-condition |
error π¨ | off | N/A π» | error π¨ |
no-unneeded-ternary |
error π¨ | error π¨ | N/A π» | error π¨ |
no-unreachable |
warn |
error π¨ | N/A π» | error π¨ |
no-unreachable-loop |
N/A π» | off | N/A π» | error π¨ |
no-unsafe-finally |
error π¨ | error π¨ | N/A π» | error π¨ |
no-unsafe-negation |
error π¨ | error π¨ | N/A π» | error π¨ |
no-unsafe-optional-chaining |
error π¨ | N/A π» | N/A π» | N/A π» |
no-unused-expressions |
error π¨ | error π¨ | N/A π» | error π¨ |
no-unused-labels |
N/A π» | error π¨ | N/A π» | N/A π» |
no-unused-vars |
off | error π¨ | error π¨ | error π¨ |
no-use-before-define |
off | error π¨ | N/A π» | error π¨ |
no-use-extend-native/no-use-extend-native |
error π¨ | N/A π» | N/A π» | N/A π» |
no-useless-backreference |
N/A π» | off | N/A π» | error π¨ |
no-useless-call |
error π¨ | off | N/A π» | error π¨ |
no-useless-catch |
error π¨ | error π¨ | N/A π» | error π¨ |
no-useless-computed-key |
error π¨ | error π¨ | N/A π» | error π¨ |
no-useless-concat |
error π¨ | error π¨ | N/A π» | N/A π» |
no-useless-constructor |
error π¨ | error π¨ | N/A π» | error π¨ |
no-useless-escape |
error π¨ | error π¨ | N/A π» | error π¨ |
no-useless-rename |
error π¨ | error π¨ | N/A π» | error π¨ |
no-useless-return |
error π¨ | error π¨ | N/A π» | error π¨ |
no-var |
error π¨ | error π¨ | error π¨ | warn |
no-void |
error π¨ | error π¨ | N/A π» | error π¨ |
no-warning-comments |
warn |
off | N/A π» | N/A π» |
no-whitespace-before-property |
error π¨ | error π¨ | N/A π» | error π¨ |
no-with |
error π¨ | error π¨ | error π¨ | error π¨ |
node/global-require |
off | N/A π» | N/A π» | N/A π» |
node/handle-callback-err |
N/A π» | N/A π» | N/A π» | error π¨ |
node/no-callback-literal |
N/A π» | N/A π» | N/A π» | error π¨ |
node/no-deprecated-api |
N/A π» | N/A π» | N/A π» | error π¨ |
node/no-exports-assign |
N/A π» | N/A π» | N/A π» | error π¨ |
node/no-missing-import |
off | N/A π» | N/A π» | N/A π» |
node/no-new-require |
N/A π» | N/A π» | N/A π» | error π¨ |
node/no-path-concat |
N/A π» | N/A π» | N/A π» | error π¨ |
node/process-exit-as-throw |
N/A π» | N/A π» | N/A π» | error π¨ |
nonblock-statement-body-position |
error π¨ | error π¨ | N/A π» | N/A π» |
object-curly-newline |
error π¨ | error π¨ | N/A π» | error π¨ |
object-curly-spacing |
off | error π¨ | error π¨ | error π¨ |
object-property-newline |
error π¨ | error π¨ | N/A π» | error π¨ |
object-shorthand |
error π¨ | error π¨ | N/A π» | N/A π» |
one-var |
error π¨ | error π¨ | error π¨ | error π¨ |
one-var-declaration-per-line |
error π¨ | error π¨ | N/A π» | N/A π» |
operator-assignment |
error π¨ | error π¨ | N/A π» | N/A π» |
operator-linebreak |
error π¨ | error π¨ | error π¨ | error π¨ |
padded-blocks |
error π¨ | error π¨ | error π¨ | error π¨ |
padding-line-between-statements |
off | off | N/A π» | N/A π» |
prefer-arrow-callback |
error π¨ | error π¨ | N/A π» | N/A π» |
prefer-const |
error π¨ | error π¨ | error π¨ | error π¨ |
prefer-destructuring |
off | error π¨ | N/A π» | N/A π» |
prefer-exponentiation-operator |
error π¨ | off | N/A π» | N/A π» |
prefer-named-capture-group |
off | off | N/A π» | N/A π» |
prefer-numeric-literals |
error π¨ | error π¨ | N/A π» | N/A π» |
prefer-object-spread |
N/A π» | error π¨ | N/A π» | N/A π» |
prefer-promise-reject-errors |
error π¨ | error π¨ | error π¨ | error π¨ |
prefer-reflect |
off | off | N/A π» | N/A π» |
prefer-regex-literals |
N/A π» | off | N/A π» | error π¨ |
prefer-rest-params |
error π¨ | error π¨ | error π¨ | N/A π» |
prefer-spread |
error π¨ | error π¨ | error π¨ | N/A π» |
prefer-template |
off | error π¨ | N/A π» | N/A π» |
promise/always-return |
error π¨ | N/A π» | N/A π» | N/A π» |
promise/avoid-new |
off | N/A π» | N/A π» | N/A π» |
promise/catch-or-return |
error π¨ | N/A π» | N/A π» | N/A π» |
promise/no-callback-in-promise |
off | N/A π» | N/A π» | N/A π» |
promise/no-native |
off | N/A π» | N/A π» | N/A π» |
promise/no-nesting |
off | N/A π» | N/A π» | N/A π» |
promise/no-new-statics |
error π¨ | N/A π» | N/A π» | N/A π» |
promise/no-promise-in-callback |
off | N/A π» | N/A π» | N/A π» |
promise/no-return-in-finally |
error π¨ | N/A π» | N/A π» | N/A π» |
promise/no-return-wrap |
error π¨ | N/A π» | N/A π» | N/A π» |
promise/param-names |
error π¨ | N/A π» | N/A π» | error π¨ |
promise/prefer-await-to-callbacks |
warn |
N/A π» | N/A π» | N/A π» |
promise/prefer-await-to-then |
warn |
N/A π» | N/A π» | N/A π» |
promise/valid-params |
error π¨ | N/A π» | N/A π» | N/A π» |
quote-props |
error π¨ | error π¨ | error π¨ | error π¨ |
quotes |
error π¨ | error π¨ | error π¨ | error π¨ |
radix |
error π¨ | error π¨ | N/A π» | N/A π» |
react-hooks/exhaustive-deps |
warn |
N/A π» | N/A π» | N/A π» |
react-hooks/rules-of-hooks |
error π¨ | N/A π» | N/A π» | N/A π» |
react/boolean-prop-naming |
off | off | N/A π» | N/A π» |
react/button-has-type |
error π¨ | error π¨ | N/A π» | N/A π» |
react/default-props-match-prop-types |
error π¨ | error π¨ | N/A π» | N/A π» |
react/destructuring-assignment |
off | error π¨ | N/A π» | N/A π» |
react/display-name |
off | off | N/A π» | N/A π» |
react/forbid-component-props |
error π¨ | off | N/A π» | N/A π» |
react/forbid-dom-props |
off | off | N/A π» | N/A π» |
react/forbid-elements |
off | off | N/A π» | N/A π» |
react/forbid-foreign-prop-types |
off | warn |
N/A π» | N/A π» |
react/forbid-prop-types |
off | error π¨ | N/A π» | N/A π» |
react/function-component-definition |
N/A π» | off | N/A π» | N/A π» |
react/jsx-boolean-value |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-child-element-spacing |
off | off | N/A π» | N/A π» |
react/jsx-closing-bracket-location |
off | error π¨ | N/A π» | N/A π» |
react/jsx-closing-tag-location |
off | error π¨ | N/A π» | N/A π» |
react/jsx-curly-brace-presence |
off | error π¨ | N/A π» | N/A π» |
react/jsx-curly-newline |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-curly-spacing |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-equals-spacing |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-filename-extension |
off | error π¨ | N/A π» | N/A π» |
react/jsx-first-prop-new-line |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-fragments |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-handler-names |
error π¨ | off | N/A π» | N/A π» |
react/jsx-indent |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-indent-props |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-key |
N/A π» | off | N/A π» | N/A π» |
react/jsx-max-depth |
N/A π» | off | N/A π» | N/A π» |
react/jsx-max-props-per-line |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-no-bind |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-no-comment-textnodes |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-no-duplicate-props |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-no-literals |
off | off | N/A π» | N/A π» |
react/jsx-no-script-url |
N/A π» | off | N/A π» | N/A π» |
react/jsx-no-target-blank |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-no-undef |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-no-useless-fragment |
N/A π» | off | N/A π» | N/A π» |
react/jsx-one-expression-per-line |
off | error π¨ | N/A π» | N/A π» |
react/jsx-pascal-case |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-props-no-multi-spaces |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-props-no-spreading |
off | error π¨ | N/A π» | N/A π» |
react/jsx-sort-default-props |
error π¨ | off | N/A π» | N/A π» |
react/jsx-sort-prop-types |
N/A π» | off | N/A π» | N/A π» |
react/jsx-sort-props |
error π¨ | off | N/A π» | N/A π» |
react/jsx-space-before-closing |
N/A π» | off | N/A π» | N/A π» |
react/jsx-tag-spacing |
error π¨ | error π¨ | N/A π» | N/A π» |
react/jsx-uses-react |
warn |
error π¨ | N/A π» | N/A π» |
react/jsx-uses-vars |
warn |
error π¨ | N/A π» | N/A π» |
react/jsx-wrap-multilines |
off | error π¨ | N/A π» | N/A π» |
react/no-access-state-in-setstate |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-adjacent-inline-elements |
N/A π» | off | N/A π» | N/A π» |
react/no-array-index-key |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-children-prop |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-danger |
error π¨ | warn |
N/A π» | N/A π» |
react/no-danger-with-children |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-deprecated |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-did-mount-set-state |
error π¨ | off | N/A π» | N/A π» |
react/no-did-update-set-state |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-direct-mutation-state |
error π¨ | off | N/A π» | N/A π» |
react/no-find-dom-node |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-is-mounted |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-multi-comp |
error π¨ | off | N/A π» | N/A π» |
react/no-redundant-should-component-update |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-render-return-value |
N/A π» | error π¨ | N/A π» | N/A π» |
react/no-set-state |
error π¨ | off | N/A π» | N/A π» |
react/no-string-refs |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-this-in-sfc |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-typos |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-unescaped-entities |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-unknown-property |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-unsafe |
error π¨ | off | N/A π» | N/A π» |
react/no-unused-prop-types |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-unused-state |
error π¨ | error π¨ | N/A π» | N/A π» |
react/no-will-update-set-state |
error π¨ | error π¨ | N/A π» | N/A π» |
react/prefer-es6-class |
error π¨ | error π¨ | N/A π» | N/A π» |
react/prefer-read-only-props |
warn |
off | N/A π» | N/A π» |
react/prefer-stateless-function |
error π¨ | error π¨ | N/A π» | N/A π» |
react/prop-types |
error π¨ | error π¨ | N/A π» | N/A π» |
react/react-in-jsx-scope |
error π¨ | error π¨ | N/A π» | N/A π» |
react/require-default-props |
error π¨ | error π¨ | N/A π» | N/A π» |
react/require-optimization |
N/A π» | off | N/A π» | N/A π» |
react/require-render-return |
error π¨ | error π¨ | N/A π» | N/A π» |
react/self-closing-comp |
error π¨ | error π¨ | N/A π» | N/A π» |
react/sort-comp |
error π¨ | error π¨ | N/A π» | N/A π» |
react/sort-prop-types |
error π¨ | off | N/A π» | N/A π» |
react/state-in-constructor |
error π¨ | error π¨ | N/A π» | N/A π» |
react/static-property-placement |
error π¨ | error π¨ | N/A π» | N/A π» |
react/style-prop-object |
error π¨ | error π¨ | N/A π» | N/A π» |
react/void-dom-elements-no-children |
error π¨ | error π¨ | N/A π» | N/A π» |
require-atomic-updates |
N/A π» | off | N/A π» | N/A π» |
require-await |
off | off | N/A π» | N/A π» |
require-jsdoc |
off | off | error π¨ | N/A π» |
require-unicode-regexp |
N/A π» | off | N/A π» | N/A π» |
require-yield |
error π¨ | error π¨ | N/A π» | N/A π» |
rest-spread-spacing |
N/A π» | error π¨ | error π¨ | error π¨ |
semi |
error π¨ | error π¨ | error π¨ | error π¨ |
semi-spacing |
error π¨ | error π¨ | error π¨ | error π¨ |
semi-style |
error π¨ | error π¨ | N/A π» | N/A π» |
sort-imports |
off | off | N/A π» | N/A π» |
sort-keys |
off | off | N/A π» | N/A π» |
sort-keys-fix/sort-keys-fix |
error π¨ | N/A π» | N/A π» | N/A π» |
sort-vars |
error π¨ | off | N/A π» | N/A π» |
space-before-blocks |
error π¨ | error π¨ | error π¨ | error π¨ |
space-before-function-paren |
error π¨ | error π¨ | error π¨ | error π¨ |
space-in-parens |
error π¨ | error π¨ | N/A π» | error π¨ |
space-infix-ops |
error π¨ | error π¨ | N/A π» | error π¨ |
space-unary-ops |
error π¨ | error π¨ | N/A π» | error π¨ |
spaced-comment |
error π¨ | error π¨ | error π¨ | error π¨ |
strict |
error π¨ | error π¨ | N/A π» | N/A π» |
switch-colon-spacing |
error π¨ | error π¨ | error π¨ | N/A π» |
symbol-description |
error π¨ | error π¨ | N/A π» | error π¨ |
template-curly-spacing |
N/A π» | error π¨ | N/A π» | error π¨ |
template-tag-spacing |
error π¨ | error π¨ | N/A π» | error π¨ |
unicode-bom |
error π¨ | error π¨ | N/A π» | error π¨ |
unicorn/better-regex |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/catch-error-name |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/consistent-function-scoping |
warn |
N/A π» | N/A π» | N/A π» |
unicorn/custom-error-definition |
off | N/A π» | N/A π» | N/A π» |
unicorn/empty-brace-spaces |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/error-message |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/expiring-todo-comments |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/explicit-length-check |
off | N/A π» | N/A π» | N/A π» |
unicorn/filename-case |
off | N/A π» | N/A π» | N/A π» |
unicorn/import-index |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/new-for-builtins |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/no-abusive-eslint-disable |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/no-array-instanceof |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/no-console-spaces |
off | N/A π» | N/A π» | N/A π» |
unicorn/no-fn-reference-in-iterator |
off | N/A π» | N/A π» | N/A π» |
unicorn/no-for-loop |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/no-hex-escape |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/no-lonely-if |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/no-nested-ternary |
off | N/A π» | N/A π» | N/A π» |
unicorn/no-new-buffer |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/no-null |
off | N/A π» | N/A π» | N/A π» |
unicorn/no-object-as-default-parameter |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/no-process-exit |
off | N/A π» | N/A π» | N/A π» |
unicorn/no-reduce |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/no-unreadable-array-destructuring |
off | N/A π» | N/A π» | N/A π» |
unicorn/no-unused-properties |
warn |
N/A π» | N/A π» | N/A π» |
unicorn/no-useless-undefined |
off | N/A π» | N/A π» | N/A π» |
unicorn/no-zero-fractions |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/number-literal-case |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/numeric-separators-style |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-add-event-listener |
off | N/A π» | N/A π» | N/A π» |
unicorn/prefer-array-find |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-dataset |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-date-now |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-event-key |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-flat-map |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-includes |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-math-trunc |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-modern-dom-apis |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-negative-index |
off | N/A π» | N/A π» | N/A π» |
unicorn/prefer-node-append |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-node-remove |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-number-properties |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-optional-catch-binding |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-query-selector |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-reflect-apply |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-replace-all |
off | N/A π» | N/A π» | N/A π» |
unicorn/prefer-set-has |
off | N/A π» | N/A π» | N/A π» |
unicorn/prefer-spread |
off | N/A π» | N/A π» | N/A π» |
unicorn/prefer-starts-ends-with |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-string-slice |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-ternary |
off | N/A π» | N/A π» | N/A π» |
unicorn/prefer-text-content |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-trim-start-end |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prefer-type-error |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/prevent-abbreviations |
error π¨ | N/A π» | N/A π» | N/A π» |
unicorn/string-content |
off | N/A π» | N/A π» | N/A π» |
unicorn/throw-new-error |
error π¨ | N/A π» | N/A π» | N/A π» |
use-isnan |
error π¨ | error π¨ | N/A π» | error π¨ |
valid-jsdoc |
off | off | error π¨ | N/A π» |
valid-typeof |
N/A π» | error π¨ | N/A π» | error π¨ |
vars-on-top |
error π¨ | error π¨ | N/A π» | N/A π» |
wrap-iife |
error π¨ | error π¨ | N/A π» | error π¨ |
wrap-regex |
off | off | N/A π» | N/A π» |
yield-star-spacing |
N/A π» | error π¨ | error π¨ | error π¨ |
yoda |
off | error π¨ | N/A π» | error π¨ |