/
home
/
techb158
/
balavpn.abdallabala.com
/
node_modules
/
eslint-plugin-jsx-a11y
/
lib
/
rules
/
/home/techb158/balavpn.abdallabala.com/node_modules/eslint-plugin-jsx-a11y/lib/rules
mkdir
upload
Name
Size
Mode
Actions
accessible-emoji.js
2817
0666
edit
dl
rm
alt-text.js
8661
0666
edit
dl
rm
anchor-ambiguous-text.js
2386
0666
edit
dl
rm
anchor-has-content.js
2090
0666
edit
dl
rm
anchor-is-valid.js
5646
0666
edit
dl
rm
aria-activedescendant-has-tabindex.js
2516
0666
edit
dl
rm
aria-props.js
1907
0666
edit
dl
rm
aria-proptypes.js
4249
0666
edit
dl
rm
aria-role.js
2908
0666
edit
dl
rm
aria-unsupported-elements.js
2406
0666
edit
dl
rm
autocomplete-valid.js
2579
0666
edit
dl
rm
click-events-have-key-events.js
2682
0666
edit
dl
rm
control-has-associated-label.js
4521
0666
edit
dl
rm
heading-has-content.js
2216
0666
edit
dl
rm
html-has-lang.js
1573
0666
edit
dl
rm
iframe-has-title.js
1640
0666
edit
dl
rm
img-redundant-alt.js
3681
0666
edit
dl
rm
interactive-supports-focus.js
4428
0666
edit
dl
rm
label-has-associated-control.js
4752
0666
edit
dl
rm
label-has-for.js
5467
0666
edit
dl
rm
lang.js
2044
0666
edit
dl
rm
media-has-caption.js
3441
0666
edit
dl
rm
mouse-events-have-key-events.js
5448
0666
edit
dl
rm
no-access-key.js
1526
0666
edit
dl
rm
no-aria-hidden-on-focusable.js
1720
0666
edit
dl
rm
no-autofocus.js
2027
0666
edit
dl
rm
no-distracting-elements.js
1858
0666
edit
dl
rm
no-interactive-element-to-noninteractive-role.js
3223
0666
edit
dl
rm
no-noninteractive-element-interactions.js
4796
0666
edit
dl
rm
no-noninteractive-element-to-interactive-role.js
3037
0666
edit
dl
rm
no-noninteractive-tabindex.js
5627
0666
edit
dl
rm
no-onchange.js
1899
0666
edit
dl
rm
no-redundant-roles.js
3142
0666
edit
dl
rm
no-static-element-interactions.js
5140
0666
edit
dl
rm
prefer-tag-over-role.js
4040
0666
edit
dl
rm
role-has-required-aria-props.js
3479
0666
edit
dl
rm
role-supports-aria-props.js
3401
0666
edit
dl
rm
scope.js
1866
0666
edit
dl
rm
tabindex-no-positive.js
1599
0666
edit
dl
rm
Edit:
/home/techb158/balavpn.abdallabala.com/node_modules/eslint-plugin-jsx-a11y/lib/rules/aria-props.js
(1907B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _ariaQuery = require("aria-query"); var _jsxAstUtils = require("jsx-ast-utils"); var _schemas = require("../util/schemas"); var _getSuggestion = _interopRequireDefault(require("../util/getSuggestion")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } /** * @fileoverview Enforce all aria-* properties are valid. * @author Ethan Cohen */ // ---------------------------------------------------------------------------- // Rule Definition // ---------------------------------------------------------------------------- var ariaAttributes = _ariaQuery.aria.keys(); var errorMessage = function errorMessage(name) { var suggestions = (0, _getSuggestion["default"])(name, ariaAttributes); var message = "".concat(name, ": This attribute is an invalid ARIA attribute."); if (suggestions.length > 0) { return "".concat(message, " Did you mean to use ").concat(suggestions, "?"); } return message; }; var schema = (0, _schemas.generateObjSchema)(); var _default = exports["default"] = { meta: { docs: { url: 'https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/tree/HEAD/docs/rules/aria-props.md', description: 'Enforce all `aria-*` props are valid.' }, schema: [schema] }, create: function create(context) { return { JSXAttribute: function JSXAttribute(attribute) { var name = (0, _jsxAstUtils.propName)(attribute); // `aria` needs to be prefix of property. if (name.indexOf('aria-') !== 0) { return; } var isValid = _ariaQuery.aria.has(name); if (isValid === false) { context.report({ node: attribute, message: errorMessage(name) }); } } }; } }; module.exports = exports.default;
Save
cmd:
run