├── .changeset ├── README.md └── config.json ├── .codesandbox └── ci.json ├── .editorconfig ├── .eslint-doc-generatorrc.mjs ├── .flowconfig ├── .github └── workflows │ ├── autofix.yml │ ├── ci.yml │ ├── pkg-pr-new.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.mjs ├── .yarn └── releases │ └── yarn-4.9.1.cjs ├── .yarnrc.yml ├── CHANGELOG.md ├── CHANGELOG_LEGACY.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── __mocks__ ├── IdentifierMock.js ├── JSXAttributeMock.js ├── JSXElementMock.js ├── JSXExpressionContainerMock.js ├── JSXSpreadAttributeMock.js ├── JSXTextMock.js ├── LiteralMock.js └── genInteractives.js ├── __tests__ ├── __util__ │ ├── axeMapping.js │ ├── helpers │ │ ├── getESLintCoreRule.js │ │ └── parsers.js │ ├── parserOptionsMapper.js │ └── ruleOptionsMapperFactory.js ├── index.spec.js └── src │ ├── rules │ ├── accessible-emoji.spec.js │ ├── alt-text.spec.js │ ├── anchor-ambiguous-text.spec.js │ ├── anchor-has-content.spec.js │ ├── anchor-is-valid.spec.js │ ├── aria-activedescendant-has-tabindex.spec.js │ ├── aria-props.spec.js │ ├── aria-proptypes.spec.js │ ├── aria-role.spec.js │ ├── aria-unsupported-elements.spec.js │ ├── autocomplete-valid.spec.js │ ├── click-events-have-key-events.spec.js │ ├── control-has-associated-label.spec.js │ ├── heading-has-content.spec.js │ ├── html-has-lang.spec.js │ ├── iframe-has-title.spec.js │ ├── img-redundant-alt.spec.js │ ├── interactive-supports-focus.spec.js │ ├── label-has-associated-control.spec.js │ ├── label-has-for.spec.js │ ├── lang.spec.js │ ├── media-has-caption.spec.js │ ├── mouse-events-have-key-events.spec.js │ ├── no-access-key.spec.js │ ├── no-aria-hidden-on-focusable.spec.js │ ├── no-autofocus.spec.js │ ├── no-distracting-elements.spec.js │ ├── no-interactive-element-to-noninteractive-role.spec.js │ ├── no-noninteractive-element-interactions.spec.js │ ├── no-noninteractive-element-to-interactive-role.spec.js │ ├── no-noninteractive-tabindex.spec.js │ ├── no-onchange.spec.js │ ├── no-redundant-roles.spec.js │ ├── no-static-element-interactions.spec.js │ ├── prefer-tag-over-role.spec.js │ ├── role-has-required-aria-props.spec.js │ ├── role-supports-aria-props.spec.js │ ├── scope.spec.js │ └── tabindex-no-positive.spec.js │ └── util │ ├── attributesComparator.spec.js │ ├── getAccessibleChildText.spec.js │ ├── getComputedRole.spec.js │ ├── getElementType.spec.js │ ├── getExplicitRole.spec.js │ ├── getImplicitRole.spec.js │ ├── getSuggestion.spec.js │ ├── getTabIndex.spec.js │ ├── hasAccessibleChild.spec.js │ ├── implicitRoles │ ├── input.spec.js │ ├── menu.spec.js │ ├── menuitem.spec.js │ └── select.spec.js │ ├── isAbstractRole.spec.js │ ├── isContentEditable.spec.js │ ├── isDOMElement.spec.js │ ├── isDisabledElement.spec.js │ ├── isFocusable.spec.js │ ├── isInteractiveElement.spec.js │ ├── isInteractiveRole.spec.js │ ├── isNonInteractiveElement.spec.js │ ├── isNonInteractiveRole.spec.js │ ├── isNonLiteralProperty.spec.js │ ├── isSemanticRoleElement.spec.js │ ├── mayContainChildComponent.spec.js │ ├── mayHaveAccessibleLabel.spec.js │ ├── parserOptionsMapper.spec.js │ └── schemas.spec.js ├── babel.config.js ├── docs └── rules │ ├── accessible-emoji.md │ ├── alt-text.md │ ├── anchor-ambiguous-text.md │ ├── anchor-has-content.md │ ├── anchor-is-valid.md │ ├── aria-activedescendant-has-tabindex.md │ ├── aria-props.md │ ├── aria-proptypes.md │ ├── aria-role.md │ ├── aria-unsupported-elements.md │ ├── autocomplete-valid.md │ ├── click-events-have-key-events.md │ ├── control-has-associated-label.md │ ├── heading-has-content.md │ ├── html-has-lang.md │ ├── iframe-has-title.md │ ├── img-redundant-alt.md │ ├── interactive-supports-focus.md │ ├── label-has-associated-control.md │ ├── label-has-for.md │ ├── lang.md │ ├── media-has-caption.md │ ├── mouse-events-have-key-events.md │ ├── no-access-key.md │ ├── no-aria-hidden-on-focusable.md │ ├── no-autofocus.md │ ├── no-distracting-elements.md │ ├── no-interactive-element-to-noninteractive-role.md │ ├── no-noninteractive-element-interactions.md │ ├── no-noninteractive-element-to-interactive-role.md │ ├── no-noninteractive-tabindex.md │ ├── no-onchange.md │ ├── no-redundant-roles.md │ ├── no-static-element-interactions.md │ ├── prefer-tag-over-role.md │ ├── role-has-required-aria-props.md │ ├── role-supports-aria-props.md │ ├── scope.md │ └── tabindex-no-positive.md ├── eslint.config.js ├── examples ├── flat-cjs │ ├── .yarnrc.yml │ ├── eslint.config.cjs │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── index.css │ │ └── main.jsx │ └── yarn.lock ├── flat-esm │ ├── .yarnrc.yml │ ├── eslint.config.js │ ├── index.html │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.css │ │ ├── App.jsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── index.css │ │ └── main.jsx │ └── yarn.lock └── legacy │ ├── .eslintrc.cjs │ ├── .yarnrc.yml │ ├── index.html │ ├── package.json │ ├── public │ └── vite.svg │ ├── src │ ├── App.css │ ├── App.jsx │ ├── assets │ │ └── react.svg │ ├── index.css │ └── main.jsx │ └── yarn.lock ├── flow ├── eslint-jsx.js └── eslint.js ├── package.json ├── scripts ├── addRuleToIndex.js ├── boilerplate │ ├── doc.js │ ├── rule.js │ └── test.js ├── create-rule.js └── create-rule.md ├── src ├── configs │ ├── flat-config-base.js │ └── legacy-config-base.js ├── index.js ├── rules │ ├── accessible-emoji.js │ ├── alt-text.js │ ├── anchor-ambiguous-text.js │ ├── anchor-has-content.js │ ├── anchor-is-valid.js │ ├── aria-activedescendant-has-tabindex.js │ ├── aria-props.js │ ├── aria-proptypes.js │ ├── aria-role.js │ ├── aria-unsupported-elements.js │ ├── autocomplete-valid.js │ ├── click-events-have-key-events.js │ ├── control-has-associated-label.js │ ├── heading-has-content.js │ ├── html-has-lang.js │ ├── iframe-has-title.js │ ├── img-redundant-alt.js │ ├── interactive-supports-focus.js │ ├── label-has-associated-control.js │ ├── label-has-for.js │ ├── lang.js │ ├── media-has-caption.js │ ├── mouse-events-have-key-events.js │ ├── no-access-key.js │ ├── no-aria-hidden-on-focusable.js │ ├── no-autofocus.js │ ├── no-distracting-elements.js │ ├── no-interactive-element-to-noninteractive-role.js │ ├── no-noninteractive-element-interactions.js │ ├── no-noninteractive-element-to-interactive-role.js │ ├── no-noninteractive-tabindex.js │ ├── no-onchange.js │ ├── no-redundant-roles.js │ ├── no-static-element-interactions.js │ ├── prefer-tag-over-role.js │ ├── role-has-required-aria-props.js │ ├── role-supports-aria-props.js │ ├── scope.js │ └── tabindex-no-positive.js └── util │ ├── attributesComparator.js │ ├── getAccessibleChildText.js │ ├── getComputedRole.js │ ├── getElementType.js │ ├── getExplicitRole.js │ ├── getImplicitRole.js │ ├── getSuggestion.js │ ├── getTabIndex.js │ ├── hasAccessibleChild.js │ ├── implicitRoles │ ├── a.js │ ├── area.js │ ├── article.js │ ├── aside.js │ ├── body.js │ ├── button.js │ ├── datalist.js │ ├── details.js │ ├── dialog.js │ ├── form.js │ ├── h1.js │ ├── h2.js │ ├── h3.js │ ├── h4.js │ ├── h5.js │ ├── h6.js │ ├── hr.js │ ├── img.js │ ├── index.js │ ├── input.js │ ├── li.js │ ├── link.js │ ├── menu.js │ ├── menuitem.js │ ├── meter.js │ ├── nav.js │ ├── ol.js │ ├── option.js │ ├── output.js │ ├── progress.js │ ├── section.js │ ├── select.js │ ├── tbody.js │ ├── textarea.js │ ├── tfoot.js │ ├── thead.js │ └── ul.js │ ├── isAbstractRole.js │ ├── isContentEditable.js │ ├── isDOMElement.js │ ├── isDisabledElement.js │ ├── isFocusable.js │ ├── isHiddenFromScreenReader.js │ ├── isInteractiveElement.js │ ├── isInteractiveRole.js │ ├── isNonInteractiveElement.js │ ├── isNonInteractiveRole.js │ ├── isNonLiteralProperty.js │ ├── isPresentationRole.js │ ├── isSemanticRoleElement.js │ ├── mayContainChildComponent.js │ ├── mayHaveAccessibleLabel.js │ └── schemas.js └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.codesandbox/ci.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.codesandbox/ci.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslint-doc-generatorrc.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.eslint-doc-generatorrc.mjs -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.flowconfig -------------------------------------------------------------------------------- /.github/workflows/autofix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.github/workflows/autofix.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pkg-pr-new.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.github/workflows/pkg-pr-new.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .yarn 2 | -------------------------------------------------------------------------------- /.prettierrc.mjs: -------------------------------------------------------------------------------- 1 | export { default } from '@1stg/prettier-config/semi'; 2 | -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.9.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.yarn/releases/yarn-4.9.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG_LEGACY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/CHANGELOG_LEGACY.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/IdentifierMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__mocks__/IdentifierMock.js -------------------------------------------------------------------------------- /__mocks__/JSXAttributeMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__mocks__/JSXAttributeMock.js -------------------------------------------------------------------------------- /__mocks__/JSXElementMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__mocks__/JSXElementMock.js -------------------------------------------------------------------------------- /__mocks__/JSXExpressionContainerMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__mocks__/JSXExpressionContainerMock.js -------------------------------------------------------------------------------- /__mocks__/JSXSpreadAttributeMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__mocks__/JSXSpreadAttributeMock.js -------------------------------------------------------------------------------- /__mocks__/JSXTextMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__mocks__/JSXTextMock.js -------------------------------------------------------------------------------- /__mocks__/LiteralMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__mocks__/LiteralMock.js -------------------------------------------------------------------------------- /__mocks__/genInteractives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__mocks__/genInteractives.js -------------------------------------------------------------------------------- /__tests__/__util__/axeMapping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/__util__/axeMapping.js -------------------------------------------------------------------------------- /__tests__/__util__/helpers/getESLintCoreRule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/__util__/helpers/getESLintCoreRule.js -------------------------------------------------------------------------------- /__tests__/__util__/helpers/parsers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/__util__/helpers/parsers.js -------------------------------------------------------------------------------- /__tests__/__util__/parserOptionsMapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/__util__/parserOptionsMapper.js -------------------------------------------------------------------------------- /__tests__/__util__/ruleOptionsMapperFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/__util__/ruleOptionsMapperFactory.js -------------------------------------------------------------------------------- /__tests__/index.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/index.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/accessible-emoji.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/accessible-emoji.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/alt-text.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/alt-text.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/anchor-ambiguous-text.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/anchor-ambiguous-text.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/anchor-has-content.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/anchor-has-content.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/anchor-is-valid.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/anchor-is-valid.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/aria-activedescendant-has-tabindex.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/aria-activedescendant-has-tabindex.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/aria-props.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/aria-props.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/aria-proptypes.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/aria-proptypes.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/aria-role.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/aria-role.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/aria-unsupported-elements.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/aria-unsupported-elements.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/autocomplete-valid.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/autocomplete-valid.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/click-events-have-key-events.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/click-events-have-key-events.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/control-has-associated-label.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/control-has-associated-label.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/heading-has-content.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/heading-has-content.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/html-has-lang.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/html-has-lang.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/iframe-has-title.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/iframe-has-title.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/img-redundant-alt.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/img-redundant-alt.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/interactive-supports-focus.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/interactive-supports-focus.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/label-has-associated-control.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/label-has-associated-control.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/label-has-for.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/label-has-for.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/lang.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/lang.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/media-has-caption.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/media-has-caption.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/mouse-events-have-key-events.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/mouse-events-have-key-events.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-access-key.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/no-access-key.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-aria-hidden-on-focusable.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/no-aria-hidden-on-focusable.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-autofocus.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/no-autofocus.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-distracting-elements.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/no-distracting-elements.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-interactive-element-to-noninteractive-role.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/no-interactive-element-to-noninteractive-role.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-noninteractive-element-interactions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/no-noninteractive-element-interactions.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-noninteractive-element-to-interactive-role.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/no-noninteractive-element-to-interactive-role.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-noninteractive-tabindex.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/no-noninteractive-tabindex.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-onchange.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/no-onchange.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-redundant-roles.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/no-redundant-roles.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/no-static-element-interactions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/no-static-element-interactions.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/prefer-tag-over-role.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/prefer-tag-over-role.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/role-has-required-aria-props.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/role-has-required-aria-props.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/role-supports-aria-props.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/role-supports-aria-props.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/scope.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/scope.spec.js -------------------------------------------------------------------------------- /__tests__/src/rules/tabindex-no-positive.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/rules/tabindex-no-positive.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/attributesComparator.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/attributesComparator.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/getAccessibleChildText.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/getAccessibleChildText.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/getComputedRole.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/getComputedRole.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/getElementType.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/getElementType.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/getExplicitRole.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/getExplicitRole.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/getImplicitRole.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/getImplicitRole.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/getSuggestion.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/getSuggestion.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/getTabIndex.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/getTabIndex.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/hasAccessibleChild.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/hasAccessibleChild.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/implicitRoles/input.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/implicitRoles/input.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/implicitRoles/menu.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/implicitRoles/menu.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/implicitRoles/menuitem.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/implicitRoles/menuitem.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/implicitRoles/select.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/implicitRoles/select.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/isAbstractRole.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/isAbstractRole.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/isContentEditable.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/isContentEditable.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/isDOMElement.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/isDOMElement.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/isDisabledElement.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/isDisabledElement.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/isFocusable.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/isFocusable.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/isInteractiveElement.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/isInteractiveElement.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/isInteractiveRole.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/isInteractiveRole.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/isNonInteractiveElement.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/isNonInteractiveElement.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/isNonInteractiveRole.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/isNonInteractiveRole.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/isNonLiteralProperty.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/isNonLiteralProperty.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/isSemanticRoleElement.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/isSemanticRoleElement.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/mayContainChildComponent.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/mayContainChildComponent.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/mayHaveAccessibleLabel.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/mayHaveAccessibleLabel.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/parserOptionsMapper.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/parserOptionsMapper.spec.js -------------------------------------------------------------------------------- /__tests__/src/util/schemas.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/__tests__/src/util/schemas.spec.js -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/babel.config.js -------------------------------------------------------------------------------- /docs/rules/accessible-emoji.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/accessible-emoji.md -------------------------------------------------------------------------------- /docs/rules/alt-text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/alt-text.md -------------------------------------------------------------------------------- /docs/rules/anchor-ambiguous-text.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/anchor-ambiguous-text.md -------------------------------------------------------------------------------- /docs/rules/anchor-has-content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/anchor-has-content.md -------------------------------------------------------------------------------- /docs/rules/anchor-is-valid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/anchor-is-valid.md -------------------------------------------------------------------------------- /docs/rules/aria-activedescendant-has-tabindex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/aria-activedescendant-has-tabindex.md -------------------------------------------------------------------------------- /docs/rules/aria-props.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/aria-props.md -------------------------------------------------------------------------------- /docs/rules/aria-proptypes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/aria-proptypes.md -------------------------------------------------------------------------------- /docs/rules/aria-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/aria-role.md -------------------------------------------------------------------------------- /docs/rules/aria-unsupported-elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/aria-unsupported-elements.md -------------------------------------------------------------------------------- /docs/rules/autocomplete-valid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/autocomplete-valid.md -------------------------------------------------------------------------------- /docs/rules/click-events-have-key-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/click-events-have-key-events.md -------------------------------------------------------------------------------- /docs/rules/control-has-associated-label.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/control-has-associated-label.md -------------------------------------------------------------------------------- /docs/rules/heading-has-content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/heading-has-content.md -------------------------------------------------------------------------------- /docs/rules/html-has-lang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/html-has-lang.md -------------------------------------------------------------------------------- /docs/rules/iframe-has-title.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/iframe-has-title.md -------------------------------------------------------------------------------- /docs/rules/img-redundant-alt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/img-redundant-alt.md -------------------------------------------------------------------------------- /docs/rules/interactive-supports-focus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/interactive-supports-focus.md -------------------------------------------------------------------------------- /docs/rules/label-has-associated-control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/label-has-associated-control.md -------------------------------------------------------------------------------- /docs/rules/label-has-for.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/label-has-for.md -------------------------------------------------------------------------------- /docs/rules/lang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/lang.md -------------------------------------------------------------------------------- /docs/rules/media-has-caption.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/media-has-caption.md -------------------------------------------------------------------------------- /docs/rules/mouse-events-have-key-events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/mouse-events-have-key-events.md -------------------------------------------------------------------------------- /docs/rules/no-access-key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/no-access-key.md -------------------------------------------------------------------------------- /docs/rules/no-aria-hidden-on-focusable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/no-aria-hidden-on-focusable.md -------------------------------------------------------------------------------- /docs/rules/no-autofocus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/no-autofocus.md -------------------------------------------------------------------------------- /docs/rules/no-distracting-elements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/no-distracting-elements.md -------------------------------------------------------------------------------- /docs/rules/no-interactive-element-to-noninteractive-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/no-interactive-element-to-noninteractive-role.md -------------------------------------------------------------------------------- /docs/rules/no-noninteractive-element-interactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/no-noninteractive-element-interactions.md -------------------------------------------------------------------------------- /docs/rules/no-noninteractive-element-to-interactive-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/no-noninteractive-element-to-interactive-role.md -------------------------------------------------------------------------------- /docs/rules/no-noninteractive-tabindex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/no-noninteractive-tabindex.md -------------------------------------------------------------------------------- /docs/rules/no-onchange.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/no-onchange.md -------------------------------------------------------------------------------- /docs/rules/no-redundant-roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/no-redundant-roles.md -------------------------------------------------------------------------------- /docs/rules/no-static-element-interactions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/no-static-element-interactions.md -------------------------------------------------------------------------------- /docs/rules/prefer-tag-over-role.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/prefer-tag-over-role.md -------------------------------------------------------------------------------- /docs/rules/role-has-required-aria-props.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/role-has-required-aria-props.md -------------------------------------------------------------------------------- /docs/rules/role-supports-aria-props.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/role-supports-aria-props.md -------------------------------------------------------------------------------- /docs/rules/scope.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/scope.md -------------------------------------------------------------------------------- /docs/rules/tabindex-no-positive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/docs/rules/tabindex-no-positive.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/flat-cjs/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-cjs/.yarnrc.yml -------------------------------------------------------------------------------- /examples/flat-cjs/eslint.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-cjs/eslint.config.cjs -------------------------------------------------------------------------------- /examples/flat-cjs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-cjs/index.html -------------------------------------------------------------------------------- /examples/flat-cjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-cjs/package.json -------------------------------------------------------------------------------- /examples/flat-cjs/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-cjs/public/vite.svg -------------------------------------------------------------------------------- /examples/flat-cjs/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-cjs/src/App.css -------------------------------------------------------------------------------- /examples/flat-cjs/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-cjs/src/App.jsx -------------------------------------------------------------------------------- /examples/flat-cjs/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-cjs/src/assets/react.svg -------------------------------------------------------------------------------- /examples/flat-cjs/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-cjs/src/index.css -------------------------------------------------------------------------------- /examples/flat-cjs/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-cjs/src/main.jsx -------------------------------------------------------------------------------- /examples/flat-cjs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-cjs/yarn.lock -------------------------------------------------------------------------------- /examples/flat-esm/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-esm/.yarnrc.yml -------------------------------------------------------------------------------- /examples/flat-esm/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-esm/eslint.config.js -------------------------------------------------------------------------------- /examples/flat-esm/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-esm/index.html -------------------------------------------------------------------------------- /examples/flat-esm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-esm/package.json -------------------------------------------------------------------------------- /examples/flat-esm/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-esm/public/vite.svg -------------------------------------------------------------------------------- /examples/flat-esm/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-esm/src/App.css -------------------------------------------------------------------------------- /examples/flat-esm/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-esm/src/App.jsx -------------------------------------------------------------------------------- /examples/flat-esm/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-esm/src/assets/react.svg -------------------------------------------------------------------------------- /examples/flat-esm/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-esm/src/index.css -------------------------------------------------------------------------------- /examples/flat-esm/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-esm/src/main.jsx -------------------------------------------------------------------------------- /examples/flat-esm/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/flat-esm/yarn.lock -------------------------------------------------------------------------------- /examples/legacy/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/legacy/.eslintrc.cjs -------------------------------------------------------------------------------- /examples/legacy/.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/legacy/.yarnrc.yml -------------------------------------------------------------------------------- /examples/legacy/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/legacy/index.html -------------------------------------------------------------------------------- /examples/legacy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/legacy/package.json -------------------------------------------------------------------------------- /examples/legacy/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/legacy/public/vite.svg -------------------------------------------------------------------------------- /examples/legacy/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/legacy/src/App.css -------------------------------------------------------------------------------- /examples/legacy/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/legacy/src/App.jsx -------------------------------------------------------------------------------- /examples/legacy/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/legacy/src/assets/react.svg -------------------------------------------------------------------------------- /examples/legacy/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/legacy/src/index.css -------------------------------------------------------------------------------- /examples/legacy/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/legacy/src/main.jsx -------------------------------------------------------------------------------- /examples/legacy/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/examples/legacy/yarn.lock -------------------------------------------------------------------------------- /flow/eslint-jsx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/flow/eslint-jsx.js -------------------------------------------------------------------------------- /flow/eslint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/flow/eslint.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/package.json -------------------------------------------------------------------------------- /scripts/addRuleToIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/scripts/addRuleToIndex.js -------------------------------------------------------------------------------- /scripts/boilerplate/doc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/scripts/boilerplate/doc.js -------------------------------------------------------------------------------- /scripts/boilerplate/rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/scripts/boilerplate/rule.js -------------------------------------------------------------------------------- /scripts/boilerplate/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/scripts/boilerplate/test.js -------------------------------------------------------------------------------- /scripts/create-rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/scripts/create-rule.js -------------------------------------------------------------------------------- /scripts/create-rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/scripts/create-rule.md -------------------------------------------------------------------------------- /src/configs/flat-config-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/configs/flat-config-base.js -------------------------------------------------------------------------------- /src/configs/legacy-config-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/configs/legacy-config-base.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/index.js -------------------------------------------------------------------------------- /src/rules/accessible-emoji.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/accessible-emoji.js -------------------------------------------------------------------------------- /src/rules/alt-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/alt-text.js -------------------------------------------------------------------------------- /src/rules/anchor-ambiguous-text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/anchor-ambiguous-text.js -------------------------------------------------------------------------------- /src/rules/anchor-has-content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/anchor-has-content.js -------------------------------------------------------------------------------- /src/rules/anchor-is-valid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/anchor-is-valid.js -------------------------------------------------------------------------------- /src/rules/aria-activedescendant-has-tabindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/aria-activedescendant-has-tabindex.js -------------------------------------------------------------------------------- /src/rules/aria-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/aria-props.js -------------------------------------------------------------------------------- /src/rules/aria-proptypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/aria-proptypes.js -------------------------------------------------------------------------------- /src/rules/aria-role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/aria-role.js -------------------------------------------------------------------------------- /src/rules/aria-unsupported-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/aria-unsupported-elements.js -------------------------------------------------------------------------------- /src/rules/autocomplete-valid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/autocomplete-valid.js -------------------------------------------------------------------------------- /src/rules/click-events-have-key-events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/click-events-have-key-events.js -------------------------------------------------------------------------------- /src/rules/control-has-associated-label.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/control-has-associated-label.js -------------------------------------------------------------------------------- /src/rules/heading-has-content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/heading-has-content.js -------------------------------------------------------------------------------- /src/rules/html-has-lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/html-has-lang.js -------------------------------------------------------------------------------- /src/rules/iframe-has-title.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/iframe-has-title.js -------------------------------------------------------------------------------- /src/rules/img-redundant-alt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/img-redundant-alt.js -------------------------------------------------------------------------------- /src/rules/interactive-supports-focus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/interactive-supports-focus.js -------------------------------------------------------------------------------- /src/rules/label-has-associated-control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/label-has-associated-control.js -------------------------------------------------------------------------------- /src/rules/label-has-for.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/label-has-for.js -------------------------------------------------------------------------------- /src/rules/lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/lang.js -------------------------------------------------------------------------------- /src/rules/media-has-caption.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/media-has-caption.js -------------------------------------------------------------------------------- /src/rules/mouse-events-have-key-events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/mouse-events-have-key-events.js -------------------------------------------------------------------------------- /src/rules/no-access-key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/no-access-key.js -------------------------------------------------------------------------------- /src/rules/no-aria-hidden-on-focusable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/no-aria-hidden-on-focusable.js -------------------------------------------------------------------------------- /src/rules/no-autofocus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/no-autofocus.js -------------------------------------------------------------------------------- /src/rules/no-distracting-elements.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/no-distracting-elements.js -------------------------------------------------------------------------------- /src/rules/no-interactive-element-to-noninteractive-role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/no-interactive-element-to-noninteractive-role.js -------------------------------------------------------------------------------- /src/rules/no-noninteractive-element-interactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/no-noninteractive-element-interactions.js -------------------------------------------------------------------------------- /src/rules/no-noninteractive-element-to-interactive-role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/no-noninteractive-element-to-interactive-role.js -------------------------------------------------------------------------------- /src/rules/no-noninteractive-tabindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/no-noninteractive-tabindex.js -------------------------------------------------------------------------------- /src/rules/no-onchange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/no-onchange.js -------------------------------------------------------------------------------- /src/rules/no-redundant-roles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/no-redundant-roles.js -------------------------------------------------------------------------------- /src/rules/no-static-element-interactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/no-static-element-interactions.js -------------------------------------------------------------------------------- /src/rules/prefer-tag-over-role.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/prefer-tag-over-role.js -------------------------------------------------------------------------------- /src/rules/role-has-required-aria-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/role-has-required-aria-props.js -------------------------------------------------------------------------------- /src/rules/role-supports-aria-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/role-supports-aria-props.js -------------------------------------------------------------------------------- /src/rules/scope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/scope.js -------------------------------------------------------------------------------- /src/rules/tabindex-no-positive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/rules/tabindex-no-positive.js -------------------------------------------------------------------------------- /src/util/attributesComparator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/attributesComparator.js -------------------------------------------------------------------------------- /src/util/getAccessibleChildText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/getAccessibleChildText.js -------------------------------------------------------------------------------- /src/util/getComputedRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/getComputedRole.js -------------------------------------------------------------------------------- /src/util/getElementType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/getElementType.js -------------------------------------------------------------------------------- /src/util/getExplicitRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/getExplicitRole.js -------------------------------------------------------------------------------- /src/util/getImplicitRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/getImplicitRole.js -------------------------------------------------------------------------------- /src/util/getSuggestion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/getSuggestion.js -------------------------------------------------------------------------------- /src/util/getTabIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/getTabIndex.js -------------------------------------------------------------------------------- /src/util/hasAccessibleChild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/hasAccessibleChild.js -------------------------------------------------------------------------------- /src/util/implicitRoles/a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/a.js -------------------------------------------------------------------------------- /src/util/implicitRoles/area.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/area.js -------------------------------------------------------------------------------- /src/util/implicitRoles/article.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/article.js -------------------------------------------------------------------------------- /src/util/implicitRoles/aside.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/aside.js -------------------------------------------------------------------------------- /src/util/implicitRoles/body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/body.js -------------------------------------------------------------------------------- /src/util/implicitRoles/button.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/button.js -------------------------------------------------------------------------------- /src/util/implicitRoles/datalist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/datalist.js -------------------------------------------------------------------------------- /src/util/implicitRoles/details.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/details.js -------------------------------------------------------------------------------- /src/util/implicitRoles/dialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/dialog.js -------------------------------------------------------------------------------- /src/util/implicitRoles/form.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/form.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/h1.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/h2.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/h3.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/h4.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/h5.js -------------------------------------------------------------------------------- /src/util/implicitRoles/h6.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/h6.js -------------------------------------------------------------------------------- /src/util/implicitRoles/hr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/hr.js -------------------------------------------------------------------------------- /src/util/implicitRoles/img.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/img.js -------------------------------------------------------------------------------- /src/util/implicitRoles/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/index.js -------------------------------------------------------------------------------- /src/util/implicitRoles/input.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/input.js -------------------------------------------------------------------------------- /src/util/implicitRoles/li.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/li.js -------------------------------------------------------------------------------- /src/util/implicitRoles/link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/link.js -------------------------------------------------------------------------------- /src/util/implicitRoles/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/menu.js -------------------------------------------------------------------------------- /src/util/implicitRoles/menuitem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/menuitem.js -------------------------------------------------------------------------------- /src/util/implicitRoles/meter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/meter.js -------------------------------------------------------------------------------- /src/util/implicitRoles/nav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/nav.js -------------------------------------------------------------------------------- /src/util/implicitRoles/ol.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/ol.js -------------------------------------------------------------------------------- /src/util/implicitRoles/option.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/option.js -------------------------------------------------------------------------------- /src/util/implicitRoles/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/output.js -------------------------------------------------------------------------------- /src/util/implicitRoles/progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/progress.js -------------------------------------------------------------------------------- /src/util/implicitRoles/section.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/section.js -------------------------------------------------------------------------------- /src/util/implicitRoles/select.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/select.js -------------------------------------------------------------------------------- /src/util/implicitRoles/tbody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/tbody.js -------------------------------------------------------------------------------- /src/util/implicitRoles/textarea.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/textarea.js -------------------------------------------------------------------------------- /src/util/implicitRoles/tfoot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/tfoot.js -------------------------------------------------------------------------------- /src/util/implicitRoles/thead.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/thead.js -------------------------------------------------------------------------------- /src/util/implicitRoles/ul.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/implicitRoles/ul.js -------------------------------------------------------------------------------- /src/util/isAbstractRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isAbstractRole.js -------------------------------------------------------------------------------- /src/util/isContentEditable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isContentEditable.js -------------------------------------------------------------------------------- /src/util/isDOMElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isDOMElement.js -------------------------------------------------------------------------------- /src/util/isDisabledElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isDisabledElement.js -------------------------------------------------------------------------------- /src/util/isFocusable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isFocusable.js -------------------------------------------------------------------------------- /src/util/isHiddenFromScreenReader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isHiddenFromScreenReader.js -------------------------------------------------------------------------------- /src/util/isInteractiveElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isInteractiveElement.js -------------------------------------------------------------------------------- /src/util/isInteractiveRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isInteractiveRole.js -------------------------------------------------------------------------------- /src/util/isNonInteractiveElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isNonInteractiveElement.js -------------------------------------------------------------------------------- /src/util/isNonInteractiveRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isNonInteractiveRole.js -------------------------------------------------------------------------------- /src/util/isNonLiteralProperty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isNonLiteralProperty.js -------------------------------------------------------------------------------- /src/util/isPresentationRole.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isPresentationRole.js -------------------------------------------------------------------------------- /src/util/isSemanticRoleElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/isSemanticRoleElement.js -------------------------------------------------------------------------------- /src/util/mayContainChildComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/mayContainChildComponent.js -------------------------------------------------------------------------------- /src/util/mayHaveAccessibleLabel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/mayHaveAccessibleLabel.js -------------------------------------------------------------------------------- /src/util/schemas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/src/util/schemas.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/es-tooling/eslint-plugin-jsx-a11y-x/HEAD/yarn.lock --------------------------------------------------------------------------------