UNPKG

1.67 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.Debug = exports.DebugLogLevel = void 0;
4var DebugLogLevel;
5(function (DebugLogLevel) {
6 DebugLogLevel["debug"] = "debug";
7 DebugLogLevel["info"] = "info";
8 DebugLogLevel["warn"] = "warn";
9 DebugLogLevel["error"] = "error";
10})(DebugLogLevel = exports.DebugLogLevel || (exports.DebugLogLevel = {}));
11const OriginalDebug = require('debug');
12exports.Debug = ((namespace) => {
13 const instance = OriginalDebug(namespace);
14 instance.log = console.log.bind(console); // this enables colors for objects
15 instance.info = instance.bind(instance);
16 const instanceDebug = OriginalDebug([namespace, 'debug'].join(':'));
17 instanceDebug.log = console.debug.bind(console);
18 instance.debug = instanceDebug.bind(instanceDebug);
19 const instanceWarn = OriginalDebug([namespace, 'warn'].join(':'));
20 instanceWarn.log = console.warn.bind(console);
21 instance.warn = instanceWarn.bind(instanceWarn);
22 const instanceError = OriginalDebug([namespace, 'error'].join(':'));
23 instanceError.log = console.error.bind(console);
24 instance.error = instanceError.bind(instanceError);
25 return instance;
26});
27exports.Debug.coerce = OriginalDebug.coerce.bind(OriginalDebug);
28exports.Debug.disable = OriginalDebug.disable.bind(OriginalDebug);
29exports.Debug.enable = OriginalDebug.enable.bind(OriginalDebug);
30exports.Debug.enabled = OriginalDebug.enabled.bind(OriginalDebug);
31exports.Debug.log = OriginalDebug.log.bind(OriginalDebug);
32exports.Debug.names = OriginalDebug.names;
33exports.Debug.skips = OriginalDebug.skips;
34exports.Debug.formatters = OriginalDebug.formatters;