diff --git a/frontend/src/lib/components/copilot/chat/files/fileEngine.ts b/frontend/src/lib/components/copilot/chat/files/fileEngine.ts index 5dbceb77e2..5508ab8b68 100644 --- a/frontend/src/lib/components/copilot/chat/files/fileEngine.ts +++ b/frontend/src/lib/components/copilot/chat/files/fileEngine.ts @@ -294,7 +294,10 @@ export function searchFilesInWorker( ): Promise { let worker: Worker try { - worker = new Worker(new URL('./searchWorker.ts', import.meta.url), { type: 'module' }) + // Reference the worker by its .js name: svelte-package doesn't rewrite this + // string literal and ships only searchWorker.js, so a `.ts` URL is dangling + // when the package is consumed downstream (vite maps `.js`→`.ts` here in-repo). + worker = new Worker(new URL('./searchWorker.js', import.meta.url), { type: 'module' }) } catch { return searchFiles(entries, pattern, opts) }