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

1.0.1 2017-11-12 21:09 UTC

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.