breath-web-app
Version:
A Web & Mobile App to help you focus on and calm your breathing.
39 lines (31 loc) • 1.05 kB
JavaScript
/**
* Breath Web App | © Nick Freear | License: GPL-3.0+.
*
* @see https://developers.google.com/web/ilt/pwa/caching-files-with-service-worker
*/
/* eslint-env worker */
const PATH = location.pathname.replace(/\/[^/]+$/, '') + '/lib'; // '/docs/lib/service-worker.js'
const CACHE_NAME = 'breath-app-cache';
console.warn('Worker: location', PATH, location);
self.addEventListener('install', event => {
console.warn('Breath App: install.', CACHE_NAME, event);
event.waitUntil(
caches.open(CACHE_NAME).then(cache => {
return cache.addAll(
[
`${PATH}/animate.css`,
`${PATH}/app-about.html`,
`${PATH}/app-about.js`,
`${PATH}/icon.png`,
`${PATH}/icon.svg`,
`${PATH}/index.js`,
`${PATH}/style.css`
// '/offline.html'
]
);
})
);
});
// https://developers.google.com/web/ilt/pwa/lab-caching-files-with-service-worker#3_serve_files_from_the_cache
self.addEventListener('fetch', () => console.log('fetch')); // >> ??
// End.