Table row selection prompt for Inquirer.js
现有的 inquirer.js 没有支持表格行选中的命令行交互的插件.
社区内能查找到的,只有一个二维数组的 checkbox,eduardoboucas/inquirer-table-prompt.
而我更需要的是类似 list/rawlist 的选中表格每一行效果.
因此我开发了一个支持表格行选中的插件,并在这个核心功能的基础上,还添加了诸如 过滤器(filters
)、过滤器选项卡(tab
)、过滤器默认值(filtersDefault
)、分页器(pagination
)、异步请求数据源(source
)、直接使用数据(data
) 等丰富特性.
其中,filters 功能基于 insightfuls/inquirer-tree-prompt 二次开发.
安装本插件前,请确保项目已安装 inquirer.
$ npm i inquirer-table-select-prompt
inquirer.registerPrompt('table-select', require('inquirer-table-select-prompt'))
查看 examples/ 快速上手.