diff --git a/src/targets/browser/index.tsx b/src/targets/browser/index.tsx index b78d60d8f26c364e0c48ebc39e72447d4cdda697..07d7d79d476d96f4adfcab7c28ff478eb1dd6d2d 100644 --- a/src/targets/browser/index.tsx +++ b/src/targets/browser/index.tsx @@ -58,7 +58,7 @@ document.addEventListener('DOMContentLoaded', () => init()) if ('serviceWorker' in navigator) { window.addEventListener('load', function() { navigator.serviceWorker - .register('/serviceworker.js') + .register('/serviceWorker.js') .then(reg => console.log('service worker registered', reg.scope)) .catch(err => console.log('service worker not registered', err)) }) diff --git a/src/targets/vendor/assets/serviceworker.js b/src/targets/vendor/assets/serviceWorker.js similarity index 95% rename from src/targets/vendor/assets/serviceworker.js rename to src/targets/vendor/assets/serviceWorker.js index 2d9296d7acd2e9d5247bb8fda8ba3aef6580720e..ba1c298b71463c33d43cc121b0d7485026e0efa8 100644 --- a/src/targets/vendor/assets/serviceworker.js +++ b/src/targets/vendor/assets/serviceWorker.js @@ -1,38 +1,38 @@ -const staticCacheName = 'ecolyo-v1' -const urlsToCache = ['index.html', 'offline.html'] - -// Install SW -self.addEventListener('install', event => { - event.waitUntil( - caches.open(staticCacheName).then(cache => { - return cache.addAll(urlsToCache) - }) - ) -}) - -// Listen for requests -self.addEventListener('fetch', event => { - event.respondWith( - caches.match(event.request).then(() => { - return fetch(event.request).catch(() => caches.match('offline.html')) - }) - ) -}) - -// Activate the SW -self.addEventListener('activate', event => { - const cacheWhitelist = [] - cacheWhitelist.push(staticCacheName) - - event.waitUntil( - caches.keys().then(cacheNames => - Promise.all( - cacheNames.map(cacheName => { - if (!cacheWhitelist.includes(cacheName)) { - return caches.delete(cacheName) - } - }) - ) - ) - ) -}) +const staticCacheName = 'ecolyo-v1' +const urlsToCache = ['index.html', 'offline.html'] + +// Install SW +self.addEventListener('install', event => { + event.waitUntil( + caches.open(staticCacheName).then(cache => { + return cache.addAll(urlsToCache) + }) + ) +}) + +// Listen for requests +self.addEventListener('fetch', event => { + event.respondWith( + caches.match(event.request).then(() => { + return fetch(event.request).catch(() => caches.match('offline.html')) + }) + ) +}) + +// Activate the SW +self.addEventListener('activate', event => { + const cacheWhitelist = [] + cacheWhitelist.push(staticCacheName) + + event.waitUntil( + caches.keys().then(cacheNames => + Promise.all( + cacheNames.map(cacheName => { + if (!cacheWhitelist.includes(cacheName)) { + return caches.delete(cacheName) + } + }) + ) + ) + ) +})