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