summaryrefslogtreecommitdiff
path: root/js/main.ts
diff options
context:
space:
mode:
Diffstat (limited to 'js/main.ts')
-rw-r--r--js/main.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/js/main.ts b/js/main.ts
index ad9e0e99d..cb27690b5 100644
--- a/js/main.ts
+++ b/js/main.ts
@@ -9,7 +9,9 @@ import { assert, log } from "./util";
import * as os from "./os";
import { args } from "./deno";
import { replLoop } from "./repl";
+import { xevalMain, XevalFunc } from "./xeval";
import { setVersions } from "./version";
+import { window } from "./window";
import { setLocation } from "./location";
// builtin modules
@@ -43,7 +45,9 @@ export default function denoMain(name?: string): void {
log("args", args);
Object.freeze(args);
- if (!mainModule) {
+ if (window["_xevalWrapper"] !== undefined) {
+ xevalMain(window["_xevalWrapper"] as XevalFunc, startResMsg.xevalDelim());
+ } else if (!mainModule) {
replLoop();
}
}