koa-quick-service
Version:
start koa service quickly
72 lines (60 loc) • 1.88 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.error = error;
exports.success = success;
exports.warn = warn;
exports.info = info;
exports.notice = notice;
exports.send = send;
exports.change = change;
var _cliColor = require('cli-color');
var _cliColor2 = _interopRequireDefault(_cliColor);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var name = 'SERVICE'; /**
* Created by evio on 2017/2/22.
*/
function error() {
for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
send('ERROR', 160, args);
}
function success() {
for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
args[_key2] = arguments[_key2];
}
send('SUCCESS', 114, args);
}
function warn() {
for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
args[_key3] = arguments[_key3];
}
send('WARN', 221, args);
}
function info() {
for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
args[_key4] = arguments[_key4];
}
send('INFO', 75, args);
}
function notice() {
for (var _len5 = arguments.length, args = Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {
args[_key5] = arguments[_key5];
}
send('NOTICE', 164, args);
}
function send(type, color, args) {
if (!args.length) return;
args.unshift(bgcolor(color, type.toUpperCase()));
args.unshift(bgcolor(0, name));
console.log.apply(console, args);
}
function change(_name) {
if (!_name) return;
name = _name.toUpperCase();
}
function bgcolor(code, msg) {
return _cliColor2.default.xterm(15).bgXterm(code)(msg);
}