MCPcopy Index your code
hub / github.com/TypeScriptToLua/TypeScriptToLua / transpileFiles

Function transpileFiles

src/transpilation/index.ts:16–27  ·  view source on GitHub ↗
(
    rootNames: string[],
    options: CompilerOptions = {},
    writeFile?: ts.WriteFileCallback
)

Source from the content-addressed store, hash-verified

14export { TranspiledFile };
15
16export function transpileFiles(
17 rootNames: string[],
18 options: CompilerOptions = {},
19 writeFile?: ts.WriteFileCallback
20): EmitResult {
21 const program = ts.createProgram(rootNames, options);
22 const preEmitDiagnostics = ts.getPreEmitDiagnostics(program);
23 const { diagnostics: transpileDiagnostics, emitSkipped } = new Transpiler().emit({ program, writeFile });
24 const diagnostics = ts.sortAndDeduplicateDiagnostics([...preEmitDiagnostics, ...transpileDiagnostics]);
25
26 return { diagnostics: [...diagnostics], emitSkipped };
27}
28
29export function transpileProject(
30 configFileName: string,

Callers 2

transpileProjectFunction · 0.85

Calls 1

emitMethod · 0.80

Tested by

no test coverage detected