Socket
Socket
Sign inDemoInstall

heroku-cli-util

Package Overview
Dependencies
Maintainers
2
Versions
155
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

heroku-cli-util - npm Package Compare versions

Comparing version 5.0.0 to 5.0.1

CHANGELOG.md

4

node_modules/chalk/node_modules/ansi-styles/package.json

@@ -75,7 +75,7 @@ {

"shasum": "b033f57f93e2d28adeb8bc11138fa13da0fd20a3",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/ansi-styles/-/ansi-styles-2.0.1.tgz"
"tarball": "http://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/ansi-styles/-/ansi-styles-2.0.1.tgz",
"_resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz",
"readme": "ERROR: No README data found!"
}

@@ -65,7 +65,7 @@ {

"shasum": "9e2d8b25bc2555c3336723750e03f099c2735bb5",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
"tarball": "http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
"_resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz",
"readme": "ERROR: No README data found!"
}

@@ -81,7 +81,7 @@ {

"shasum": "41c847194646375e6a1a5d10c3ca054ef9fc980d",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/ansi-regex/-/ansi-regex-1.1.1.tgz"
"tarball": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/ansi-regex/-/ansi-regex-1.1.1.tgz",
"_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
"readme": "ERROR: No README data found!"
}

@@ -59,7 +59,7 @@ {

"shasum": "b968c6b0a04384324902e8bf1a5df32579a450fe",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/get-stdin/-/get-stdin-4.0.1.tgz"
"tarball": "http://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/get-stdin/-/get-stdin-4.0.1.tgz",
"_resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
"readme": "ERROR: No README data found!"
}

@@ -87,7 +87,7 @@ {

"shasum": "c0b5b1615d9e382b0ff67169d967b425e48ca538",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/has-ansi/-/has-ansi-1.0.3.tgz"
"tarball": "http://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/has-ansi/-/has-ansi-1.0.3.tgz",
"_resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz",
"readme": "ERROR: No README data found!"
}

@@ -81,7 +81,7 @@ {

"shasum": "41c847194646375e6a1a5d10c3ca054ef9fc980d",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/ansi-regex/-/ansi-regex-1.1.1.tgz"
"tarball": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/ansi-regex/-/ansi-regex-1.1.1.tgz",
"_resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
"readme": "ERROR: No README data found!"
}

@@ -84,7 +84,7 @@ {

"shasum": "df62c1aa94ed2f114e1d0f21fd1d50482b79a60e",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/strip-ansi/-/strip-ansi-2.0.1.tgz"
"tarball": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/strip-ansi/-/strip-ansi-2.0.1.tgz",
"_resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
"readme": "ERROR: No README data found!"
}

@@ -80,7 +80,7 @@ {

"shasum": "15758df09d8ff3b4acc307539fabe27095e1042d",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/supports-color/-/supports-color-1.3.1.tgz"
"tarball": "http://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/supports-color/-/supports-color-1.3.1.tgz",
"_resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz",
"readme": "ERROR: No README data found!"
}

@@ -78,7 +78,7 @@ {

"shasum": "b3cf4ed0ff5397c99c75b8f679db2f52831f96dc",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/chalk/-/chalk-1.0.0.tgz"
"tarball": "http://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/chalk/-/chalk-1.0.0.tgz",
"_resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz",
"readme": "ERROR: No README data found!"
}

@@ -53,3 +53,3 @@ {

"shasum": "d6483359ccc4e24780db8f6697692c18e9c2478f",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/co/-/co-4.5.4.tgz"
"tarball": "http://registry.npmjs.org/co/-/co-4.5.4.tgz"
},

@@ -71,4 +71,3 @@ "maintainers": [

"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/co/-/co-4.5.4.tgz",
"readme": "ERROR: No README data found!"
"_resolved": "https://registry.npmjs.org/co/-/co-4.5.4.tgz"
}

@@ -31,3 +31,3 @@ {

"shasum": "b17d08d326b4423e568eff719f91b0b1cbdf69f1",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/inherits/-/inherits-2.0.1.tgz"
"tarball": "http://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
},

@@ -48,5 +48,5 @@ "_from": "inherits@>=2.0.1 <2.1.0",

"_shasum": "b17d08d326b4423e568eff719f91b0b1cbdf69f1",
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/inherits/-/inherits-2.0.1.tgz",
"_resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
"readme": "ERROR: No README data found!",
"homepage": "https://github.com/isaacs/inherits#readme"
}

