|
@@ -0,0 +1,38 @@
|
|
|
+// eslint-disable-next-line no-restricted-globals
|
|
|
+// eslint-disable-next-line no-unused-expressions
|
|
|
+
|
|
|
+/* eslint-disable no-restricted-globals */
|
|
|
+/* global importScripts, workbox */
|
|
|
+
|
|
|
+/**
|
|
|
+ * Welcome to your Workbox-powered service worker!
|
|
|
+ *
|
|
|
+ * You'll need to register this file in your web app and you should
|
|
|
+ * disable HTTP caching for this file too.
|
|
|
+ * See https://goo.gl/nhQhGp
|
|
|
+ *
|
|
|
+ * The rest of the code is auto-generated. Please don't update this file
|
|
|
+ * directly; instead, make changes to your Workbox build configuration
|
|
|
+ * and re-run your build process.
|
|
|
+ * See https://goo.gl/2aRDsh
|
|
|
+ */
|
|
|
+
|
|
|
+importScripts(
|
|
|
+ "https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js",
|
|
|
+);
|
|
|
+
|
|
|
+self.addEventListener("message", (event) => {
|
|
|
+ if (event.data && event.data.type === "SKIP_WAITING") {
|
|
|
+ self.skipWaiting();
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
+workbox.core.clientsClaim();
|
|
|
+workbox.precaching.precacheAndRoute(self.__WB_MANIFEST);
|
|
|
+
|
|
|
+workbox.routing.registerNavigationRoute(
|
|
|
+ workbox.precaching.getCacheKeyForURL("./index.html"),
|
|
|
+ {
|
|
|
+ blacklist: [/^\/_/, /\/[^/?]+\.[^/]+$/],
|
|
|
+ },
|
|
|
+);
|