abstract-scheduler
Advanced tools
Comparing version 0.6.0 to 2.0.0
134
index.js
@@ -1,8 +0,130 @@ | ||
const middleware = require('./src/middleware'); | ||
const api = require('./src/api'); | ||
'use strict' | ||
module.exports = { | ||
middleware, | ||
api, | ||
}; | ||
const test = require('tape') | ||
const isObj = o => 'object' === typeof o && o !== null && !Array.isArray(o) | ||
const testScheduler = (createScheduler) => { | ||
test('createScheduler', (t) => { | ||
t.plan(4) | ||
t.equal(typeof createScheduler, 'function', 'createScheduler should be a function') | ||
t.equal(createScheduler.length, 1, 'createScheduler.length should be 1') | ||
const scheduler1 = createScheduler() | ||
t.ok(isObj(scheduler1), 'createScheduler() should return an object') | ||
const scheduler2 = createScheduler([]) | ||
t.ok(isObj(scheduler2), 'createScheduler([]) should return an object') | ||
}) | ||
test('scheduler.add', (t) => { | ||
const scheduler = createScheduler([]) | ||
t.plan(3) | ||
t.equal(typeof scheduler.add, 'function', 'scheduler.add should be a function') | ||
t.equal(scheduler.add.length, 1, 'scheduler.add.length should be 1') | ||
t.doesNotThrow(() => { | ||
scheduler.add('foo') | ||
}, `scheduler.add('foo') should work`) | ||
}) | ||
test('scheduler.remove', (t) => { | ||
const scheduler = createScheduler([]) | ||
scheduler.add('foo') | ||
t.plan(5) | ||
t.equal(typeof scheduler.remove, 'function', 'scheduler.remove should be a function') | ||
t.equal(scheduler.remove.length, 1, 'scheduler.remove.length should be 1') | ||
let res1 | ||
t.doesNotThrow(() => { | ||
res1 = scheduler.remove('foo') | ||
}, `scheduler.remove('foo') should work`) | ||
t.equal(res1, true, 'scheduler.remove should return true for a known item') | ||
const res2 = scheduler.remove('bar') | ||
t.equal(res2, false, 'scheduler.remove should return false for an unknown item') | ||
}) | ||
test('scheduler.has', (t) => { | ||
const scheduler = createScheduler([]) | ||
t.plan(4) | ||
t.equal(typeof scheduler.has, 'function', 'scheduler.has should be a function') | ||
t.equal(scheduler.has.length, 1, 'scheduler.has.length should be 1') | ||
scheduler.add('foo') | ||
const res1 = scheduler.has('foo') | ||
t.equal(res1, true, 'scheduler.has should return true for a known item') | ||
const res2 = scheduler.has('bar') | ||
t.equal(res2, false, 'scheduler.has should return fals for an unknown item') | ||
}) | ||
test('scheduler.get', (t) => { | ||
const scheduler = createScheduler([]) | ||
const items = ['foo', 'bar', 'baz'] | ||
for (let item of items) scheduler.add(item) | ||
t.plan(2 + 1000) | ||
t.equal(typeof scheduler.get, 'function', 'scheduler.get should be a function') | ||
t.equal(scheduler.get.length, 0, 'scheduler.get.length should be 0') | ||
for (let i = 0; i < 1000; i++) { | ||
const msg = `scheduler.get() call #${i} should return a known value` | ||
const item = scheduler.get() | ||
t.ok(items.includes(item), msg) | ||
} | ||
}) | ||
test('supports initial values', (t) => { | ||
const scheduler = createScheduler(['foo', 'bar', 'baz']) | ||
t.plan(4) | ||
const hasFoo = scheduler.has('foo') | ||
t.equal(hasFoo, true, `initial value 'foo' unknown`) | ||
const hasBar = scheduler.has('bar') | ||
t.equal(hasBar, true, `initial value 'bar' unknown`) | ||
const hasBaz = scheduler.has('baz') | ||
t.equal(hasBaz, true, `initial value 'baz' unknown`) | ||
scheduler.add('qux') | ||
const hasFoo2 = scheduler.has('foo') | ||
t.equal(hasFoo2, true, `initial value 'foo' unknown after adding 'qux'`) | ||
}) | ||
test('actually adds and removes', (t) => { | ||
const scheduler = createScheduler([]) | ||
t.plan(3) | ||
const has1 = scheduler.has('foo') | ||
t.equal(has1, false, `'foo' should be unknown in the beginning`) | ||
scheduler.add('foo') | ||
const has2 = scheduler.has('foo') | ||
t.equal(has2, true, `'foo' should be known after adding`) | ||
scheduler.remove('foo') | ||
const has3 = scheduler.has('foo') | ||
t.equal(has3, false, `'foo' should be unknown after removing`) | ||
}) | ||
test('works with objects, null and undefined', (t) => { | ||
const scheduler = createScheduler([null]) | ||
t.plan(3) | ||
const hasNull = scheduler.has(null) | ||
t.equal(hasNull, true, 'null should be known') | ||
scheduler.add(undefined) | ||
const hasUndefined = scheduler.has(undefined) | ||
t.equal(hasUndefined, true, 'undefined should be known') | ||
const obj = {} | ||
scheduler.add(obj) | ||
const hasObj = scheduler.has(obj) | ||
t.equal(hasObj, true, 'obj should be known') | ||
}) | ||
} | ||
module.exports = testScheduler |
114
package.json
{ | ||
"name": "abstract-scheduler", | ||
"version": "0.6.0", | ||
"description": "", | ||
"main": "index.js", | ||
"scripts": { | ||
"postinstall": "npm run docs:api", | ||
"start": "node src/server.js", | ||
"dev": "cross-env NODE_ENV=development node src/server.js", | ||
"docs:api": "apidoc -i src/routes -o api-doc", | ||
"test": "NODE_ENV=development mocha --require co-mocha --ui bdd 'src/**/*.spec.js'", | ||
"coverage:prototype": "nyc npm run test:prototype", | ||
"commit": "git cz", | ||
"lint": "eslint src/" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/rhinobuccaneers/abstract-scheduler.git" | ||
}, | ||
"author": "oleksijfomin", | ||
"license": "MIT", | ||
"bugs": { | ||
"url": "" | ||
}, | ||
"pre-push": [ | ||
"lint", | ||
"test", | ||
"coverage" | ||
], | ||
"dependencies": { | ||
"apidoc": "0.16.1", | ||
"async": "2.0.1", | ||
"aws-sdk": "2.6.3", | ||
"bluebird": "3.4.6", | ||
"co": "4.6.0", | ||
"dotenv": "2.0.0", | ||
"http-status": "0.2.3", | ||
"joi": "9.0.4", | ||
"joi-objectid": "2.0.0", | ||
"koa": "2.0.0", | ||
"koa-66": "1.0.0", | ||
"koa-body": "1.5.0", | ||
"koa-convert": "1.2.0", | ||
"koa-cors": "0.0.16", | ||
"koa-helmet": "2.0.0", | ||
"koa-static": "2.0.0", | ||
"levee": "1.2.1", | ||
"lodash": "4.17.4", | ||
"mime-kind": "2.0.0", | ||
"mongoose": "4.7.7", | ||
"nconf": "0.8.4", | ||
"node-schedule": "1.2.0", | ||
"request": "2.79.0", | ||
"shortid": "2.2.6", | ||
"winston": "2.2.0" | ||
}, | ||
"devDependencies": { | ||
"chai": "3.5.0", | ||
"co-mocha": "1.1.3", | ||
"commitizen": "2.8.6", | ||
"cross-env": "2.0.1", | ||
"cz-conventional-changelog": "1.2.0", | ||
"eslint": "3.5.0", | ||
"eslint-config-udosoft": "github:oleksijfomin/eslint-config-udosoft#0.1", | ||
"istanbul": "0.4.5", | ||
"js-image-generator": "1.0.2", | ||
"mocha": "3.1.2", | ||
"mocha-junit-reporter": "1.12.0", | ||
"nock": "8.0.0", | ||
"nodemon": "1.10.2", | ||
"nyc": "8.3.0", | ||
"pre-push": "0.1.1", | ||
"sinon": "1.17.5", | ||
"sinon-chai": "2.8.0", | ||
"slack-shippable": "1.1.1", | ||
"supertest": "2.0.0" | ||
}, | ||
"config": { | ||
"commitizen": { | ||
"path": "cz-conventional-changelog" | ||
} | ||
}, | ||
"engines": { | ||
"node": "6.5.0", | ||
"npm": "3.10.3" | ||
} | ||
"name": "abstract-scheduler", | ||
"description": "An interface and test suite to implement various scheduling algorithms.", | ||
"version": "2.0.0", | ||
"main": "index.js", | ||
"files": [ | ||
"index.js" | ||
], | ||
"keywords": [ | ||
"scheduling", | ||
"scheduler", | ||
"interface", | ||
"spec", | ||
"algorithm", | ||
"test suite" | ||
], | ||
"author": "Jannis R <mail@jannisr.de>", | ||
"homepage": "https://github.com/derhuerst/abstract-scheduler", | ||
"repository": "derhuerst/abstract-scheduler", | ||
"bugs": "https://github.com/derhuerst/abstract-scheduler/issues", | ||
"license": "ISC", | ||
"engines": { | ||
"node": ">=6" | ||
}, | ||
"dependencies": { | ||
"tape": "^4.9.1" | ||
}, | ||
"devDependencies": { | ||
"square-batman": "^1.0.0" | ||
} | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
spdx disjunction for an artifact's license information
Licensespdx disjunction for an artifact's license information
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
Found 1 instance in 1 package
Install scripts
Supply chain riskInstall scripts are run when the package is installed. The majority of malware in npm is hidden in install scripts.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 7 instances in 1 package
spdx disjunction for an artifact's license information
Licensespdx disjunction for an artifact's license information
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
1
1
0
0
85
0
1
8002
4
100
2
+ Addedtape@^4.9.1
+ Added@ljharb/resumer@0.0.1(transitive)
+ Added@ljharb/through@2.3.13(transitive)
+ Addedarray-buffer-byte-length@1.0.1(transitive)
+ Addedarraybuffer.prototype.slice@1.0.3(transitive)
+ Addedavailable-typed-arrays@1.0.7(transitive)
+ Addeddata-view-buffer@1.0.1(transitive)
+ Addeddata-view-byte-length@1.0.1(transitive)
+ Addeddata-view-byte-offset@1.0.0(transitive)
+ Addeddeep-equal@1.1.2(transitive)
+ Addeddefine-properties@1.2.1(transitive)
+ Addeddefined@1.0.1(transitive)
+ Addeddotignore@0.1.2(transitive)
+ Addedes-abstract@1.23.3(transitive)
+ Addedes-object-atoms@1.0.0(transitive)
+ Addedes-set-tostringtag@2.0.3(transitive)
+ Addedes-to-primitive@1.2.1(transitive)
+ Addedfor-each@0.3.3(transitive)
+ Addedfunction.prototype.name@1.1.6(transitive)
+ Addedfunctions-have-names@1.2.3(transitive)
+ Addedget-symbol-description@1.0.2(transitive)
+ Addedglobalthis@1.0.4(transitive)
+ Addedhas@1.0.4(transitive)
+ Addedhas-bigints@1.0.2(transitive)
+ Addedinternal-slot@1.0.7(transitive)
+ Addedis-arguments@1.1.1(transitive)
+ Addedis-array-buffer@3.0.4(transitive)
+ Addedis-bigint@1.0.4(transitive)
+ Addedis-boolean-object@1.1.2(transitive)
+ Addedis-callable@1.2.7(transitive)
+ Addedis-core-module@2.13.1(transitive)
+ Addedis-data-view@1.0.1(transitive)
+ Addedis-date-object@1.0.5(transitive)
+ Addedis-negative-zero@2.0.3(transitive)
+ Addedis-number-object@1.0.7(transitive)
+ Addedis-regex@1.1.4(transitive)
+ Addedis-shared-array-buffer@1.0.3(transitive)
+ Addedis-string@1.0.7(transitive)
+ Addedis-symbol@1.0.4(transitive)
+ Addedis-typed-array@1.1.13(transitive)
+ Addedis-weakref@1.0.2(transitive)
+ Addedisarray@2.0.5(transitive)
+ Addedminimist@1.2.8(transitive)
+ Addedmock-property@1.0.3(transitive)
+ Addedobject-inspect@1.12.3(transitive)
+ Addedobject-is@1.1.6(transitive)
+ Addedobject-keys@1.1.1(transitive)
+ Addedobject.assign@4.1.5(transitive)
+ Addedpath-parse@1.0.7(transitive)
+ Addedpossible-typed-array-names@1.0.0(transitive)
+ Addedregexp.prototype.flags@1.5.2(transitive)
+ Addedresolve@1.22.8(transitive)
+ Addedsafe-array-concat@1.1.2(transitive)
+ Addedsafe-regex-test@1.0.3(transitive)
+ Addedset-function-name@2.0.2(transitive)
+ Addedstring.prototype.trim@1.2.9(transitive)
+ Addedstring.prototype.trimend@1.0.8(transitive)
+ Addedstring.prototype.trimstart@1.0.8(transitive)
+ Addedsupports-preserve-symlinks-flag@1.0.0(transitive)
+ Addedtape@4.17.0(transitive)
+ Addedtyped-array-buffer@1.0.2(transitive)
+ Addedtyped-array-byte-length@1.0.1(transitive)
+ Addedtyped-array-byte-offset@1.0.2(transitive)
+ Addedtyped-array-length@1.0.6(transitive)
+ Addedunbox-primitive@1.0.2(transitive)
+ Addedwhich-boxed-primitive@1.0.2(transitive)
+ Addedwhich-typed-array@1.1.15(transitive)
- Removedapidoc@0.16.1
- Removedasync@2.0.1
- Removedaws-sdk@2.6.3
- Removedbluebird@3.4.6
- Removedco@4.6.0
- Removeddotenv@2.0.0
- Removedhttp-status@0.2.3
- Removedjoi@9.0.4
- Removedjoi-objectid@2.0.0
- Removedkoa@2.0.0
- Removedkoa-66@1.0.0
- Removedkoa-body@1.5.0
- Removedkoa-convert@1.2.0
- Removedkoa-cors@0.0.16
- Removedkoa-helmet@2.0.0
- Removedkoa-static@2.0.0
- Removedlevee@1.2.1
- Removedlodash@4.17.4
- Removedmime-kind@2.0.0
- Removedmongoose@4.7.7
- Removednconf@0.8.4
- Removednode-schedule@1.2.0
- Removedrequest@2.79.0
- Removedshortid@2.2.6
- Removedwinston@2.2.0
- Removed@hapi/bourne@3.0.0(transitive)
- Removedaccepts@1.3.8(transitive)
- Removedansi-regex@2.1.1(transitive)
- Removedansi-styles@1.0.02.2.1(transitive)
- Removedany-promise@1.3.0(transitive)
- Removedapidoc@0.16.1(transitive)
- Removedapidoc-core@0.7.1(transitive)
- Removedargparse@1.0.10(transitive)
- Removedasn1@0.2.6(transitive)
- Removedassert-plus@0.2.01.0.0(transitive)
- Removedasync@1.0.01.5.22.0.12.1.4(transitive)
- Removedasynckit@0.4.0(transitive)
- Removedaws-sdk@2.6.3(transitive)
- Removedaws-sign2@0.6.0(transitive)
- Removedaws4@1.13.0(transitive)
- Removedbase64-js@1.5.1(transitive)
- Removedbcrypt-pbkdf@1.0.2(transitive)
- Removedbluebird@2.10.23.4.6(transitive)
- Removedboom@2.10.1(transitive)
- Removedbson@1.0.9(transitive)
- Removedbuffer@4.9.1(transitive)
- Removedbuffer-shims@1.0.0(transitive)
- Removedbytes@3.1.2(transitive)
- Removedcamelcase@2.1.1(transitive)
- Removedcamelize@1.0.0(transitive)
- Removedcaseless@0.11.0(transitive)
- Removedchalk@0.4.01.1.3(transitive)
- Removedcliui@3.2.0(transitive)
- Removedco@4.6.0(transitive)
- Removedco-body@6.2.0(transitive)
- Removedcode-point-at@1.1.0(transitive)
- Removedcolors@1.0.3(transitive)
- Removedcombined-stream@1.0.8(transitive)
- Removedcommander@2.20.3(transitive)
- Removedconnect@3.4.1(transitive)
- Removedcontent-disposition@0.5.4(transitive)
- Removedcontent-security-policy-builder@1.0.0(transitive)
- Removedcontent-type@1.0.5(transitive)
- Removedcookies@0.6.2(transitive)
- Removedcore-util-is@1.0.2(transitive)
- Removedcron-parser@1.1.0(transitive)
- Removedcryptiles@2.0.5(transitive)
- Removedcrypto-browserify@1.0.9(transitive)
- Removedcycle@1.0.3(transitive)
- Removeddashdash@1.14.1(transitive)
- Removeddashify@0.2.2(transitive)
- Removeddebug@2.2.02.6.94.3.5(transitive)
- Removeddecamelize@1.2.0(transitive)
- Removeddeep-equal@1.0.1(transitive)
- Removeddelayed-stream@1.0.0(transitive)
- Removeddelegates@1.0.0(transitive)
- Removeddepd@1.1.01.1.22.0.0(transitive)
- Removeddestroy@1.2.0(transitive)
- Removeddns-prefetch-control@0.1.0(transitive)
- Removeddont-sniff-mimetype@1.0.0(transitive)
- Removeddotenv@2.0.0(transitive)
- Removedecc-jsbn@0.1.2(transitive)
- Removedee-first@1.1.1(transitive)
- Removedentities@1.1.2(transitive)
- Removederror-inject@1.0.0(transitive)
- Removedes6-promise@3.2.1(transitive)
- Removedescape-html@1.0.3(transitive)
- Removedescape-string-regexp@1.0.5(transitive)
- Removedextend@1.3.03.0.2(transitive)
- Removedextsprintf@1.3.0(transitive)
- Removedeyes@0.1.8(transitive)
- Removedfile-type@3.9.0(transitive)
- Removedfinalhandler@0.4.1(transitive)
- Removedforever-agent@0.6.1(transitive)
- Removedform-data@2.1.4(transitive)
- Removedformidable@1.0.17(transitive)
- Removedframeguard@2.0.0(transitive)
- Removedfresh@0.3.0(transitive)
- Removedfs-extra@0.28.0(transitive)
- Removedgenerate-function@2.3.1(transitive)
- Removedgenerate-object-property@1.2.0(transitive)
- Removedgetpass@0.1.7(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedhar-validator@2.0.6(transitive)
- Removedhas-ansi@2.0.0(transitive)
- Removedhas-color@0.1.7(transitive)
- Removedhawk@3.1.3(transitive)
- Removedhelmet@2.3.0(transitive)
- Removedhelmet-csp@1.2.2(transitive)
- Removedhide-powered-by@1.0.0(transitive)
- Removedhoek@2.16.34.3.1(transitive)
- Removedhooks-fixed@1.2.0(transitive)
- Removedhpkp@1.2.0(transitive)
- Removedhsts@1.0.0(transitive)
- Removedhttp-assert@1.5.0(transitive)
- Removedhttp-errors@1.6.31.8.12.0.0(transitive)
- Removedhttp-signature@1.1.1(transitive)
- Removedhttp-status@0.2.3(transitive)
- Removediconv-lite@0.4.24(transitive)
- Removedieee754@1.2.1(transitive)
- Removedienoopen@1.0.0(transitive)
- Removedinflation@2.1.0(transitive)
- Removedinherits@2.0.3(transitive)
- Removedini@1.3.8(transitive)
- Removedinvert-kv@1.0.0(transitive)
- Removedis-fullwidth-code-point@1.0.0(transitive)
- Removedis-generator-function@1.0.10(transitive)
- Removedis-my-ip-valid@1.0.1(transitive)
- Removedis-my-json-valid@2.20.6(transitive)
- Removedis-property@1.0.2(transitive)
- Removedis-typedarray@1.0.0(transitive)
- Removedisarray@0.0.11.0.0(transitive)
- Removedisemail@2.2.1(transitive)
- Removedisstream@0.1.2(transitive)
- Removeditems@2.2.1(transitive)
- Removedjmespath@0.15.0(transitive)
- Removedjoi@9.0.4(transitive)
- Removedjoi-objectid@2.0.0(transitive)
- Removedjsbn@0.1.1(transitive)
- Removedjson-schema@0.4.0(transitive)
- Removedjson-stringify-safe@5.0.1(transitive)
- Removedjsonfile@2.4.0(transitive)
- Removedjsonpointer@5.0.1(transitive)
- Removedjsprim@1.4.2(transitive)
- Removedkareem@1.2.0(transitive)
- Removedkeygrip@1.0.3(transitive)
- Removedklaw@1.3.1(transitive)
- Removedkoa@2.0.0(transitive)
- Removedkoa-66@1.0.0(transitive)
- Removedkoa-body@1.5.0(transitive)
- Removedkoa-compose@3.2.1(transitive)
- Removedkoa-convert@1.2.0(transitive)
- Removedkoa-cors@0.0.16(transitive)
- Removedkoa-helmet@2.0.0(transitive)
- Removedkoa-is-json@1.0.0(transitive)
- Removedkoa-send@3.1.1(transitive)
- Removedkoa-static@2.0.0(transitive)
- Removedlcid@1.0.0(transitive)
- Removedlevee@1.2.1(transitive)
- Removedlinkify-it@1.2.4(transitive)
- Removedlodash@3.5.04.11.24.17.4(transitive)
- Removedlodash.reduce@4.5.0(transitive)
- Removedlong-timeout@0.0.2(transitive)
- Removedmarkdown-it@6.1.1(transitive)
- Removedmdurl@1.0.1(transitive)
- Removedmedia-typer@0.3.0(transitive)
- Removedmime-db@1.52.0(transitive)
- Removedmime-kind@2.0.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedmoment@2.30.1(transitive)
- Removedmongodb@2.2.21(transitive)
- Removedmongodb-core@2.1.6(transitive)
- Removedmongoose@4.7.7(transitive)
- Removedmpath@0.2.1(transitive)
- Removedmpromise@0.5.5(transitive)
- Removedmquery@2.0.0(transitive)
- Removedms@0.7.10.7.22.0.02.1.2(transitive)
- Removedmuri@1.1.1(transitive)
- Removedmz@2.7.0(transitive)
- Removednconf@0.8.4(transitive)
- Removednegotiator@0.6.3(transitive)
- Removednocache@1.0.1(transitive)
- Removednode-schedule@1.2.0(transitive)
- Removednomnom@1.8.1(transitive)
- Removednumber-is-nan@1.0.1(transitive)
- Removedoauth-sign@0.8.2(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedon-finished@2.3.02.4.1(transitive)
- Removedonly@0.0.2(transitive)
- Removedos-locale@1.4.0(transitive)
- Removedparseurl@1.3.3(transitive)
- Removedpath-to-regexp@1.8.0(transitive)
- Removedpinkie@2.0.4(transitive)
- Removedpinkie-promise@2.0.1(transitive)
- Removedpkginfo@0.3.1(transitive)
- Removedplatform@1.3.1(transitive)
- Removedprocess-nextick-args@1.0.7(transitive)
- Removedpunycode@1.4.1(transitive)
- Removedqs@6.12.16.3.3(transitive)
- Removedraw-body@2.5.2(transitive)
- Removedreadable-stream@2.1.5(transitive)
- Removedreferrer-policy@1.0.0(transitive)
- Removedregexp-clone@0.0.1(transitive)
- Removedrequest@2.79.0(transitive)
- Removedrequire_optional@1.0.1(transitive)
- Removedresolve-from@2.0.0(transitive)
- Removedresolve-path@1.4.0(transitive)
- Removedrimraf@2.7.1(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsax@1.1.5(transitive)
- Removedsecure-keys@1.0.0(transitive)
- Removedsemver@5.1.1(transitive)
- Removedsetprototypeof@1.1.01.2.0(transitive)
- Removedshortid@2.2.6(transitive)
- Removedsliced@0.0.51.0.1(transitive)
- Removedsntp@1.0.9(transitive)
- Removedsprintf-js@1.0.3(transitive)
- Removedsshpk@1.18.0(transitive)
- Removedstack-trace@0.0.10(transitive)
- Removedstatuses@1.5.02.0.1(transitive)
- Removedstring-width@1.0.2(transitive)
- Removedstring_decoder@0.10.31(transitive)
- Removedstringstream@0.0.6(transitive)
- Removedstrip-ansi@0.1.13.0.1(transitive)
- Removedsupports-color@2.0.0(transitive)
- Removedthenify@3.3.1(transitive)
- Removedthenify-all@1.6.0(transitive)
- Removedtoidentifier@1.0.1(transitive)
- Removedtopo@2.1.1(transitive)
- Removedtough-cookie@2.3.4(transitive)
- Removedtunnel-agent@0.4.3(transitive)
- Removedtweetnacl@0.14.5(transitive)
- Removedtype-is@1.6.18(transitive)
- Removeduc.micro@1.0.6(transitive)
- Removedunderscore@1.6.0(transitive)
- Removedunpipe@1.0.0(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedutils-merge@1.0.0(transitive)
- Removeduuid@3.4.0(transitive)
- Removedvary@1.1.2(transitive)
- Removedverror@1.10.0(transitive)
- Removedwindow-size@0.1.4(transitive)
- Removedwinston@2.2.0(transitive)
- Removedwrap-ansi@2.1.0(transitive)
- Removedwrench@1.5.9(transitive)
- Removedx-xss-protection@1.0.0(transitive)
- Removedxml2js@0.4.15(transitive)
- Removedxmlbuilder@2.6.2(transitive)
- Removedxtend@4.0.2(transitive)
- Removedy18n@3.2.2(transitive)
- Removedyargs@3.32.0(transitive)