UNPKG

rapnc

Version:

Node client for RAP 1.0

50 lines (41 loc) 1.04 kB
var colors = require('colors'); var FORMAT = '[RAPNC{{type}}] {{msg}}'; function format(msg, type) { if (!msg) { return msg || ''; } if (msg.indexOf('[RAPNC') == 0) { return msg; } var result = FORMAT; result = result.replace('{{type}}', type ? (' ' + type) : ''); result = result.replace('{{msg}}', msg); return result; } function ok(msg, type) { console.log(format(msg, type).green) } function log(msg, type) { console.log(format(msg, type)) } function warning(msg, type) { console.log(format(msg, type).yellow) } function error(msg, type) { console.log(format(msg, type).red) } function raw(msg) { msg = msg || ''; console.log(msg); } function line(title) { var msg = '-------------------------{{title}}-------------------------'; msg = msg.replace('{{title}}', title || ''); raw(msg.green); } exports.line = line; exports.raw = raw; exports.ok = ok; exports.log = log; exports.warning = exports.warn = warning; exports.error = exports.err = error;