vesta
Version:
Simplify time measurements
26 lines (25 loc) • 864 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _util = require("util");
var _myrmidon = require("myrmidon");
var _Reporter = _interopRequireDefault(require("./Reporter"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function capitilize(str) {
return `${str[0].toUpperCase()}${str.slice(1)}`;
}
class PlainReporter extends _Reporter.default {
render(report) {
return ['------------------------', ...Object.keys(report).map(key => {
const title = capitilize(key);
const payload = (0, _myrmidon.isObject)(report[key]) ? (0, _util.inspect)(report[key]) : report[key];
return `${title}: ${payload}`;
})].join('\n');
}
merge(renderedReports) {
return renderedReports.join('\n');
}
}
exports.default = PlainReporter;