UNPKG

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