import {precacheAndRoute} from 'workbox-precaching'; import {registerRoute} from 'workbox-routing'; import {StaleWhileRevalidate} from 'workbox-strategies'; precacheAndRoute(self.__WB_MANIFEST); registerRoute( new RegExp('^https://fonts\\.googleapis\\.com/|https://fonts\\.gstatic\\.com/'), new StaleWhileRevalidate() ); addEventListener('message', (event) => { if (event.data && event.data.type === 'SKIP_WAITING') { skipWaiting(); } }); self.addEventListener('activate', (event) => { event.waitUntil(clients.claim()); });