From 11d8e0555f2046e94a49f626251f66cec54202d7 Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Mon, 23 Oct 2017 15:49:10 -0700 Subject: [PATCH] Avoid mutating the passed-in options for babel-register (#6542) --- packages/babel-register/src/node.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/babel-register/src/node.js b/packages/babel-register/src/node.js index e58a662673..ad3ddb8f78 100644 --- a/packages/babel-register/src/node.js +++ b/packages/babel-register/src/node.js @@ -97,6 +97,8 @@ register({ }); export default function register(opts?: Object = {}) { + // Clone to avoid mutating the arguments object with the 'delete's below. + opts = Object.assign({}, opts); if (opts.extensions) hookExtensions(opts.extensions); if (opts.cache === false) cache = null;