From 8dfb75cfe811b8741218c19f56bd9ff5d1425daa Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Tue, 4 Aug 2020 17:57:32 -0400 Subject: [PATCH] NODE_NO_READLINE support (#1090) * NODE_NO_READLINE support https://nodejs.org/api/repl.html#repl_using_the_node_js_repl_with_advanced_line_editors * Update bin.ts * Update bin.ts * Update bin.ts * Update bin.ts --- src/bin.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bin.ts b/src/bin.ts index ee3380ffc..13c19c38a 100644 --- a/src/bin.ts +++ b/src/bin.ts @@ -363,7 +363,8 @@ function startRepl (service: Register, state: EvalState, code?: string) { prompt: '> ', input: process.stdin, output: process.stdout, - terminal: process.stdout.isTTY, + // Mimicking node's REPL implementation: https://github.com/nodejs/node/blob/168b22ba073ee1cbf8d0bcb4ded7ff3099335d04/lib/internal/repl.js#L28-L30 + terminal: process.stdout.isTTY && !parseInt(process.env.NODE_NO_READLINE!, 10), eval: replEval, useGlobal: true })