@@ -1269,9 +1269,9 @@ func parseJsonConfigFileContentWorker(
1269
1269
sourceFile .configFileSpecs = & configFileSpecs
1270
1270
}
1271
1271
1272
- getFileNames := func (basePath string ) []string {
1272
+ getFileNames := func (basePath string ) ( []string , int ) {
1273
1273
parsedConfigOptions := parsedConfig .options
1274
- fileNames := getFileNamesFromConfigSpecs (configFileSpecs , basePath , parsedConfigOptions , host .FS (), extraFileExtensions )
1274
+ fileNames , literalFileNamesLen := getFileNamesFromConfigSpecs (configFileSpecs , basePath , parsedConfigOptions , host .FS (), extraFileExtensions )
1275
1275
if shouldReportNoInputFiles (fileNames , canJsonReportNoInputFiles (rawConfig ), resolutionStack ) {
1276
1276
includeSpecs := configFileSpecs .includeSpecs
1277
1277
excludeSpecs := configFileSpecs .excludeSpecs
@@ -1283,7 +1283,7 @@ func parseJsonConfigFileContentWorker(
1283
1283
}
1284
1284
errors = append (errors , ast .NewCompilerDiagnostic (diagnostics .No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2 , configFileName , core .Must (core .StringifyJson (includeSpecs , "" , "" )), core .Must (core .StringifyJson (excludeSpecs , "" , "" ))))
1285
1285
}
1286
- return fileNames
1286
+ return fileNames , literalFileNamesLen
1287
1287
}
1288
1288
1289
1289
getProjectReferences := func (basePath string ) []* core.ProjectReference {
@@ -1310,12 +1310,13 @@ func parseJsonConfigFileContentWorker(
1310
1310
return projectReferences
1311
1311
}
1312
1312
1313
+ fileNames , literalFileNamesLen := getFileNames (basePathForFileNames )
1313
1314
return & ParsedCommandLine {
1314
1315
ParsedConfig : & core.ParsedOptions {
1315
1316
CompilerOptions : parsedConfig .options ,
1316
1317
TypeAcquisition : parsedConfig .typeAcquisition ,
1317
1318
// WatchOptions: nil,
1318
- FileNames : getFileNames ( basePathForFileNames ) ,
1319
+ FileNames : fileNames ,
1319
1320
ProjectReferences : getProjectReferences (basePathForFileNames ),
1320
1321
},
1321
1322
ConfigFile : sourceFile ,
@@ -1327,6 +1328,7 @@ func parseJsonConfigFileContentWorker(
1327
1328
UseCaseSensitiveFileNames : host .FS ().UseCaseSensitiveFileNames (),
1328
1329
CurrentDirectory : basePathForFileNames ,
1329
1330
},
1331
+ literalFileNamesLen : literalFileNamesLen ,
1330
1332
}
1331
1333
}
1332
1334
@@ -1608,7 +1610,7 @@ func getFileNamesFromConfigSpecs(
1608
1610
options * core.CompilerOptions ,
1609
1611
host vfs.FS ,
1610
1612
extraFileExtensions []FileExtensionInfo ,
1611
- ) []string {
1613
+ ) ( []string , int ) {
1612
1614
extraFileExtensions = []FileExtensionInfo {}
1613
1615
basePath = tspath .NormalizePath (basePath )
1614
1616
keyMappper := func (value string ) string { return tspath .GetCanonicalFileName (value , host .UseCaseSensitiveFileNames ()) }
@@ -1696,7 +1698,7 @@ func getFileNamesFromConfigSpecs(
1696
1698
for file := range wildCardJsonFileMap .Values () {
1697
1699
files = append (files , file )
1698
1700
}
1699
- return files
1701
+ return files , literalFileMap . Size ()
1700
1702
}
1701
1703
1702
1704
func GetSupportedExtensions (compilerOptions * core.CompilerOptions , extraFileExtensions []FileExtensionInfo ) [][]string {
0 commit comments