27 lines
754 B
JavaScript
27 lines
754 B
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 path = require('path'),
|
|
winston = require('winston'),
|
|
fs = require('fs-extra');
|
|
|
|
exports.task = function(result, config, cb) {
|
|
var log = winston.loggers.get('sitespeed.io');
|
|
if (config.storeJson) {
|
|
var resultFile = path.join(config.run.absResultDir, config.dataDir, 'result.json');
|
|
fs.writeFile(resultFile, JSON.stringify(result), function(err) {
|
|
if (err) {
|
|
log.log('error', 'Couldn\'t write result json file to disk:' + resultFile + ' ' + err);
|
|
}
|
|
cb(err);
|
|
});
|
|
} else {
|
|
cb();
|
|
}
|
|
};
|