sicua
Version:
A tool for analyzing project structure and dependencies
20 lines (19 loc) • 594 B
TypeScript
export declare class ProjectAnalyzer {
private config;
private progressTracker;
private contentProcessor;
private scanResult;
private typeChecker;
private program;
constructor(projectPath: string);
getProjectPath(): string;
analyze(): Promise<void>;
/**
* Create a filtered scan result for parseable files while keeping security data intact
*/
private createParseableScanResult;
/**
* Initialize TypeScript program and type checker for static analysis with enhanced path handling
*/
private initializeTypeScriptProgram;
}