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

View file

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

View file

@ -94,16 +94,8 @@ if (!process.env.CI) {
chmodSync(".git/hooks/pre-commit", 0o755); chmodSync(".git/hooks/pre-commit", 0o755);
} catch {} } catch {}
const watch = spawn("pnpm", ["rspack", "-w"], { spawn("pnpm", ["rspack", "-w"], {
detached: true, stdio: "inherit",
cwd: process.cwd(), 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 connection = new BareMux.BareMuxConnection("/baremux/worker.js");
const flex = css` const flex = css`

View file

@ -14,17 +14,11 @@ importScripts(
const scramjet = new ScramjetServiceWorker(); const scramjet = new ScramjetServiceWorker();
async function handleRequest(event) { self.addEventListener("fetch", async (event) => {
await scramjet.loadConfig(); await scramjet.loadConfig();
if (scramjet.route(event)) { 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; 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 connection = new BareMux.BareMuxConnection("/baremux/worker.js");
const flex = css` const flex = css`