@maverick-js/compiler
Version:
Maverick toolchain including the analyzer and compiler.
10 lines (9 loc) • 575 B
TypeScript
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>;