Update the error summary reporter to take sys as parameter

This commit is contained in:
Sheetal Nandi
2019-09-24 12:15:37 -07:00
parent 8c2cd888dd
commit f24cad20e2

View File

@@ -69,7 +69,7 @@ namespace ts {
}
}
function createReportErrorSummary(options: CompilerOptions): ReportEmitErrorSummary | undefined {
function createReportErrorSummary(sys: TscCompileSystem, options: CompilerOptions): ReportEmitErrorSummary | undefined {
return options.pretty ?
errorCount => sys.write(getErrorSummaryText(errorCount, sys.newLine)) :
undefined;
@@ -93,7 +93,7 @@ namespace ts {
program,
reportDiagnostic,
s => sys.write(s + sys.newLine),
createReportErrorSummary(options)
createReportErrorSummary(sys, options)
);
baselineBuildInfo([config], sys.vfs, sys.writtenFiles);
return sys.exit(exitStatus);
@@ -109,7 +109,7 @@ namespace ts {
configFileParsingDiagnostics: getConfigFileParsingDiagnostics(config),
projectReferences,
reportDiagnostic,
reportErrorSummary: createReportErrorSummary(options),
reportErrorSummary: createReportErrorSummary(sys, options),
});
baselineBuildInfo([config], sys.vfs, sys.writtenFiles);
return sys.exit(exitCode);
@@ -131,7 +131,7 @@ namespace ts {
/*createProgram*/ undefined,
reportDiagnostic,
createBuilderStatusReporter(sys, buildOptions.pretty),
createReportErrorSummary(buildOptions)
createReportErrorSummary(sys, buildOptions)
);
fakes.patchSolutionBuilderHost(buildHost, sys);
const builder = createSolutionBuilder(buildHost, projects, buildOptions);