UNPKG

@maverick-js/compiler

Version:

Maverick toolchain including the analyzer and compiler.

10 lines (9 loc) 575 B
import ts from 'typescript'; export declare function readTsConfigFile(root: string): ts.CompilerOptions | undefined; export interface CompileResult { program: ts.Program; files: ts.SourceFile[]; } export declare function compileOnce(filePaths: string[], options?: ts.CompilerOptions): ts.Program; export declare function compileAndWatch(configFileName: string, onProgramCreate: (program: ts.Program) => void | Promise<void>): ts.WatchOfConfigFile<ts.SemanticDiagnosticsBuilderProgram>; export declare function transpileModuleOnce(filePath: string): Promise<unknown>;