mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
16 lines
541 B
TypeScript
16 lines
541 B
TypeScript
import { ComplexityMetrics, ComplexitySummary } from './types'
|
|
|
|
export const buildSummary = (results: ComplexityMetrics[]): ComplexitySummary => {
|
|
return {
|
|
totalFilesAnalyzed: results.length,
|
|
violatingFiles: results.length,
|
|
totalViolations: results.reduce((sum, record) => sum + record.violations.length, 0),
|
|
avgMaxComplexity:
|
|
results.length > 0
|
|
? results.reduce((sum, record) => sum + record.maxComplexity, 0) / results.length
|
|
: 0,
|
|
details: results,
|
|
timestamp: new Date().toISOString()
|
|
}
|
|
}
|