diff --git a/src/bundle/rewriters/html.ts b/src/bundle/rewriters/html.ts
index 1a9e2d3..2367caf 100644
--- a/src/bundle/rewriters/html.ts
+++ b/src/bundle/rewriters/html.ts
@@ -1,6 +1,6 @@
import { Parser } from "htmlparser2";
import { DomHandler, Element } from "domhandler";
-import { hasAttrib, prependChild } from "domutils";
+import { hasAttrib } from "domutils";
import render from "dom-serializer";
import { encodeUrl } from "./url";
import { rewriteCss } from "./css";
@@ -49,11 +49,14 @@ function traverseParsedHtml(node, origin?: URL) {
}
if (node.name === "head") {
+ const scramjetScripts = [];
["codecs", "config", "bundle", "client"].forEach((script) => {
- prependChild(node, new Element("script", {
+ scramjetScripts.push(new Element("script", {
src: self.__scramjet$config[script]
}));
});
+
+ node.children.unshift(...scramjetScripts);
}
if (node.childNodes) {