1.0.0 • Published 4 years ago

eslint-config-quark v1.0.0

Weekly downloads
2
License
BSD-3-Clause
Repository
github
Last release
4 years ago

Canonical ESLint Config

GitSpo Mentions Travis build status NPM version

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.

Usage

This package includes the following configurations:

Example:

{
  "extends": [
    "canonical",
    "canonical/ava",
    "canonical/flowtype",
    "canonical/jest",
    "canonical/lodash",
    "canonical/mocha",
    "canonical/react"
  ]
}

Versioning Policy

All breaking changes will bump the major version as per the semver convention. Therefore, every new rule addition will increase the major version.

Table of comparison

This is how Canonical ruleset compares to other popular configurations.

RuleCanonicalAirbnbGoogleStandard
accessor-pairserror 🚨offN/A 👻error 🚨
array-bracket-newlineoffoffoffN/A 👻
array-bracket-spacingerror 🚨error 🚨error 🚨error 🚨
array-callback-returnerror 🚨error 🚨N/A 👻N/A 👻
array-element-newlineoffoffoffN/A 👻
arrow-body-styleerror 🚨error 🚨N/A 👻N/A 👻
arrow-parenserror 🚨error 🚨error 🚨N/A 👻
arrow-spacingerror 🚨error 🚨N/A 👻error 🚨
ava/assertion-argumentserror 🚨N/A 👻N/A 👻N/A 👻
ava/hooks-ordererror 🚨N/A 👻N/A 👻N/A 👻
ava/max-assertswarn ⚠️N/A 👻N/A 👻N/A 👻
ava/no-async-fn-without-awaiterror 🚨N/A 👻N/A 👻N/A 👻
ava/no-cb-testerror 🚨N/A 👻N/A 👻N/A 👻
ava/no-duplicate-modifierserror 🚨N/A 👻N/A 👻N/A 👻
ava/no-identical-titleerror 🚨N/A 👻N/A 👻N/A 👻
ava/no-ignored-test-fileserror 🚨N/A 👻N/A 👻N/A 👻
ava/no-import-test-filesoffN/A 👻N/A 👻N/A 👻
ava/no-incorrect-deep-equalerror 🚨N/A 👻N/A 👻N/A 👻
ava/no-inline-assertionserror 🚨N/A 👻N/A 👻N/A 👻
ava/no-invalid-enderror 🚨N/A 👻N/A 👻N/A 👻
ava/no-nested-testserror 🚨N/A 👻N/A 👻N/A 👻
ava/no-only-testerror 🚨N/A 👻N/A 👻N/A 👻
ava/no-skip-asserterror 🚨N/A 👻N/A 👻N/A 👻
ava/no-skip-testerror 🚨N/A 👻N/A 👻N/A 👻
ava/no-statement-after-enderror 🚨N/A 👻N/A 👻N/A 👻
ava/no-todo-implementationerror 🚨N/A 👻N/A 👻N/A 👻
ava/no-todo-testwarn ⚠️N/A 👻N/A 👻N/A 👻
ava/no-unknown-modifierserror 🚨N/A 👻N/A 👻N/A 👻
ava/prefer-async-awaiterror 🚨N/A 👻N/A 👻N/A 👻
ava/prefer-power-assertoffN/A 👻N/A 👻N/A 👻
ava/prefer-t-regexerror 🚨N/A 👻N/A 👻N/A 👻
ava/test-endederror 🚨N/A 👻N/A 👻N/A 👻
ava/test-titleerror 🚨N/A 👻N/A 👻N/A 👻
ava/use-terror 🚨N/A 👻N/A 👻N/A 👻
ava/use-t-throws-async-wellerror 🚨N/A 👻N/A 👻N/A 👻
ava/use-t-wellerror 🚨N/A 👻N/A 👻N/A 👻
ava/use-testerror 🚨N/A 👻N/A 👻N/A 👻
ava/use-true-falseerror 🚨N/A 👻N/A 👻N/A 👻
babel/new-capoffN/A 👻N/A 👻N/A 👻
babel/no-invalid-thiserror 🚨N/A 👻N/A 👻N/A 👻
babel/object-curly-spacingerror 🚨N/A 👻N/A 👻N/A 👻
babel/valid-typeoferror 🚨N/A 👻N/A 👻N/A 👻
block-scoped-varerror 🚨error 🚨N/A 👻N/A 👻
block-spacingerror 🚨error 🚨error 🚨error 🚨
brace-styleerror 🚨error 🚨error 🚨error 🚨
callback-returnerror 🚨offN/A 👻N/A 👻
camelcaseofferror 🚨error 🚨error 🚨
capitalized-commentsoffoffN/A 👻N/A 👻
class-methods-use-thiserror 🚨error 🚨N/A 👻N/A 👻
comma-dangleerror 🚨error 🚨error 🚨error 🚨
comma-spacingerror 🚨error 🚨error 🚨error 🚨
comma-styleerror 🚨error 🚨error 🚨error 🚨
complexityerror 🚨offN/A 👻N/A 👻
computed-property-spacingerror 🚨error 🚨error 🚨error 🚨
consistent-returnerror 🚨error 🚨N/A 👻N/A 👻
consistent-thiserror 🚨offN/A 👻N/A 👻
constructor-supererror 🚨error 🚨error 🚨error 🚨
curlyerror 🚨error 🚨error 🚨error 🚨
default-caseofferror 🚨N/A 👻N/A 👻
default-param-lastN/A 👻offN/A 👻N/A 👻
dot-locationerror 🚨error 🚨N/A 👻error 🚨
dot-notationerror 🚨error 🚨N/A 👻error 🚨
eol-lasterror 🚨error 🚨error 🚨error 🚨
eqeqeqerror 🚨error 🚨N/A 👻error 🚨
filenames/match-exportederror 🚨N/A 👻N/A 👻N/A 👻
filenames/match-regexerror 🚨N/A 👻N/A 👻N/A 👻
filenames/no-indexoffN/A 👻N/A 👻N/A 👻
flowtype/arrow-parenserror 🚨N/A 👻N/A 👻N/A 👻
flowtype/boolean-styleerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/define-flow-typewarn ⚠️N/A 👻N/A 👻N/A 👻
flowtype/delimiter-dangleerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/generic-spacingerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/newline-after-flow-annotationerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/no-existential-typeoffN/A 👻N/A 👻N/A 👻
flowtype/no-flow-fix-me-commentswarn ⚠️N/A 👻N/A 👻N/A 👻
flowtype/no-mixederror 🚨N/A 👻N/A 👻N/A 👻
flowtype/no-mutable-arrayerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/no-primitive-constructor-typeserror 🚨N/A 👻N/A 👻N/A 👻
flowtype/no-types-missing-file-annotationerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/no-unused-expressionsoffN/A 👻N/A 👻N/A 👻
flowtype/no-weak-typeserror 🚨N/A 👻N/A 👻N/A 👻
flowtype/object-type-delimitererror 🚨N/A 👻N/A 👻N/A 👻
flowtype/require-compound-type-aliaswarn ⚠️N/A 👻N/A 👻N/A 👻
flowtype/require-exact-typewarn ⚠️N/A 👻N/A 👻N/A 👻
flowtype/require-inexact-typeerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/require-parameter-typeoffN/A 👻N/A 👻N/A 👻
flowtype/require-readonly-react-propserror 🚨N/A 👻N/A 👻N/A 👻
flowtype/require-return-typeoffN/A 👻N/A 👻N/A 👻
flowtype/require-types-at-toperror 🚨N/A 👻N/A 👻N/A 👻
flowtype/require-valid-file-annotationerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/require-variable-typeoffN/A 👻N/A 👻N/A 👻
flowtype/semierror 🚨N/A 👻N/A 👻N/A 👻
flowtype/sort-keysoffN/A 👻N/A 👻N/A 👻
flowtype/space-after-type-colonerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/space-before-generic-bracketerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/space-before-type-colonerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/spread-exact-typeoffN/A 👻N/A 👻N/A 👻
flowtype/type-id-matcherror 🚨N/A 👻N/A 👻N/A 👻
flowtype/type-import-styleerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/union-intersection-spacingerror 🚨N/A 👻N/A 👻N/A 👻
flowtype/use-flow-typewarn ⚠️N/A 👻N/A 👻N/A 👻
for-directionerror 🚨error 🚨N/A 👻N/A 👻
fp/no-argumentserror 🚨N/A 👻N/A 👻N/A 👻
fp/no-classerror 🚨N/A 👻N/A 👻N/A 👻
fp/no-deleteerror 🚨N/A 👻N/A 👻N/A 👻
fp/no-eventserror 🚨N/A 👻N/A 👻N/A 👻
fp/no-get-seterror 🚨N/A 👻N/A 👻N/A 👻
fp/no-letoffN/A 👻N/A 👻N/A 👻
fp/no-loopsoffN/A 👻N/A 👻N/A 👻
fp/no-mutating-assignerror 🚨N/A 👻N/A 👻N/A 👻
fp/no-mutating-methodsoffN/A 👻N/A 👻N/A 👻
fp/no-mutationoffN/A 👻N/A 👻N/A 👻
fp/no-niloffN/A 👻N/A 👻N/A 👻
fp/no-proxyerror 🚨N/A 👻N/A 👻N/A 👻
fp/no-rest-parametersoffN/A 👻N/A 👻N/A 👻
fp/no-thiserror 🚨N/A 👻N/A 👻N/A 👻
fp/no-throwoffN/A 👻N/A 👻N/A 👻
fp/no-unused-expressionoffN/A 👻N/A 👻N/A 👻
fp/no-valueof-fielderror 🚨N/A 👻N/A 👻N/A 👻
func-call-spacingerror 🚨error 🚨error 🚨error 🚨
func-name-matchingerror 🚨offN/A 👻N/A 👻
func-namesoffwarn ⚠️N/A 👻N/A 👻
func-styleerror 🚨offN/A 👻N/A 👻
function-call-argument-newlineN/A 👻offN/A 👻N/A 👻
function-paren-newlineerror 🚨error 🚨N/A 👻N/A 👻
generator-star-spacingerror 🚨error 🚨error 🚨error 🚨
getter-returnN/A 👻error 🚨N/A 👻N/A 👻
global-requireerror 🚨error 🚨N/A 👻N/A 👻
grouped-accessor-pairsN/A 👻offN/A 👻N/A 👻
guard-for-inerror 🚨error 🚨error 🚨N/A 👻
handle-callback-errerror 🚨offN/A 👻error 🚨
id-blacklistN/A 👻offN/A 👻N/A 👻
id-lengthwarn ⚠️offN/A 👻N/A 👻
id-matcherror 🚨offN/A 👻N/A 👻
implicit-arrow-linebreakerror 🚨error 🚨N/A 👻N/A 👻
import/defaulterror 🚨offN/A 👻N/A 👻
import/dynamic-import-chunknameN/A 👻offN/A 👻N/A 👻
import/exporterror 🚨error 🚨N/A 👻error 🚨
import/exports-lasterror 🚨offN/A 👻N/A 👻
import/extensionserror 🚨error 🚨N/A 👻N/A 👻
import/firsterror 🚨error 🚨N/A 👻error 🚨
import/group-exportsoffoffN/A 👻N/A 👻
import/imports-firstN/A 👻offN/A 👻N/A 👻
import/max-dependencieswarn ⚠️offN/A 👻N/A 👻
import/namederror 🚨error 🚨N/A 👻N/A 👻
import/namespaceerror 🚨offN/A 👻N/A 👻
import/newline-after-importerror 🚨error 🚨N/A 👻N/A 👻
import/no-absolute-patherror 🚨error 🚨N/A 👻error 🚨
import/no-amderror 🚨error 🚨N/A 👻N/A 👻
import/no-anonymous-default-exportoffoffN/A 👻N/A 👻
import/no-commonjserror 🚨offN/A 👻N/A 👻
import/no-cycleerror 🚨error 🚨N/A 👻N/A 👻
import/no-default-exportoffoffN/A 👻N/A 👻
import/no-deprecatedwarn ⚠️offN/A 👻N/A 👻
import/no-duplicateserror 🚨error 🚨N/A 👻error 🚨
import/no-dynamic-requireerror 🚨error 🚨N/A 👻N/A 👻
import/no-extraneous-dependencieserror 🚨error 🚨N/A 👻N/A 👻
import/no-internal-modulesoffoffN/A 👻N/A 👻
import/no-mutable-exportserror 🚨error 🚨N/A 👻N/A 👻
import/no-named-as-defaulterror 🚨error 🚨N/A 👻N/A 👻
import/no-named-as-default-membererror 🚨error 🚨N/A 👻N/A 👻
import/no-named-defaulterror 🚨error 🚨N/A 👻error 🚨
import/no-named-exportoffoffN/A 👻N/A 👻
import/no-namespaceerror 🚨offN/A 👻N/A 👻
import/no-nodejs-modulesoffoffN/A 👻N/A 👻
import/no-relative-parent-importsoffoffN/A 👻N/A 👻
import/no-restricted-pathsoffoffN/A 👻N/A 👻
import/no-self-importerror 🚨error 🚨N/A 👻N/A 👻
import/no-unassigned-importerror 🚨offN/A 👻N/A 👻
import/no-unresolvederror 🚨error 🚨N/A 👻N/A 👻
import/no-unused-modulesN/A 👻offN/A 👻N/A 👻
import/no-useless-path-segmentserror 🚨error 🚨N/A 👻N/A 👻
import/no-webpack-loader-syntaxerror 🚨error 🚨N/A 👻error 🚨
import/ordererror 🚨error 🚨N/A 👻N/A 👻
import/prefer-default-exportofferror 🚨N/A 👻N/A 👻
import/unambiguouswarn ⚠️offN/A 👻N/A 👻
indenterror 🚨error 🚨error 🚨error 🚨
init-declarationsoffoffN/A 👻N/A 👻
jest/no-alias-methodserror 🚨N/A 👻N/A 👻N/A 👻
jest/no-disabled-testserror 🚨N/A 👻N/A 👻N/A 👻
jest/no-focused-testserror 🚨N/A 👻N/A 👻N/A 👻
jest/no-identical-titleerror 🚨N/A 👻N/A 👻N/A 👻
jest/no-test-callbackerror 🚨N/A 👻N/A 👻N/A 👻
jest/no-truthy-falsyerror 🚨N/A 👻N/A 👻N/A 👻
jest/prefer-spy-onerror 🚨N/A 👻N/A 👻N/A 👻
jest/prefer-to-containerror 🚨N/A 👻N/A 👻N/A 👻
jest/valid-expecterror 🚨N/A 👻N/A 👻N/A 👻
jsdoc/check-param-nameswarn ⚠️N/A 👻N/A 👻N/A 👻
jsdoc/check-tag-nameswarn ⚠️N/A 👻N/A 👻N/A 👻
jsdoc/check-typeswarn ⚠️N/A 👻N/A 👻N/A 👻
jsdoc/newline-after-descriptionwarn ⚠️N/A 👻N/A 👻N/A 👻
jsdoc/require-descriptionoffN/A 👻N/A 👻N/A 👻
jsdoc/require-description-complete-sentenceoffN/A 👻N/A 👻N/A 👻
jsdoc/require-hyphen-before-param-descriptionoffN/A 👻N/A 👻N/A 👻
jsdoc/require-paramoffN/A 👻N/A 👻N/A 👻
jsdoc/require-param-descriptionoffN/A 👻N/A 👻N/A 👻
jsdoc/require-param-nameerror 🚨N/A 👻N/A 👻N/A 👻
jsdoc/require-param-typeoffN/A 👻N/A 👻N/A 👻
jsdoc/require-returns-descriptionoffN/A 👻N/A 👻N/A 👻
jsdoc/require-returns-typeoffN/A 👻N/A 👻N/A 👻
jsx-a11y/accessible-emojiN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/alt-textN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/anchor-has-contentN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/anchor-is-validN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/aria-activedescendant-has-tabindexN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/aria-propsN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/aria-proptypesN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/aria-roleN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/aria-unsupported-elementsN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/click-events-have-key-eventsN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/control-has-associated-labelN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/heading-has-contentN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/html-has-langN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/iframe-has-titleN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/img-redundant-altN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/interactive-supports-focusN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/label-has-associated-controlN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/label-has-forN/A 👻offN/A 👻N/A 👻
jsx-a11y/langN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/media-has-captionN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/mouse-events-have-key-eventsN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/no-access-keyN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/no-autofocusN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/no-distracting-elementsN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/no-interactive-element-to-noninteractive-roleN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/no-noninteractive-element-interactionsN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/no-noninteractive-element-to-interactive-roleN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/no-noninteractive-tabindexN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/no-onchangeN/A 👻offN/A 👻N/A 👻
jsx-a11y/no-redundant-rolesN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/no-static-element-interactionsN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/role-has-required-aria-propsN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/role-supports-aria-propsN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/scopeN/A 👻error 🚨N/A 👻N/A 👻
jsx-a11y/tabindex-no-positiveN/A 👻error 🚨N/A 👻N/A 👻
jsx-quoteserror 🚨error 🚨N/A 👻N/A 👻
key-spacingerror 🚨error 🚨error 🚨error 🚨
keyword-spacingerror 🚨error 🚨error 🚨error 🚨
line-comment-positionerror 🚨offN/A 👻N/A 👻
linebreak-styleerror 🚨error 🚨error 🚨N/A 👻
lines-around-commenterror 🚨offN/A 👻N/A 👻
lines-around-directiveerror 🚨error 🚨N/A 👻N/A 👻
lines-between-class-memberserror 🚨error 🚨N/A 👻error 🚨
lodash/callback-bindingwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/chain-stylewarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/chainingwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/collection-method-valuewarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/collection-orderingerror 🚨N/A 👻N/A 👻N/A 👻
lodash/collection-returnwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/consistent-composewarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/identity-shorthandwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/import-scopeoffN/A 👻N/A 👻N/A 👻
lodash/matches-prop-shorthandwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/matches-shorthandwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/no-commitwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/no-double-unwrapwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/no-extra-argswarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/path-styleoffN/A 👻N/A 👻N/A 👻
lodash/prefer-compactwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-constantoffN/A 👻N/A 👻N/A 👻
lodash/prefer-filterwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-finderror 🚨N/A 👻N/A 👻N/A 👻
lodash/prefer-getwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-immutable-methoderror 🚨N/A 👻N/A 👻N/A 👻
lodash/prefer-includeswarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-invoke-mapoffN/A 👻N/A 👻N/A 👻
lodash/prefer-is-nilwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-lodash-chainwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-lodash-methodoffN/A 👻N/A 👻N/A 👻
lodash/prefer-lodash-typecheckwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-mapwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-matcheswarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-noopoffN/A 👻N/A 👻N/A 👻
lodash/prefer-over-quantifierwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-rejectwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-startswithoffN/A 👻N/A 👻N/A 👻
lodash/prefer-thruwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-timeswarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prefer-wrapper-methodwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/preferred-aliaswarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/prop-shorthandwarn ⚠️N/A 👻N/A 👻N/A 👻
lodash/unwrapwarn ⚠️N/A 👻N/A 👻N/A 👻
max-classes-per-fileN/A 👻error 🚨N/A 👻N/A 👻
max-depthN/A 👻offN/A 👻N/A 👻
max-lenwarn ⚠️error 🚨error 🚨N/A 👻
max-linesN/A 👻offN/A 👻N/A 👻
max-lines-per-functionN/A 👻offN/A 👻N/A 👻
max-nested-callbackswarn ⚠️offN/A 👻N/A 👻
max-paramsN/A 👻offN/A 👻N/A 👻
max-statementsN/A 👻offN/A 👻N/A 👻
max-statements-per-lineerror 🚨offN/A 👻N/A 👻
mocha/max-top-level-suiteserror 🚨N/A 👻N/A 👻N/A 👻
mocha/no-exclusive-testserror 🚨N/A 👻N/A 👻N/A 👻
mocha/no-hooks-for-single-casewarn ⚠️N/A 👻N/A 👻N/A 👻
mocha/no-identical-titleerror 🚨N/A 👻N/A 👻N/A 👻
mocha/no-nested-testserror 🚨N/A 👻N/A 👻N/A 👻
mocha/no-return-and-callbackerror 🚨N/A 👻N/A 👻N/A 👻
mocha/no-return-from-asyncerror 🚨N/A 👻N/A 👻N/A 👻
mocha/no-setup-in-describeerror 🚨N/A 👻N/A 👻N/A 👻
mocha/no-top-level-hookserror 🚨N/A 👻N/A 👻N/A 👻
multiline-comment-styleoffoffN/A 👻N/A 👻
multiline-ternaryoffoffN/A 👻N/A 👻
new-capofferror 🚨error 🚨error 🚨
new-parenserror 🚨error 🚨N/A 👻error 🚨
newline-after-varoffoffN/A 👻N/A 👻
newline-before-returnerror 🚨offN/A 👻N/A 👻
newline-per-chained-callofferror 🚨N/A 👻N/A 👻
no-alerterror 🚨warn ⚠️N/A 👻N/A 👻
no-array-constructorerror 🚨error 🚨error 🚨error 🚨
no-async-promise-executorerror 🚨error 🚨N/A 👻error 🚨
no-await-in-loopofferror 🚨N/A 👻N/A 👻
no-bitwiseN/A 👻error 🚨N/A 👻N/A 👻
no-buffer-constructorerror 🚨error 🚨N/A 👻N/A 👻
no-callererror 🚨error 🚨error 🚨error 🚨
no-case-declarationserror 🚨error 🚨N/A 👻error 🚨
no-catch-shadowerror 🚨offN/A 👻N/A 👻
no-class-assignerror 🚨error 🚨N/A 👻error 🚨
no-compare-neg-zeroerror 🚨error 🚨N/A 👻error 🚨
no-cond-assignerror 🚨error 🚨offerror 🚨
no-confusing-arrowerror 🚨error 🚨N/A 👻N/A 👻
no-consoleerror 🚨warn ⚠️N/A 👻N/A 👻
no-const-assignerror 🚨error 🚨N/A 👻error 🚨
no-constant-conditionwarn ⚠️warn ⚠️N/A 👻error 🚨
no-constructor-returnN/A 👻offN/A 👻N/A 👻
no-continueofferror 🚨N/A 👻N/A 👻
no-control-regexerror 🚨error 🚨N/A 👻error 🚨
no-debuggerwarn ⚠️error 🚨N/A 👻error 🚨
no-delete-varerror 🚨error 🚨N/A 👻error 🚨
no-div-regexerror 🚨offN/A 👻N/A 👻
no-dupe-argserror 🚨error 🚨N/A 👻error 🚨
no-dupe-class-memberserror 🚨error 🚨N/A 👻error 🚨
no-dupe-else-ifN/A 👻offN/A 👻N/A 👻
no-dupe-keyserror 🚨error 🚨N/A 👻error 🚨
no-duplicate-caseerror 🚨error 🚨N/A 👻error 🚨
no-duplicate-importsoffoffN/A 👻N/A 👻
no-else-returnofferror 🚨N/A 👻N/A 👻
no-emptyerror 🚨error 🚨N/A 👻N/A 👻
no-empty-character-classerror 🚨error 🚨N/A 👻error 🚨
no-empty-functionN/A 👻error 🚨N/A 👻N/A 👻
no-empty-patternerror 🚨error 🚨N/A 👻error 🚨
no-eq-nullerror 🚨offN/A 👻N/A 👻
no-evalerror 🚨error 🚨N/A 👻error 🚨
no-ex-assignerror 🚨error 🚨N/A 👻error 🚨
no-extend-nativeerror 🚨error 🚨error 🚨error 🚨
no-extra-binderror 🚨error 🚨error 🚨error 🚨
no-extra-boolean-castofferror 🚨N/A 👻error 🚨
no-extra-labelN/A 👻error 🚨N/A 👻N/A 👻
no-extra-parenserror 🚨offN/A 👻error 🚨
no-extra-semierror 🚨error 🚨N/A 👻N/A 👻
no-fallthrougherror 🚨error 🚨N/A 👻error 🚨
no-floating-decimalerror 🚨error 🚨N/A 👻error 🚨
no-func-assignerror 🚨error 🚨N/A 👻error 🚨
no-global-assignerror 🚨error 🚨N/A 👻error 🚨
no-implicit-coercionerror 🚨offN/A 👻N/A 👻
no-implicit-globalsoffoffN/A 👻N/A 👻
no-implied-evalerror 🚨error 🚨N/A 👻error 🚨
no-import-assignN/A 👻offN/A 👻N/A 👻
no-inline-commentserror 🚨offN/A 👻N/A 👻
no-inner-declarationserror 🚨error 🚨N/A 👻error 🚨
no-invalid-regexperror 🚨error 🚨N/A 👻error 🚨
no-invalid-thisoffofferror 🚨N/A 👻
no-irregular-whitespaceerror 🚨error 🚨error 🚨error 🚨
no-iteratorerror 🚨error 🚨N/A 👻error 🚨
no-label-varerror 🚨error 🚨N/A 👻N/A 👻
no-labelserror 🚨error 🚨N/A 👻error 🚨
no-lone-blockserror 🚨error 🚨N/A 👻error 🚨
no-lonely-iferror 🚨error 🚨N/A 👻N/A 👻
no-loop-funcerror 🚨error 🚨N/A 👻N/A 👻
no-magic-numbersoffoffN/A 👻N/A 👻
no-misleading-character-classerror 🚨error 🚨N/A 👻error 🚨
no-mixed-operatorsN/A 👻error 🚨N/A 👻error 🚨
no-mixed-requiresoffoffN/A 👻N/A 👻
no-mixed-spaces-and-tabserror 🚨error 🚨error 🚨error 🚨
no-multi-assignN/A 👻error 🚨N/A 👻N/A 👻
no-multi-spaceserror 🚨error 🚨error 🚨error 🚨
no-multi-strerror 🚨error 🚨error 🚨error 🚨
no-multiple-empty-lineserror 🚨error 🚨error 🚨error 🚨
no-native-reassignerror 🚨offN/A 👻N/A 👻
no-negated-conditionerror 🚨offN/A 👻N/A 👻
no-negated-in-lhserror 🚨offN/A 👻error 🚨
no-nested-ternaryerror 🚨error 🚨N/A 👻N/A 👻
no-newerror 🚨error 🚨N/A 👻error 🚨
no-new-funcerror 🚨error 🚨N/A 👻error 🚨
no-new-objecterror 🚨error 🚨error 🚨error 🚨
no-new-requireerror 🚨error 🚨N/A 👻error 🚨
no-new-symbolerror 🚨error 🚨error 🚨error 🚨
no-new-wrapperserror 🚨error 🚨error 🚨error 🚨
no-obj-callserror 🚨error 🚨N/A 👻error 🚨
no-octalerror 🚨error 🚨N/A 👻error 🚨
no-octal-escapeerror 🚨error 🚨N/A 👻error 🚨
no-param-reassignerror 🚨error 🚨N/A 👻N/A 👻
no-path-concaterror 🚨error 🚨N/A 👻error 🚨
no-plusplusN/A 👻error 🚨N/A 👻N/A 👻
no-process-enverror 🚨offN/A 👻N/A 👻
no-process-exiterror 🚨offN/A 👻N/A 👻
no-protoerror 🚨error 🚨N/A 👻error 🚨
no-prototype-builtinsN/A 👻error 🚨N/A 👻error 🚨
no-redeclareerror 🚨error 🚨N/A 👻error 🚨
no-regex-spaceserror 🚨error 🚨N/A 👻error 🚨
no-restricted-globalsofferror 🚨N/A 👻N/A 👻
no-restricted-importsN/A 👻offN/A 👻N/A 👻
no-restricted-modulesoffoffN/A 👻N/A 👻
no-restricted-propertiesofferror 🚨N/A 👻N/A 👻
no-restricted-syntaxofferror 🚨N/A 👻N/A 👻
no-return-assignerror 🚨error 🚨N/A 👻error 🚨
no-return-awaitofferror 🚨N/A 👻N/A 👻
no-script-urlerror 🚨error 🚨N/A 👻N/A 👻
no-self-assignerror 🚨error 🚨N/A 👻error 🚨
no-self-compareerror 🚨error 🚨N/A 👻error 🚨
no-sequenceserror 🚨error 🚨N/A 👻error 🚨
no-setter-returnN/A 👻offN/A 👻N/A 👻
no-shadowerror 🚨error 🚨N/A 👻N/A 👻
no-shadow-restricted-nameserror 🚨error 🚨N/A 👻error 🚨
no-spaced-funcerror 🚨error 🚨N/A 👻N/A 👻
no-sparse-arrayserror 🚨error 🚨N/A 👻error 🚨
no-syncoffoffN/A 👻N/A 👻
no-tabserror 🚨error 🚨error 🚨error 🚨
no-template-curly-in-stringerror 🚨error 🚨N/A 👻error 🚨
no-ternaryoffoffN/A 👻N/A 👻
no-this-before-supererror 🚨error 🚨error 🚨error 🚨
no-throw-literalerror 🚨error 🚨error 🚨error 🚨
no-trailing-spaceserror 🚨error 🚨error 🚨error 🚨
no-undeferror 🚨error 🚨N/A 👻error 🚨
no-undef-initerror 🚨error 🚨N/A 👻error 🚨
no-undefinedoffoffN/A 👻N/A 👻
no-underscore-dangleofferror 🚨N/A 👻N/A 👻
no-unexpected-multilineerror 🚨error 🚨error 🚨error 🚨
no-unmodified-loop-conditionerror 🚨offN/A 👻error 🚨
no-unneeded-ternaryerror 🚨error 🚨N/A 👻error 🚨
no-unreachablewarn ⚠️error 🚨N/A 👻error 🚨
no-unsafe-finallyerror 🚨error 🚨N/A 👻error 🚨
no-unsafe-negationerror 🚨error 🚨N/A 👻error 🚨
no-unused-expressionserror 🚨error 🚨N/A 👻error 🚨
no-unused-labelsN/A 👻error 🚨N/A 👻N/A 👻
no-unused-varserror 🚨error 🚨error 🚨error 🚨
no-use-before-defineerror 🚨error 🚨N/A 👻error 🚨
no-use-extend-native/no-use-extend-nativeerror 🚨N/A 👻N/A 👻N/A 👻
no-useless-callerror 🚨offN/A 👻error 🚨
no-useless-catcherror 🚨error 🚨N/A 👻error 🚨
no-useless-computed-keyerror 🚨error 🚨N/A 👻error 🚨
no-useless-concaterror 🚨error 🚨N/A 👻N/A 👻
no-useless-constructorerror 🚨error 🚨N/A 👻error 🚨
no-useless-escapeerror 🚨error 🚨N/A 👻error 🚨
no-useless-renameerror 🚨error 🚨N/A 👻error 🚨
no-useless-returnerror 🚨error 🚨N/A 👻error 🚨
no-varerror 🚨error 🚨error 🚨N/A 👻
no-voiderror 🚨error 🚨N/A 👻error 🚨
no-warning-commentswarn ⚠️offN/A 👻N/A 👻
no-whitespace-before-propertyerror 🚨error 🚨N/A 👻error 🚨
no-witherror 🚨error 🚨error 🚨error 🚨
node/no-deprecated-apiN/A 👻N/A 👻N/A 👻error 🚨
node/process-exit-as-throwN/A 👻N/A 👻N/A 👻error 🚨
nonblock-statement-body-positionerror 🚨error 🚨N/A 👻N/A 👻
object-curly-newlineN/A 👻error 🚨N/A 👻error 🚨
object-curly-spacingofferror 🚨error 🚨error 🚨
object-property-newlineerror 🚨error 🚨N/A 👻error 🚨
object-shorthanderror 🚨error 🚨N/A 👻N/A 👻
one-varerror 🚨error 🚨error 🚨error 🚨
one-var-declaration-per-lineerror 🚨error 🚨N/A 👻N/A 👻
operator-assignmenterror 🚨error 🚨N/A 👻N/A 👻
operator-linebreakerror 🚨error 🚨error 🚨error 🚨
padded-blockserror 🚨error 🚨error 🚨error 🚨
padding-line-between-statementsoffoffN/A 👻N/A 👻
prefer-arrow-callbackerror 🚨error 🚨N/A 👻N/A 👻
prefer-consterror 🚨error 🚨error 🚨error 🚨
prefer-destructuringofferror 🚨N/A 👻N/A 👻
prefer-exponentiation-operatorerror 🚨offN/A 👻N/A 👻
prefer-named-capture-groupoffoffN/A 👻N/A 👻
prefer-numeric-literalserror 🚨error 🚨N/A 👻N/A 👻
prefer-object-spreadN/A 👻error 🚨N/A 👻N/A 👻
prefer-promise-reject-errorserror 🚨error 🚨error 🚨error 🚨
prefer-reflectoffoffN/A 👻N/A 👻
prefer-regex-literalsN/A 👻offN/A 👻N/A 👻
prefer-rest-paramserror 🚨error 🚨error 🚨N/A 👻
prefer-spreaderror 🚨error 🚨error 🚨N/A 👻
prefer-templateofferror 🚨N/A 👻N/A 👻
promise/always-returnerror 🚨N/A 👻N/A 👻N/A 👻
promise/avoid-newoffN/A 👻N/A 👻N/A 👻
promise/catch-or-returnerror 🚨N/A 👻N/A 👻N/A 👻
promise/no-callback-in-promiseoffN/A 👻N/A 👻N/A 👻
promise/no-nativeoffN/A 👻N/A 👻N/A 👻
promise/no-nestingoffN/A 👻N/A 👻N/A 👻
promise/no-new-staticserror 🚨N/A 👻N/A 👻N/A 👻
promise/no-promise-in-callbackoffN/A 👻N/A 👻N/A 👻
promise/no-return-in-finallyerror 🚨N/A 👻N/A 👻N/A 👻
promise/no-return-wraperror 🚨N/A 👻N/A 👻N/A 👻
promise/param-nameserror 🚨N/A 👻N/A 👻error 🚨
promise/prefer-await-to-callbackswarn ⚠️N/A 👻N/A 👻N/A 👻
promise/prefer-await-to-thenwarn ⚠️N/A 👻N/A 👻N/A 👻
promise/valid-paramserror 🚨N/A 👻N/A 👻N/A 👻
quote-propserror 🚨error 🚨error 🚨error 🚨
quoteserror 🚨error 🚨error 🚨error 🚨
radixerror 🚨error 🚨N/A 👻N/A 👻
react-hooks/exhaustive-depswarn ⚠️N/A 👻N/A 👻N/A 👻
react-hooks/rules-of-hookserror 🚨N/A 👻N/A 👻N/A 👻
react/boolean-prop-namingoffoffN/A 👻N/A 👻
react/button-has-typeerror 🚨error 🚨N/A 👻N/A 👻
react/default-props-match-prop-typeserror 🚨error 🚨N/A 👻N/A 👻
react/destructuring-assignmentofferror 🚨N/A 👻N/A 👻
react/display-nameoffoffN/A 👻N/A 👻
react/forbid-component-propserror 🚨offN/A 👻N/A 👻
react/forbid-dom-propsoffoffN/A 👻N/A 👻
react/forbid-elementsoffoffN/A 👻N/A 👻
react/forbid-foreign-prop-typesoffwarn ⚠️N/A 👻N/A 👻

|react/forbid-prop-types(https://github.com/yannickcr/eslint-plugin-react/