ff-stream-web

git clone git://archive.git.mtrnord.blog/MTRNord/ff-stream-web.git
Log | Files | Refs | README | LICENSE

commit 761df9d461a30593808e0f52665eb156905adc76
parent d15706c0a09a20c8c16c986d4f39e7a5ddb7c8d4
Author: Konstantin Tarkus <hello@tarkus.me>
Date:   Thu, 25 Sep 2014 09:51:55 +0400

Add PageSpeed task

Diffstat:
Mgulpfile.js | 12++++++++++++
Mpackage.json | 1+
2 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/gulpfile.js b/gulpfile.js @@ -15,6 +15,7 @@ var merge = require('merge-stream'); var runSequence = require('run-sequence'); var webpack = require('webpack'); var browserSync = require('browser-sync'); +var pagespeed = require('psi'); var argv = require('minimist')(process.argv.slice(2)); // Settings @@ -193,3 +194,14 @@ gulp.task('deploy', function () { branch: 'master' })); }); + +// Run PageSpeed Insights +// Update `url` below to the public URL for your site +gulp.task('pagespeed', pagespeed.bind(null, { + // By default, we use the PageSpeed Insights + // free (no API key) tier. You can use a Google + // Developer API key if you have one. See + // http://goo.gl/RkN0vE for info key: 'YOUR_API_KEY' + url: 'https://example.com', + strategy: 'mobile' +})); diff --git a/package.json b/package.json @@ -43,6 +43,7 @@ "merge-stream": "^0.1.5", "minimist": "^1.1.0", "protractor": "^1.3.0", + "psi": "^0.1.2", "run-sequence": "^0.3.7", "url-loader": "^0.5.5", "webpack": "^1.4.3",