CSI
A little boilerplate is helpful to really get going with a UI in the terminal. These are the most basic functions you may want:
Usage
npm install js-csi
var CSI = ;
API
Plumbing
CSI.write(text)
Writes to process.stdout
CSI.apply(arg)
Performs the command, e.g.
CSI; //Moves cursor up ten lines
Porcelain
CSI.move(line, col)
Moves cursor to line, col[umn]. Column is optional (default: 1)
CSI; //Moves cursor to line 7, column 11
CSI.hide()
Hides the cursor
CSI.show()
Shows the cursor
CSI.clear(line)
Clears the given line. If no line is supplied, clears the entire screen
CSIclear4; //Clears line 4
CSIclear; //Clears terminal screen