From d4dfa474360d14fbef498137083d479c3d333eb8 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 25 Mar 2026 09:50:44 +0100 Subject: [PATCH] Close readline before starting dev server Close the readline interface before launching the Vite dev server so Ctrl+C can properly terminate the process. --- src/Umbraco.Web.UI.Client/devops/example-runner/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/devops/example-runner/index.js b/src/Umbraco.Web.UI.Client/devops/example-runner/index.js index 2dd960c19896..c4e7d1cde3eb 100644 --- a/src/Umbraco.Web.UI.Client/devops/example-runner/index.js +++ b/src/Umbraco.Web.UI.Client/devops/example-runner/index.js @@ -33,13 +33,16 @@ async function pickExampleUI(){ const selectedFolder = exampleFolderNames[parseInt(answer) - 1]; console.log(`You selected: ${selectedFolder}`); + // Close readline before starting the dev server so Ctrl+C can terminate the process. + rl.close(); + process.env['VITE_EXAMPLE_PATH'] = `${exampleDirectory}/${selectedFolder}`; // Start vite server: try { execSync('npm run dev', {stdio: 'inherit'}); } catch (error) { - // Nothing, cause this is most likely just the server begin stopped. + // Nothing, cause this is most likely just the server being stopped. //console.log(error); } });