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

16 lines 810 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 DynamicImportStrategy implements IFixStrategy { readonly type = FixStrategy.DYNAMIC_IMPORT; canFix(cycle: Cycle): Promise<boolean>; score(cycle: Cycle): number; fix(cycle: Cycle, _modules: ReadonlyMap<ModulePath, Module>, fileSystem: IFileSystem, dryRun: boolean): Promise<FixResult>; private selectEdgeToConvert; private convertToDynamicImport; private addDynamicImportUsage; private addDynamicNamedImportUsage; private findFirstUsage; private createManualResult; } //# sourceMappingURL=DynamicImportStrategy.d.ts.map