From dc460b67cab71d88f08a291e855e53b6a61b033b Mon Sep 17 00:00:00 2001 From: Benjamin Fischer <61995275+c4spar@users.noreply.github.com> Date: Wed, 6 Apr 2022 18:39:39 +0200 Subject: [PATCH] feat(prompt): add hideDefault option (#344) --- prompt/_generic_prompt.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/prompt/_generic_prompt.ts b/prompt/_generic_prompt.ts index 6934cbbc..67967251 100644 --- a/prompt/_generic_prompt.ts +++ b/prompt/_generic_prompt.ts @@ -16,6 +16,7 @@ export interface GenericPromptKeys { export interface GenericPromptOptions { message: string; default?: T; + hideDefault?: boolean; validate?: (value: V) => ValidateResult; transform?: (value: V) => T | undefined; hint?: string; @@ -191,7 +192,9 @@ export abstract class GenericPrompt< protected defaults(): string { let defaultMessage = ""; - if (typeof this.settings.default !== "undefined") { + if ( + typeof this.settings.default !== "undefined" && !this.settings.hideDefault + ) { defaultMessage += dim(` (${this.format(this.settings.default)})`); } return defaultMessage;