/* PWA cache disabled — clears legacy caches and unregisters itself */ self.addEventListener('install', (event) => { self.skipWaiting(); event.waitUntil( caches.keys().then((keys) => Promise.all(keys.map((k) => caches.delete(k)))) ); }); self.addEventListener('activate', (event) => { event.waitUntil( caches.keys() .then((keys) => Promise.all(keys.map((k) => caches.delete(k)))) .then(() => self.clients.claim()) ); }); /* Do not intercept fetches — always use network */ self.addEventListener('fetch', () => {});