UNPKG

tequery

Version:

text transform query

24 lines 746 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.preTrans = void 0; const isStartOptional = (query) => query.startsWith('.'); const isLineRun = (query) => query.includes('$$'); const complementsDefault = () => ({ nonHead: false, lineRun: false, }); const preTrans = (query) => { const comps = complementsDefault(); const transes = []; if (isStartOptional(query)) { comps.nonHead = true; transes.push((q) => `$` + q); } if (isLineRun(query)) { comps.lineRun = true; transes.push((q) => q.replace(`$$`, '$')); } return { query: transes.reduce((p, f) => f(p), query), comps }; }; exports.preTrans = preTrans; //# sourceMappingURL=pretrans.js.map