Spaces:
Runtime error
Runtime error
| import { parse } from "node-html-parser"; | |
| import fs from "fs"; | |
| // Change the livereload index file to the static built svelte files for publishing. | |
| fs.readFile("../zeno/frontend/index.html", "utf8", (err, data) => { | |
| const index = parse(data); | |
| const body = index.querySelector("body"); | |
| const header = index.querySelector("head"); | |
| let bodyTags = `<div id="app"></div>`; | |
| let headerTags = ``; | |
| fs.readFile( | |
| "../zeno/frontend/build/manifest.json", | |
| "utf8", | |
| (err, manifest) => { | |
| manifest = JSON.parse(manifest); | |
| Object.values(manifest).forEach((file) => { | |
| if (file.file.endsWith(".js")) { | |
| bodyTags += `<script type="module" src="./build/${file.file}"></script>`; | |
| } else if (file.file.endsWith(".css")) { | |
| headerTags += `<link rel="stylesheet" href="./build/${file.file}">`; | |
| } | |
| }); | |
| body.innerHTML = bodyTags; | |
| header.innerHTML = header.innerHTML + headerTags; | |
| fs.writeFileSync("../zeno/frontend/index_tmp.html", index.toString()); | |
| } | |
| ); | |
| }); | |