Socket
Socket
Sign inDemoInstall

escape-code

Package Overview
Dependencies
0
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    escape-code

My ace module


Version published
Weekly downloads
0
decreased by-100%
Maintainers
1
Created
Weekly downloads
 

Readme

Source

escape-code

Ansi Escape Code as an object

Build Status Coverage Status Code Climate Dependency Status devDependency Status

NPM

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');

// this is the useful bit
assert(code instanceof EscapeCode);

// it extends String
assert(code instanceof String);

// toString just returns what you put in.
assert.equal(code.toString(), '\u001b[32m');

// toValue is overridden, so you can do non-strict comparison
assert.equal(code, '\u001b[32m');
  
// and with regularExpressions

assert(/\u001b/.test(code));
assert.equal(/\u001b/.exec(code)[0], '\u001b');

License

MIT © James Talmage

FAQs

Last updated on 21 Jul 2015

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc