UNPKG

koa-quick-service

Version:
72 lines (60 loc) 1.88 kB
'use strict'; 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); }