summaryrefslogtreecommitdiff
path: root/cli/js/compiler_sourcefile.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js/compiler_sourcefile.ts')
-rw-r--r--cli/js/compiler_sourcefile.ts11
1 files changed, 9 insertions, 2 deletions
diff --git a/cli/js/compiler_sourcefile.ts b/cli/js/compiler_sourcefile.ts
index faa096ba8..23fefbf41 100644
--- a/cli/js/compiler_sourcefile.ts
+++ b/cli/js/compiler_sourcefile.ts
@@ -91,7 +91,7 @@ export class SourceFile {
}
/** Process the imports for the file and return them. */
- imports(): Array<[string, string]> {
+ imports(checkJs: boolean): Array<[string, string]> {
if (this.processed) {
throw new Error("SourceFile has already been processed.");
}
@@ -102,6 +102,7 @@ export class SourceFile {
log(`Skipping imports for "${this.filename}"`);
return [];
}
+
const preProcessedFileInfo = ts.preProcessFile(
this.sourceCode,
true,
@@ -131,7 +132,13 @@ export class SourceFile {
getMappedModuleName(importedFile, typeDirectives)
]);
}
- } else {
+ } else if (
+ !(
+ !checkJs &&
+ (this.mediaType === MediaType.JavaScript ||
+ this.mediaType === MediaType.JSX)
+ )
+ ) {
process(importedFiles);
}
process(referencedFiles);