sicua
Version:
A tool for analyzing project structure and dependencies
6 lines (5 loc) • 384 B
TypeScript
import ts from "typescript";
import { HalsteadMetrics } from "../types/complexity.types";
export declare function calculateHalsteadMetrics(node: ts.Node): HalsteadMetrics;
export declare function computeMaintainabilityIndex(halsteadVolume: number, cyclomaticComplexity: number, linesOfCode: number): number;
export declare function calculateFunctionComplexity(node: ts.Node): number;