allow for service worker override in app.json

This commit is contained in:
Stewart Allen 2022-09-23 13:24:13 -04:00
commit 774bf49be3
2 changed files with 5 additions and 3 deletions

6
app.js
View file

@ -22,6 +22,7 @@ const load = [];
const synth = {}; const synth = {};
const api = {}; const api = {};
let serviceWorker = true;
let crossOrigin = false; let crossOrigin = false;
let setupFn; let setupFn;
let cacheDir; let cacheDir;
@ -54,6 +55,7 @@ function init(mod) {
debug = mod.env.debug || mod.meta.debug; debug = mod.env.debug || mod.meta.debug;
oversion = mod.env.over || mod.meta.over; oversion = mod.env.over || mod.meta.over;
crossOrigin = mod.env.xorigin || mod.meta.xorigin || false; crossOrigin = mod.env.xorigin || mod.meta.xorigin || false;
serviceWorker = (mod.env.service || mod.meta.service) !== false;
http = mod.http; http = mod.http;
util = mod.util; util = mod.util;
dir = mod.dir; dir = mod.dir;
@ -612,7 +614,7 @@ function concatCode(array) {
// scripts instead of serving a complete bundle // scripts instead of serving a complete bundle
if (debug) { if (debug) {
const code = [ const code = [
oversion ? `self.debug_version='${oversion}';` : '', oversion ? `self.debug_version='${oversion}';self.enable_service=${serviceWorker};` : '',
'self.debug=true;', 'self.debug=true;',
'(function() { let load = [ ' '(function() { let load = [ '
]; ];
@ -643,7 +645,7 @@ function concatCode(array) {
return minify(`${dir}/${file}`); return minify(`${dir}/${file}`);
}); });
if (oversion) { if (oversion) {
cached = `self.debug_version='${oversion}';` + cached; cached = `self.debug_version='${oversion}';self.enable_service=${serviceWorker};` + cached;
} }
code.push(cached); code.push(cached);
}); });

View file

@ -30,4 +30,4 @@ async function start_service_worker() {
} }
} }
if (service_worker && self.debug_version) start_service_worker(); if (service_worker && self.enable_service) start_service_worker();