e5953ebb314021e803196f480575f60d386be10c
- Migrate vite.config.ts from generateSW to injectManifest (strategies, srcDir, filename) - Add rolldownOptions.output.format=iife to produce sw.js (not sw.mjs) matching registerSW.js - Create apps/pwa/src/sw.ts: skipWaiting+clientsClaim (autoUpdate), precacheAndRoute, NavigationRoute denylist (/callback,/api/,/health) - Push handler: dual-format payload parsing (iOS 18.4+ declarative + legacy), ALWAYS event.waitUntil(showNotification) — never silent (D-11) - notificationclick: close notification, focus existing window or openWindow to deep-link URL (D-14) - Build verified: dist/sw.js contains showNotification, waitUntil, callback denylist, notificationclick
The file is empty.
Languages
TypeScript
97.3%
JavaScript
1.6%
CSS
0.9%
Dockerfile
0.1%