UNPKG

typescript-to-lua

Version:

A generic TypeScript to Lua transpiler. Write your code in TypeScript and publish Lua!

22 lines (21 loc) 1.09 kB
import * as ts from "typescript"; import { CompilerOptions } from "../CompilerOptions"; import { TranspiledFile } from "./output-collector"; import { EmitResult } from "./transpiler"; export { Plugin } from "./plugins"; export * from "./transpile"; export * from "./transpiler"; export { EmitHost } from "./utils"; export { TranspiledFile }; export declare function transpileFiles(rootNames: string[], options?: CompilerOptions, writeFile?: ts.WriteFileCallback): EmitResult; export declare function transpileProject(configFileName: string, optionsToExtend?: CompilerOptions, writeFile?: ts.WriteFileCallback): EmitResult; export interface TranspileVirtualProjectResult { diagnostics: ts.Diagnostic[]; transpiledFiles: TranspiledFile[]; } export declare function transpileVirtualProject(files: Record<string, string>, options?: CompilerOptions): TranspileVirtualProjectResult; export interface TranspileStringResult { diagnostics: ts.Diagnostic[]; file?: TranspiledFile; } export declare function transpileString(main: string, options?: CompilerOptions): TranspileStringResult;