@dreipol/dreihouse-cli
v2.0.11
Published
CLI Interface for @dreipol/lighthouse-runner module
Downloads
33
Keywords
Readme
dreihouse-cli
Dreihouse is a tool to run automated lighthouse audits for a webproject. Dreihouse has the advantage to be more configurable than lighthouse.
Install
npm i dreihouse-cli -g
Commands
audit <url> <dir>
This command, launches a headless chrome instance and will run a small set of audits on the given url whenever a file in the given folder changes.
setup <dir>
The setup command will setup the default configuration files in the folder specified in the command. After setup you have to edit the config to your flavours.
report <URL> [--config-file ./config/desktop.js] --reporter [REPORTER]
dreihouse report https://example.ch -f ./config/desktop.js -r cli
To create a report you have to call this command followed by the config file that holds the configuration
for dreihouse
. Alternately you can run an audit with a default config by leaving your the config file option.
dreihouse report https://example.ch -r cli
list of available reporters
cli
Print lighthouse results in CLIjson
Store the whole LH report as JSONjson-dashboard
save justlighthouse-dashboard
specific datahtml
save the LH report for further inspections
Flags
| name | optional | default | example | description |
| ---------------- | -------- | -------- | ----------------------------- | --------------------------------------------------- |
| -r, --reporter
| false
| | cli,html,json,json-dashboard | Add list of repprters to handle the data. Available |
| -f, --config-file
| true
|./config/base.js | ./config/lh.desktop.js
| Define the config file|
| -p, --port
| true
| 9222 | | Debugging port of a running chrome instance |
| -v, --verbose
| true
| false | -v = Error; -vv = Info; -vvvv = Debug | Verbose console output |
| -s, --silent
| true
| false | | Suppress spinner on CLI|
#Config
See @dreipol/lighthouse-runner for detailed config