The Challenge
Lighthouse audits one page at a time; real sites have hundreds. I wanted statistics across an entire site — and to stop clicking.
The Solution
A Node.js CLI: give it a sitemap URL and it runs Lighthouse against every page, mobile and desktop, and emits a CSV you can compute on. Optional Puppeteer screenshots make it useful in CI pipelines. Published on npm.
What I Built
Sitemap-Wide Auditing
Every page in the sitemap scored automatically, mobile and desktop.
CSV Output
Results built for analysis — aggregate, chart, and rank problem pages.
Puppeteer Screenshots
Optional page captures, handy for CI/CD integration.
Outcome
- In use by hundreds of developers via npm
- The audit engine behind several of the client engagements on this page
Built With
