Skip to content

Commit 784d07c

Browse files
committed
JS: Ensure embedded TypeScript is extracted even when not associated with a tsconfig
1 parent f3b52ad commit 784d07c

File tree

1 file changed

+7
-0
lines changed
  • javascript/extractor/src/com/semmle/js/extractor

1 file changed

+7
-0
lines changed

javascript/extractor/src/com/semmle/js/extractor/Main.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import java.util.ArrayList;
88
import java.util.LinkedHashSet;
99
import java.util.List;
10+
import java.util.Map;
1011
import java.util.Set;
1112
import java.util.regex.Pattern;
1213
import java.util.stream.Collectors;
@@ -179,6 +180,12 @@ public void run(String[] args) {
179180
remainingTypescriptFiles.add(f);
180181
}
181182
}
183+
for (Map.Entry<Path, FileSnippet> entry : extractorState.getSnippets().entrySet()) {
184+
if (!extractedFiles.contains(entry.getKey().toFile())
185+
&& FileType.forFileExtension(entry.getKey().toFile()) == FileType.TYPESCRIPT) {
186+
remainingTypescriptFiles.add(entry.getKey().toFile());
187+
}
188+
}
182189
if (!remainingTypescriptFiles.isEmpty()) {
183190
tsParser.prepareFiles(remainingTypescriptFiles);
184191
for (File f : remainingTypescriptFiles) {

0 commit comments

Comments
 (0)