aboutsummaryrefslogtreecommitdiff
path: root/package_abridge.js
diff options
context:
space:
mode:
authorJieiku2024-11-01 10:53:06 -0700
committerJieiku2024-11-01 10:53:06 -0700
commit05a92f2ec6e8c86baafc7d970e8c992d395b9691 (patch)
tree549c4a2ac6ccf7a36eec03e010e306aa283921d6 /package_abridge.js
parent6a2b3fa3b882398521afa4c0fb862a286f49f421 (diff)
downloadabridge-05a92f2ec6e8c86baafc7d970e8c992d395b9691.tar.gz
abridge-05a92f2ec6e8c86baafc7d970e8c992d395b9691.tar.bz2
abridge-05a92f2ec6e8c86baafc7d970e8c992d395b9691.zip
add config.toml pwa_IGNORE_FILES
Diffstat (limited to 'package_abridge.js')
-rw-r--r--package_abridge.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/package_abridge.js b/package_abridge.js
index 908c9be..e82eee8 100644
--- a/package_abridge.js
+++ b/package_abridge.js
@@ -30,6 +30,7 @@ const pwa_TTL_LONG = data.extra.pwa_TTL_LONG;
const pwa_TTL_EXEMPT = data.extra.pwa_TTL_EXEMPT;
const pwa_cache_all = data.extra.pwa_cache_all;
const pwa_BASE_CACHE_FILES = data.extra.pwa_BASE_CACHE_FILES;
+const pwa_IGNORE_FILES = data.extra.pwa_IGNORE_FILES;
// This is used to pass arguments to zola via npm, for example:
// npm run abridge -- "--base-url https://abridge.pages.dev"
@@ -159,8 +160,12 @@ async function abridge() {
// format output
item = "/" + file.replace(/index\.html$/i, '');// strip index.html from path
item = item.replace(/\\/g, '/');// replace backslash with forward slash for Windows
- item = item.replace(/^\/sw(\.min)?\.js/i, '');// dont cache service worker
- item = item.replace(/^\/_headers/i, '');// dont cache the cloudflare _headers file
+
+ var arrayLength = pwa_IGNORE_FILES.length;
+ for (var i = 0; i < arrayLength; i++) {
+ regex = new RegExp(`^\/${pwa_IGNORE_FILES[i]}`, `i`);
+ item = item.replace(regex, '');// dont cache files in the pwa_IGNORE_FILES array
+ }
// if formatted output is not empty line then append it to cache var
if (item != '') {// skip empty lines