diff options
author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2020-06-12 20:23:38 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-12 15:23:38 -0400 |
commit | 1fff6f55c3ba98a10018c6d374795e612061e9b6 (patch) | |
tree | 12074b6d44736b11513d857e437f9e30a6bf65a4 /std/examples/xeval.ts | |
parent | 26bf56afdaf16634ffbaa23684faf3a44cc10f62 (diff) |
refactor: Don't destructure the Deno namespace (#6268)
Diffstat (limited to 'std/examples/xeval.ts')
-rw-r--r-- | std/examples/xeval.ts | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/std/examples/xeval.ts b/std/examples/xeval.ts index d688a6bf7..814d306cd 100644 --- a/std/examples/xeval.ts +++ b/std/examples/xeval.ts @@ -1,7 +1,5 @@ import { parse } from "../flags/mod.ts"; import { readStringDelim } from "../io/bufio.ts"; -const { args, exit, stdin } = Deno; -type Reader = Deno.Reader; /* eslint-disable-next-line max-len */ // See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction. @@ -40,7 +38,7 @@ export interface XevalOptions { const DEFAULT_DELIMITER = "\n"; export async function xeval( - reader: Reader, + reader: Deno.Reader, xevalFunc: XevalFunc, { delimiter = DEFAULT_DELIMITER }: XevalOptions = {} ): Promise<void> { @@ -53,7 +51,7 @@ export async function xeval( } async function main(): Promise<void> { - const parsedArgs = parse(args, { + const parsedArgs = parse(Deno.args, { boolean: ["help"], string: ["delim", "replvar"], alias: { @@ -69,7 +67,7 @@ async function main(): Promise<void> { if (parsedArgs._.length != 1) { console.error(HELP_MSG); console.log(parsedArgs._); - exit(1); + Deno.exit(1); } if (parsedArgs.help) { return console.log(HELP_MSG); @@ -82,12 +80,12 @@ async function main(): Promise<void> { // new AsyncFunction()'s error message for this particular case isn't great. if (!replVar.match(/^[_$A-z][_$A-z0-9]*$/)) { console.error(`Bad replvar identifier: "${replVar}"`); - exit(1); + Deno.exit(1); } const xEvalFunc = new AsyncFunction(replVar, code); - await xeval(stdin, xEvalFunc, { delimiter }); + await xeval(Deno.stdin, xEvalFunc, { delimiter }); } if (import.meta.main) { |