有没有办法在node.js cli应用程序中拥有可扩展/可折叠的json?

时间:2016-09-08 02:35:59

标签: json node.js command-line-interface

我正在开发一个适用于大型json对象的node.js CLI工具。我希望能够显示根节点,然后允许用户根据需要展开和折叠对象节点。是否有可用的套件来设置这种功能?

Here's an example我在浏览器中寻找的那种扩展/崩溃行为

Inquirer.js

等模块中的此类功能优先

1 个答案:

答案 0 :(得分:2)

我还没有找到一个可以完全设置您正在寻找的功能的软件包。但是你可以看一下blessed(一个很棒的终端节点-js应用程序库)。

查看列表小部件,您可以使用高度可扩展的API在终端内创建交互式列表(无论是使用鼠标还是键盘)。

您可以在列表中使用类似items选项的内容,其中包含"一系列字符串,这些字符串将成为列表的项目"。
或者,您有可能使用Blessed' Layout小部件来模仿终端内的CSS功能。

使用该工具,创建一个简单的JSON列表是非常困难的。