| 123456789101112131415161718192021222324252627282930313233 | const cacheName = "DefaultCompany-CollierySafety-0.1.0";const contentToCache = [    "Build/Build.loader.js",    "Build/Build.framework.js",    "Build/Build.data",    "Build/Build.wasm",    "TemplateData/style.css"];self.addEventListener('install', function (e) {    console.log('[Service Worker] Install');        e.waitUntil((async function () {      const cache = await caches.open(cacheName);      console.log('[Service Worker] Caching all: app shell and content');      await cache.addAll(contentToCache);    })());});self.addEventListener('fetch', function (e) {    e.respondWith((async function () {      let response = await caches.match(e.request);      console.log(`[Service Worker] Fetching resource: ${e.request.url}`);      if (response) { return response; }      response = await fetch(e.request);      const cache = await caches.open(cacheName);      console.log(`[Service Worker] Caching new resource: ${e.request.url}`);      cache.put(e.request, response.clone());      return response;    })());});
 |