Malin 500f69efcc fix: rewrite parser with correct sitespeed.io v39 JSON paths
All metric paths were wrong. Corrected based on browsertimeAggregator.js
and axeAggregator.js source:

- pageTimings (load, FE/BE, DOM) live at statistics.pageTimings.* not
  statistics.timings.pageTimings.*
- FCP is statistics.paintTiming['first-contentful-paint'].median
- CLS is statistics.pageinfo.cumulativeLayoutShift.median
- TBT/FID/tasks are under statistics.cpu.longTasks.*
- Axe data is in axe.pageSummary.json (violations.*.median), not
  in the browsertime file under accessibility.summary.*
- sustainable pageSummary has co2PerPageView/FirstParty/ThirdParty.median
  (no totalCO2 at per-URL level)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 10:23:48 +02:00
2026-04-06 19:36:13 +02:00
2026-04-06 19:36:13 +02:00
Description
No description provided
100 KiB
Languages
JavaScript 54.1%
Pug 42.2%
Dockerfile 3%
Shell 0.7%