{"_id":"@putout/cli-choose","_rev":"4159464","name":"@putout/cli-choose","description":"show select to choose one item from list","dist-tags":{"latest":"4.0.0"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:35:15.000Z","created":"2023-10-31T16:23:09.698Z","4.0.0":"2026-01-28T18:29:45.103Z","3.0.1":"2025-12-31T11:40:12.190Z","3.0.0":"2025-11-24T21:45:44.548Z","2.0.0":"2024-02-16T17:27:59.293Z","1.1.1":"2023-11-01T21:31:38.518Z","1.1.0":"2023-11-01T16:08:57.416Z","1.0.1":"2023-10-31T17:00:15.521Z","1.0.0":"2023-10-31T16:23:09.698Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"versions":{"4.0.0":{"name":"@putout/cli-choose","version":"4.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"show select to choose one item from list","homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-choose#readme","main":"lib/choose.js","exports":{".":"./lib/choose.js","./keypress":"./lib/keypress.js"},"release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"enquirer":"^2.4.1","try-to-catch":"^4.0.0"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^30.0.0","madrun":"^12.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^12.0.0"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/cli-choose@4.0.0","gitHead":"629d00dcd8d2277765630bd78e17953691fa7bce","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.5.0","_npmVersion":"11.4.2","dist":{"shasum":"02f8d8df3fc66f941cf9abe729bc310251d184ae","size":2365,"noattachment":false,"key":"/@putout/cli-choose/-/@putout/cli-choose-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-choose/download/@putout/cli-choose-4.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli-choose_4.0.0_1769624984976_0.5218260827387207"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-28T18:29:45.103Z","publish_time":1769624985103,"_source_registry_name":"default","_cnpm_publish_time":1769624985103},"3.0.1":{"name":"@putout/cli-choose","version":"3.0.1","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"show select to choose one item from list","homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-choose#readme","main":"lib/choose.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"enquirer":"^2.4.1","try-to-catch":"^4.0.0"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^11.0.3"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/cli-choose@3.0.1","gitHead":"384d347da8916a6b22cb9463edd31ac0545cf641","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"385e58caee215913f9d36b9d63cc730d138a7737","size":2312,"noattachment":false,"key":"/@putout/cli-choose/-/@putout/cli-choose-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-choose/download/@putout/cli-choose-3.0.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli-choose_3.0.1_1767181212049_0.20404229608761204"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-31T11:40:12.190Z","publish_time":1767181212190,"_source_registry_name":"default","_cnpm_publish_time":1767181212190},"3.0.0":{"name":"@putout/cli-choose","version":"3.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"show select to choose one item from list","homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-choose#readme","main":"lib/choose.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"enquirer":"^2.4.1","try-to-catch":"^3.0.1"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"c8":"^10.0.0","eslint":"v10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^11.0.3"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/cli-choose@3.0.0","gitHead":"aabf96675394d25fd364509df7680f36d4ac17ba","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"643c4ccb24cce3a6abc255e982f43694c9103f95","size":2308,"noattachment":false,"key":"/@putout/cli-choose/-/@putout/cli-choose-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-choose/download/@putout/cli-choose-3.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli-choose_3.0.0_1764020744370_0.16359062093305643"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-24T21:45:44.548Z","publish_time":1764020744548,"_source_registry_name":"default","_cnpm_publish_time":1764020744548},"2.0.0":{"name":"@putout/cli-choose","version":"2.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"show select to choose one item from list","homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-choose#readme","main":"lib/choose.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"enquirer":"^2.4.1","try-to-catch":"^3.0.1"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0-alpha.0","eslint-plugin-n":"^17.0.0-0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^10.0.0"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"a0e18181c14abe84ac5443650706d5351e6be193","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/cli-choose@2.0.0","_nodeVersion":"20.11.0","_npmVersion":"9.6.6","dist":{"shasum":"07deee66af84909c0004581c5cce805016508296","size":1931,"noattachment":false,"key":"/@putout/cli-choose/-/@putout/cli-choose-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-choose/download/@putout/cli-choose-2.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli-choose_2.0.0_1708104479140_0.6180681319814223"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-16T17:27:59.293Z","publish_time":1708104479293,"_source_registry_name":"default","_cnpm_publish_time":1708104479293},"1.1.1":{"name":"@putout/cli-choose","version":"1.1.1","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"show select to choose one item from list","homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-choose#readme","main":"lib/choose.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"enquirer":"^2.4.1","try-to-catch":"^3.0.1"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^21.0.0","lerna":"^6.0.1","madrun":"^9.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^8.0.0"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"49a3ed7a66b1ddc3dc5644864061daf5fc67e625","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/cli-choose@1.1.1","_nodeVersion":"20.9.0","_npmVersion":"9.6.6","dist":{"shasum":"3eefa4d1c69d75ede31234dd5264ae464d7ca95d","size":1926,"noattachment":false,"key":"/@putout/cli-choose/-/@putout/cli-choose-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-choose/download/@putout/cli-choose-1.1.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli-choose_1.1.1_1698874298373_0.07346830851414388"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-01T21:31:38.518Z","publish_time":1698874298518,"_source_registry_name":"default","_cnpm_publish_time":1698874298518},"1.1.0":{"name":"@putout/cli-choose","version":"1.1.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"show select to choose one item from list","homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-choose#readme","main":"lib/choose.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"enquirer":"^2.4.1","try-to-catch":"^3.0.1"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^21.0.0","lerna":"^6.0.1","madrun":"^9.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^8.0.0"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"27d9caf72026350f8b50ee1000dbde6d0a3e6fa2","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/cli-choose@1.1.0","_nodeVersion":"20.9.0","_npmVersion":"9.6.6","dist":{"shasum":"ad4e82112b35cfe671b450ecc71e4d9ae166cdb8","size":1924,"noattachment":false,"key":"/@putout/cli-choose/-/@putout/cli-choose-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-choose/download/@putout/cli-choose-1.1.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli-choose_1.1.0_1698854937142_0.6514748637151271"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-01T16:08:57.416Z","publish_time":1698854937416,"_source_registry_name":"default","_cnpm_publish_time":1698854937416},"1.0.1":{"name":"@putout/cli-choose","version":"1.0.1","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"show select to choose one item from list","homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-choose#readme","main":"lib/choose.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"enquirer":"^2.4.1","try-to-catch":"^3.0.1"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^21.0.0","lerna":"^6.0.1","madrun":"^9.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^8.0.0"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"8683959688603bdfd3bf1e964701e6b6500b3c48","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/cli-choose@1.0.1","_nodeVersion":"20.9.0","_npmVersion":"9.6.6","dist":{"shasum":"88537f2ee4edf6935741c40bb50ba51702ba08bb","size":1860,"noattachment":false,"key":"/@putout/cli-choose/-/@putout/cli-choose-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-choose/download/@putout/cli-choose-1.0.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli-choose_1.0.1_1698771615247_0.48813991723146133"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-31T17:00:15.521Z","publish_time":1698771615521,"_source_registry_name":"default","_cnpm_publish_time":1698771615521},"1.0.0":{"name":"@putout/cli-choose","version":"1.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"show select to choose one item from list","homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-choose#readme","main":"lib/choose.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"enquirer":"^2.4.1"},"keywords":["putout","putout-plugin","plugin","gitignore"],"devDependencies":{"c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^21.0.0","lerna":"^6.0.1","madrun":"^9.0.0","nodemon":"^3.0.1","putout":"*","supertape":"^8.0.0"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"fcd691cb65928be4cb878a8aae5259dbce130330","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/cli-choose@1.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"shasum":"dc0002da06980b8cc1405b761c51527790674bf7","size":1848,"noattachment":false,"key":"/@putout/cli-choose/-/@putout/cli-choose-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/cli-choose/download/@putout/cli-choose-1.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli-choose_1.0.0_1698769389514_0.2405204576615365"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-31T16:23:09.698Z","publish_time":1698769389698,"_source_registry_name":"default","_cnpm_publish_time":1698769389698}},"readme":"# @putout/cli-choose [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/cli-choose.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/cli-choose \"npm\"\n\nShow ui to choose one item from list.\n\n## Install\n\n```\nnpm i @putout/cli-choose\n```\n\n## Examples\n\n```js\nimport {choose} from '@putout/cli-choose';\n\nchoose('hello?', [\n    'one',\n    'two',\n    'three',\n    'four',\n]);\n\n// returns\n'one';\n```\n\nWhen you need to set focus use `autofocus`:\n\n```js\nimport {choose} from './lib/choose.js';\n\nconst choices = [\n    'one',\n    'two',\n    'three',\n    'four',\n];\n\nchoose('hello?', items, {\n    autofocus: 3,\n});\n\n// show ui with focus on item 'three'.\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/master/packages/cli-choose#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}