bundlewatch
Version:
Keep watch of your bundle size
52 lines (50 loc) • 1.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _chalk = _interopRequireDefault(require("chalk"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const stdout = console.log; // eslint-disable-line no-console
const stderr = console.error; // eslint-disable-line no-console
const debug = error => {
if (process.env.DEBUG) {
const debugObject = error.response ? error.response.data : error.response;
stdout(_chalk.default.greenBright(`[DEBUG] ${error.message}`));
stderr(error);
try {
stderr(JSON.stringify(debugObject, undefined, 2));
} catch (e) {
// eat it
}
}
};
const log = message => {
stdout(message);
};
const info = message => {
stdout(_chalk.default.cyan(`[INFO] ${message}`));
};
const warn = message => {
stdout(_chalk.default.yellow(`[WARNING] ${message}`));
};
const error = (message, errorStack) => {
if (errorStack) {
stdout(errorStack);
}
stderr(_chalk.default.red(`[ERROR] ${message}`));
};
const fatal = (message, errorStack) => {
if (errorStack) {
stdout(errorStack);
}
stderr(_chalk.default.black.bgRed(`[FATAL] ${message}`));
};
var _default = exports.default = {
debug,
log,
info,
warn,
error,
fatal
};