1 | "use strict";
|
2 |
|
3 | require("core-js/modules/es.array.concat");
|
4 |
|
5 | require("core-js/modules/es.regexp.exec");
|
6 |
|
7 | require("core-js/modules/es.string.replace");
|
8 |
|
9 | Object.defineProperty(exports, "__esModule", {
|
10 | value: true
|
11 | });
|
12 | exports.pretty = exports.logger = void 0;
|
13 |
|
14 | var _global = require("global");
|
15 |
|
16 | var levels = {
|
17 | trace: 1,
|
18 | debug: 2,
|
19 | info: 3,
|
20 | warn: 4,
|
21 | error: 5,
|
22 | silent: 10
|
23 | };
|
24 | var currentLogLevelString = _global.LOGLEVEL;
|
25 | var currentLogLevelNumber = levels[currentLogLevelString] || levels.info;
|
26 | var logger = {
|
27 | trace: function trace(message) {
|
28 | for (var _len = arguments.length, rest = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
29 | rest[_key - 1] = arguments[_key];
|
30 | }
|
31 |
|
32 | return currentLogLevelNumber <= levels.trace && _global.console.trace.apply(_global.console, [message].concat(rest));
|
33 | },
|
34 | debug: function debug(message) {
|
35 | for (var _len2 = arguments.length, rest = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {
|
36 | rest[_key2 - 1] = arguments[_key2];
|
37 | }
|
38 |
|
39 | return currentLogLevelNumber <= levels.debug && _global.console.debug.apply(_global.console, [message].concat(rest));
|
40 | },
|
41 | info: function info(message) {
|
42 | for (var _len3 = arguments.length, rest = new Array(_len3 > 1 ? _len3 - 1 : 0), _key3 = 1; _key3 < _len3; _key3++) {
|
43 | rest[_key3 - 1] = arguments[_key3];
|
44 | }
|
45 |
|
46 | return currentLogLevelNumber <= levels.info && _global.console.info.apply(_global.console, [message].concat(rest));
|
47 | },
|
48 | warn: function warn(message) {
|
49 | for (var _len4 = arguments.length, rest = new Array(_len4 > 1 ? _len4 - 1 : 0), _key4 = 1; _key4 < _len4; _key4++) {
|
50 | rest[_key4 - 1] = arguments[_key4];
|
51 | }
|
52 |
|
53 | return currentLogLevelNumber <= levels.warn && _global.console.warn.apply(_global.console, [message].concat(rest));
|
54 | },
|
55 | error: function error(message) {
|
56 | for (var _len5 = arguments.length, rest = new Array(_len5 > 1 ? _len5 - 1 : 0), _key5 = 1; _key5 < _len5; _key5++) {
|
57 | rest[_key5 - 1] = arguments[_key5];
|
58 | }
|
59 |
|
60 | return currentLogLevelNumber <= levels.error && _global.console.error.apply(_global.console, [message].concat(rest));
|
61 | },
|
62 | log: function log(message) {
|
63 | for (var _len6 = arguments.length, rest = new Array(_len6 > 1 ? _len6 - 1 : 0), _key6 = 1; _key6 < _len6; _key6++) {
|
64 | rest[_key6 - 1] = arguments[_key6];
|
65 | }
|
66 |
|
67 | return currentLogLevelNumber < levels.silent && _global.console.log.apply(_global.console, [message].concat(rest));
|
68 | }
|
69 | };
|
70 | exports.logger = logger;
|
71 |
|
72 | var pretty = function pretty(type) {
|
73 | return function () {
|
74 | var argArray = [];
|
75 |
|
76 | for (var _len7 = arguments.length, args = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {
|
77 | args[_key7] = arguments[_key7];
|
78 | }
|
79 |
|
80 | if (args.length) {
|
81 | var startTagRe = /<span\s+style=(['"])([^'"]*)\1\s*>/gi;
|
82 | var endTagRe = /<\/span>/gi;
|
83 | var reResultArray;
|
84 | argArray.push(args[0].replace(startTagRe, '%c').replace(endTagRe, '%c'));
|
85 |
|
86 | while (reResultArray = startTagRe.exec(args[0])) {
|
87 | argArray.push(reResultArray[2]);
|
88 | argArray.push('');
|
89 | }
|
90 |
|
91 |
|
92 |
|
93 | for (var j = 1; j < args.length; j++) {
|
94 | argArray.push(args[j]);
|
95 | }
|
96 | }
|
97 |
|
98 |
|
99 | logger[type].apply(logger, argArray);
|
100 | };
|
101 | };
|
102 |
|
103 | exports.pretty = pretty;
|
104 | pretty.trace = pretty('trace');
|
105 | pretty.debug = pretty('debug');
|
106 | pretty.info = pretty('info');
|
107 | pretty.warn = pretty('warn');
|
108 | pretty.error = pretty('error'); |
\ | No newline at end of file |