Skip to content

Rules sources

@eslint-react/eslint-plugin Rules nameBiome Rules name
dom-no-missing-button-typeuseButtonType (inspired)
dom-no-script-urlnoScriptUrl
@html-eslint/eslint-plugin Rules nameBiome Rules name
no-accesskey-attrsnoAccessKey
no-aria-hidden-on-focusablenoAriaHiddenOnFocusable
no-duplicate-attrsnoDuplicateAttributes
no-empty-headingsuseHeadingContent
no-inline-stylesnoInlineStyles
no-invalid-roleuseValidAriaRole
no-positive-tabindexnoPositiveTabindex
no-redundant-rolenoRedundantRoles
require-button-typeuseButtonType
require-frame-titleuseIframeTitle
require-img-altuseAltText
require-languseHtmlLang
@next/eslint-plugin-next Rules nameBiome Rules name
no-sync-scriptsnoSyncScripts
ESLint Rules nameBiome Rules name
no-script-urlnoScriptUrl
eslint-plugin-jsx-a11y Rules nameBiome Rules name
alt-textuseAltText (inspired)
anchor-ambiguous-textnoAmbiguousAnchorText
anchor-has-contentuseAnchorContent (inspired)
anchor-is-validuseValidAnchor (inspired)
aria-activedescendant-has-tabindexuseAriaActivedescendantWithTabindex (inspired)
aria-propsuseValidAriaProps (inspired)
aria-proptypesuseValidAriaValues (inspired)
aria-roleuseValidAriaRole (inspired)
aria-unsupported-elementsnoAriaUnsupportedElements (inspired)
autocomplete-validuseValidAutocomplete (inspired)
click-events-have-key-eventsuseKeyWithClickEvents (inspired)
heading-has-contentuseHeadingContent (inspired)
html-has-languseHtmlLang (inspired)
iframe-has-titleuseIframeTitle (inspired)
img-redundant-altnoRedundantAlt (inspired)
interactive-supports-focususeFocusableInteractive (inspired)
label-has-associated-controlnoLabelWithoutControl (inspired)
languseValidLang (inspired)
media-has-captionuseMediaCaption (inspired)
mouse-events-have-key-eventsuseKeyWithMouseEvents (inspired)
no-access-keynoAccessKey (inspired)
no-aria-hidden-on-focusablenoAriaHiddenOnFocusable (inspired)
no-autofocusnoAutofocus (inspired)
no-distracting-elementsnoDistractingElements (inspired)
no-interactive-element-to-noninteractive-rolenoInteractiveElementToNoninteractiveRole (inspired)
no-noninteractive-element-interactionsnoNoninteractiveElementInteractions (inspired)
no-noninteractive-element-to-interactive-rolenoNoninteractiveElementToInteractiveRole (inspired)
no-noninteractive-tabindexnoNoninteractiveTabindex (inspired)
no-redundant-rolesnoRedundantRoles (inspired)
no-static-element-interactionsnoStaticElementInteractions (inspired)
prefer-tag-over-roleuseSemanticElements (inspired)
role-has-required-aria-propsuseAriaPropsForRole (inspired)
role-supports-aria-propsuseAriaPropsSupportedByRole (inspired)
scopenoHeaderScope (inspired)
tabindex-no-positivenoPositiveTabindex (inspired)
eslint-plugin-qwik Rules nameBiome Rules name
jsx-auseValidAnchor (inspired)
jsx-no-script-urlnoScriptUrl
eslint-plugin-react Rules nameBiome Rules name
button-has-typeuseButtonType (inspired)
jsx-no-script-urlnoScriptUrl
eslint-plugin-react-dom Rules nameBiome Rules name
no-missing-button-typeuseButtonType (inspired)
no-script-urlnoScriptUrl
eslint-plugin-solid Rules nameBiome Rules name
jsx-no-script-urlnoScriptUrl
eslint-plugin-svelte Rules nameBiome Rules name
require-each-keyuseSvelteRequireEachKey
eslint-plugin-vue Rules nameBiome Rules name
attribute-hyphenationuseVueHyphenatedAttributes
enforce-style-attributeuseScopedStyles (inspired)
no-deprecated-v-on-number-modifiersnoVueVOnNumberValues
no-duplicate-attributesnoDuplicateAttributes
no-use-v-if-with-v-fornoVueVIfWithVFor
require-v-for-keyuseVueVForKey
v-bind-styleuseVueConsistentVBindStyle
v-on-styleuseVueConsistentVOnStyle
valid-template-rootuseVueValidTemplateRoot
valid-v-binduseVueValidVBind
valid-v-cloakuseVueValidVCloak
valid-v-elseuseVueValidVElse
valid-v-else-ifuseVueValidVElseIf
valid-v-foruseVueValidVFor
valid-v-htmluseVueValidVHtml
valid-v-ifuseVueValidVIf
valid-v-onuseVueValidVOn
valid-v-onceuseVueValidVOnce
valid-v-preuseVueValidVPre
valid-v-textuseVueValidVText

Missing a rule? Help us by contributing to the analyzer or create a rule suggestion here.