angular-translation-checker
Version:
A comprehensive tool for analyzing translation keys in Angular projects using ngx-translate
40 lines • 1.25 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.SilentLogger = exports.ConsoleLogger = void 0;
class ConsoleLogger {
constructor(isVerbose = false) {
this.isVerbose = isVerbose;
}
info(message, ...args) {
process.stdout.write(`ℹ️ ${message}${args.length ? ' ' + args.join(' ') : ''}\n`);
}
warn(message, ...args) {
process.stderr.write(`⚠️ ${message}${args.length ? ' ' + args.join(' ') : ''}\n`);
}
error(message, ...args) {
process.stderr.write(`❌ ${message}${args.length ? ' ' + args.join(' ') : ''}\n`);
}
debug(message, ...args) {
if (this.isVerbose) {
process.stdout.write(`🐛 ${message}${args.length ? ' ' + args.join(' ') : ''}\n`);
}
}
verbose(message, ...args) {
if (this.isVerbose) {
process.stdout.write(`📝 ${message}${args.length ? ' ' + args.join(' ') : ''}\n`);
}
}
setVerbose(verbose) {
this.isVerbose = verbose;
}
}
exports.ConsoleLogger = ConsoleLogger;
class SilentLogger {
info() { }
warn() { }
error() { }
debug() { }
verbose() { }
}
exports.SilentLogger = SilentLogger;
//# sourceMappingURL=logger.js.map
;