diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/service-worker.ts | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/service-worker.ts b/src/service-worker.ts index 4c15bb6a..7206ec40 100644 --- a/src/service-worker.ts +++ b/src/service-worker.ts @@ -1,6 +1,7 @@ /// <reference lib="webworker" /> import { build, files, version } from '$service-worker'; +import { dev } from '$app/environment'; const worker = self as unknown as ServiceWorkerGlobalScope; const FILES = `cache${version}`; @@ -10,6 +11,10 @@ const FILES = `cache${version}`; const to_cache = build.concat(files); const staticAssets = new Set(to_cache); +navigator.serviceWorker.register('/service-worker.js', { + type: dev ? 'module' : 'classic' +}); + worker.addEventListener('install', (event) => { event.waitUntil( caches |