From 36f8fcee872ac0cf630f42e6f7242626450d462f Mon Sep 17 00:00:00 2001 From: geoffsee <> Date: Thu, 17 Jul 2025 13:00:16 -0400 Subject: [PATCH] Integrate PWA service worker registration using `virtual:pwa-register`. --- packages/client/src/pages/+client.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/client/src/pages/+client.ts b/packages/client/src/pages/+client.ts index 9c8c27d..1601cde 100644 --- a/packages/client/src/pages/+client.ts +++ b/packages/client/src/pages/+client.ts @@ -1,4 +1,6 @@ // runs before anything else +import { registerSW } from 'virtual:pwa-register'; + import UserOptionsStore from '../stores/UserOptionsStore'; UserOptionsStore.initialize(); @@ -6,7 +8,11 @@ UserOptionsStore.initialize(); try { const isLocal = window.location.hostname.includes('localhost'); if (!isLocal) { - navigator.serviceWorker.register('/service-worker.js'); + if ('serviceWorker' in navigator) { + // && !/localhost/.test(window.location)) { + registerSW(); + } + // navigator.serviceWorker.register('/service-worker.js'); } else { (async () => { await navigator.serviceWorker.getRegistrations().then(registrations => {