UNPKG

1.03 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.format = format;
7exports.error = error;
8exports.success = success;
9exports.info = info;
10
11var _chalk = _interopRequireDefault(require("chalk"));
12
13var _util = _interopRequireDefault(require("util"));
14
15function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16
17function 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
27function error(message, scope) {
28 console.error(format([message], "error", scope));
29}
30
31function success(message, scope) {
32 console.log(format([message], "success", scope));
33}
34
35function info(message, scope) {
36 console.log(format([message], "info", scope));
37}
\No newline at end of file