UNPKG

1.72 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7
8function _chalk() {
9 const data = _interopRequireDefault(require("chalk"));
10
11 _chalk = function () {
12 return data;
13 };
14
15 return data;
16}
17
18function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
19
20const SEPARATOR = ', ';
21let verbose = false;
22let disabled = false;
23
24const formatMessages = messages => _chalk().default.reset(messages.join(SEPARATOR));
25
26const success = (...messages) => {
27 if (!disabled) {
28 console.log(`${_chalk().default.green.bold('success')} ${formatMessages(messages)}`);
29 }
30};
31
32const info = (...messages) => {
33 if (!disabled) {
34 console.log(`${_chalk().default.cyan.bold('info')} ${formatMessages(messages)}`);
35 }
36};
37
38const warn = (...messages) => {
39 if (!disabled) {
40 console.warn(`${_chalk().default.yellow.bold('warn')} ${formatMessages(messages)}`);
41 }
42};
43
44const error = (...messages) => {
45 if (!disabled) {
46 console.error(`${_chalk().default.red.bold('error')} ${formatMessages(messages)}`);
47 }
48};
49
50const debug = (...messages) => {
51 if (verbose && !disabled) {
52 console.log(`${_chalk().default.gray.bold('debug')} ${formatMessages(messages)}`);
53 }
54};
55
56const log = (...messages) => {
57 if (!disabled) {
58 console.log(`${formatMessages(messages)}`);
59 }
60};
61
62const setVerbose = level => {
63 verbose = level;
64};
65
66const isVerbose = () => verbose;
67
68const disable = () => {
69 disabled = true;
70};
71
72const enable = () => {
73 disabled = false;
74};
75
76var _default = {
77 success,
78 info,
79 warn,
80 error,
81 debug,
82 log,
83 setVerbose,
84 isVerbose,
85 disable,
86 enable
87};
88exports.default = _default;
89
90//# sourceMappingURL=logger.js.map
\No newline at end of file