UNPKG

refakts

Version:

TypeScript refactoring tool built for AI coding agents to perform precise refactoring operations via command line instead of requiring complete code regeneration.

20 lines 818 B
import { SourceFile, Node } from 'ts-morph'; import { Transformation, TransformationResult } from './transformation'; export declare class RenameVariableTransformation implements Transformation { private readonly _declaration; private readonly _usages; private readonly _newName; constructor(_declaration: Node, _usages: Node[], _newName: string); transform(_sourceFile: SourceFile): Promise<void>; transformWithResult(): Promise<TransformationResult>; private performDirectRename; private renameDeclaration; private renameUsages; private renameAllUsageNodes; private processUsageNodes; private renameUsageNode; private findIdentifierInNode; private buildSuccessResult; private buildErrorResult; } //# sourceMappingURL=rename-variable-transformation.d.ts.map