“{result.openingRoast}”
{/* Tab Navigation */}
{tabs.map(t => (
))}
{/* OVERVIEW TAB */}
{activeTab === 'overview' && (
{result.overallScore}/100
Overall Score
{result.letterGrade &&
}
{result.wouldHire}
{result.roastLevel}
{/* Score Overview Bars */}
Score Breakdown
{result.securityAnalysis &&
}
{result.performanceAnalysis &&
}
{result.bestPractices &&
}
{result.cleanCodeScore != null &&
}
{result.maintainabilityIndex != null &&
}
{/* Dependency Analysis */}
{result.dependencyAnalysis && (
Dependency / Import Analysis
{result.dependencyAnalysis.unusedImports?.length > 0 && (
Unused Imports
{result.dependencyAnalysis.unusedImports.map((u, i) =>
{u})}
)}
{result.dependencyAnalysis.missingImports?.length > 0 && (
Missing Imports
{result.dependencyAnalysis.missingImports.map((m, i) =>
{m})}
)}
{result.dependencyAnalysis.suggestions?.length > 0 && (
Suggestions
{result.dependencyAnalysis.suggestions.map((s, i) =>
- {s}
)}
)}
)}
)}
{/* SECURITY TAB */}
{activeTab === 'security' && result.securityAnalysis && (
Security Analysis
{result.securityAnalysis.summary}
{result.securityAnalysis.vulnerabilities?.map((v, i) => (
{v.type}
{v.description}
{v.location &&
Location: {v.location}
}
Fix: {v.fix}
{v.roast &&
{v.roast}
}
))}
{(!result.securityAnalysis.vulnerabilities || result.securityAnalysis.vulnerabilities.length === 0) && (
No security vulnerabilities detected. Chef is impressed... for once.
)}
)}
{/* PERFORMANCE TAB */}
{activeTab === 'performance' && result.performanceAnalysis && (
Performance Analysis
{result.performanceAnalysis.timeComplexity && (
Time
{result.performanceAnalysis.timeComplexity}
)}
{result.performanceAnalysis.spaceComplexity && (
Space
{result.performanceAnalysis.spaceComplexity}
)}
{result.performanceAnalysis.summary}
{result.performanceAnalysis.issues?.map((issue, i) => (
{issue.issue}
Suggestion: {issue.suggestion}
))}
)}
{/* CLEAN CODE TAB */}
{activeTab === 'cleancode' && (
{result.cleanCodeBreakdown && (
Clean Code Breakdown (Robert C. Martin)
)}
{result.maintainabilityIndex != null && (
)}
{/* Best Practices */}
{result.bestPractices?.violations?.length > 0 && (
Best Practice Violations
{result.bestPractices.violations.map((v, i) => (
{v.practice}
{v.description}
Fix: {v.fix}
))}
)}
{/* Code Smells */}
{result.codeSmells?.length > 0 && (
Code Smells
{result.codeSmells.map((s, i) => (
{typeof s === 'string' ? s : s.smell}
{s.severity && }
{s.location &&
Location: {s.location}
}
{s.description &&
{s.description}
}
))}
)}
)}
{/* ISSUES TAB */}
{activeTab === "issues" && (
{result.issues?.length > 0 && (
Issues Found
{result.issues.map((issue, i) => (
{issue.line}
“{issue.roast}“
Fix: {issue.fix}
))}
)}
)}
{/* TESTS TAB */}
{activeTab === "tests" && (
{result.testSuggestions?.length > 0 && (
Suggested Tests
{result.testSuggestions.map((t, i) => (
))}
)}
)}
{/* REWRITE TAB */}
{activeTab === "rewrite" && (
{result.rewrittenCode && (
How It SHOULD Look
{result.rewrittenCode}
)}
)}
“{result.closingRoast}“