UNPKG

@xtrek/ts-migrate-plugins

Version:

Set of codemods, which are doing transformation of js/jsx to ts/tsx

18 lines (17 loc) 622 B
import ts from 'typescript'; import { SourceTextUpdate } from '../../utils/updateSourceText'; export declare type DefaultImport = { defaultImport: string; moduleSpecifier: string; }; export declare type NamedImport = { namedImport: string; moduleSpecifier: string; }; export declare type ModuleImport = { moduleSpecifier: string; }; declare type AddImport = DefaultImport | NamedImport; declare type RemoveImport = DefaultImport | NamedImport | ModuleImport; export declare function updateImports(sourceFile: ts.SourceFile, toAdd: AddImport[], toRemove: RemoveImport[]): SourceTextUpdate[]; export {};