From b8db53cc58ba112bb1f0d69ecccc0a43d989ef64 Mon Sep 17 00:00:00 2001 From: Robert Knight Date: Mon, 29 Apr 2024 16:30:13 +0100 Subject: [PATCH] Try additional manifest entries --- vite.config.ts | 36 ++++++++---------------------------- 1 file changed, 8 insertions(+), 28 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index c3f95344d..4e3347877 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -79,6 +79,14 @@ export default defineConfig(({ mode }) => { disable: process.env.DISABLE_PWA === "1", registerType: "autoUpdate", workbox: { + additionalManifestEntries: [ + "https://ajwvhvgo.apicdn.sanity.io/v1/data/query/apps?query=%0A%20%20%20%20*%5B_type%20%3D%3D%20%22pythonIdeasConfig%22%20%26%26%20language%20%3D%3D%20%22en%22%20%26%26%20!(_id%20in%20path(%22drafts.**%22))%5D%5B0%5D%7B%0A%20%20%20%20%20%20pythonIdeasOrder%5B%5D-%3E%7B%0A%20%20%20%20%20%20%20%20_id%2C%20name%2C%20language%2C%20compatibility%2C%20image%2C%20slug%2C%0A%20%20%20%20%20%20%20%20content%5B%5D%20%7B%0A%20%20%20%20%20%20%20%20%20%20...%2C%0A%20%20%20%20%20%20%20%20%20%20markDefs%5B%5D%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20...%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_type%20%3D%3D%20%22toolkitInternalLink%22%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22slug%22%3A%20%40.reference-%3Eslug%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22targetType%22%3A%20%40.reference-%3E_type%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D", + "https://ajwvhvgo.apicdn.sanity.io/v1/data/query/apps?query=%0A%20%20*%5B_type%20%3D%3D%20%22toolkit%22%20%26%26%20language%20%3D%3D%20%22en%22%20%26%26%20(slug.current%20%3D%3D%20%22explore%22%20%7C%7C%20slug.current%20%3D%3D%20%22reference%22)%20%26%26%20!(_id%20in%20path(%22drafts.**%22))%5D%7B%0A%20%20%20%20id%2C%20name%2C%20description%2C%20language%2C%0A%20%20%20%20contents%5B%5D-%3E%7B%0A%20%20%20%20%20%20name%2C%20slug%2C%20compatibility%2C%20subtitle%2C%20image%2C%0A%20%20%20%20%20%20introduction%5B%5D%20%7B%0A%20%20%20%20%20%20%20%20...%2C%0A%20%20%20%20%20%20%20%20markDefs%5B%5D%7B%0A%20%20%20%20%20%20%20%20%20%20...%2C%0A%20%20%20%20%20%20%20%20%20%20_type%20%3D%3D%20%22toolkitInternalLink%22%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%22slug%22%3A%20%40.reference-%3Eslug%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%22targetType%22%3A%20%40.reference-%3E_type%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20contents%5B%5D-%3E%7B%0A%20%20%20%20%20%20%20%20name%2C%20slug%2C%20compatibility%2C%20%0A%20%20%20%20%20%20%20%20content%5B%5D%20%7B%0A%20%20%20%20%20%20%20%20%20%20...%2C%0A%20%20%20%20%20%20%20%20%20%20markDefs%5B%5D%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20...%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_type%20%3D%3D%20%22toolkitInternalLink%22%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22slug%22%3A%20%40.reference-%3Eslug%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22targetType%22%3A%20%40.reference-%3E_type%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%20%20alternativesLabel%2C%20alternatives%2C%20%0A%20%20%20%20%20%20%20%20detailContent%5B%5D%20%7B%0A%20%20%20%20%20%20%20%20%20%20...%2C%0A%20%20%20%20%20%20%20%20%20%20markDefs%5B%5D%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20...%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20_type%20%3D%3D%20%22toolkitInternalLink%22%20%3D%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22slug%22%3A%20%40.reference-%3Eslug%2C%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%22targetType%22%3A%20%40.reference-%3E_type%0A%20%20%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%20%20%7D%2C%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D", + "https://ajwvhvgo.apicdn.sanity.io/v1/data/query/apps?query=%0A%20%20*%5B_type%20%3D%3D%20%22pythonModule%22%20%26%26%20!(_id%20in%20path(%22drafts.**%22))%5D%7B%0A%20%20%20%20pythonModuleName%2C%0A%20%20%20%20pythonModuleItem%5B%5D%20%7B%0A%20%20%20%20%20%20pythonAlternativeContentLink%2C%0A%20%20%20%20%20%20pythonApiEntry%2C%0A%20%20%20%20%20%20referenceLink%20%7B%0A%20%20%20%20%20%20%20%20_type%20%3D%3D%20%22reference%22%20%3D%3E%5E-%3E%20%7B%0A%20%20%20%20%20%20%20%20%20%20slug%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%7D%0A%20%20%7D", + "https://fonts.microbit.org/source-code-pro/v14/source-code-pro-v14-latin-500.woff2", + "https://review-python-simulator.usermbit.org/service-worker/simulator.html", + ], + // Only precache language assets for the fallback language. // Cache other languages at runtime. // Cache all pyright-locale files as we can't tell what language they are. @@ -88,21 +96,6 @@ export default defineConfig(({ mode }) => { maximumFileSizeToCacheInBytes: 3097152, globPatterns: ["**/*.{js,css,html,ico,png,svg,gif,hex}"], runtimeCaching: [ - { - urlPattern: new RegExp( - `^https://${process.env.VITE_SANITY_PROJECT}.apicdn.sanity.io/.*` - ), - handler: "NetworkFirst", - options: { - cacheName: "sanity-content-cache", - expiration: { - maxEntries: 40, - }, - cacheableResponse: { - statuses: [0, 200], - }, - }, - }, { urlPattern: new RegExp( `^https://cdn.sanity.io/images/${process.env.VITE_SANITY_PROJECT}/${process.env.VITE_SANITY_DATASET}/.*` @@ -118,19 +111,6 @@ export default defineConfig(({ mode }) => { }, }, }, - { - urlPattern: /^https:\/\/fonts.microbit.org\/.*/, - handler: "CacheFirst", - options: { - cacheName: "fonts-cache", - expiration: { - maxEntries: 10, - }, - cacheableResponse: { - statuses: [0, 200], - }, - }, - }, { urlPattern: /.*(?:pyright-locale|search\.worker|typeshed|ui\.).*\.js/,