UNPKG

@divriots/studio-uce-compiler

Version:
23 lines (21 loc) 577 B
function escape(uce) { return uce.replace('`', '\\`'); } function transform(uce) { return `import "uce-template"; const template = \`${escape(uce)}\`; customElements .whenDefined("uce-template") .then((Template) => document.body.insertAdjacentElement("beforeend", Template.from(template)) ); `; } export async function compile({ input, registry, tree, }) { let output = {}; for (const file in input) { output['dist/' + file.slice(4) + '.js'] = transform(input[file]); } return output; } //# sourceMappingURL=index.js.map