@codeque/core
Version:
Multiline code search for every language. Structural code search for JavaScript, TypeScript, HTML and CSS
24 lines (20 loc) • 1.2 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.beforeWildcardsComparators = void 0;
var _matchWildcardsInPropValueNodes = require("../nodeComparatorFactories/Other/matchWildcardsInPropValueNodes");
var _matchMultilineQueriesNodesComparator = require("./matchMultilineQueriesNodesComparator");
const matchWildcardsInTextAttributeNodesComparator = (0, _matchWildcardsInPropValueNodes.createMatchWildcardsInPropValueNodesComparator)({
nodeType: 'TextAttribute',
keysToTraverse: [],
// Order of keys definition does matter for matchContext! In case someone would use the same alias in eg. prop and value
keysWithWildcards: ['name', 'value']
});
const matchWildcardsInElement$1NodesComparator = (0, _matchWildcardsInPropValueNodes.createMatchWildcardsInPropValueNodesComparator)({
nodeType: 'Element$1',
keysToTraverse: ['attributes', 'children'],
keysWithWildcards: ['name']
});
const beforeWildcardsComparators = [matchWildcardsInTextAttributeNodesComparator, matchWildcardsInElement$1NodesComparator, _matchMultilineQueriesNodesComparator.matchMultilineQueriesNodesComparator];
exports.beforeWildcardsComparators = beforeWildcardsComparators;