js-csi

CSI ANSI escape codes

npm install js-csi
4 downloads in the last week
18 downloads in the last month

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 = require('js-csi');

API

Plumbing

CSI.write(text)

Writes to process.stdout

CSI.apply(arg)

Performs the command, e.g.

CSI.apply('10A'); //Moves cursor up ten lines

Porcelain

CSI.move(line, col)

Moves cursor to line, col[umn]. Column is optional (default: 1)

CSI.move(7,11); //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

CSI.clear(4); //Clears line 4
CSI.clear(); //Clears terminal screen
npm loves you