From 39f187d22dec437daf6ee04b2a083b43fdd21ba8 Mon Sep 17 00:00:00 2001 From: 844196 <844196@users.noreply.github.com> Date: Sun, 20 Jul 2025 00:36:21 +0900 Subject: [PATCH] :zap: Avoid unnecessary TTY open --- src/cli.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/cli.ts b/src/cli.ts index c4f1154..fb8f691 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -63,11 +63,8 @@ const loadBindings = (path: string) => loadYaml(path).catch(() => []) const fetchGlobalBindingsWaiting = loadBindings(joinPath(XDG_CONFIG_HOME, 'wk', 'bindings.yaml')) const fetchLocalBindingsWaiting = loadBindings(joinPath(Deno.cwd(), 'wk.bindings.yaml')) -const [ttyReader, ttyWriter] = await Promise.all([ - Deno.open('/dev/tty', { read: true, write: false }), - Deno.open('/dev/tty', { read: false, write: true }), -]) -const tui = new TUI(ttyReader, ttyWriter) +const tty = await Deno.open('/dev/tty', { read: true, write: true }) +const tui = new TUI(tty, tty) try { tui.init(opts['up-one-line'] === 'true' ? true : opts['up-one-line'] === 'false' ? false : 'auto')