Dreihouse is a tool to run automated lighthouse audits for a webproject. Dreihouse has the advantage to be more configurable than lighthouse.
npm i dreihouse-cli -g
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.
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
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
cliPrint lighthouse results in CLI
jsonStore the whole LH report as JSON
htmlsave the LH report for further inspections
||cli,html,json,json-dashboard||Add list of repprters to handle the data. Available|
||Define the config file|
||9222||Debugging port of a running chrome instance|
||false||-v = Error; -vv = Info; -vvvv = Debug||Verbose console output|
||false||Suppress spinner on CLI|
See @dreipol/lighthouse-runner for detailed config