From 0cfd6bae0ee48ae796cd7033cc4bd423992bf8e7 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 30 Jan 2026 15:24:53 +0200 Subject: [PATCH] refactor(standalone): use different mechanism for importing local server worker --- apps/client-standalone/src/local-bridge.ts | 4 ++-- apps/client-standalone/vite.config.mts | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/client-standalone/src/local-bridge.ts b/apps/client-standalone/src/local-bridge.ts index 79abba934..e83eab648 100644 --- a/apps/client-standalone/src/local-bridge.ts +++ b/apps/client-standalone/src/local-bridge.ts @@ -1,10 +1,10 @@ +import LocalServerWorker from "./local-server-worker?worker"; let localWorker: Worker | null = null; const pending = new Map(); export function startLocalServerWorker() { if (localWorker) return localWorker; - - localWorker = new Worker(new URL("./local-server-worker.js", import.meta.url), { type: "module" }); + localWorker = new LocalServerWorker(); // Handle worker errors during initialization localWorker.onerror = (event) => { diff --git a/apps/client-standalone/vite.config.mts b/apps/client-standalone/vite.config.mts index f0f48d108..64f932440 100644 --- a/apps/client-standalone/vite.config.mts +++ b/apps/client-standalone/vite.config.mts @@ -165,12 +165,11 @@ export default defineConfig(() => ({ main: join(__dirname, 'src', 'index.html'), sw: join(__dirname, 'src', 'sw.ts'), 'local-bridge': join(__dirname, 'src', 'local-bridge.ts'), - 'local-server-worker': join(__dirname, 'src', 'local-server-worker.ts') }, output: { entryFileNames: (chunkInfo) => { // Service worker and other workers should be at root level - if (chunkInfo.name === 'sw' || chunkInfo.name === 'local-server-worker') { + if (chunkInfo.name === 'sw') { return '[name].js'; } return 'src/[name].js';