Uses Google's lighthouse (https://github.com/GoogleChrome/lighthouse) to build a set of reports from the URL list you pass into the configuration file.
It's a Node.JS script, so you need Node / NPM installed on your machine.
After cloning the repo, run
to install the dependencies.
config.json, edit the following fields:
||Array with list of fully formatted URLs to audit.|
||List of flags to pass to lighthouse. Full list available here: https://github.com/GoogleChrome/lighthouse/blob/8f500e00243e07ef0a80b39334bedcc8ddc8d3d0/typings/externs.d.ts#L52|
||List of flags to pass to the Chrome launcher. Full list available here: https://peter.sh/experiments/chromium-command-line-switches/|
||The path where to write the reports - the tool will create the path if it doesn't exist. Remember the trailing slash in the end.|
Once you've set it up, you can run the audit tool with
The process will be logged into the console.
The reports will be written in the format you chose for the
output key in the configuration, and they will be written in the folder structure you specified in the
sortByDate keys of the configuration file.