lighthouse-thresholds

1.0.6-alpha • Public • Published

lighthouse-thresholds

This package runs Google Lighthouse and compares the scores against predetermined thresholds defined an a .lighthouserc config file.

Usage

Create a .lighthouserc file in your project root (see the example file here).

Run lighthouse-thresholds to run Google Lighthouse against your defined URLs and either pass or fail them when comparing with the set thresholds.

Note that there will need to be a locally installed version of chrome (or chromium), for this package to work.

Config options

Param Type Meaning
url String A full url to run Google Lighthouse against
thresholds Object An object containing the predetermined thresholds
thresholds.performance Number A threshold for the page's performance score
thresholds.seo Number A threshold for the page's performance score
thresholds.progressive Number A threshold for the page's progressive/offline score
thresholds.a11y Number A threshold for the page's accessibility score
thresholds.bestPractice Number A threshold for the page's best practice score

Example .lighthouserc file

[
  {
    "url": "https://google.com/",
    "thresholds": {
      "performance": 90.25,
      "seo": 90.25,
      "progressive": 90.25,
      "a11y": 90.25,
      "bestPractice": 90.25
    }
  }
]

Note that this file can also be .lighthouserc.js, in which case it must be in the form:

module.exports = { ...config }

Readme

Keywords

none

Package Sidebar

Install

npm i lighthouse-thresholds

Weekly Downloads

1

Version

1.0.6-alpha

License

MIT

Unpacked Size

71.9 kB

Total Files

11

Last publish

Collaborators

  • luke_j