sitespeed.io/lib/postTasks/renderDomainsHTML.js

36 lines
1.0 KiB
JavaScript

/**
* Sitespeed.io - How speedy is your site? (https://www.sitespeed.io)
* Copyright (c) 2014, Peter Hedenskog, Tobias Lidskog
* and other contributors
* Released under the Apache 2.0 License
*/
'use strict';
var render = require('../util/htmlRenderer'),
util = require('../util/util');
exports.task = function(result, config, cb) {
var limit = 200;
if (config.html && (config.browser || config.wptHost)) {
var sorted = result.domains.sort(function(domain, domain2) {
return domain2.count - domain.count;
});
sorted = sorted.slice(0, limit < sorted.length ? limit : sorted.length);
var renderData = {
'domains': sorted,
'config': config,
'numberOfPages': result.numberOfAnalyzedPages,
'pageMeta': {
'title': 'The most domain timings testing ' + util.getGenericTitle(config),
'description': 'A list of the most used domains and the respective timings.',
'isDomains': true
}
};
render('domains', renderData, config.run.absResultDir, cb);
} else {
cb();
}
};