UNPKG

@h-toolkit/events-logger

Version:

An extension for Events Emitter to log every event get fired while debugging

17 lines 762 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const chalk = require("chalk"); let start = Date.now(); exports.default = (objToLog, _loggerName) => { const emit = objToLog && objToLog.emit; if (typeof emit !== 'function') return; objToLog.emit = function (event, ...args) { const end = Date.now(); const diff = start === null ? 0 : end - start; start = end; console.error(chalk.yellow((_loggerName || objToLog.constructor.name) + ':'), chalk.white(event), args && args.join().length < 300 ? chalk.gray('(' + args.join(', ') + ')') : '', chalk.red('interval: +' + diff + 'ms')); return emit.apply(this, arguments); }; }; //# sourceMappingURL=main.js.map