diff --git a/src/_service-worker.ts b/src/service-worker.ts similarity index 88% rename from src/_service-worker.ts rename to src/service-worker.ts index fe2fb5f45..94bdf95bb 100644 --- a/src/_service-worker.ts +++ b/src/service-worker.ts @@ -1,6 +1,12 @@ /// +/// +/// +/// + import { build, files, version } from '$service-worker'; +const sw = self as unknown as ServiceWorkerGlobalScope; + // Create a unique cache name for this deployment const CACHE = `cache-${version}`; @@ -9,7 +15,7 @@ const ASSETS = [ ...files // everything in `static` ]; -self.addEventListener('install', (event) => { +sw.addEventListener('install', (event) => { // Create a new cache and add all files to it async function addFilesToCache() { const cache = await caches.open(CACHE); @@ -19,7 +25,7 @@ self.addEventListener('install', (event) => { event.waitUntil(addFilesToCache()); }); -self.addEventListener('activate', (event) => { +sw.addEventListener('activate', (event) => { // Remove previous cached data from disk async function deleteOldCaches() { for (const key of await caches.keys()) { @@ -30,7 +36,7 @@ self.addEventListener('activate', (event) => { event.waitUntil(deleteOldCaches()); }); -self.addEventListener('fetch', (event) => { +sw.addEventListener('fetch', (event) => { // ignore POST requests etc if (event.request.method !== 'GET') return;