sitespeed.io/lib/plugins/gpsi/analyzer.js

26 lines
517 B
JavaScript

'use strict';
var log = require('intel').getLogger('sitespeedio.plugin.gpsi'),
gpagespeed = require('gpagespeed');
module.exports = {
analyzeUrl: function(url, options) {
log.info('Sending url ' + url + ' to test on Page Speed Insights');
const args = { url };
if (options.gpsi.key) {
args.key = options.gpsi.key;
} else {
args.nokey = true;
}
args.strategy = 'desktop';
if (options.mobile) {
args.strategy = 'mobile';
}
return gpagespeed(args);
}
};