diff --git a/scripts/build.mjs b/scripts/build.mjs index 82235cc4..0674cb93 100644 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -114,8 +114,8 @@ async function build({modernOnly, overrideImports, overrideCss}) { await buildManifest(assets); // all assets have been added, create a hash from all assets name to cache unhashed files like index.html assets.addToHashForAll("index.html", devHtml); - let swSource = await fs.readFile(path.join(snowpackOutPath, "service-worker.js"), "utf8"); - assets.addToHashForAll("service-worker.js", swSource); + let swSource = await fs.readFile(path.join(snowpackOutPath, "sw.js"), "utf8"); + assets.addToHashForAll("sw.js", swSource); const globalHash = assets.hashForAll(); @@ -174,7 +174,7 @@ async function buildHtml(doc, version, baseConfig, globalHash, modernOnly, asset const configJSON = JSON.stringify(Object.assign({}, baseConfig, { worker: assets.has("worker.js") ? assets.resolve(`worker.js`) : null, downloadSandbox: assets.resolve("download-sandbox.html"), - serviceWorker: "service-worker.js", + serviceWorker: "sw.js", olm: { wasm: assets.resolve("olm.wasm"), legacyBundle: assets.resolve("olm_legacy.js"), @@ -342,7 +342,7 @@ async function buildServiceWorker(swSource, version, globalHash, assets) { swSource = replaceStringInSource("NOTIFICATION_BADGE_ICON", assets.resolve("icon.png")); // service worker should not have a hashed name as it is polled by the browser for updates - await assets.writeUnhashed("service-worker.js", swSource); + await assets.writeUnhashed("sw.js", swSource); } async function buildCssBundles(buildFn, themes, assets, mainCssFile = null) { diff --git a/src/platform/web/docroot/index.html b/src/platform/web/docroot/index.html index 90af082a..0b266ff3 100644 --- a/src/platform/web/docroot/index.html +++ b/src/platform/web/docroot/index.html @@ -26,7 +26,7 @@ downloadSandbox: "assets/download-sandbox.html", defaultHomeServer: "matrix.org", // NOTE: uncomment this if you want the service worker for local development - // serviceWorker: "service-worker.js", + // serviceWorker: "sw.js", // NOTE: provide push config if you want push notifs for local development // see assets/config.json for what the config looks like // push: {...}, diff --git a/src/platform/web/docroot/service-worker.js b/src/platform/web/docroot/sw.js similarity index 100% rename from src/platform/web/docroot/service-worker.js rename to src/platform/web/docroot/sw.js