fix: make assets array unique to prevent cache.addAll error

This commit is contained in:
Ayo Ayco 2024-08-13 20:41:23 +02:00
parent aeeb2b8b9a
commit a6e8669f9b

View file

@ -77,7 +77,7 @@ export default function serviceWorker(config) {
injectScript('page', registrationScript);
},
'astro:build:ssr': ({ manifest }) => {
assets = manifest.assets.filter(ass => !ass.includes('sw.js'))
assets = [...new Set(manifest.assets ?? [])].filter(ass => !ass.includes('sw.js'))
},
'astro:build:done': async ({ dir }) => {
const outFile = fileURLToPath(new URL('./sw.js', dir));