jasmine-istanbul-reporter
Version:
Jasmine report plugin that scrapes test pages for istanbul coverage stats and writes them to a set of files for eventual conversion to LCOV, Cobertura, etc.
13 lines (11 loc) • 527 B
JavaScript
var fse = require('fs-extra');
var ArgumentError = require('./error').ArgumentError;
module.exports = {
fs: fse,
writeJsonToFile: function writeJsonToFile(objectToWrite, filePath, callback) {
if (typeof objectToWrite !== 'object') return callback(new ArgumentError('must provide an object for writing'));
if (typeof filePath !== 'string') return callback(new ArgumentError('must provide a valid file path'));
this.fs.outputJsonSync(filePath, objectToWrite);
return callback();
}
};