Skip to content

Commit 566e841

Browse files
committed
Check if files is not a *.d.ts when compilation is done. See
#190 (comment)
1 parent 1f06368 commit 566e841

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

eclipse/ts.eclipse.ide.core/src/ts/eclipse/ide/internal/core/resources/IDETypeScriptProject.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import java.util.HashMap;
1717
import java.util.List;
1818
import java.util.Map;
19-
import java.util.concurrent.CancellationException;
2019
import java.util.concurrent.ExecutionException;
2120
import java.util.concurrent.TimeUnit;
2221
import java.util.concurrent.TimeoutException;
@@ -476,7 +475,12 @@ private void collectTsFilesToCompile(String filename, ITypeScriptServiceClient c
476475
List<String> affectedTsFilenames = affectedProject.getFileNames();
477476
for (String affectedFilename : affectedTsFilenames) {
478477
if (!tsFilesToCompile.contains(affectedFilename)) {
479-
tsFilesToCompile.add(affectedFilename);
478+
// In some case, tsserver returns *.d.ts files (see
479+
// https://github.com/angelozerr/typescript.java/issues/190#issuecomment-317876026)
480+
// those *.d.ts files must be ignored for compilation.
481+
if (!TypeScriptResourceUtil.isDefinitionTsFile(affectedFilename)) {
482+
tsFilesToCompile.add(affectedFilename);
483+
}
480484
}
481485
}
482486
}

0 commit comments

Comments
 (0)