1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.format = format;
|
7 | exports.error = error;
|
8 | exports.success = success;
|
9 | exports.info = info;
|
10 |
|
11 | var _chalk = _interopRequireDefault(require("chalk"));
|
12 |
|
13 | var _util = _interopRequireDefault(require("util"));
|
14 |
|
15 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
16 |
|
17 | function format(args, messageType, scope) {
|
18 | let prefix = {
|
19 | error: _chalk.default.red("error"),
|
20 | success: _chalk.default.green("success"),
|
21 | info: _chalk.default.cyan("info")
|
22 | }[messageType];
|
23 | let fullPrefix = "🎁 " + prefix + (scope === undefined ? "" : " " + scope);
|
24 | return fullPrefix + _util.default.format("", ...args).split("\n").join("\n" + fullPrefix + " ");
|
25 | }
|
26 |
|
27 | function error(message, scope) {
|
28 | console.error(format([message], "error", scope));
|
29 | }
|
30 |
|
31 | function success(message, scope) {
|
32 | console.log(format([message], "success", scope));
|
33 | }
|
34 |
|
35 | function info(message, scope) {
|
36 | console.log(format([message], "info", scope));
|
37 | } |
\ | No newline at end of file |