UNPKG

sicua

Version:

A tool for analyzing project structure and dependencies

47 lines (46 loc) 1.5 kB
import { ProjectAnalyzer } from "./core/projectAnalyzer"; import { ConfigManager } from "./core/configManager"; import { ProgressTracker } from "./core/progressTracker"; export { AnalysisResult, ComponentRelation, ProjectAnalysisConfig, FunctionData, StateFlow, TypeAnalysisResult, ComplexityAnalysisResult, DependencyAnalysisDetailedResult, ComponentSimilarity, } from "./types"; export { ProjectAnalyzer, ConfigManager, ProgressTracker }; /** * Configuration options for project analysis */ export interface AnalysisOptions { /** * Path to the project root */ projectPath: string; /** * Path where analysis results will be saved */ outputFileName?: string; /** * Path to source directory, relative to project path */ srcDir?: string; /** * Enable verbose logging */ verbose?: boolean; /** * Custom root component names to consider as entry points */ rootComponentNames?: string[]; /** * File extensions to include in analysis */ fileExtensions?: string[]; /** * Disable terminal output (for programmatic use) */ silent?: boolean; } /** * Analyzes a React project and generates a comprehensive analysis report * * @param options Analysis configuration options or path to project * @returns Promise that resolves when analysis is complete */ export declare function analyzeProject(options: string | AnalysisOptions): Promise<void>; export default analyzeProject;