ismism/ui/ui.ts
2024-07-05 16:18:59 +08:00

14 lines
540 B
TypeScript

const [index, template, style, bind] = await Promise.all([
Deno.readTextFile("./ui/index/index.html"),
Deno.readTextFile("./ui/index/template.html"),
Deno.readTextFile("./ui/index/style.css"),
Deno.readTextFile("./ui/bind/bind.js"),
])
const ui = index
.replace("<template></template>", template)
.replace("<style></style>", `<style>\n${style}\n</style>`)
.replace("<script></script>", `<script type="module">\n${bind}\n</script>`)
console.log(`emitting trg/index.html #${ui.length}`)
Deno.writeTextFileSync("./trg/index.html", ui)