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, }