From 108bafe5d5b85c9544dd05b5ed42b4e90c66b2ca Mon Sep 17 00:00:00 2001 From: Kelsey Leftwich Date: Wed, 12 Jun 2019 14:18:23 -0500 Subject: [PATCH 1/3] Closes webpack dev server and exits process on "end" stdin --- packages/react-scripts/scripts/start.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/react-scripts/scripts/start.js b/packages/react-scripts/scripts/start.js index d4726f5f67e..7df7a9767c8 100644 --- a/packages/react-scripts/scripts/start.js +++ b/packages/react-scripts/scripts/start.js @@ -152,6 +152,12 @@ checkBrowsers(paths.appPath, isInteractive) process.exit(); }); }); + + process.stdin.on('end', function() { + devServer.close(); + process.exit(); + }); + process.stdin.resume(); }) .catch(err => { if (err && err.message) { From e44d2028d763b3f1ea4c406258aa4d68fcd4be82 Mon Sep 17 00:00:00 2001 From: Ian Schmitz Date: Sat, 2 Nov 2019 22:22:44 -0700 Subject: [PATCH 2/3] Don't listen for stdin end in CI --- packages/react-scripts/scripts/start.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/packages/react-scripts/scripts/start.js b/packages/react-scripts/scripts/start.js index 80353bdd6c4..82c9380972b 100644 --- a/packages/react-scripts/scripts/start.js +++ b/packages/react-scripts/scripts/start.js @@ -155,11 +155,14 @@ checkBrowsers(paths.appPath, isInteractive) }); }); - process.stdin.on('end', function() { - devServer.close(); - process.exit(); - }); - process.stdin.resume(); + if (isInteractive) { + // Gracefully exit when stdin ends + process.stdin.on('end', function() { + devServer.close(); + process.exit(); + }); + process.stdin.resume(); + } }) .catch(err => { if (err && err.message) { From d27c1ebdc3a22a6bfb9ae1026fca4a7de330f566 Mon Sep 17 00:00:00 2001 From: Ian Schmitz Date: Thu, 30 Jan 2020 16:57:32 -0800 Subject: [PATCH 3/3] Update start.js --- packages/react-scripts/scripts/start.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-scripts/scripts/start.js b/packages/react-scripts/scripts/start.js index 82c9380972b..4f045ecd385 100644 --- a/packages/react-scripts/scripts/start.js +++ b/packages/react-scripts/scripts/start.js @@ -155,7 +155,7 @@ checkBrowsers(paths.appPath, isInteractive) }); }); - if (isInteractive) { + if (isInteractive || process.env.CI !== 'true') { // Gracefully exit when stdin ends process.stdin.on('end', function() { devServer.close();