From c8faa34848c78119595219d370e68ef7cf052461 Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Wed, 23 May 2018 09:25:43 -0700 Subject: [PATCH] Only set '.babelrc' option if user explicitly set it. --- packages/babel-node/src/_babel-node.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/babel-node/src/_babel-node.js b/packages/babel-node/src/_babel-node.js index 24042cd8c0..c3bf065ae0 100644 --- a/packages/babel-node/src/_babel-node.js +++ b/packages/babel-node/src/_babel-node.js @@ -60,7 +60,6 @@ program.usage("[options] [ -e script | script.js ] [arguments]"); program.parse(process.argv); register({ - babelrc: program.babelrc, extensions: program.extensions, ignore: program.ignore, only: program.only, @@ -68,6 +67,11 @@ register({ presets: program.presets, configFile: program.configFile, envName: program.envName, + + // Commander will default the "--no-" arguments to true, but we want to + // leave them undefined so that @babel/core can handle the + // default-assignment logic on its own. + babelrc: program.babelrc === true ? undefined : program.babelrc, }); const replPlugin = ({ types: t }) => ({