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