From 9602686cc325b572bdcf158890c7558f25cec62d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arnaud=20Barr=C3=A9?= Date: Thu, 8 Dec 2022 15:37:27 +0100 Subject: [PATCH] fix: skip shortcuts on non-tty stdin (#11263) --- packages/vite/src/node/shortcuts.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/vite/src/node/shortcuts.ts b/packages/vite/src/node/shortcuts.ts index 6787670ca14fc9..8aa6ba1020e270 100644 --- a/packages/vite/src/node/shortcuts.ts +++ b/packages/vite/src/node/shortcuts.ts @@ -21,7 +21,9 @@ export function bindShortcuts( server: ViteDevServer, opts: BindShortcutsOptions, ): void { - if (!server.httpServer) return + if (!server.httpServer || !process.stdin.isTTY || process.env.CI) { + return + } server._shortcutsOptions = opts if (opts.print) { @@ -71,9 +73,7 @@ export function bindShortcuts( actionRunning = false } - if (process.stdin.isTTY) { - process.stdin.setRawMode(true) - } + process.stdin.setRawMode(true) process.stdin.on('data', onInput).setEncoding('utf8').resume()