UNPKG

@codeque/core

Version:

Multiline code search for every language. Structural code search for JavaScript, TypeScript, HTML and CSS

29 lines (23 loc) 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.beforeWildcardsComparators = void 0; var _matchWildcardsInPropValueNodes = require("../nodeComparatorFactories/Other/matchWildcardsInPropValueNodes"); var _matchWildcardInDeclarationProperty = require("./matchWildcardInDeclarationProperty"); var _matchWildcardsInDimension = require("./matchWildcardsInDimension"); var _matchHashWithWildcard = require("./matchHashWithWildcard"); const nodeTypesWithNameAndChildren = ['Function']; const matchWildcardsInNodeTypesWithNameAndChildrenNodesComparator = nodeTypesWithNameAndChildren.map(nodeType => (0, _matchWildcardsInPropValueNodes.createMatchWildcardsInPropValueNodesComparator)({ nodeType, keysToTraverse: ['children'], keysWithWildcards: ['name'] })); const nodeTypesWithNameAndValue = ['MediaFeature']; const matchWildcardsInNodeTypesWithNameAndValueNodesComparator = nodeTypesWithNameAndValue.map(nodeType => (0, _matchWildcardsInPropValueNodes.createMatchWildcardsInPropValueNodesComparator)({ nodeType, keysToTraverse: ['value'], keysWithWildcards: ['name'] })); const beforeWildcardsComparators = [...matchWildcardsInNodeTypesWithNameAndChildrenNodesComparator, ...matchWildcardsInNodeTypesWithNameAndValueNodesComparator, _matchWildcardInDeclarationProperty.matchWildcardInDeclarationProperty, _matchWildcardsInDimension.matchWildcardsInDimension, _matchHashWithWildcard.matchHashWithWildcard]; exports.beforeWildcardsComparators = beforeWildcardsComparators;