diff options
Diffstat (limited to 'cli/js/compiler_sourcefile.ts')
-rw-r--r-- | cli/js/compiler_sourcefile.ts | 11 |
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); |