lighthouse-parade v2.1.0
Lighthouse Parade
A Node.js command line tool that crawls a domain and compiles a report with lighthouse performance data for every page.
Why?
There are great tools for doing performance analysis on a single web page. We use Lighthouse and WebPageTest for this all the time. But what if you want to evaluate the performance characteristics of an entire site? It is tedious to manually run a report for each page and then the output is a jumble of individual reports that have to be analyzed one-by-one. This tool was created to solve this problem.
How?
TODO: rewrite/see what to keep
Usage
TODO: rewrite/see what to keep
Options
TODO: rewrite/see what to keep
Analysis spreadsheet template
TODO: rewrite/see what to keep
Mac M1 Note
Users running virtualized x64 versions of Node on Macs with M1 chips may see anomalous results. For best results on an M1 chip, ensure you are running the native arm version of Node 16+.
When you run the command node -p process.arch
you should see arm64
. If you see x86
, try uninstalling and reinstalling Node. More details here.
Shout-outs
- auto-lighthouse is a similar project that provided early inspiration for this one.
- Lighthouse is handling emulation and performance metrics.
- Node CSV is the library handling CSV logic.
- simplecrawler is the library handling URL discovery.
10 months ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago