INNER CODE UNIT · JavaScript

summarizeCounts

nadimtuhin/claude-token-optimizer · src/commands/audit.js:85

export function summarizeCounts(results) {
  return {
    errors: results.filter(r => !r.pass && r.severity === 'error').length,
    warnings: results.filter(r => !r.pass && r.severity === 'warning').length,
    infos: results.filter(r => !r.pass && r.severity === 'info').length,
  };
}

export function formatResults(results, useColor) {
  const green = s => useColor ? chalk.green(s) : s;
  const red = s => useColor ? chalk.red(s) : s;
  const yellow = s => useColor ? chalk.yellow(s) : s;
  const lines = [];
  for (const r of results) {
    const icon = r.pass ? green('✓') : r.severity === 'error' ? red('✗') : yellow('⚠');
    const label = r.pass ? r.label : r.detail ? `${r.label} — ${r.detail}` : r.label;
    lines.push(`  ${icon} ${label}`);
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…