UNPKG

ai-debug-local-mcp

Version:

🎯 ENHANCED AI GUIDANCE v4.1.2: Dramatically improved tool descriptions help AI users choose the right tools instead of 'close enough' options. Ultra-fast keyboard automation (10x speed), universal recording, multi-ecosystem debugging support, and compreh

57 lines 1.8 kB
/** * Formatting utilities for Next.js performance handler */ export function formatBundleSize(bytes) { const mb = (bytes / (1024 * 1024)).toFixed(1); return `${mb}MB`; } export function formatKilobytes(bytes) { const kb = (bytes / 1024).toFixed(0); return `${kb}KB`; } export function getRouteSizeIndicator(sizeKB) { if (sizeKB > 300) return '🔴'; if (sizeKB > 200) return '🟡'; return '🟢'; } export function formatFirstLoadRoutes(routes) { let content = ''; routes.forEach(([route, size]) => { const sizeKB = Math.round(size / 1024); const indicator = getRouteSizeIndicator(sizeKB); content += ` ${indicator} ${route}: ${formatKilobytes(size)}\n`; }); return content; } export function formatChunkBreakdown(chunks) { let content = ''; chunks.forEach(chunk => { content += ` - ${chunk.name}: ${formatKilobytes(chunk.size)}\n`; }); return content; } export function formatModuleList(modules) { let content = ''; modules.forEach(mod => { content += ` - ${mod.name}: ${formatKilobytes(mod.size)}\n`; }); return content; } export function formatNoBundlesMessage() { return '📦 **Next.js Bundle Analysis**\n\n' + '❌ No bundles detected.\n\n' + 'This usually means you\'re running in development mode.\n' + 'Build your Next.js app to analyze production bundles:\n\n' + '```bash\n' + 'npm run build\n' + '```'; } export function formatRecommendations(recommendations) { return recommendations.map((r, i) => `${i + 1}. ${r}`).join('\n'); } export function formatSummaryPoints(summary) { return summary.split('\n').map(line => `- ${line}`).join('\n'); } //# sourceMappingURL=performance-formatters.js.map