@@ -3,7 +3,7 @@ import * as path from "path";
33import * as ts from "typescript" ;
44import { parseConfigFileWithSystem } from "./CommandLineParser" ;
55import { CompilerOptions } from "./CompilerOptions" ;
6- import { getTranspileOutput , TranspilationResult , TranspiledFile } from "./Transpile" ;
6+ import { getTranspilationResult , TranspilationResult , TranspiledFile } from "./Transpile" ;
77
88export { parseCommandLine , ParsedCommandLine , updateParsedConfigFile } from "./CommandLineParser" ;
99export { CompilerOptions , LuaLibImportKind , LuaTarget } from "./CompilerOptions" ;
@@ -19,14 +19,17 @@ export function transpileFiles(
1919 options : CompilerOptions = { }
2020) : TranspilationResult {
2121 const program = ts . createProgram ( rootNames , options ) ;
22- const { diagnostics, transpiledFiles } = getTranspileOutput ( { program, options } ) ;
22+ const { transpiledFiles, diagnostics : transpileDiagnostics } = getTranspilationResult ( {
23+ program,
24+ options,
25+ } ) ;
2326
24- const allDiagnostics = ts . sortAndDeduplicateDiagnostics ( [
27+ const diagnostics = ts . sortAndDeduplicateDiagnostics ( [
2528 ...ts . getPreEmitDiagnostics ( program ) ,
26- ...diagnostics ,
29+ ...transpileDiagnostics ,
2730 ] ) ;
2831
29- return { transpiledFiles, diagnostics : [ ...allDiagnostics ] } ;
32+ return { transpiledFiles, diagnostics : [ ...diagnostics ] } ;
3033}
3134
3235export function transpileProject ( fileName : string , options ?: CompilerOptions ) : TranspilationResult {
@@ -91,13 +94,13 @@ export function transpileVirtualProject(
9194 options : CompilerOptions = { }
9295) : TranspilationResult {
9396 const program = createVirtualProgram ( files , options ) ;
94- const transpileOutput = getTranspileOutput ( { program, options } ) ;
95- const allDiagnostics = ts . sortAndDeduplicateDiagnostics ( [
97+ const result = getTranspilationResult ( { program, options } ) ;
98+ const diagnostics = ts . sortAndDeduplicateDiagnostics ( [
9699 ...ts . getPreEmitDiagnostics ( program ) ,
97- ...transpileOutput . diagnostics ,
100+ ...result . diagnostics ,
98101 ] ) ;
99102
100- return { ...transpileOutput , diagnostics : [ ...allDiagnostics ] } ;
103+ return { ...result , diagnostics : [ ...diagnostics ] } ;
101104}
102105
103106export interface TranspileStringResult {
0 commit comments