mirror of
https://github.com/github/codeql.git
synced 2026-02-13 05:31:22 +01:00
JS: Ensure embedded TypeScript is extracted even when not associated with a tsconfig
This commit is contained in:
@@ -7,6 +7,7 @@ import java.nio.file.Paths;
|
||||
import java.util.ArrayList;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.stream.Collectors;
|
||||
@@ -179,6 +180,12 @@ public class Main {
|
||||
remainingTypescriptFiles.add(f);
|
||||
}
|
||||
}
|
||||
for (Map.Entry<Path, FileSnippet> entry : extractorState.getSnippets().entrySet()) {
|
||||
if (!extractedFiles.contains(entry.getKey().toFile())
|
||||
&& FileType.forFileExtension(entry.getKey().toFile()) == FileType.TYPESCRIPT) {
|
||||
remainingTypescriptFiles.add(entry.getKey().toFile());
|
||||
}
|
||||
}
|
||||
if (!remainingTypescriptFiles.isEmpty()) {
|
||||
tsParser.prepareFiles(remainingTypescriptFiles);
|
||||
for (File f : remainingTypescriptFiles) {
|
||||
|
||||
Reference in New Issue
Block a user