From a955efa3e3d52f3f9f51978969a390abafc2b444 Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Mon, 14 May 2018 23:04:56 -0700 Subject: [PATCH] Ensure that calling register fully resets the state. (#7930) --- packages/babel-register/src/node.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/babel-register/src/node.js b/packages/babel-register/src/node.js index 4d05a313e9..fe9a46c15d 100644 --- a/packages/babel-register/src/node.js +++ b/packages/babel-register/src/node.js @@ -104,16 +104,14 @@ export function revert() { delete require.cache[require.resolve(__filename)]; } -register({ - extensions: DEFAULT_EXTENSIONS, -}); +register(); export default function register(opts?: Object = {}) { // Clone to avoid mutating the arguments object with the 'delete's below. opts = { ...opts, }; - if (opts.extensions) hookExtensions(opts.extensions); + hookExtensions(opts.extensions || DEFAULT_EXTENSIONS); if (opts.cache === false && cache) { registerCache.clear();