INNER CODE UNIT · JavaScript
lines
vibeeval/vibecosystem · tools/dashboard/server.js:127
const lines = fs.readFileSync(TOKEN_LOG, 'utf-8').split('\n').filter(l => l.trim());
const entries = [];
const byTool = {};
const byAgent = {};
const sources = {};
let total = 0;
for (const line of lines.slice(-limit)) {
try {
const entry = JSON.parse(line);
const legacyChars = Number(entry.total_chars);
const totalTokens = Number.isFinite(Number(entry.total_tokens_est))
? Number(entry.total_tokens_est)
: Number.isFinite(Number(entry.total_est))
? Number(entry.total_est)
: Number.isFinite(legacyChars)
? Math.ceil(legacyChars / 4)
: 0;