UNPKG

lit-ntml

Version:

Inspired by lit-html but for Node.js

12 lines 488 B
export function processLiteralsSync(strings, ...exps) { const done = exps.map((n) => { return (Array.isArray(n) ? n : [n]).map(o => 'function' === typeof (o) ? o() : o); }); const doneLen = done.length; return strings.reduce((p, n, i) => { const nTask = done[i]; const joined = Array.isArray(nTask) ? nTask.join('') : nTask; return `${p}${i >= doneLen ? n : `${n}${joined}`}`; }, ''); } //# sourceMappingURL=process-literals-sync.js.map