summaryrefslogtreecommitdiff
path: root/js/main.ts
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-01-06 14:17:13 -0500
committerGitHub <noreply@github.com>2019-01-06 14:17:13 -0500
commitf37d67e80933bc437fbd29092108eaf2deeee383 (patch)
tree1c5ca050f8a4786b7a872b013c35da0a6b5f6e77 /js/main.ts
parent57301909cd9eee6aeaafeda19aab372e034ff7c4 (diff)
Revert "Split Runner from Compiler" (#1462)
This reverts commit 3d03f5b0cb3c513e449f3aaa5d35c493b72f47b4.
Diffstat (limited to 'js/main.ts')
-rw-r--r--js/main.ts13
1 files changed, 6 insertions, 7 deletions
diff --git a/js/main.ts b/js/main.ts
index 9ecdefc93..db4cd432f 100644
--- a/js/main.ts
+++ b/js/main.ts
@@ -6,14 +6,15 @@ import * as flatbuffers from "./flatbuffers";
import * as msg from "gen/msg_generated";
import { assert, log, setLogDebug } from "./util";
import * as os from "./os";
-import { Compiler } from "./compiler";
-import { Runner } from "./runner";
+import { DenoCompiler } from "./compiler";
import { libdeno } from "./libdeno";
import { args } from "./deno";
import { sendSync, handleAsyncMsgFromRust } from "./dispatch";
import { replLoop } from "./repl";
import { version } from "typescript";
+const compiler = DenoCompiler.instance();
+
function sendStart(): msg.StartRes {
const builder = flatbuffers.createBuilder();
msg.Start.startStart(builder);
@@ -37,12 +38,11 @@ export default function denoMain() {
setLogDebug(startResMsg.debugFlag());
- const compiler = Compiler.instance();
-
// handle `--types`
if (startResMsg.typesFlag()) {
const defaultLibFileName = compiler.getDefaultLibFileName();
- console.log(compiler.getSource(defaultLibFileName));
+ const defaultLibModule = compiler.resolveModule(defaultLibFileName, "");
+ console.log(defaultLibModule.sourceCode);
os.exit(0);
}
@@ -67,10 +67,9 @@ export default function denoMain() {
const inputFn = args[0];
compiler.recompile = startResMsg.recompileFlag();
- const runner = new Runner(compiler);
if (inputFn) {
- runner.run(inputFn, `${cwd}/`);
+ compiler.run(inputFn, `${cwd}/`);
} else {
replLoop();
}