@inquirer/password
Advanced tools
+6
-1
| import { type Theme } from '@inquirer/core'; | ||
| import type { PartialDeep } from '@inquirer/type'; | ||
| type PasswordTheme = { | ||
| style: { | ||
| maskedText: string; | ||
| }; | ||
| }; | ||
| type PasswordConfig = { | ||
@@ -7,5 +12,5 @@ message: string; | ||
| validate?: (value: string) => boolean | string | Promise<string | boolean>; | ||
| theme?: PartialDeep<Theme>; | ||
| theme?: PartialDeep<Theme<PasswordTheme>>; | ||
| }; | ||
| declare const _default: import("@inquirer/type").Prompt<string, PasswordConfig>; | ||
| export default _default; |
+7
-2
| import { createPrompt, useState, useKeypress, usePrefix, isEnterKey, makeTheme, } from '@inquirer/core'; | ||
| import { cursorHide } from '@inquirer/ansi'; | ||
| const passwordTheme = { | ||
| style: { | ||
| maskedText: '[input is masked]', | ||
| }, | ||
| }; | ||
| export default createPrompt((config, done) => { | ||
| const { validate = () => true } = config; | ||
| const theme = makeTheme(config.theme); | ||
| const theme = makeTheme(passwordTheme, config.theme); | ||
| const [status, setStatus] = useState('idle'); | ||
@@ -45,3 +50,3 @@ const [errorMsg, setError] = useState(); | ||
| else if (status !== 'done') { | ||
| helpTip = `${theme.style.help('[input is masked]')}${cursorHide}`; | ||
| helpTip = `${theme.style.help(theme.style.maskedText)}${cursorHide}`; | ||
| } | ||
@@ -48,0 +53,0 @@ if (status === 'done') { |
+4
-4
| { | ||
| "name": "@inquirer/password", | ||
| "version": "5.0.7", | ||
| "version": "5.0.8", | ||
| "description": "Inquirer password prompt", | ||
@@ -71,7 +71,7 @@ "keywords": [ | ||
| "@inquirer/ansi": "^2.0.3", | ||
| "@inquirer/core": "^11.1.4", | ||
| "@inquirer/core": "^11.1.5", | ||
| "@inquirer/type": "^4.0.3" | ||
| }, | ||
| "devDependencies": { | ||
| "@inquirer/testing": "^3.2.0", | ||
| "@inquirer/testing": "^3.3.0", | ||
| "typescript": "^5.9.3" | ||
@@ -92,3 +92,3 @@ }, | ||
| "types": "./dist/index.d.ts", | ||
| "gitHead": "fd001c191cfb287b430d5e90cb159cf8f6500dc5" | ||
| "gitHead": "526eca2e64853510821ffd457561840ec0cbfb93" | ||
| } |
8837
2.26%75
15.38%Updated