@dreipol/dreihouse-cli
v2.0.11
Published
CLI Interface for @dreipol/lighthouse-runner module
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 -gCommands
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 clilist of available reporters
cliPrint lighthouse results in CLIjsonStore the whole LH report as JSONjson-dashboardsave justlighthouse-dashboardspecific datahtmlsave 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
