From 4b8a6a8e80bee6ee736964c83f96e0c8c6f2161a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Wed, 10 Feb 2021 18:34:29 -0500 Subject: [PATCH] Polish `@babel/node` REPL (#12786) --- packages/babel-node/src/_babel-node.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/babel-node/src/_babel-node.js b/packages/babel-node/src/_babel-node.js index 405f656ce5..19735a5a00 100644 --- a/packages/babel-node/src/_babel-node.js +++ b/packages/babel-node/src/_babel-node.js @@ -213,13 +213,19 @@ function requireArgs() { } function replStart() { - repl.start({ + const replServer = repl.start({ prompt: "babel > ", input: process.stdin, output: process.stdout, eval: replEval, useGlobal: true, + preview: true, }); + if (process.env.BABEL_8_BREAKING) { + replServer.setupHistory(process.env.NODE_REPL_HISTORY, () => {}); + } else { + replServer.setupHistory?.(process.env.NODE_REPL_HISTORY, () => {}); + } } function replEval(code, context, filename, callback) {