ES6 Plato on GitHub
Report Home
Summary Display
analyzer/src/complexity-analyzer.ts
Maintainability
77.80
Lines of code
20
Difficulty
4.94
Estimated Errors
0.07
Function weight
By Complexity
By SLOC
"use strict"; import { sum } from "lodash"; import ESComplex from "@ponticus/escomplex"; export function analyse(js: string) { return ESComplex.analyzeModule(js); } export function process(analyses: any) { const summary = ESComplex.processProject(analyses); summary.totalLOC = sum( summary.reports.map((report: any) => report.aggregate.sloc.logical) ); return summary; }