Update checked-in dependencies
This commit is contained in:
parent
3e913ef09d
commit
9660df3fcc
990 changed files with 74805 additions and 60149 deletions
10
node_modules/eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements.js
generated
vendored
10
node_modules/eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements.js
generated
vendored
|
|
@ -1,15 +1,14 @@
|
|||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports["default"] = void 0;
|
||||
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));
|
||||
var _ariaQuery = require("aria-query");
|
||||
var _jsxAstUtils = require("jsx-ast-utils");
|
||||
var _schemas = require("../util/schemas");
|
||||
var _getElementType = _interopRequireDefault(require("../util/getElementType"));
|
||||
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
|
||||
/**
|
||||
* @fileoverview Enforce that elements that do not support ARIA roles,
|
||||
* states and properties do not have those attributes.
|
||||
|
|
@ -23,8 +22,9 @@ var _getElementType = _interopRequireDefault(require("../util/getElementType"));
|
|||
var errorMessage = function errorMessage(invalidProp) {
|
||||
return "This element does not support ARIA roles, states and properties. Try removing the prop '".concat(invalidProp, "'.");
|
||||
};
|
||||
var invalidAttributes = new Set(_ariaQuery.aria.keys().concat('role'));
|
||||
var schema = (0, _schemas.generateObjSchema)();
|
||||
var _default = {
|
||||
var _default = exports["default"] = {
|
||||
meta: {
|
||||
docs: {
|
||||
url: 'https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/tree/HEAD/docs/rules/aria-unsupported-elements.md',
|
||||
|
|
@ -45,13 +45,12 @@ var _default = {
|
|||
if (isReservedNodeType === false) {
|
||||
return;
|
||||
}
|
||||
var invalidAttributes = [].concat((0, _toConsumableArray2["default"])(_ariaQuery.aria.keys()), ['role']);
|
||||
node.attributes.forEach(function (prop) {
|
||||
if (prop.type === 'JSXSpreadAttribute') {
|
||||
return;
|
||||
}
|
||||
var name = (0, _jsxAstUtils.propName)(prop).toLowerCase();
|
||||
if (invalidAttributes.indexOf(name) > -1) {
|
||||
if (invalidAttributes.has(name)) {
|
||||
context.report({
|
||||
node,
|
||||
message: errorMessage(name)
|
||||
|
|
@ -62,5 +61,4 @@ var _default = {
|
|||
};
|
||||
}
|
||||
};
|
||||
exports["default"] = _default;
|
||||
module.exports = exports.default;
|
||||
Loading…
Add table
Add a link
Reference in a new issue