@divriots/studio-uce-compiler
Version:
23 lines (21 loc) • 577 B
JavaScript
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