From 377c06ced6655d89f131459a4686093fdfec23a4 Mon Sep 17 00:00:00 2001 From: Niklas Mischkulnig Date: Mon, 22 Jun 2020 23:21:35 +0200 Subject: [PATCH] Skip duplicate symbols if the are strictly equal --- packages/babel-helper-module-transforms/src/index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/babel-helper-module-transforms/src/index.js b/packages/babel-helper-module-transforms/src/index.js index 854a76fcb3f2..c9642bcc13ef 100644 --- a/packages/babel-helper-module-transforms/src/index.js +++ b/packages/babel-helper-module-transforms/src/index.js @@ -236,6 +236,7 @@ function buildNamespaceReexport(metadata, namespace, loose) { Object.keys(NAMESPACE).forEach(function(key) { if (key === "default" || key === "__esModule") return; VERIFY_NAME_LIST; + if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return; EXPORTS[key] = NAMESPACE[key]; }); @@ -244,6 +245,7 @@ function buildNamespaceReexport(metadata, namespace, loose) { Object.keys(NAMESPACE).forEach(function(key) { if (key === "default" || key === "__esModule") return; VERIFY_NAME_LIST; + if (key in EXPORTS && EXPORTS[key] === NAMESPACE[key]) return; Object.defineProperty(EXPORTS, key, { enumerable: true,