summaryrefslogtreecommitdiff
path: root/std/examples/xeval.ts
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2020-06-12 20:23:38 +0100
committerGitHub <noreply@github.com>2020-06-12 15:23:38 -0400
commit1fff6f55c3ba98a10018c6d374795e612061e9b6 (patch)
tree12074b6d44736b11513d857e437f9e30a6bf65a4 /std/examples/xeval.ts
parent26bf56afdaf16634ffbaa23684faf3a44cc10f62 (diff)
refactor: Don't destructure the Deno namespace (#6268)
Diffstat (limited to 'std/examples/xeval.ts')
-rw-r--r--std/examples/xeval.ts12
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) {