const VERSION = "service-worker-register-v1"; self.addEventListener("install", (event) => { event.waitUntil(self.skipWaiting()); }); self.addEventListener("activate", (event) => { event.waitUntil(self.clients.claim()); }); self.addEventListener("fetch", (event) => { const requestUrl = new URL(event.request.url); if (requestUrl.origin === self.location.origin && requestUrl.pathname.endsWith("/status.json")) { const body = JSON.stringify({ source: VERSION }); event.respondWith( new Response(body, { headers: { "Content-Type": "application/json", }, }), ); } });