pagespeed-score-localdeprecated

Local Google PageSpeed Insights (PSI) score and metrics CLI

Usage no npm install needed!

<script type="module">
  import pagespeedScoreLocal from 'https://cdn.skypack.dev/pagespeed-score-local';
</script>

README

pagespeed-score-local

Local Google PageSpeed Insights (PSI) score and metrics CLI

Get a score by running Lighthouse locally instead of the PSI API.

This a local version of the pagespeed-score module.

Why?

The goal is to get a PSI score:

  • in CI and without public URL (e.g. staging environment on a private network)
  • faster if possible (the Google API takes long to respond)

How

  • using the same version of LightHouse as PSI
  • using LightRider mobile config from the lighthouse module
  • faster run by only getting metrics needed for the performance score
  • doing multiple runs and outputting statistics

Ideas/TODO

  • auto-calibrating CPU throttling using benchmark index
  • maybe support more Lighthouse cli-flags