From 9155c613cbc5184eacde0676b5d0e07735ce46f2 Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Tue, 4 Apr 2017 14:47:49 -0700 Subject: [PATCH] Change babel-register default ignore to cwd content. (#5583) --- packages/babel-register/src/node.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/babel-register/src/node.js b/packages/babel-register/src/node.js index 7245d0c615..6e988f0eca 100644 --- a/packages/babel-register/src/node.js +++ b/packages/babel-register/src/node.js @@ -126,8 +126,14 @@ export default function register(opts?: Object = {}) { extend(transformOpts, opts); if (!transformOpts.ignore && !transformOpts.only) { - // By default, ignore files inside the node_modules relative to the current working directory. transformOpts.ignore = [ + // Ignore any node_modules content outside the current working directory. + new RegExp( + "^(?!" + escapeRegExp(process.cwd()) + ").*" + + escapeRegExp(path.sep + "node_modules" + path.sep) + , "i"), + + // Ignore any node_modules inside the current working directory. new RegExp( "^" + escapeRegExp(process.cwd()) +