UNPKG

lemon-devkit

Version:

Lemon Serverless Micro-Service Platform for local development

14 lines (13 loc) 683 B
import type { MigrateOptions, MigrateResult } from './types'; export type { MigrateOptions, MigrateResult } from './types'; /** * legacy `keys<T>()` 호출을 named registry 호출로 rewrite 한다. * * **처리 순서** * 1. `tsconfig`로 consumer TypeScript project를 로드한다. * 2. `ts-transformer-keys`에서 `keys`를 import한 파일을 찾는다. * 3. 안정적인 이름을 생성하고 call expression target만 바꾼다. * 4. registry import를 추가하고, 가능하면 legacy import를 제거한다. * 5. migrated source가 compile 되도록 bootstrap registry stub을 쓴다. */ export declare const runMigrate: (opts: MigrateOptions) => MigrateResult;