diff --git a/packages/app/package.json b/packages/app/package.json index 9035fc0f..6957490c 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -120,7 +120,7 @@ "tinybench": "^2.5.1", "typescript": "^5.2.2", "vite": "^5.1.5", - "vite-plugin-pwa": "^0.17.0", + "vite-plugin-pwa": "^0.19.2", "vite-plugin-version-mark": "^0.0.10", "vitest": "^0.34.6" } diff --git a/packages/app/vite.config.ts b/packages/app/vite.config.ts index cab58ff9..36a0a929 100644 --- a/packages/app/vite.config.ts +++ b/packages/app/vite.config.ts @@ -12,16 +12,14 @@ export default defineConfig({ }), VitePWA({ strategies: "injectManifest", + injectRegister: "inline", srcDir: "src", filename: "service-worker.ts", + registerType: "autoUpdate", devOptions: { enabled: true, type: "module", }, - workbox: { - globPatterns: ["**/*.{js,html,wasm,woff,woff2,ttf,svg,png,jpg,jpeg,webp,ico,json}"], - sourcemap: true, - }, }), visualizer({ open: true, diff --git a/yarn.lock b/yarn.lock index 3a07f77b..e96deaed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3172,7 +3172,7 @@ __metadata: use-sync-external-store: ^1.2.0 uuid: ^9.0.0 vite: ^5.1.5 - vite-plugin-pwa: ^0.17.0 + vite-plugin-pwa: ^0.19.2 vite-plugin-version-mark: ^0.0.10 vitest: ^0.34.6 workbox-cacheable-response: ^7.0.0 @@ -11967,9 +11967,9 @@ __metadata: languageName: node linkType: hard -"vite-plugin-pwa@npm:^0.17.0": - version: 0.17.0 - resolution: "vite-plugin-pwa@npm:0.17.0" +"vite-plugin-pwa@npm:^0.19.2": + version: 0.19.2 + resolution: "vite-plugin-pwa@npm:0.19.2" dependencies: debug: ^4.3.4 fast-glob: ^3.3.2 @@ -11977,10 +11977,14 @@ __metadata: workbox-build: ^7.0.0 workbox-window: ^7.0.0 peerDependencies: + "@vite-pwa/assets-generator": ^0.2.4 vite: ^3.1.0 || ^4.0.0 || ^5.0.0 workbox-build: ^7.0.0 workbox-window: ^7.0.0 - checksum: 787444711c30103a3738f3415fd27874fadb5e72ccdbf907b93f27559872f541fffebbdc1474202e21117811582af500d01359b19121605ff976a9cb4fb3d02c + peerDependenciesMeta: + "@vite-pwa/assets-generator": + optional: true + checksum: 3c7840047ce56047d6f8b150591683558f4efac380bcc22db9d6c2da275d705b0e438d31c0f02edaaf2c0725de87604247f771a0e867847200801f976fb9f98f languageName: node linkType: hard