diff --git a/packages/core/src/utils.ts b/packages/core/src/utils.ts index 7186a24..85776eb 100644 --- a/packages/core/src/utils.ts +++ b/packages/core/src/utils.ts @@ -40,6 +40,7 @@ export function block({ return () => { input.off('keypress', clear); if (hideCursor) process.stdout.write(cursor.show); + if (input.isTTY) input.setRawMode(false); // @ts-expect-error fix for https://github.com/nodejs/node/issues/31762#issuecomment-1441223907 rl.terminal = false; -- 2.51.2 From cd79076cd61443d0754197e1a1b0a3bae4e2a7a7 Mon Sep 17 00:00:00 2001 From: Christian Preston Date: Tue, 8 Aug 2023 21:09:44 -0400 Subject: [PATCH 2/2] chore: add changelog --- .changeset/twelve-shrimps-report.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/twelve-shrimps-report.md diff --git a/.changeset/twelve-shrimps-report.md b/.changeset/twelve-shrimps-report.md new file mode 100644 index 0000000..43b0c3b --- /dev/null +++ b/.changeset/twelve-shrimps-report.md @@ -0,0 +1,5 @@ +--- +'@clack/core': patch +--- + +fix: restore raw mode on unblock