Mercurial
comparison mrjunejune/src/sw.js @ 258:60a876c4587a
[ui] Add semantic primitive ownership
Build a layered Zenbu token and sizing system, make authored controls use native-underneath primitives, migrate mrjunejune without imposing visual surfaces, and document/enforce HTML ownership in the catalog and wiki.
Co-authored-by: Copilot <[email protected]>
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Wed, 05 Aug 2026 05:25:40 -0700 |
| parents | 30c2196d03d4 |
| children | 667156fcd3e3 |
comparison
equal
deleted
inserted
replaced
| 257:609d3c6aff4e | 258:60a876c4587a |
|---|---|
| 1 // Root-scoped Service Worker for MrJuneJune PWA | 1 // Root-scoped Service Worker for MrJuneJune PWA |
| 2 const CACHE_VERSION = 'v5-zenbu-themes'; | 2 const CACHE_VERSION = 'v6-zenbu-headless'; |
| 3 const CACHE_NAME = `mrjunejune-${CACHE_VERSION}`; | 3 const CACHE_NAME = `mrjunejune-${CACHE_VERSION}`; |
| 4 | 4 |
| 5 // Files to cache immediately on install | 5 // Files to cache immediately on install |
| 6 const STATIC_CACHE = [ | 6 const STATIC_CACHE = [ |
| 7 '/', | 7 '/', |
| 8 '/offline.html', | |
| 8 '/index.js', | 9 '/index.js', |
| 9 '/base.css', | 10 '/base.css', |
| 10 '/public/design-system/styles/tokens.css', | 11 '/public/design-system/styles/tokens.css', |
| 12 '/public/design-system/styles/reference.css', | |
| 13 '/public/design-system/styles/semantic.css', | |
| 14 '/public/design-system/styles/density.css', | |
| 11 '/public/design-system/styles/themes.css', | 15 '/public/design-system/styles/themes.css', |
| 12 '/public/design-system/styles/components.css', | 16 '/public/design-system/styles/components.css', |
| 13 '/public/design-system/styles/shadcn.css', | 17 '/public/design-system/styles/elements.css', |
| 14 '/public/design-system/components/index.js', | 18 '/public/design-system/components/index.js', |
| 15 '/public/design-system/components/alert.js', | 19 '/public/design-system/components/alert.js', |
| 16 '/public/design-system/components/button.js', | 20 '/public/design-system/components/button.js', |
| 17 '/public/design-system/components/card.js', | 21 '/public/design-system/components/card.js', |
| 18 '/public/design-system/components/collections.js', | 22 '/public/design-system/components/collections.js', |
| 19 '/public/design-system/components/disclosure.js', | 23 '/public/design-system/components/disclosure.js', |
| 20 '/public/design-system/components/field.js', | 24 '/public/design-system/components/field.js', |
| 21 '/public/design-system/components/forms.js', | 25 '/public/design-system/components/forms.js', |
| 22 '/public/design-system/components/icon.js', | 26 '/public/design-system/components/icon.js', |
| 27 '/public/design-system/components/link.js', | |
| 23 '/public/design-system/components/notifications.js', | 28 '/public/design-system/components/notifications.js', |
| 24 '/public/design-system/components/overlays.js', | 29 '/public/design-system/components/overlays.js', |
| 25 '/public/design-system/components/primitives.js', | 30 '/public/design-system/components/primitives.js', |
| 26 '/public/design-system/components/stack.js', | 31 '/public/design-system/components/stack.js', |
| 27 '/public/design-system/components/story.js', | 32 '/public/design-system/components/story.js', |