@@ -36,3 +36,3 @@ {

"shasum": "6b07085aef9a3ccac6ee53bf9d3df0c1521a5538",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/core-util-is/-/core-util-is-1.0.1.tgz"
"tarball": "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
},

@@ -53,3 +53,3 @@ "_from": "core-util-is@>=1.0.0 <1.1.0",

"_shasum": "6b07085aef9a3ccac6ee53bf9d3df0c1521a5538",
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/core-util-is/-/core-util-is-1.0.1.tgz"
"_resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"
}

@@ -49,7 +49,7 @@ {

"shasum": "62e203bc41766c6c28c9fc84301dab1c5310fa94",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/string_decoder/-/string_decoder-0.10.31.tgz"
"tarball": "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/string_decoder/-/string_decoder-0.10.31.tgz",
"_resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
"readme": "ERROR: No README data found!"
}

@@ -65,7 +65,7 @@ {

"shasum": "f6eef764f514c89e2b9e23146a75ba106756d23e",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/readable-stream/-/readable-stream-1.1.13.tgz"
"tarball": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/readable-stream/-/readable-stream-1.1.13.tgz",
"_resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz",
"readme": "ERROR: No README data found!"
}

@@ -61,3 +61,3 @@ {

"shasum": "867ac74e3864187b1d3d47d996a78ec5c8830777",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/typedarray/-/typedarray-0.0.6.tgz"
"tarball": "http://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
},

@@ -78,4 +78,4 @@ "_from": "typedarray@>=0.0.5 <0.1.0",

