@c4312/matcha
Version:
A caffeine driven, simple command line for benchmarking
13 lines • 525 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* A middleware that instruments a reporter.
*/
exports.reporterMiddleware = (reporter) => (bench, next) => {
var _a;
return next(Object.assign(Object.assign({}, bench), { options: (_a = bench.options) === null || _a === void 0 ? void 0 : _a.merge({
onStart: evt => reporter.onStartCycle(evt.target),
onComplete: evt => reporter.onFinishCycle(evt.target),
}) }));
};
//# sourceMappingURL=reporter.js.map