ncounter.git

git clone https://git.crispbyte.dev/ncounter.git

ncounter.git / src
CheddarCrisp  ·  2020-03-14

index.js

 1import App from './ncounter/App.svelte';
 2import 'reset-css/reset.css';
 3import './ncounter/site.css';
 4import {Workbox} from 'workbox-window/Workbox.mjs';
 5
 6const app = new App({ target: document.body });
 7
 8if ('serviceWorker' in navigator) {
 9    const wb = new Workbox('sw.js');
10
11    wb.addEventListener('message', async (event) => {
12        if (event.data.type === 'CACHE_UPDATED') {
13            app.SetUpdateAvailable();
14        }
15    });
16
17    wb.register();
18}