From c80a6fa94b3ed72671d2f4821a4d9fe855af782d Mon Sep 17 00:00:00 2001 From: Arthur Belleville Date: Thu, 2 Apr 2026 19:42:10 +0200 Subject: [PATCH] fix(pwa): resolve workbox-window build error with Cloudflare plugin Add workbox-window as direct dependency and set injectRegister: false to prevent conflict between vite-plugin-pwa and @cloudflare/vite-plugin. Co-Authored-By: Claude Sonnet 4.6 (1M context) --- apps/main/package.json | 1 + apps/main/vite.config.ts | 1 + pnpm-lock.yaml | 3 +++ 3 files changed, 5 insertions(+) diff --git a/apps/main/package.json b/apps/main/package.json index 06ec90a..3775a5c 100644 --- a/apps/main/package.json +++ b/apps/main/package.json @@ -68,6 +68,7 @@ "vite-plugin-pwa": "^1.2.0", "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.2.4", + "workbox-window": "^7.4.0", "wrangler": "^4.24.3" }, "dependencies": { diff --git a/apps/main/vite.config.ts b/apps/main/vite.config.ts index 3960322..e108772 100644 --- a/apps/main/vite.config.ts +++ b/apps/main/vite.config.ts @@ -20,6 +20,7 @@ export default defineConfig(({ mode }) => { plugins.push( VitePWA({ registerType: "autoUpdate", + injectRegister: false, includeAssets: [ "public/icon.jpg", "public/logo_dark.png", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 31b63e9..6b482d8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -501,6 +501,9 @@ importers: vitest: specifier: ^3.2.4 version: 3.2.4(@types/debug@4.1.12)(@types/node@22.18.12)(happy-dom@20.0.7)(jiti@2.6.1)(jsdom@20.0.3)(lightningcss@1.30.2)(terser@5.46.1)(tsx@4.20.6) + workbox-window: + specifier: ^7.4.0 + version: 7.4.0 wrangler: specifier: ^4.24.3 version: 4.44.0