@formatjs/ts-transformer
Version:
TS Compiler transformer for formatjs
26 lines (25 loc) • 747 B
JavaScript
import { green, red, yellow } from 'chalk';
import { format } from 'util';
const LEVEL_COLORS = {
debug: green,
warn: yellow,
error: red,
};
function label(level, message) {
return `[@formatjs/ts-transformer] [${LEVEL_COLORS[level](level.toUpperCase())}] ${message}`;
}
export async function debug(message, ...args) {
if (process.env.LOG_LEVEL !== 'debug') {
return;
}
console.error(format(label('debug', message), ...args));
console.error('\n');
}
export function warn(message, ...args) {
console.error(format(label('warn', message), ...args));
console.error('\n');
}
export function error(message, ...args) {
console.error(format(label('error', message), ...args));
console.error('\n');
}