diff --git a/astro.config.mjs b/astro.config.mjs index 2a3bad7..e1d5938 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -8,7 +8,7 @@ export default defineConfig({ integrations: [ sitemap(), serviceWorker({ - path: './src/sw.ts', + path: './src/sw.mjs', assetCachePrefix: 'ayco-personal-site', excludeRoutes: [ '/threads' diff --git a/src/sw.ts b/src/sw.mjs similarity index 95% rename from src/sw.ts rename to src/sw.mjs index f7ebb1c..7632d5c 100644 --- a/src/sw.ts +++ b/src/sw.mjs @@ -5,13 +5,13 @@ */ const cacheName = `${__prefix ?? 'app'}-v${__version ?? '000'}` -const addResourcesToCache = async (resources: string[]) => { +const addResourcesToCache = async (resources) => { const cache = await caches.open(cacheName); console.log('[personal-sw]: adding resources to cache...', resources) await cache.addAll(new Set([...resources])); }; -const putInCache = async (request: Request, response: Response) => { +const putInCache = async (request, response) => { const cache = await caches.open(cacheName); console.log('[personal-sw]: adding one response to cache...', request.url) // if exists, replace @@ -25,7 +25,7 @@ const putInCache = async (request: Request, response: Response) => { }; -const cacheAndRevalidate = async ({ request, preloadResponsePromise, fallbackUrl }: {request: Request, preloadResponsePromise: Promise, fallbackUrl: string}) => { +const cacheAndRevalidate = async ({ request, preloadResponsePromise, fallbackUrl }) => { const cache = await caches.open(cacheName);