cc-zos-vouching
Version:
Vouching logic for the EVM packages of the ZeppelinOS smart contract platform
43 lines (31 loc) • 677 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _chalk = require('chalk');
var _chalk2 = _interopRequireDefault(_chalk);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const defaults = {
silent: false
};
exports.default = {
silent(value) {
defaults.silent = value;
},
base(msg) {
this.log(msg, 'white');
},
info(msg) {
this.log(msg, 'green');
},
warn(msg) {
this.log(msg, 'yellow');
},
error(msg) {
this.log(msg, 'red');
},
log(msg, color) {
if (defaults.silent) return;
console.error(_chalk2.default.keyword(color)(msg));
}
};