maintenance #2

Open
ayo wants to merge 6 commits from maintenance into main
Showing only changes of commit 73aeb65d30 - Show all commits

View file

@ -1,3 +1,5 @@
/// <reference lib="webworker" />
/** /**
* Note: @ayco/astro-sw integration injects variables `__prefix`, `__version`, & `__assets` * Note: @ayco/astro-sw integration injects variables `__prefix`, `__version`, & `__assets`
* -- find usage in `astro.config.mjs` integrations * -- find usage in `astro.config.mjs` integrations
@ -129,14 +131,27 @@ self.addEventListener('activate', (event) => {
cleanOldCaches() cleanOldCaches()
}) })
self.addEventListener('install', (event) => { self.addEventListener(
'install',
/**
* @param {ExtendableEvent} event - The install event.
* @returns {void}
*/
(event) => {
console.info('installing service worker...') console.info('installing service worker...')
self.skipWaiting() // go straight to activate self.skipWaiting() // go straight to activate
event.waitUntil(addResourcesToCache(__assets ?? [])) event.waitUntil(addResourcesToCache(__assets ?? []))
}) }
)
self.addEventListener('fetch', (event) => { self.addEventListener(
'fetch',
/**
* @param {FetchEvent} event - The fetch event triggered by the browser.
* @returns {Promise<Response>} A promise that resolves to the appropriate response.
*/
(event) => {
console.info('fetch happened', { data: event }) console.info('fetch happened', { data: event })
event.respondWith( event.respondWith(
@ -145,4 +160,5 @@ self.addEventListener('fetch', (event) => {
fallbackUrl: './', fallbackUrl: './',
}) })
) )
}) }
)