@itg/rivet
Version:
Suite of utilities for working with the Rivet consumer-driven API contacts testing model.
19 lines (18 loc) • 910 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var colors = require("colors");
exports.textHelpers = {
pkg: 'rivet',
cmd: colors.green('cmd'),
info: colors.green('info'),
warn: colors.yellow('warn'),
error: colors.red('error'),
};
var print = function (logger, type, message, fallbackType) {
var msg = message || type;
var msgType = exports.textHelpers[type] || exports.textHelpers[fallbackType || message];
logger(exports.textHelpers.pkg + " " + msgType + " " + msg);
};
exports.log = function (type, message) { return print(process.stdout.write.bind(process.stdout), type, message, 'info'); };
exports.warn = function (type, message) { return print(process.stdout.write.bind(process.stdout), type, message, 'warn'); };
exports.error = function (type, message) { return print(process.stderr.write.bind(process.stderr), type, message, 'error'); };