UNPKG

@naturalcycles/nodejs-lib

Version:
34 lines 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var DebugLogLevel; (function (DebugLogLevel) { DebugLogLevel["debug"] = "debug"; DebugLogLevel["info"] = "info"; DebugLogLevel["warn"] = "warn"; DebugLogLevel["error"] = "error"; })(DebugLogLevel = exports.DebugLogLevel || (exports.DebugLogLevel = {})); const OriginalDebug = require('debug'); exports.Debug = ((namespace) => { const instance = OriginalDebug(namespace); instance.log = console.log.bind(console); // this enables colors for objects instance.info = instance.bind(instance); const instanceDebug = OriginalDebug([namespace, 'debug'].join(':')); instanceDebug.log = console.debug.bind(console); instance.debug = instanceDebug.bind(instanceDebug); const instanceWarn = OriginalDebug([namespace, 'warn'].join(':')); instanceWarn.log = console.warn.bind(console); instance.warn = instanceWarn.bind(instanceWarn); const instanceError = OriginalDebug([namespace, 'error'].join(':')); instanceError.log = console.error.bind(console); instance.error = instanceError.bind(instanceError); return instance; }); exports.Debug.coerce = OriginalDebug.coerce.bind(OriginalDebug); exports.Debug.disable = OriginalDebug.disable.bind(OriginalDebug); exports.Debug.enable = OriginalDebug.enable.bind(OriginalDebug); exports.Debug.enabled = OriginalDebug.enabled.bind(OriginalDebug); exports.Debug.log = OriginalDebug.log.bind(OriginalDebug); exports.Debug.names = OriginalDebug.names; exports.Debug.skips = OriginalDebug.skips; exports.Debug.formatters = OriginalDebug.formatters; //# sourceMappingURL=debug.js.map