diff options
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) { |