From 02d5af5a2d317a03b8245c4c30ead7792aacdb62 Mon Sep 17 00:00:00 2001 From: Firq <me@firq.dev> Date: Fri, 11 Apr 2025 23:27:57 +0200 Subject: [PATCH] fixed unlighthouse 8 --- package-lock.json | 10 +++++----- package.json | 2 +- unlighthouse.config.ts | 9 +++++++-- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 45b2296..f27fb7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@firq/fgosite", - "version": "0.2.0-pre.88", + "version": "0.2.0-pre.89", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@firq/fgosite", - "version": "0.2.0-pre.88", + "version": "0.2.0-pre.89", "dependencies": { "@astro-community/astro-embed-youtube": "^0.5.6", "@astrojs/check": "^0.9.4", @@ -3090,9 +3090,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001712", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001712.tgz", - "integrity": "sha512-MBqPpGYYdQ7/hfKiet9SCI+nmN5/hp4ZzveOJubl5DTAMa5oggjAuoi0Z4onBpKPFI2ePGnQuQIzF3VxDjDJig==", + "version": "1.0.30001713", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz", + "integrity": "sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==", "funding": [ { "type": "opencollective", diff --git a/package.json b/package.json index 61ddcf2..d196471 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@firq/fgosite", "type": "module", - "version": "0.2.0-pre.88", + "version": "0.2.0-pre.89", "private": true, "scripts": { "dev": "astro dev", diff --git a/unlighthouse.config.ts b/unlighthouse.config.ts index 68c5ace..b5e474e 100644 --- a/unlighthouse.config.ts +++ b/unlighthouse.config.ts @@ -1,8 +1,13 @@ export default async () => { - const sitemap = await (await fetch('http://website:8081/sitemap-0.xml')).text() + /* fetch sitemap from debug container */ + const sitemap = await (await fetch('http://website:8081/sitemap-0.xml')).text(); + /* format URLs to work with debug container */ const urls = sitemap.match(/<loc>(.*?)<\/loc>/g)!.map( (loc) => loc.replace(/<\/?loc>/g, '').replace(/https:\/\/firq.dev/g, 'http://website:8081') - ) + ); + /* ensure serve is already "warm", preventing startup lag that reduces performance */ + for (const url of urls) { await fetch(url) }; + /* actual config */ return { lighthouseOptions: { cache: false,