Reload page when new service worker is loaded
This commit is contained in:
@@ -39,6 +39,7 @@
|
|||||||
"unplugin-icons": "^23.0.1",
|
"unplugin-icons": "^23.0.1",
|
||||||
"vite": "^7.3.1",
|
"vite": "^7.3.1",
|
||||||
"vite-plugin-pwa": "^1.2.0",
|
"vite-plugin-pwa": "^1.2.0",
|
||||||
|
"workbox-window": "^7.4.0",
|
||||||
"wrangler": "^4.59.1"
|
"wrangler": "^4.59.1"
|
||||||
},
|
},
|
||||||
"packageManager": "pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a"
|
"packageManager": "pnpm@10.27.0+sha512.72d699da16b1179c14ba9e64dc71c9a40988cbdc65c264cb0e489db7de917f20dcf4d64d8723625f2969ba52d4b7e2a1170682d9ac2a5dcaeaab732b7e16f04a"
|
||||||
|
|||||||
Generated
+3
@@ -95,6 +95,9 @@ importers:
|
|||||||
vite-plugin-pwa:
|
vite-plugin-pwa:
|
||||||
specifier: ^1.2.0
|
specifier: ^1.2.0
|
||||||
version: 1.2.0(@vite-pwa/assets-generator@1.0.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1))(workbox-build@7.4.0)(workbox-window@7.4.0)
|
version: 1.2.0(@vite-pwa/assets-generator@1.0.2)(vite@7.3.1(@types/node@24.10.8)(jiti@2.6.1)(lightningcss@1.30.2)(terser@5.44.1))(workbox-build@7.4.0)(workbox-window@7.4.0)
|
||||||
|
workbox-window:
|
||||||
|
specifier: ^7.4.0
|
||||||
|
version: 7.4.0
|
||||||
wrangler:
|
wrangler:
|
||||||
specifier: ^4.59.1
|
specifier: ^4.59.1
|
||||||
version: 4.59.1
|
version: 4.59.1
|
||||||
|
|||||||
+3
-3
@@ -1,9 +1,9 @@
|
|||||||
import { mount } from 'svelte'
|
import { mount } from 'svelte'
|
||||||
import './app.css'
|
import './app.css'
|
||||||
|
import { registerSW } from 'virtual:pwa-register'
|
||||||
import App from './App.svelte'
|
import App from './App.svelte'
|
||||||
|
|
||||||
const app = mount(App, {
|
registerSW({ immediate: true })
|
||||||
|
mount(App, {
|
||||||
target: document.getElementById('app')!,
|
target: document.getElementById('app')!,
|
||||||
})
|
})
|
||||||
|
|
||||||
export default app
|
|
||||||
|
|||||||
Vendored
+1
@@ -1,3 +1,4 @@
|
|||||||
/// <reference types="svelte" />
|
/// <reference types="svelte" />
|
||||||
/// <reference types="vite/client" />
|
/// <reference types="vite/client" />
|
||||||
/// <reference types="unplugin-icons/types/svelte" />
|
/// <reference types="unplugin-icons/types/svelte" />
|
||||||
|
/// <reference types="vite-plugin-pwa/client" />
|
||||||
|
|||||||
@@ -9,9 +9,10 @@ import { ManifestOptions, VitePWA as pwa } from 'vite-plugin-pwa'
|
|||||||
const manifest: Partial<ManifestOptions> = {
|
const manifest: Partial<ManifestOptions> = {
|
||||||
name: 'Write to Inkclip',
|
name: 'Write to Inkclip',
|
||||||
short_name: 'Inkclip',
|
short_name: 'Inkclip',
|
||||||
description: 'Utility for writing images onto the “Inkclip” e-paper accessory.',
|
description: 'Utility for writing patterns to the “Inkclip” e-paper accessory.',
|
||||||
theme_color: '#afbabc',
|
categories: ['utilities'],
|
||||||
display: 'standalone',
|
display: 'standalone',
|
||||||
|
background_color: '#ffffff',
|
||||||
icons: [
|
icons: [
|
||||||
{
|
{
|
||||||
src: 'pwa-64x64.png',
|
src: 'pwa-64x64.png',
|
||||||
|
|||||||
Reference in New Issue
Block a user