From 41841ecc02d0590a6ffdc8edf51057309673113b Mon Sep 17 00:00:00 2001 From: Kyle Mathews Date: Thu, 8 Feb 2018 16:32:00 -0800 Subject: [PATCH] Return a never to be resolved promise to prevent development server from exiting early fixes #3932 (#3933) --- packages/gatsby-cli/src/create-cli.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/gatsby-cli/src/create-cli.js b/packages/gatsby-cli/src/create-cli.js index 089a7fe488443..0d5821a0e3555 100644 --- a/packages/gatsby-cli/src/create-cli.js +++ b/packages/gatsby-cli/src/create-cli.js @@ -102,7 +102,11 @@ function buildLocalCommands(cli, isLocalSite) { handler: handlerP( getCommandHandler(`develop`, (args, cmd) => { process.env.NODE_ENV = process.env.NODE_ENV || `development` - return cmd(args) + cmd(args) + // Return an empty promise to prevent handlerP from exiting early. + // The development server shouldn't ever exit until the user directly + // kills it so this is fine. + return new Promise(resolve => {}) }) ), })