Alex Cabrera
initial commit
1768d92
raw
history blame
1.04 kB
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());
}
);
});