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