aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author2022-01-08 18:37:38 +0530
committer2022-01-08 18:37:38 +0530
commitd363d4952fc318c51b6e11165b62ed2902eb23ab (patch)
treec3977b7c91893fbc38089642c1ec7bb52fa145e4
parentfixed the service worker generator (diff)
downloadsudomsg-d363d4952fc318c51b6e11165b62ed2902eb23ab.tar
sudomsg-d363d4952fc318c51b6e11165b62ed2902eb23ab.tar.gz
sudomsg-d363d4952fc318c51b6e11165b62ed2902eb23ab.tar.bz2
sudomsg-d363d4952fc318c51b6e11165b62ed2902eb23ab.tar.lz
sudomsg-d363d4952fc318c51b6e11165b62ed2902eb23ab.tar.xz
sudomsg-d363d4952fc318c51b6e11165b62ed2902eb23ab.tar.zst
sudomsg-d363d4952fc318c51b6e11165b62ed2902eb23ab.zip
fixed sw.js
-rw-r--r--.eleventy.js6
-rw-r--r--src/assets/index.css (renamed from src/index.css)0
-rw-r--r--src/assets/sw.11tydata.js3
-rw-r--r--src/assets/sw.mjs14
-rw-r--r--src/data/env.js4
5 files changed, 14 insertions, 13 deletions
diff --git a/.eleventy.js b/.eleventy.js
index 96fd134..21850eb 100644
--- a/.eleventy.js
+++ b/.eleventy.js
@@ -37,8 +37,9 @@ module.exports = eleventyConfig => {
eleventyConfig.addExtension("mjs", {
outputFileExtension: "js",
- compile: (content, filename) =>
- async data => {
+ compile: (content, filename) => {
+ return async data => {
+ console.log(data.page)
const js = await babel.transformAsync(content, {
presets: [
["@babel/preset-env", {
@@ -53,6 +54,7 @@ module.exports = eleventyConfig => {
})
return js.code
}
+ }
})
diff --git a/src/index.css b/src/assets/index.css
index 7984af2..7984af2 100644
--- a/src/index.css
+++ b/src/assets/index.css
diff --git a/src/assets/sw.11tydata.js b/src/assets/sw.11tydata.js
index 3f89dbf..4a20677 100644
--- a/src/assets/sw.11tydata.js
+++ b/src/assets/sw.11tydata.js
@@ -1,3 +1,4 @@
module.exports = {
- "permalink": "/sw.js"
+ dynamicPermalink: false,
+ permalink: "/sw.js"
} \ No newline at end of file
diff --git a/src/assets/sw.mjs b/src/assets/sw.mjs
index 432e630..88bf684 100644
--- a/src/assets/sw.mjs
+++ b/src/assets/sw.mjs
@@ -2,7 +2,7 @@ const cache_name = "v3"
const install_sw = async event => {
const precache = async() => {
- const cache = await caches.open(cache_name);
+ const cache = await window.caches.open(cache_name);
return cache.addAll([
'/index.css',
'/prism.css',
@@ -20,11 +20,11 @@ const activate_sw = async event => {
const cachepreserve = ['v3'];
const invalidatecache = async() => {
- const keys = await caches.keys()
+ const keys = await window.caches.keys()
Promise.all(
keys.map((key) => {
if (cachepreserve.indexOf(key) === -1) {
- return caches.delete(key)
+ return window.caches.delete(key)
}
}))
}
@@ -36,17 +36,17 @@ const fetch_sw = async event => {
if (event.request.method != 'GET') {
return
}
- const cacheres = await caches.match(event.request)
+ const cacheres = await window.caches.match(event.request)
if (cacheres !== undefined) {
return cacheres
}
try {
- const response = await fetch(event.request)
- const cache = await caches.open(cache_name)
+ const response = await window.fetch(event.request)
+ const cache = await window.caches.open(cache_name)
cache.put(event.request, response.clone())
return response
} catch {
- return caches.match('/offline.html')
+ return window.caches.match('/offline.html')
}
}
diff --git a/src/data/env.js b/src/data/env.js
index f1d2920..8a3d3c1 100644
--- a/src/data/env.js
+++ b/src/data/env.js
@@ -1,8 +1,6 @@
const { env } = require("process")
-module.exports = () => {
- return {
+module.exports = {
isdevel: env.NODE_ENV == "develoment",
env: env
- }
} \ No newline at end of file