@builder.io/dev-tools
Version:
Builder.io Visual CMS Devtools
10 lines (9 loc) • 684 B
TypeScript
import type ts from "typescript";
import type { DevToolsSys, TranspileFileOptions, TranspileModuleOptions, TranspileResult } from "../types";
export declare function createTsProgram(sys: DevToolsSys, filePaths: string[], overrideTsOptions?: ts.CompilerOptions): Promise<ts.Program>;
export declare function getTypeChecker(sys: DevToolsSys, filePath: string, tsProgram: ts.Program | null): Promise<{
typeChecker: ts.TypeChecker;
sourceFile: ts.SourceFile;
}>;
export declare function transpileFile(sys: DevToolsSys, opts: TranspileFileOptions): Promise<TranspileResult>;
export declare function transpileModule(sys: DevToolsSys, opts: TranspileModuleOptions): TranspileResult;