import { manifest, version } from "@parcel/service-worker"; async function install() { const cache = await caches.open(version); await cache.addAll(manifest); } //@ts-ignore self.addEventListener("install", (e) => e.waitUntil(install())); async function activate() { const keys = await caches.keys(); await Promise.all(keys.map((key) => key !== version && caches.delete(key))); } //@ts-ignore self.addEventListener("activate", (e) => e.waitUntil(activate())); self.addEventListener("fetch", function (event) {});