From c4c25c9f4409010dbfeaf4eae063f4a760f0845b Mon Sep 17 00:00:00 2001 From: "Gabriel R. Barbosa" Date: Fri, 29 Nov 2024 13:53:54 -0300 Subject: [PATCH] feat: support Vite 6 (#797) * Support vite 6.x * chore: fix error when building with manifest enabled --------- Co-authored-by: userquin --- package.json | 2 +- src/api.ts | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index f7d937d2..111c1b8a 100644 --- a/package.json +++ b/package.json @@ -111,7 +111,7 @@ }, "peerDependencies": { "@vite-pwa/assets-generator": "^0.2.6", - "vite": "^3.1.0 || ^4.0.0 || ^5.0.0", + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "workbox-build": "^7.3.0", "workbox-window": "^7.3.0" }, diff --git a/src/api.ts b/src/api.ts index 3a08a33d..2dd77955 100644 --- a/src/api.ts +++ b/src/api.ts @@ -41,7 +41,10 @@ export function _generateBundle(ctx: PWAPluginContext, bundle?: OutputBundle) { // @ts-expect-error: for Vite 3 support, Vite 4 has removed `isAsset` property isAsset: true, type: 'asset', + // vite 6 deprecation: replaced with names name: undefined, + // fix vite 6 build with manifest enabled + names: [], source: generateWebManifestFile(options), fileName: options.manifestFilename, } @@ -56,7 +59,10 @@ export function _generateBundle(ctx: PWAPluginContext, bundle?: OutputBundle) { // @ts-expect-error: for Vite 3 support, Vite 4 has removed `isAsset` property isAsset: true, type: 'asset', + // vite 6 deprecation: replaced with names name: undefined, + // fix vite 6 build with manifest enabled + names: [], source: generateSimpleSWRegister(options, false), fileName: FILE_SW_REGISTER, }