From 8317f8ab142192b8829abb7e3189f9590871c04e Mon Sep 17 00:00:00 2001 From: Abu Shamsutdinov Date: Fri, 2 Mar 2018 22:25:13 +0300 Subject: [PATCH] added support Node's --require and -r flags in babel-node --- packages/babel-node/src/babel-node.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/babel-node/src/babel-node.js b/packages/babel-node/src/babel-node.js index e67c8022c4..5b018f6633 100755 --- a/packages/babel-node/src/babel-node.js +++ b/packages/babel-node/src/babel-node.js @@ -34,7 +34,7 @@ function getNormalizedV8Flag(arg) { } getV8Flags(function(err, v8Flags) { - babelArgs.forEach(function(arg) { + babelArgs.forEach(function(arg, index) { const flag = arg.split("=")[0]; switch (flag) { @@ -50,6 +50,13 @@ getV8Flags(function(err, v8Flags) { args.unshift(arg); break; + case "-r": + case "--require": + args.push(babelArgs[index + 1]); + args.push(flag); + delete babelArgs[index + 1]; + break; + case "-gc": args.unshift("--expose-gc"); break;