commit 761df9d461a30593808e0f52665eb156905adc76
parent d15706c0a09a20c8c16c986d4f39e7a5ddb7c8d4
Author: Konstantin Tarkus <hello@tarkus.me>
Date: Thu, 25 Sep 2014 09:51:55 +0400
Add PageSpeed task
Diffstat:
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",