UNPKG

@uuv/a11y

Version:

A javascript lib for running a11y validation based on multiple reference(RGAA, etc)

25 lines (24 loc) 799 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.OrQuery = void 0; const lodash_1 = __importDefault(require("lodash")); const DOM_NODE_ATTRIBUTE = "domNode"; class OrQuery { queries; constructor(queries) { this.queries = queries; } execute() { const queryResults = this.queries.map(query => query.execute()); return queryResults.reduce((left, right) => { return lodash_1.default.unionBy(left, right, DOM_NODE_ATTRIBUTE); }); } getSelector() { return `${this.queries.map(query => query.getSelector()).join(",")}`; } } exports.OrQuery = OrQuery;