@inquirer/select
Advanced tools
Comparing version 1.3.2 to 1.3.3
@@ -29,3 +29,3 @@ "use strict"; | ||
exports.default = (0, core_1.createPrompt)((config, done) => { | ||
const { choices: items, loop = true, pageSize } = config; | ||
const { choices: items, loop = true, pageSize = 7 } = config; | ||
const firstRender = (0, core_1.useRef)(true); | ||
@@ -75,6 +75,7 @@ const prefix = (0, core_1.usePrefix)(); | ||
}); | ||
let message = chalk_1.default.bold(config.message); | ||
if (firstRender.current) { | ||
const message = chalk_1.default.bold(config.message); | ||
let helpTip; | ||
if (firstRender.current && items.length <= pageSize) { | ||
firstRender.current = false; | ||
message += chalk_1.default.dim(' (Use arrow keys)'); | ||
helpTip = chalk_1.default.dim('(Use arrow keys)'); | ||
} | ||
@@ -94,3 +95,3 @@ const page = (0, core_1.usePagination)({ | ||
: ``; | ||
return `${prefix} ${message}\n${page}${choiceDescription}${ansi_escapes_1.default.cursorHide}`; | ||
return `${[prefix, message, helpTip].filter(Boolean).join(' ')}\n${page}${choiceDescription}${ansi_escapes_1.default.cursorHide}`; | ||
}); |
@@ -29,3 +29,3 @@ "use strict"; | ||
exports.default = (0, core_1.createPrompt)((config, done) => { | ||
const { choices: items, loop = true, pageSize } = config; | ||
const { choices: items, loop = true, pageSize = 7 } = config; | ||
const firstRender = (0, core_1.useRef)(true); | ||
@@ -75,6 +75,7 @@ const prefix = (0, core_1.usePrefix)(); | ||
}); | ||
let message = chalk_1.default.bold(config.message); | ||
if (firstRender.current) { | ||
const message = chalk_1.default.bold(config.message); | ||
let helpTip; | ||
if (firstRender.current && items.length <= pageSize) { | ||
firstRender.current = false; | ||
message += chalk_1.default.dim(' (Use arrow keys)'); | ||
helpTip = chalk_1.default.dim('(Use arrow keys)'); | ||
} | ||
@@ -94,3 +95,3 @@ const page = (0, core_1.usePagination)({ | ||
: ``; | ||
return `${prefix} ${message}\n${page}${choiceDescription}${ansi_escapes_1.default.cursorHide}`; | ||
return `${[prefix, message, helpTip].filter(Boolean).join(' ')}\n${page}${choiceDescription}${ansi_escapes_1.default.cursorHide}`; | ||
}); |
{ | ||
"name": "@inquirer/select", | ||
"version": "1.3.2", | ||
"version": "1.3.3", | ||
"description": "Inquirer select/list prompt", | ||
@@ -57,3 +57,3 @@ "main": "./dist/cjs/index.js", | ||
"dependencies": { | ||
"@inquirer/core": "^5.1.2", | ||
"@inquirer/core": "^6.0.0", | ||
"@inquirer/type": "^1.1.6", | ||
@@ -90,3 +90,3 @@ "ansi-escapes": "^4.3.2", | ||
}, | ||
"gitHead": "6c0d1d23e6881a10bc3d718d079a0a09ba382dd5" | ||
"gitHead": "4dee2b11d89a7c8a698c9eeda546ba8092b84f64" | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
20251
293
+ Added@inquirer/core@6.0.0(transitive)
- Removed@inquirer/core@5.1.2(transitive)
Updated@inquirer/core@^6.0.0