droath / robo-google-lighthouse
Google lighthouse for Robo Task Runner
Installs: 4 529
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 3
Type:robo-tasks
Requires
- php: >=5.5.0
- consolidation/robo: ^1.0
Requires (Dev)
- phpunit/phpunit: ^5.5
This package is not auto-updated.
Last update: 2024-11-10 05:40:25 UTC
README
Run Google Lighthouse commands from the Robo task runner.
Prerequisites
- Install node
brew install node
- Install lighthouse
npm install -g lighthouse
Getting Started
First, you'll need to download the Robo Google Lighthouse library using composer:
composer require droath/robo-google-lighthouse
Example
Output an HTML file of the performance results.
<?php use Droath\RoboGoogleLighthouse\Task\loadTasks; $url = 'https://google.com'; $path = '/tmp/example.html'; $this->taskGoogleLighthouse() ->setUrl($url) ->performanceTestOnly() ->setOutputPath($path) ->run();
Output an JSON file of the results.
<?php use Droath\RoboGoogleLighthouse\Task\loadTasks; $url = 'https://google.com'; $path = '/tmp/example.json'; $this->taskGoogleLighthouse() ->setUrl($url) ->setOutput('json') ->setOutputPath($path) ->run();
Support
The majority of the lighthouse
commands available in the CLI tool are supported.
If you find any discrepancies, please feel free to open up a GitHub issue.