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;