diff options
Diffstat (limited to 'cli')
-rw-r--r-- | cli/rt/41_prompt.js | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/cli/rt/41_prompt.js b/cli/rt/41_prompt.js index 0adc6081a..ec294668b 100644 --- a/cli/rt/41_prompt.js +++ b/cli/rt/41_prompt.js @@ -1,18 +1,18 @@ // Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. ((window) => { - const { stdin, stdout } = window.__bootstrap.files; + const { stdin } = window.__bootstrap.files; const { isatty } = window.__bootstrap.tty; const LF = "\n".charCodeAt(0); const CR = "\r".charCodeAt(0); - const encoder = new TextEncoder(); const decoder = new TextDecoder(); + const core = window.Deno.core; function alert(message = "Alert") { if (!isatty(stdin.rid)) { return; } - stdout.writeSync(encoder.encode(`${message} [Enter] `)); + core.print(`${message} [Enter] `, false); readLineFromStdinSync(); } @@ -22,7 +22,7 @@ return false; } - stdout.writeSync(encoder.encode(`${message} [y/N] `)); + core.print(`${message} [y/N] `, false); const answer = readLineFromStdinSync(); @@ -36,10 +36,10 @@ return null; } - stdout.writeSync(encoder.encode(`${message} `)); + core.print(`${message} `, false); if (defaultValue) { - stdout.writeSync(encoder.encode(`[${defaultValue}] `)); + core.print(`[${defaultValue}] `, false); } return readLineFromStdinSync() || defaultValue; |