From 759806ed4fc48478b269334e7612c5cc69dac2c2 Mon Sep 17 00:00:00 2001
From: Gabriel Aumala <gaumala@espol.edu.ec>
Date: Sun, 11 Dec 2016 15:16:35 -0500
Subject: [PATCH] Configure which browser to open in npm start (#873) (#1148)

Use a 'BROWSER' environment variable with npm start to specify which
browser to open. if the value of 'BROWSER' is not valid executable file,
don't open any browser.
---
 packages/react-dev-utils/openBrowser.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/packages/react-dev-utils/openBrowser.js b/packages/react-dev-utils/openBrowser.js
index bee85a7d2..3cd877a12 100644
--- a/packages/react-dev-utils/openBrowser.js
+++ b/packages/react-dev-utils/openBrowser.js
@@ -28,7 +28,8 @@ function openBrowser(url) {
   // Fallback to opn
   // (It will always open new tab)
   try {
-    opn(url).catch(() => {}); // Prevent `unhandledRejection` error.
+    var option = {app: process.env.BROWSER};
+    opn(url, option).catch(() => {}); // Prevent `unhandledRejection` error.
     return true;
   } catch (err) {
     return false;
-- 
GitLab