"_shasum": "867ac74e3864187b1d3d47d996a78ec5c8830777",
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/typedarray/-/typedarray-0.0.6.tgz",
"_resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
"readme": "ERROR: No README data found!"
}
{
"name": "concat-stream",
"version": "1.4.8",
"version": "1.4.10",
"description": "writable stream that concatenates strings or binary data and calls a callback with the result",

@@ -26,2 +26,5 @@ "tags": [

"main": "index.js",
"files": [
"index.js"
],
"scripts": {

@@ -55,9 +58,9 @@ "test": "tape test/*.js test/server/*.js"

},
"gitHead": "1f4ea1a7791b9366a133cab033eb0f3564cb0d92",
"homepage": "https://github.com/maxogden/concat-stream",
"_id": "concat-stream@1.4.8",
"_shasum": "e8325bb89e55000e52b626d97466fde1a28cfe5d",
"gitHead": "71d37be263a0457b8afcbb27237e71ddca634373",
"homepage": "https://github.com/maxogden/concat-stream#readme",
"_id": "concat-stream@1.4.10",
"_shasum": "acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36",
"_from": "concat-stream@>=1.4.8 <2.0.0",
"_npmVersion": "2.7.0",
"_nodeVersion": "1.5.1",
"_npmVersion": "2.9.0",
"_nodeVersion": "1.8.2",
"_npmUser": {

@@ -74,8 +77,8 @@ "name": "maxogden",

"dist": {
"shasum": "e8325bb89e55000e52b626d97466fde1a28cfe5d",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/concat-stream/-/concat-stream-1.4.8.tgz"
"shasum": "acc3bbf5602cb8cc980c6ac840fa7d8603e3ef36",
"tarball": "http://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/concat-stream/-/concat-stream-1.4.8.tgz",
"_resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.4.10.tgz",
"readme": "ERROR: No README data found!"
}

@@ -5,4 +5,14 @@ # concat-stream

[![Build Status](https://travis-ci.org/maxogden/concat-stream.svg?branch=master)](https://travis-ci.org/maxogden/concat-stream)
[![NPM](https://nodei.co/npm/concat-stream.png)](https://nodei.co/npm/concat-stream/)
### description
Streams emit many buffers. If you want to collect all of the buffers, and when the stream ends concatenate all of the buffers together and receive a single buffer then this is the module for you.
Only use this if you know you can fit all of the output of your stream into a single Buffer (e.g. in RAM).
There are also `objectMode` streams that emit things other than Buffers, and you can concatenate these too. See below for details.
### examples

@@ -9,0 +19,0 @@

@@ -125,7 +125,6 @@ {

"shasum": "1cf160cd420956d674fd15af6d94291271d38b78",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/inflection/-/inflection-1.7.1.tgz"
"tarball": "http://registry.npmjs.org/inflection/-/inflection-1.7.1.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/inflection/-/inflection-1.7.1.tgz",
"readme": "ERROR: No README data found!"
"_resolved": "https://registry.npmjs.org/inflection/-/inflection-1.7.1.tgz"
}

@@ -16,3 +16,3 @@ {

"type": "git",
"url": "git+https://github.com/dtao/lazy.js.git"
"url": "https://github.com/dtao/lazy.js.git"
},

@@ -53,3 +53,3 @@ "bugs": {

"shasum": "8758eea3d022dbafed094f6a7cbef0b25d42f2bf",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/lazy.js/-/lazy.js-0.4.0.tgz"
"tarball": "http://registry.npmjs.org/lazy.js/-/lazy.js-0.4.0.tgz"
},

@@ -70,4 +70,3 @@ "_from": "lazy.js@>=0.4.0 <0.5.0",

"_shasum": "8758eea3d022dbafed094f6a7cbef0b25d42f2bf",
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/lazy.js/-/lazy.js-0.4.0.tgz",
"readme": "ERROR: No README data found!"
"_resolved": "https://registry.npmjs.org/lazy.js/-/lazy.js-0.4.0.tgz"
}

@@ -132,7 +132,7 @@ {

"shasum": "fadd834b9683073da179b3eae6d9c0d15053f73e",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/lodash/-/lodash-2.4.2.tgz"
"tarball": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/lodash/-/lodash-2.4.2.tgz",
"_resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz",
"readme": "ERROR: No README data found!"
}

@@ -38,3 +38,3 @@ {

"shasum": "67097c601d697ce1368f418f06cd201cf0521a57",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/split/-/split-0.2.10.tgz"
"tarball": "http://registry.npmjs.org/split/-/split-0.2.10.tgz"
},

@@ -55,4 +55,3 @@ "_from": "split@>=0.2.0 <0.3.0",

"_shasum": "67097c601d697ce1368f418f06cd201cf0521a57",
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/split/-/split-0.2.10.tgz",
"readme": "ERROR: No README data found!"
"_resolved": "https://registry.npmjs.org/split/-/split-0.2.10.tgz"
}

@@ -61,7 +61,7 @@ {

"shasum": "5fcc3690fed2fdf98c6fc88b4d207a4624ac3b87",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/through/-/through-2.3.7.tgz"
"tarball": "http://registry.npmjs.org/through/-/through-2.3.7.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/through/-/through-2.3.7.tgz",
"_resolved": "https://registry.npmjs.org/through/-/through-2.3.7.tgz",
"readme": "ERROR: No README data found!"
}

@@ -24,3 +24,3 @@ {

"type": "git",
"url": "git+https://github.com/csquared/node-logfmt.git"
"url": "https://github.com/csquared/node-logfmt"
},

@@ -43,3 +43,3 @@ "keywords": [

"shasum": "1ccc067c1cfe65f3ecf5856c09d2654f69203572",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/logfmt/-/logfmt-1.2.0.tgz"
"tarball": "http://registry.npmjs.org/logfmt/-/logfmt-1.2.0.tgz"
},

@@ -60,4 +60,3 @@ "_from": "logfmt@>=1.1.2 <2.0.0",

"_shasum": "1ccc067c1cfe65f3ecf5856c09d2654f69203572",
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/logfmt/-/logfmt-1.2.0.tgz",
"readme": "ERROR: No README data found!"
"_resolved": "https://registry.npmjs.org/logfmt/-/logfmt-1.2.0.tgz"
}

@@ -81,6 +81,5 @@ {

"shasum": "f0842a988c60f539524eaf242d4884309969d5a1",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/memjs/-/memjs-0.8.5.tgz"
"tarball": "http://registry.npmjs.org/memjs/-/memjs-0.8.5.tgz"
},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/memjs/-/memjs-0.8.5.tgz",
"readme": "ERROR: No README data found!"
"_resolved": "https://registry.npmjs.org/memjs/-/memjs-0.8.5.tgz"
}

@@ -77,3 +77,3 @@ {

"type": "git",
"url": "git+https://github.com/dreamerslab/node.inflection.git"
"url": "https://github.com/dreamerslab/node.inflection.git"
},

@@ -113,7 +113,6 @@ "engines": [

"shasum": "cbd160da9f75b14c3cc63578d4f396784bf3014e",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/inflection/-/inflection-1.3.8.tgz"
"tarball": "http://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/inflection/-/inflection-1.3.8.tgz",
"readme": "ERROR: No README data found!"
"_resolved": "https://registry.npmjs.org/inflection/-/inflection-1.3.8.tgz"
}

@@ -11,3 +11,3 @@ {

"type": "git",
"url": "git+https://github.com/jclem/path-proxy.git"
"url": "https://github.com/jclem/path-proxy"
},

@@ -37,3 +37,3 @@ "keywords": [

"shasum": "18e8a36859fc9d2f1a53b48dee138543c020de5e",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/path-proxy/-/path-proxy-1.0.0.tgz"
"tarball": "http://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz"
},

@@ -54,3 +54,3 @@ "_from": "path-proxy@>=1.0.0 <2.0.0",

"_shasum": "18e8a36859fc9d2f1a53b48dee138543c020de5e",
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/path-proxy/-/path-proxy-1.0.0.tgz"
"_resolved": "https://registry.npmjs.org/path-proxy/-/path-proxy-1.0.0.tgz"
}

@@ -116,6 +116,6 @@ {

"shasum": "55705bcd93c5f3673530c2c2cbc0c2b3addc286e",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/q/-/q-1.4.1.tgz"
"tarball": "http://registry.npmjs.org/q/-/q-1.4.1.tgz"
},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/q/-/q-1.4.1.tgz",
"_resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
"readme": "ERROR: No README data found!"
}

@@ -53,4 +53,3 @@ {

"_shasum": "3648df2d7294641e7f78673ffc29681d9bad9073",
"_resolved": "https://registry.npmjs.org/scmp/-/scmp-0.0.3.tgz",
"readme": "ERROR: No README data found!"
"_resolved": "https://registry.npmjs.org/scmp/-/scmp-0.0.3.tgz"
}

@@ -11,3 +11,3 @@ {

"type": "git",
"url": "git+https://github.com/sehrope/node-simple-encryptor.git"
"url": "https://github.com/sehrope/node-simple-encryptor"
},

@@ -54,7 +54,6 @@ "keywords": [

"shasum": "42655e0de570a62118f499e6e9a7fcfd4ccedef4",
"tarball": "http://d1wpeoceq2hoqd.cloudfront.net/simple-encryptor/-/simple-encryptor-1.0.3.tgz"
"tarball": "http://registry.npmjs.org/simple-encryptor/-/simple-encryptor-1.0.3.tgz"
},
"directories": {},
"_resolved": "https://d1wpeoceq2hoqd.cloudfront.net/simple-encryptor/-/simple-encryptor-1.0.3.tgz",
"readme": "ERROR: No README data found!"
"_resolved": "https://registry.npmjs.org/simple-encryptor/-/simple-encryptor-1.0.3.tgz"
}
{
"name": "heroku-cli-util",
"version": "5.0.0",
"version": "5.0.1",
"description": "Set of helpful CLI utilities",
"main": "index.js",
"repository": {
"type": "git",
"url": "https://github.com/heroku/heroku-cli-util.git"
},
"repository": "heroku/heroku-cli-util",
"author": "Jeff Dickey (@dickeyxxx)",

@@ -18,6 +15,8 @@ "license": "ISC",

"test": "jshint . && mocha",
"doc": "jsdoc lib"
"doc": "jsdoc lib",
"changelog": "github-changes -o heroku -r heroku-cli-util -k $GITHUB_TOKEN"
},
"devDependencies": {
"chai": "^2.3.0",
"chai": "^3.0.0",
"github-changes": "^1.0.0",
"jsdoc": "*",

@@ -31,4 +30,3 @@ "jshint": "*",

"co": "^4.5.4",
"heroku-client": "^1.11.0",
"ini": "^1.3.3"
"heroku-client": "^1.11.0"
},

@@ -38,5 +36,4 @@ "bundledDependencies": [

"co",
"heroku-client",
"ini"
"heroku-client"
]
}
'use strict';
let expect = require('chai').expect;
describe('date', function () {
it('formats a date', function () {
var d = new Date('2011-10-10');
cli.formatDate(d).should.equal('2011-10-10T00:00:00.000Z');
expect(cli.formatDate(d)).to.equal('2011-10-10T00:00:00.000Z');
});
});
'use strict';
let expect = require('chai').expect;
describe('errors', function () {
it('prints out errors', function () {
cli.error('foobar');
cli.color.stripColor(cli.stderr).should.contain(' ▸ foobar\n');
expect(cli.color.stripColor(cli.stderr)).to.contain(' ▸ foobar\n');
});

@@ -11,4 +13,4 @@

cli.warn('foobar');
cli.color.stripColor(cli.stderr).should.contain(' ▸ foobar\n');
expect(cli.color.stripColor(cli.stderr)).to.contain(' ▸ foobar\n');
});
});

@@ -5,4 +5,1 @@ 'use strict';

cli.raiseErrors = true;
let chai = require('chai');
chai.should();
SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc