escape-code
Ansi Escape Code as an object
Usage
Provides a constructor that takes a single, string argument, and simply wraps that string value.
Presently it offers no utility beyond being able to do an instanceof
check. I use this in a stream
so that consumers can differentiate between escape codes and normal strings.
var EscapeCode = require('escape-code');
var assert = require('assert');
var code = new EscapeCode('\u001b[32m');
assert(code instanceof EscapeCode);
assert(code instanceof String);
assert.equal(code.toString(), '\u001b[32m');
assert.equal(code, '\u001b[32m');
assert(/\u001b/.test(code));
assert.equal(/\u001b/.exec(code)[0], '\u001b');
License
MIT © James Talmage