From 184d7952e1cffa6aaacf7c7e7e856a151f3324f4 Mon Sep 17 00:00:00 2001 From: madhur1846 Date: Tue, 27 Apr 2021 10:24:19 +0530 Subject: [PATCH] to clear watch mode pattern prompt #11296 --- packages/jest-watcher/src/constants.ts | 1 + packages/jest-watcher/src/lib/Prompt.ts | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/packages/jest-watcher/src/constants.ts b/packages/jest-watcher/src/constants.ts index d1a29c337421..e98ed3b2eb7f 100644 --- a/packages/jest-watcher/src/constants.ts +++ b/packages/jest-watcher/src/constants.ts @@ -15,6 +15,7 @@ export const KEYS = { BACKSPACE: Buffer.from(isWindows ? '08' : '7f', 'hex').toString(), CONTROL_C: '\u0003', CONTROL_D: '\u0004', + CONTROL_U: '\u0015', ENTER: '\r', ESCAPE: '\u001b', }; diff --git a/packages/jest-watcher/src/lib/Prompt.ts b/packages/jest-watcher/src/lib/Prompt.ts index 287d3bea027d..f49cc6a12578 100644 --- a/packages/jest-watcher/src/lib/Prompt.ts +++ b/packages/jest-watcher/src/lib/Prompt.ts @@ -73,6 +73,12 @@ export default class Prompt { this._onSuccess(this._selection || this._value); this.abort(); break; + case KEYS.CONTROL_U: + this._value = ""; + this._offset = -1; + this._selection = null; + this._onChange(); + break; case KEYS.ESCAPE: this._entering = false; this._onCancel(this._value);