diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2018-08-23 19:46:21 -0400 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2018-08-27 17:51:24 -0400 |
commit | 722c7e4a1b5acda4472338f021f1a216ad9c6c08 (patch) | |
tree | 33e3790f63d2ef86c590eaf82ec18f36c4e5d1d1 /js/main.ts | |
parent | fde96a8e436fe0b63e34aa398b1765739f6e212d (diff) |
Add deno.argv.
Diffstat (limited to 'js/main.ts')
-rw-r--r-- | js/main.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/js/main.ts b/js/main.ts index 51b5790a2..133c47785 100644 --- a/js/main.ts +++ b/js/main.ts @@ -7,6 +7,7 @@ import { DenoCompiler } from "./compiler"; import { libdeno } from "./libdeno"; import * as timers from "./timers"; import { onFetchRes } from "./fetch"; +import { argv } from "./deno"; function startMsg(cmdId: number): Uint8Array { const builder = new flatbuffers.Builder(); @@ -85,13 +86,14 @@ export default function denoMain() { const cwd = startResMsg.cwd(); log("cwd", cwd); - const argv: string[] = []; - for (let i = 0; i < startResMsg.argvLength(); i++) { + // TODO handle shebang. + for (let i = 1; i < startResMsg.argvLength(); i++) { argv.push(startResMsg.argv(i)); } log("argv", argv); + Object.freeze(argv); - const inputFn = argv[1]; + const inputFn = argv[0]; if (!inputFn) { console.log("No input script specified."); os.exit(1); |