From f61cba104e8eac7ae86db3167e6ecd0acea6f35c Mon Sep 17 00:00:00 2001
From: Buns Shar <bunshar@gmail.com>
Date: Sat, 15 Apr 2017 08:21:29 +0530
Subject: [PATCH] Ensure proxy url starts with `http://` or `https://` (#1890)

---
 .../react-scripts/scripts/utils/addWebpackMiddleware.js   | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/packages/react-scripts/scripts/utils/addWebpackMiddleware.js b/packages/react-scripts/scripts/utils/addWebpackMiddleware.js
index d2a975072..e8c0fc5c1 100644
--- a/packages/react-scripts/scripts/utils/addWebpackMiddleware.js
+++ b/packages/react-scripts/scripts/utils/addWebpackMiddleware.js
@@ -89,6 +89,14 @@ module.exports = function addWebpackMiddleware(devServer) {
         )
       );
       process.exit(1);
+      // Test that proxy url specified starts with http:// or https://
+    } else if (!/^http(s)?:\/\//.test(proxy)) {
+      console.log(
+        chalk.red(
+          'When "proxy" is specified in package.json it must start with either http:// or https://'
+        )
+      );
+      process.exit(1);
     }
 
     // Otherwise, if proxy is specified, we will let it handle any request.
-- 
GitLab