UNPKG

sicua

Version:

A tool for analyzing project structure and dependencies

6 lines (5 loc) 384 B
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;