UNPKG

cc-zos-vouching

Version:

Vouching logic for the EVM packages of the ZeppelinOS smart contract platform

43 lines (31 loc) 677 B
'use strict'; 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)); } };