cyclic-dependency-fixer
Version:
AI-powered tool to detect and fix circular dependencies in JavaScript/TypeScript projects. Features intelligent refactoring with Claude/GPT-4, codebase pattern learning, and context-aware fix recommendations
18 lines • 1.31 kB
TypeScript
export { ModulePath, ImportInfo, ImportType, Module, Cycle, CycleEdge, AnalysisResult, AnalysisConfig, FixStrategy, FixResult, ManualStep, FixOptions, } from './domain/models/types';
export { IFileSystem } from './domain/interfaces/IFileSystem';
export { IParser } from './domain/interfaces/IParser';
export { ICycleDetector } from './domain/interfaces/ICycleDetector';
export { IFixStrategy } from './domain/interfaces/IFixStrategy';
export { DetectCyclesUseCase } from './application/DetectCyclesUseCase';
export { FixCyclesUseCase } from './application/FixCyclesUseCase';
export { NodeFileSystem } from './infrastructure/filesystem/NodeFileSystem';
export { JavaScriptParser } from './infrastructure/parsers/JavaScriptParser';
export { TarjanCycleDetector } from './infrastructure/graph/TarjanCycleDetector';
export { DynamicImportStrategy } from './application/fix-strategies/DynamicImportStrategy';
export { ExtractSharedStrategy } from './application/fix-strategies/ExtractSharedStrategy';
import { AnalysisConfig, FixOptions } from './domain/models/types';
export declare function createAnalyzer(rootDir: string): {
detect: (config: Partial<AnalysisConfig>) => Promise<any>;
fix: (config: Partial<AnalysisConfig>, options: Partial<FixOptions>) => Promise<any>;
};
//# sourceMappingURL=index.d.ts.map