aboutsummaryrefslogtreecommitdiff
path: root/lib/compilers/typescript.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compilers/typescript.js')
-rw-r--r--lib/compilers/typescript.js24
1 files changed, 10 insertions, 14 deletions
diff --git a/lib/compilers/typescript.js b/lib/compilers/typescript.js
index 13c87d585..5fd1037c9 100644
--- a/lib/compilers/typescript.js
+++ b/lib/compilers/typescript.js
@@ -1,8 +1,6 @@
-import _ from 'underscore';
+import {BaseCompiler} from '../base-compiler';
-import { BaseCompiler } from '../base-compiler';
-import { logger } from '../logger';
-import { TypeScriptNativeParser } from './argument-parsers';
+import {TypeScriptNativeParser} from './argument-parsers';
export class TypeScriptCompiler extends BaseCompiler {
static get key() {
@@ -25,7 +23,7 @@ export class TypeScriptCompiler extends BaseCompiler {
optionsForFilter(filters, outputFilename) {
return [this.filename(outputFilename)];
- }
+ }
async handleInterpreting(key, executeParameters) {
executeParameters.args = [
@@ -44,18 +42,17 @@ export class TypeScriptCompiler extends BaseCompiler {
inputFilename,
];
- if (!this.tscSharedLib)
- {
+ if (!this.tscSharedLib) {
newOptions.push('-nogc');
}
const output = await this.runCompilerRawOutput(
this.tscJit, newOptions, this.filename(inputFilename), execOptions);
if (output.code !== 0) {
- return [{ text: 'Failed to run compiler to get MLIR code' }];
+ return [{text: 'Failed to run compiler to get MLIR code'}];
}
- return { code: 0 };
+ return {code: 0};
}
async generateIR(inputFilename, options, filters) {
@@ -65,22 +62,21 @@ export class TypeScriptCompiler extends BaseCompiler {
inputFilename,
];
- if (!this.tscSharedLib)
- {
+ if (!this.tscSharedLib) {
newOptions.push('-nogc');
}
const execOptions = this.getDefaultExecOptions();
- // A higher max output is needed for when the user includes headers
+ // TODO: maybe this isn't needed?
execOptions.maxOutput = 1024 * 1024 * 1024;
const output = await this.runCompilerRawOutput(
this.tscJit, newOptions, this.filename(inputFilename), execOptions);
if (output.code !== 0) {
- return [{ text: 'Failed to run compiler to get IR code' }];
+ return [{text: 'Failed to run compiler to get IR code'}];
}
- filters.commentOnly = false;
+ filters.commentOnly = false;
filters.libraryCode = true;
filters.directives = true;