Crawl a website and run it through Google lighthouse
Перейти к файлу
dependabot[bot] 8b933d4500
Bump async from 1.5.2 to 2.6.4
Bumps [async](https://github.com/caolan/async) from 1.5.2 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](https://github.com/caolan/async/compare/v1.5.2...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-27 18:45:13 +00:00
.gitignore Initial commit 2017-06-20 11:01:20 -07:00
LICENSE.md Add LICENSE.md that matches license from package.json 2019-01-24 09:58:15 -08:00
README.md Update README.md 2017-07-04 15:17:35 +01:00
cli.js Add required config option 2017-06-20 17:53:39 -07:00
index.js Celebrate when no violations 2017-06-22 19:59:53 -07:00
package-lock.json Bump async from 1.5.2 to 2.6.4 2022-04-27 18:45:13 +00:00
package.json 0.0.9 2017-06-23 12:02:37 -07:00
report.json Initial commit 2017-06-20 11:01:20 -07:00

README.md

lightcrawler

Crawl a website and run it through Google lighthouse

npm install --save-dev lightcrawler

lightcrawler --url https://atom.io/ --config lightcrawler-config.json

where lightcrawler-config.json looks something like this:

{
  "extends": "lighthouse:default",
  "settings": {
    "crawler": {
      "maxDepth": 2,
      "maxChromeInstances": 5
    },
    "onlyCategories": [
      "Accessibility",
      "Performance",
      "Best Practices"
    ],
    "onlyAudits": [
      "accesskeys",
      "aria-allowed-attr",
      "external-anchors-use-rel-noopener",
      "geolocation-on-start",
      "no-document-write",
      "no-mutation-events",
      "no-old-flexbox",
      "time-to-interactive",
      "user-timings",
      "viewport",
      "without-javascript"
    ]
  }
}

Enjoy!