UNPKG

@jsxtools/eslint-plugin-jsx-a11y

Version:

Static AST checker for accessibility rules on JSX elements for flat ESLint Config.

18 lines (15 loc) 473 B
import { roles } from 'aria-query'; import { getLiteralPropValue, getProp } from './module/jsx-ast-utils.js'; function getExplicitRole(tag, attributes) { const explicitRole = function toLowerCase(role) { if (typeof role === "string") { return role.toLowerCase(); } return null; }(getLiteralPropValue(getProp(attributes, "role"))); if (roles.has(explicitRole)) { return explicitRole; } return null; } export { getExplicitRole as default };