consolev
Version:
Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.
28 lines (22 loc) • 905 B
JavaScript
var nodeEnv = process.env.NODE_ENV;
var prefixArgs = [[" " + nodeEnv + " ", "background-color: " + (nodeEnv === 'production' ? '#000' : '#f00') + "; color: #fff;"]];
function consolev() {
var _console;
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
var consolevArgs = args.map(function (arg) {
return Array.isArray(arg) ? arg : [arg];
}).filter(function (arg) {
return arg[0] !== void 0;
});
var optionalArgs = [].concat(prefixArgs, consolevArgs);
var message = '%c%s%c '.repeat(optionalArgs.length);
var optionalParams = optionalArgs.map(function (arg) {
var _arg$;
return [(_arg$ = arg[1]) != null ? _arg$ : '', arg[0], ''];
}).flat();
(_console = console).log.apply(_console, [message].concat(optionalParams));
}
export default consolev;
//# sourceMappingURL=consolev.esm.js.map