From a498371005c4ba631a0b24e568bfe8a78e19fe84 Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Thu, 23 Mar 2017 14:44:03 -0700 Subject: [PATCH] Ensure the ignore regex is consistent and initialized fully. (#5534) --- packages/babel-register/src/node.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/babel-register/src/node.js b/packages/babel-register/src/node.js index 3ae82ad886..7245d0c615 100644 --- a/packages/babel-register/src/node.js +++ b/packages/babel-register/src/node.js @@ -111,9 +111,11 @@ function hookExtensions(_exts) { }); } -hookExtensions(DEFAULT_EXTENSIONS); +register({ + extensions: DEFAULT_EXTENSIONS, +}); -export default function (opts?: Object = {}) { +export default function register(opts?: Object = {}) { if (opts.extensions) hookExtensions(opts.extensions); if (opts.cache === false) cache = null; @@ -128,8 +130,8 @@ export default function (opts?: Object = {}) { transformOpts.ignore = [ new RegExp( "^" + - escapeRegExp(process.cwd() + path.sep) + - ".*" + + escapeRegExp(process.cwd()) + + "(?:" + path.sep + ".*)?" + escapeRegExp(path.sep + "node_modules" + path.sep) , "i"), ];