UNPKG

@light-merlin-dark/tok

Version:

Fast token estimation and cost calculation for enterprise LLMs with CLI and MCP support

36 lines 1.32 kB
"use strict"; 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