UNPKG

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
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