From 7e2a08b9570f76bb78aca93bddbeb0f0362b1827 Mon Sep 17 00:00:00 2001
From: Jirat Ki <saakyz@gmail.com>
Date: Sat, 10 Dec 2016 21:48:27 +0700
Subject: [PATCH] Strip filename from loader notation first (#1226)

---
 packages/react-dev-utils/formatWebpackMessages.js | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/packages/react-dev-utils/formatWebpackMessages.js b/packages/react-dev-utils/formatWebpackMessages.js
index c40691b7c..88834a9fc 100644
--- a/packages/react-dev-utils/formatWebpackMessages.js
+++ b/packages/react-dev-utils/formatWebpackMessages.js
@@ -24,12 +24,6 @@ function isLikelyASyntaxError(message) {
 function formatMessage(message) {
   var lines = message.split('\n');
 
-  // line #0 is filename
-  // line #1 is the main error message
-  if (!lines[0] || !lines[1]) {
-    return message;
-  }
-
   // Remove webpack-specific loader notation from filename.
   // Before:
   // ./~/css-loader!./~/postcss-loader!./src/App.css
@@ -39,6 +33,12 @@ function formatMessage(message) {
     lines[0] = lines[0].substr(lines[0].lastIndexOf('!') + 1);
   }
 
+  // line #0 is filename
+  // line #1 is the main error message
+  if (!lines[0] || !lines[1]) {
+    return lines.join('\n');
+  }
+
   // Cleans up verbose "module not found" messages for files and packages.
   if (lines[1].indexOf('Module not found: ') === 0) {
     lines = [
-- 
GitLab