From f0719866f2e880658788ad0d9afd94b361585036 Mon Sep 17 00:00:00 2001 From: Joe Haddad <timer150@gmail.com> Date: Wed, 17 Jan 2018 22:05:35 -0500 Subject: [PATCH] Remove duplicated stack from `thread-loader` (#3847) --- packages/react-dev-utils/formatWebpackMessages.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/react-dev-utils/formatWebpackMessages.js b/packages/react-dev-utils/formatWebpackMessages.js index 7aea5582c..e5226b3f0 100644 --- a/packages/react-dev-utils/formatWebpackMessages.js +++ b/packages/react-dev-utils/formatWebpackMessages.js @@ -40,6 +40,21 @@ function formatMessage(message, isError) { lines[0] = lines[0].substr(lines[0].lastIndexOf('!') + 1); } + // Remove unnecessary stack added by `thread-loader` + var threadLoaderIndex = -1; + lines.forEach(function(line, index) { + if (threadLoaderIndex !== -1) { + return; + } + if (line.indexOf('from thread-loader (worker') !== -1) { + threadLoaderIndex = index; + } + }); + + if (threadLoaderIndex !== -1) { + lines = lines.slice(0, threadLoaderIndex); + } + lines = lines.filter(function(line) { // Webpack adds a list of entry points to warning messages: // @ ./src/index.js -- GitLab