cli-view
A Node.js module, a utility supporting cli menu and table creation to assist in creating simple cli games and apps...
cli-view wraps the popular node packages prompt and cli-table to provide a simple interface for quickly creating cli menus and tables.
Installtion
From the command-line, execute:
$ npm install --save cli-view
Usage:
Menus
Make quick menus on the fly: Here we're wrapping the prompt package:
makeMenu
var view = ; mainMenu = view;mainMenu;mainMenu; { }
The above menu could also be configured like so:
var view = ; var mainMenu = view ;
makeMultiInputMenu
The makeMultiInputMenu()
method takes an Array of configuration objects for a multi-step input. Note the chained configuration:
var view = onlyAlphabet = /^[A-Za-z\s\'\"\.]+$/ model = people = ; view;
Tables
makeTable
Here, we're wrapping the cli-table package. The show()
takes an Array of Array forming columns of data. The number of columns in the data must match the number of headers passed to the makeTable()
method:
var view = formattedUsers = '1' 'userOne' '2' 'userTwo'; var table = view; /* * The show method takes an Array of Array forming the columns * of data as string values, like the formattedUsers Array. */table;