@light-merlin-dark/tok
Version:
Fast token estimation and cost calculation for enterprise LLMs with CLI and MCP support
36 lines • 1.32 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.logger = void 0;
exports.formatTable = formatTable;
exports.formatJson = formatJson;
exports.formatHuman = formatHuman;
const chalk_1 = __importDefault(require("chalk"));
exports.logger = {
log: (message) => console.log(message),
error: (message) => console.error(chalk_1.default.red(message)),
warn: (message) => console.warn(chalk_1.default.yellow(message)),
info: (message) => console.log(chalk_1.default.blue(message)),
success: (message) => console.log(chalk_1.default.green(message)),
debug: (message, verbose = false) => {
if (verbose) {
console.log(chalk_1.default.gray(`[DEBUG] ${message}`));
}
}
};
function formatTable(data) {
console.table(data);
}
function formatJson(data) {
console.log(JSON.stringify(data, null, 2));
}
function formatHuman(title, items) {
console.log(chalk_1.default.blue(title));
console.log('─'.repeat(Math.min(50, title.length + 10)));
items.forEach(({ label, value }) => {
console.log(`${label}: ${chalk_1.default.yellow(value)}`);
});
}
//# sourceMappingURL=common.js.map