Update checked-in dependencies
This commit is contained in:
parent
3e913ef09d
commit
9660df3fcc
990 changed files with 74805 additions and 60149 deletions
22
node_modules/eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions.js
generated
vendored
22
node_modules/eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions.js
generated
vendored
|
|
@ -1,14 +1,11 @@
|
|||
"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 _arrayIncludes = _interopRequireDefault(require("array-includes"));
|
||||
var _schemas = require("../util/schemas");
|
||||
var _getElementType = _interopRequireDefault(require("../util/getElementType"));
|
||||
var _isAbstractRole = _interopRequireDefault(require("../util/isAbstractRole"));
|
||||
|
|
@ -19,6 +16,7 @@ var _isNonInteractiveElement = _interopRequireDefault(require("../util/isNonInte
|
|||
var _isNonInteractiveRole = _interopRequireDefault(require("../util/isNonInteractiveRole"));
|
||||
var _isNonLiteralProperty = _interopRequireDefault(require("../util/isNonLiteralProperty"));
|
||||
var _isPresentationRole = _interopRequireDefault(require("../util/isPresentationRole"));
|
||||
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
|
||||
/**
|
||||
* @fileoverview Enforce static elements have no interactive handlers.
|
||||
* @author Ethan Cohen
|
||||
|
|
@ -30,12 +28,11 @@ var _isPresentationRole = _interopRequireDefault(require("../util/isPresentation
|
|||
// ----------------------------------------------------------------------------
|
||||
|
||||
var errorMessage = 'Avoid non-native interactive elements. If using native HTML is not possible, add an appropriate role and support for tabbing, mouse, keyboard, and touch inputs to an interactive content element.';
|
||||
var domElements = (0, _toConsumableArray2["default"])(_ariaQuery.dom.keys());
|
||||
var defaultInteractiveProps = [].concat(_jsxAstUtils.eventHandlersByType.focus, _jsxAstUtils.eventHandlersByType.keyboard, _jsxAstUtils.eventHandlersByType.mouse);
|
||||
var schema = (0, _schemas.generateObjSchema)({
|
||||
handlers: _schemas.arraySchema
|
||||
});
|
||||
var _default = {
|
||||
var _default = exports["default"] = {
|
||||
meta: {
|
||||
docs: {
|
||||
url: 'https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/tree/HEAD/docs/rules/no-static-element-interactions.md',
|
||||
|
|
@ -47,7 +44,15 @@ var _default = {
|
|||
var options = context.options;
|
||||
var elementType = (0, _getElementType["default"])(context);
|
||||
return {
|
||||
JSXOpeningElement: function JSXOpeningElement(node) {
|
||||
JSXOpeningElement: function (_JSXOpeningElement) {
|
||||
function JSXOpeningElement(_x) {
|
||||
return _JSXOpeningElement.apply(this, arguments);
|
||||
}
|
||||
JSXOpeningElement.toString = function () {
|
||||
return _JSXOpeningElement.toString();
|
||||
};
|
||||
return JSXOpeningElement;
|
||||
}(function (node) {
|
||||
var attributes = node.attributes;
|
||||
var type = elementType(node);
|
||||
var _ref = options[0] || {},
|
||||
|
|
@ -57,7 +62,7 @@ var _default = {
|
|||
var hasInteractiveProps = handlers.some(function (prop) {
|
||||
return (0, _jsxAstUtils.hasProp)(attributes, prop) && (0, _jsxAstUtils.getPropValue)((0, _jsxAstUtils.getProp)(attributes, prop)) != null;
|
||||
});
|
||||
if (!(0, _arrayIncludes["default"])(domElements, type)) {
|
||||
if (!_ariaQuery.dom.has(type)) {
|
||||
// Do not test higher level JSX components, as we do not know what
|
||||
// low-level DOM element this maps to.
|
||||
return;
|
||||
|
|
@ -90,9 +95,8 @@ var _default = {
|
|||
node,
|
||||
message: errorMessage
|
||||
});
|
||||
}
|
||||
})
|
||||
};
|
||||
}
|
||||
};
|
||||
exports["default"] = _default;
|
||||
module.exports = exports.default;
|
||||
Loading…
Add table
Add a link
Reference in a new issue