From ac7777d52de6bbcf8c22a38a4430d977a8145eeb Mon Sep 17 00:00:00 2001
From: Dan Abramov <dan.abramov@gmail.com>
Date: Sun, 14 May 2017 12:35:18 +0100
Subject: [PATCH] Work around weird inferred name in Chrome

---
 packages/react-error-overlay/src/components/frame.js | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/packages/react-error-overlay/src/components/frame.js b/packages/react-error-overlay/src/components/frame.js
index d5708d720..5bcbe1fbe 100644
--- a/packages/react-error-overlay/src/components/frame.js
+++ b/packages/react-error-overlay/src/components/frame.js
@@ -142,7 +142,10 @@ function createFrame(
   // Chrome has a bug with inferring function.name:
   // https://github.com/facebookincubator/create-react-app/issues/2097
   // Let's ignore a meaningless name we get for top-level modules.
-  if (functionName === 'Object.friendlySyntaxErrorLabel') {
+  if (
+    functionName === 'Object.friendlySyntaxErrorLabel' ||
+    functionName === 'Object.exports.__esModule'
+  ) {
     functionName = '(anonymous function)';
   }
 
-- 
GitLab