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

12 lines 731 B
import { IFixStrategy } from '../../domain/interfaces/IFixStrategy'; import { IFileSystem } from '../../domain/interfaces/IFileSystem'; import { Cycle, FixResult, FixStrategy, Module, ModulePath } from '../../domain/models/types'; export declare class ExtractSharedStrategy implements IFixStrategy { readonly type = FixStrategy.EXTRACT_SHARED; canFix(cycle: Cycle): Promise<boolean>; score(cycle: Cycle, _modules: ReadonlyMap<ModulePath, Module>): number; fix(cycle: Cycle, _modules: ReadonlyMap<ModulePath, Module>, fileSystem: IFileSystem, _dryRun: boolean): Promise<FixResult>; private determineSharedModulePath; private generateSharedModuleTemplate; } //# sourceMappingURL=ExtractSharedStrategy.d.ts.map