make scramjet.init not register service worker

This commit is contained in:
Percs 2024-12-30 04:28:47 -06:00
parent 699f4baa6f
commit e9ba8eb952
6 changed files with 10 additions and 21 deletions

View file

@ -13,6 +13,7 @@
"build": "rspack build --mode production",
"rewriter:build": "cd rewriter/wasm/ && bash build.sh && cd ../../",
"dev": "node server.js",
"dev:debug": "DEBUG=1 node server.js",
"prepack": "RELEASE=1 npm run rewriter:build && npm run build",
"pub": "npm publish --no-git-checks --access public",
"format": "prettier --config .prettierrc.js --write .",

View file

@ -79,7 +79,7 @@ export default defineConfig({
}
})(),
}),
process.env.DEBUG === "true"
process.env.DEBUG
? new RsdoctorRspackPlugin({
supports: {
parseBundle: true,

View file

@ -94,16 +94,8 @@ if (!process.env.CI) {
chmodSync(".git/hooks/pre-commit", 0o755);
} catch {}
const watch = spawn("pnpm", ["rspack", "-w"], {
detached: true,
spawn("pnpm", ["rspack", "-w"], {
stdio: "inherit",
cwd: process.cwd(),
});
watch.stdout.on("data", (data) => {
console.log(`${data}`);
});
watch.stderr.on("data", (data) => {
console.log(`${data}`);
});
}

View file

@ -13,7 +13,8 @@ const scramjet = new ScramjetController({
},
});
scramjet.init("./sw.js");
scramjet.init();
navigator.serviceWorker.register("./sw.js");
const connection = new BareMux.BareMuxConnection("/baremux/worker.js");
const flex = css`

View file

@ -14,17 +14,11 @@ importScripts(
const scramjet = new ScramjetServiceWorker();
async function handleRequest(event) {
self.addEventListener("fetch", async (event) => {
await scramjet.loadConfig();
if (scramjet.route(event)) {
return scramjet.fetch(event);
event.respondWith(scramjet.fetch(event));
}
return fetch(event.request);
}
self.addEventListener("fetch", (event) => {
event.respondWith(handleRequest(event));
});
let playgroundData;

View file

@ -13,7 +13,8 @@ const scramjet = new ScramjetController({
},
});
scramjet.init("./sw.js");
scramjet.init();
navigator.serviceWorker.register("./sw.js");
const connection = new BareMux.BareMuxConnection("/baremux/worker.js");
const flex = css`