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