sicua
Version:
A tool for analyzing project structure and dependencies
12 lines (11 loc) • 722 B
TypeScript
import { ComponentRelation, IConfigManager, DependencyAnalysisResult } from "../../../types";
import { PathResolver } from "../../../parsers/pathResolver";
/**
* Analyzes package dependencies using optimized path resolution
* @param components The list of components to analyze
* @param config The config manager with project path
* @param scanResult The enhanced scan result with file metadata
* @param pathResolver Pre-initialized path resolver for O(1) external package detection
* @returns Analysis result with unused and missing dependencies
*/
export declare function analyzeDependencies(components: ComponentRelation[], config: IConfigManager, pathResolver: PathResolver): Promise<DependencyAnalysisResult>;