diff --git a/packages/cwv-stats/src/cwv/cwv.ts b/packages/cwv-stats/src/cwv/cwv.ts index 314eaec9..688d3772 100644 --- a/packages/cwv-stats/src/cwv/cwv.ts +++ b/packages/cwv-stats/src/cwv/cwv.ts @@ -17,6 +17,10 @@ type FrameworkCWV = { } } +const frameworkSlugOverrides: Partial> = { + SolidStart: 'solid-start', +} + export async function getLatestFrameworksCWV(): Promise> { console.info(`Running LCP Query for frameworks: [${frameworks.join(',')}]`) @@ -72,7 +76,9 @@ function validateAllCWVIsSameDate( function buildFrameworkCWV(latestFrameworkCWV: HTTPArchiveCWVSnapshot[]) { const frameworkVitals = latestFrameworkCWV.map((stat) => ({ - id: stat.technology.toLowerCase().replace(/[.\s]/g, '-'), + id: + frameworkSlugOverrides[stat.technology] ?? + stat.technology.toLowerCase().replace(/[.\s]/g, '-'), framework: stat.technology, date: stat.date, overall: getCWV('overall', stat), diff --git a/packages/docs/src/content/cwv/cwv-stats.json b/packages/docs/src/content/cwv/cwv-stats.json index af583e67..d03101d3 100644 --- a/packages/docs/src/content/cwv/cwv-stats.json +++ b/packages/docs/src/content/cwv/cwv-stats.json @@ -145,7 +145,7 @@ } }, { - "id": "solidstart", + "id": "solid-start", "framework": "SolidStart", "date": "2026-05-01", "overall": { @@ -173,4 +173,4 @@ "desktop": 1 } } -] \ No newline at end of file +]