isle.pizza/scripts/workbox-inject.js
Christian Semmler 804a87e687
Migrate frontend to Svelte 5
- Replace vanilla JS with Svelte 5 components
- Add Vite build system with Terser optimization
- Reorganize assets into src/ and public/ directories
- Update README with setup instructions
2026-01-11 19:10:16 -07:00

15 lines
515 B
JavaScript

// Injects the workbox manifest into the service worker
// Config is loaded from workbox-config-vite.js for easy editing
import {injectManifest} from 'workbox-build';
import {createRequire} from 'module';
const require = createRequire(import.meta.url);
const config = require('../workbox-config.cjs');
injectManifest(config).then(({count, size}) => {
console.log(`Precached ${count} files, totaling ${size} bytes.`);
}).catch((err) => {
console.error('Workbox injection failed:', err);
process.exit(1);
});