@iot-studio/material-toolkit-utils
Version:
material 工具链相关工具
29 lines (28 loc) • 946 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var chalk_1 = __importDefault(require("chalk"));
var lodash_1 = __importDefault(require("lodash"));
var level2Color = {
info: 'white',
debug: 'gray',
success: 'green',
warn: 'yellow',
error: 'red'
};
var log = Object.keys(level2Color)
.reduce(function (ret, level) {
var color = level2Color[level];
var bgColor = "bg" + lodash_1.default.capitalize(color);
ret[level] = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
console.log(chalk_1.default['black'][bgColor](level.toUpperCase()), chalk_1.default[color].apply(chalk_1.default, args));
};
return ret;
}, {});
exports.default = log;