An offscreen xterm like ANSI terminal library.
npm install node-ansiterminal

An offscreen xterm like ANSI terminal library.
The terminal implements the interface of the node-ansiparser in ECMA5 vanilla javascript.
Quick usage example:
``js``
var AnsiTerminal = require('node-ansiterminal').AnsiTerminal;
var AnsiParser = require('node-ansiparser');
var terminal = new AnsiTerminal(80, 25, 500);
var parser = new AnsiParser(terminal);
parser.parse('\x1b31mHello World!\x1b[0m');
console.log(terminal.toString());
See [examples for some output examples or
jquery.browserterminal
for a jquery based browser frontend.
See the API documentation.
* remove box printing chars special handling (goes to frontend)
* bracketed paste mode
* tabs, tab stops, tab width, tab output
* tons of DCS and DEC special codes
* advanced tests, vttest
* rework mouse handling
* more test cases
* complete doc