gpt-research
Version:
Autonomous AI research agent that conducts comprehensive research on any topic and generates detailed reports with citations
49 lines • 1.4 kB
JavaScript
/**
* Simple logging utility with color support using ANSI codes
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = exports.ConsoleOutput = void 0;
// ANSI color codes
const colors = {
reset: '\x1b[0m',
red: '\x1b[31m',
green: '\x1b[32m',
yellow: '\x1b[33m',
blue: '\x1b[34m',
gray: '\x1b[90m'
};
class ConsoleOutput {
static info(message) {
console.log(`${colors.blue}ℹ${colors.reset}`, message);
}
static success(message) {
console.log(`${colors.green}✔${colors.reset}`, message);
}
static warning(message) {
console.log(`${colors.yellow}⚠${colors.reset}`, message);
}
static error(message) {
const msg = typeof message === 'string' ? message : message.message;
console.error(`${colors.red}✖${colors.reset}`, msg);
}
static debug(message) {
if (process.env.DEBUG) {
console.log(`${colors.gray}[DEBUG]${colors.reset}`, message);
}
}
static log(message) {
console.log(message);
}
}
exports.ConsoleOutput = ConsoleOutput;
// Default logger instance
exports.logger = {
info: ConsoleOutput.info,
success: ConsoleOutput.success,
warning: ConsoleOutput.warning,
error: ConsoleOutput.error,
debug: ConsoleOutput.debug,
log: ConsoleOutput.log
};
//# sourceMappingURL=logger.js.map
;