UNPKG

1.81 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;
18let hidden = false;
19const formatMessages = messages => _chalk().default.reset(messages.join(SEPARATOR));
20const success = (...messages) => {
21 if (!disabled) {
22 console.log(`${_chalk().default.green.bold('success')} ${formatMessages(messages)}`);
23 }
24};
25const info = (...messages) => {
26 if (!disabled) {
27 console.log(`${_chalk().default.cyan.bold('info')} ${formatMessages(messages)}`);
28 }
29};
30const warn = (...messages) => {
31 if (!disabled) {
32 console.warn(`${_chalk().default.yellow.bold('warn')} ${formatMessages(messages)}`);
33 }
34};
35const error = (...messages) => {
36 if (!disabled) {
37 console.error(`${_chalk().default.red.bold('error')} ${formatMessages(messages)}`);
38 }
39};
40const debug = (...messages) => {
41 if (verbose && !disabled) {
42 console.log(`${_chalk().default.gray.bold('debug')} ${formatMessages(messages)}`);
43 } else {
44 hidden = true;
45 }
46};
47const log = (...messages) => {
48 if (!disabled) {
49 console.log(`${formatMessages(messages)}`);
50 }
51};
52const setVerbose = level => {
53 verbose = level;
54};
55const isVerbose = () => verbose;
56const disable = () => {
57 disabled = true;
58};
59const enable = () => {
60 disabled = false;
61};
62const hasDebugMessages = () => hidden;
63var _default = {
64 success,
65 info,
66 warn,
67 error,
68 debug,
69 log,
70 setVerbose,
71 isVerbose,
72 hasDebugMessages,
73 disable,
74 enable
75};
76exports.default = _default;
77
78//# sourceMappingURL=logger.ts.map
\No newline at end of file