test express dependency tree
Forked from https://github.com/nodejs/node/issues/24586#issuecomment-443229311.
For the CTIGM: after I tracked this down, I noticed the ultimate issue is that lots of Express's dependencies are missing from the CITGM. Express's direct test suite doesn't re-test everything that each of it's dependencies are responsible for: it makes the assumption that by using a given dependency, it is getting the behavior that the dependency promises without needed to copy that dependency's entire test suite into it's own. This may be a missing on the CITGM process, though.
It seems we are lacking quite a bit of testing.
cc @dougwilson
Current list of express' direct dependencies:
{ accepts: '~1.3.5',
'array-flatten': '1.1.1',
'body-parser': '1.18.3',
'content-disposition': '0.5.2',
'content-type': '~1.0.4',
cookie: '0.3.1',
'cookie-signature': '1.0.6',
debug: '2.6.9',
depd: '~1.1.2',
encodeurl: '~1.0.2',
'escape-html': '~1.0.3',
etag: '~1.8.1',
finalhandler: '1.1.1',
fresh: '0.5.2',
'merge-descriptors': '1.0.1',
methods: '~1.1.2',
'on-finished': '~2.3.0',
parseurl: '~1.3.2',
'path-to-regexp': '0.1.7',
'proxy-addr': '~2.0.4',
qs: '6.5.2',
'range-parser': '~1.2.0',
'safe-buffer': '5.1.2',
send: '0.16.2',
'serve-static': '1.13.2',
setprototypeof: '1.1.0',
statuses: '~1.4.0',
'type-is': '~1.6.16',
'utils-merge': '1.0.1',
vary: '~1.1.2' }
Currently tested in citgm:
- body-parser (latest=1.18.3)
- path-to-regexp (latest=2.4.0)
I already have an open PR for debug in https://github.com/nodejs/citgm/pull/626
citgm results on all dependencies with Node.js 11.3.0
info: starting | accepts
info: lookup | accepts
info: lookup-notfound | accepts
info: lookup-githead | https://github.com/jshttp/accepts/archive/c38d0e968cdc1526f7cc7a718977ee76655c84f5.tar.gz
info: accepts npm: | Downloading project: https://github.com/jshttp/accepts/archive/c38d0e968cdc1526f7cc7a718977ee76655c84f5.tar.gz
info: accepts npm: | Project downloaded accepts-1.3.5.tgz
info: accepts npm: | npm install started
warn: accepts npm-install:| npm
warn: accepts npm-install:| WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: accepts npm-install:| npm WARN
warn: accepts npm-install:| deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: accepts npm-install:| npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: accepts npm-install:| npm
warn: accepts npm-install:| notice created a lockfile as package-lock.json. You should commit this file.
warn: accepts npm-install:| npm WARN [email protected] requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.
info: accepts npm: | npm install successfully completed
info: accepts npm: | test suite started
info: passing module(s) |
info: module name: | accepts
info: version: | 1.3.5
info: done | The smoke test has passed.
info: duration | test duration: 7496ms
info: starting | array-flatten
info: lookup | array-flatten
info: lookup-notfound | array-flatten
info: lookup-githead | https://github.com/blakeembrey/array-flatten/archive/b5619025bfb5d624fc2106ec81f9fdecf5419e04.tar.gz
info: array-flatten npm: | Downloading project: https://github.com/blakeembrey/array-flatten/archive/b5619025bfb5d624fc2106ec81f9fdecf5419e04.tar.gz
info: array-flatten npm: | Project downloaded array-flatten-2.1.1.tgz
info: array-flatten npm: | npm install started
warn: array-flatten npm-install:| npm notice
warn: array-flatten npm-install:| created a lockfile as package-lock.json. You should commit this file.
info: array-flatten npm: | npm install successfully completed
info: array-flatten npm: | test suite started
info: passing module(s) |
info: module name: | array-flatten
info: version: | 2.1.1
info: done | The smoke test has passed.
info: duration | test duration: 9081ms
info: starting | body-parser
info: lookup | body-parser
info: lookup-found | body-parser
info: body-parser lookup-replace| https://github.com/expressjs/body-parser/archive/e6ccf98015fece0851c0c673fc2776c30ad79e5d.tar.gz
info: body-parser npm: | Downloading project: https://github.com/expressjs/body-parser/archive/e6ccf98015fece0851c0c673fc2776c30ad79e5d.tar.gz
info: body-parser npm: | Project downloaded body-parser-1.18.3.tgz
info: body-parser npm: | npm install started
warn: body-parser npm-install:| npm WARN
warn: body-parser npm-install:| deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: body-parser npm-install:| npm WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead.
warn: body-parser npm-install:| npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: body-parser npm-install:| npm
warn: body-parser npm-install:| notice created a lockfile as package-lock.json. You should commit this file.
info: body-parser npm: | npm install successfully completed
info: body-parser npm: | test suite started
info: passing module(s) |
info: module name: | body-parser
info: version: | 1.18.3
info: done | The smoke test has passed.
info: duration | test duration: 7322ms
info: starting | content-disposition
info: lookup | content-disposition
info: lookup-notfound | content-disposition
info: lookup-githead | https://github.com/jshttp/content-disposition/archive/2a08417377cf55678c9f870b305f3c6c088920f3.tar.gz
info: content-disposition npm:| Downloading project: https://github.com/jshttp/content-disposition/archive/2a08417377cf55678c9f870b305f3c6c088920f3.tar.gz
info: content-disposition npm:| Project downloaded content-disposition-0.5.2.tgz
info: content-disposition npm:| npm install started
warn: content-disposition npm-install:| npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: content-disposition npm-install:| npm
warn: content-disposition npm-install:| WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: content-disposition npm-install:| npm WARN
warn: content-disposition npm-install:| deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: content-disposition npm-install:| npm
warn: content-disposition npm-install:| notice created a lockfile as package-lock.json. You should commit this file.
info: content-disposition npm:| npm install successfully completed
info: content-disposition npm:| test suite started
info: passing module(s) |
info: module name: | content-disposition
info: version: | 0.5.2
info: done | The smoke test has passed.
info: duration | test duration: 6018ms
info: starting | content-type
info: lookup | content-type
info: lookup-notfound | content-type
info: lookup-githead | https://github.com/jshttp/content-type/archive/d22f8ac6c407789c906bd6fed137efde8f772b09.tar.gz
info: content-type npm: | Downloading project: https://github.com/jshttp/content-type/archive/d22f8ac6c407789c906bd6fed137efde8f772b09.tar.gz
info: content-type npm: | Project downloaded content-type-1.0.4.tgz
info: content-type npm: | npm install started
warn: content-type npm-install:| npm
warn: content-type npm-install:| WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: content-type npm-install:| npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: content-type npm-install:| npm WARN
warn: content-type npm-install:| deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: content-type npm-install:| npm
warn: content-type npm-install:| notice created a lockfile as package-lock.json. You should commit this file.
info: content-type npm: | npm install successfully completed
info: content-type npm: | test suite started
info: passing module(s) |
info: module name: | content-type
info: version: | 1.0.4
info: done | The smoke test has passed.
info: duration | test duration: 6673ms
info: starting | cookie
info: lookup | cookie
info: lookup-notfound | cookie
info: lookup-githead | https://github.com/jshttp/cookie/archive/e3c77d497d66c8b8d4b677b8954c1b192a09f0b3.tar.gz
info: cookie npm: | Downloading project: https://github.com/jshttp/cookie/archive/e3c77d497d66c8b8d4b677b8954c1b192a09f0b3.tar.gz
info: cookie npm: | Project downloaded cookie-0.3.1.tgz
info: cookie npm: | npm install started
warn: cookie npm-install: | npm
warn: cookie npm-install: | WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: cookie npm-install: | npm
warn: cookie npm-install: | WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: cookie npm-install: | npm
warn: cookie npm-install: | WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: cookie npm-install: | npm
warn: cookie npm-install: | WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: cookie npm-install: | npm notice created a lockfile as package-lock.json. You should commit this file.
info: cookie npm: | npm install successfully completed
info: cookie npm: | test suite started
info: passing module(s) |
info: module name: | cookie
info: version: | 0.3.1
info: done | The smoke test has passed.
info: duration | test duration: 5105ms
info: starting | cookie-signature
info: lookup | cookie-signature
info: lookup-notfound | cookie-signature
info: lookup-githead | https://github.com/visionmedia/node-cookie-signature/archive/1e5f40d6c1f631a7fa43992e82918c1d78dbdb89.tar.gz
info: cookie-signature npm:| Downloading project: https://github.com/visionmedia/node-cookie-signature/archive/1e5f40d6c1f631a7fa43992e82918c1d78dbdb89.tar.gz
info: cookie-signature npm:| Project downloaded cookie-signature-1.1.0.tgz
info: cookie-signature npm:| npm install started
warn: cookie-signature npm-install:| npm notice
warn: cookie-signature npm-install:| created a lockfile as package-lock.json. You should commit this file.
info: cookie-signature npm:| npm install successfully completed
info: cookie-signature npm:| test suite started
info: passing module(s) |
info: module name: | cookie-signature
info: version: | 1.1.0
info: done | The smoke test has passed.
info: duration | test duration: 5170ms
info: starting | debug
info: lookup | debug
info: lookup-notfound | debug
info: lookup-githead | https://github.com/visionmedia/debug/archive/e30e8fdbc92c4cf6b3007cd1c3ad2c3cbb82be85.tar.gz
info: debug npm: | Downloading project: https://github.com/visionmedia/debug/archive/e30e8fdbc92c4cf6b3007cd1c3ad2c3cbb82be85.tar.gz
info: debug npm: | Project downloaded debug-4.1.0.tgz
info: debug npm: | npm install started
warn: debug npm-install: | npm
warn: debug npm-install: | WARN deprecated [email protected]: CircularJSON is in maintenance only, flatted is its successor.
warn: debug npm-install: | npm notice created a lockfile as package-lock.json. You should commit this file.
warn: debug npm-install: | npm
warn: debug npm-install: | WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
warn: | npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
info: debug npm: | npm install successfully completed
info: debug npm: | test suite started
info: passing module(s) |
info: module name: | debug
info: version: | 4.1.0
info: done | The smoke test has passed.
info: duration | test duration: 30587ms
info: starting | depd
info: lookup | depd
info: lookup-notfound | depd
info: lookup-githead | https://github.com/dougwilson/nodejs-depd/archive/6d59c85d093092e65ec77033576417d743079fa0.tar.gz
info: depd npm: | Downloading project: https://github.com/dougwilson/nodejs-depd/archive/6d59c85d093092e65ec77033576417d743079fa0.tar.gz
info: depd npm: | Project downloaded depd-2.0.0.tgz
info: depd npm: | npm install started
warn: depd npm-install: | npm notice created a lockfile as package-lock.json. You should commit this file.
info: depd npm: | npm install successfully completed
info: depd npm: | test suite started
info: passing module(s) |
info: module name: | depd
info: version: | 2.0.0
info: done | The smoke test has passed.
info: duration | test duration: 7545ms
info: starting | encodeurl
info: lookup | encodeurl
info: lookup-notfound | encodeurl
info: lookup-githead | https://github.com/pillarjs/encodeurl/archive/1a7301e330bf20fd7c8c173102315e45cd1f5d1e.tar.gz
info: encodeurl npm: | Downloading project: https://github.com/pillarjs/encodeurl/archive/1a7301e330bf20fd7c8c173102315e45cd1f5d1e.tar.gz
info: encodeurl npm: | Project downloaded encodeurl-1.0.2.tgz
info: encodeurl npm: | npm install started
warn: encodeurl npm-install:| npm
warn: encodeurl npm-install:| WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead.
warn: encodeurl npm-install:| npm
warn: encodeurl npm-install:| WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: encodeurl npm-install:| npm
warn: encodeurl npm-install:| WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: encodeurl npm-install:| npm
warn: encodeurl npm-install:| notice created a lockfile as package-lock.json. You should commit this file.
info: encodeurl npm: | npm install successfully completed
info: encodeurl npm: | test suite started
info: passing module(s) |
info: module name: | encodeurl
info: version: | 1.0.2
info: done | The smoke test has passed.
info: duration | test duration: 6476ms
info: starting | escape-html
info: lookup | escape-html
info: lookup-notfound | escape-html
info: lookup-githead | https://github.com/component/escape-html/archive/7ac2ea3977fcac3d4c5be8d2a037812820c65f28.tar.gz
info: escape-html npm: | Downloading project: https://github.com/component/escape-html/archive/7ac2ea3977fcac3d4c5be8d2a037812820c65f28.tar.gz
info: escape-html npm: | Project downloaded escape-html-1.0.3.tgz
info: escape-html npm: | npm install started
warn: escape-html npm-install:| npm notice
warn: escape-html npm-install:| created a lockfile as package-lock.json. You should commit this file.
info: escape-html npm: | npm install successfully completed
info: escape-html npm: | test suite started
error: failure | Module does not support npm-test!
error: failing module(s) |
error: module name: | escape-html
error: version: | 1.0.3
error: error: | Module does not support npm-test!
error: error: | undefinedadded 2 packages from 2 contributors and audited 2 packages in 1.229s
error: | found 0 vulnerabilities
error: |
error: |
error: | npm notice created a lockfile as package-lock.json. You should commit this file.
error: done | The smoke test has failed.
info: duration | test duration: 4052ms
info: starting | etag
info: lookup | etag
info: lookup-notfound | etag
info: lookup-githead | https://github.com/jshttp/etag/archive/9b1e3e41df31cda4080833c187120b91a7ce8327.tar.gz
info: etag npm: | Downloading project: https://github.com/jshttp/etag/archive/9b1e3e41df31cda4080833c187120b91a7ce8327.tar.gz
info: etag npm: | Project downloaded etag-1.8.1.tgz
info: etag npm: | npm install started
warn: etag npm-install: | npm
warn: etag npm-install: | WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: etag npm-install: | npm WARN
warn: etag npm-install: | deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: etag npm-install: | npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: etag npm-install: | npm notice
warn: etag npm-install: | created a lockfile as package-lock.json. You should commit this file.
info: etag npm: | npm install successfully completed
info: etag npm: | test suite started
info: passing module(s) |
info: module name: | etag
info: version: | 1.8.1
info: done | The smoke test has passed.
info: duration | test duration: 6812ms
info: starting | finalhandler
info: lookup | finalhandler
info: lookup-notfound | finalhandler
info: lookup-githead | https://github.com/pillarjs/finalhandler/archive/024f493418f62a59592a98f07b23b265092c1006.tar.gz
info: finalhandler npm: | Downloading project: https://github.com/pillarjs/finalhandler/archive/024f493418f62a59592a98f07b23b265092c1006.tar.gz
info: finalhandler npm: | Project downloaded finalhandler-1.1.1.tgz
info: finalhandler npm: | npm install started
warn: finalhandler npm-install:| npm
warn: finalhandler npm-install:| WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead.
warn: finalhandler npm-install:| npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: finalhandler npm-install:| npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: finalhandler npm-install:| npm notice created a lockfile as package-lock.json. You should commit this file.
warn: finalhandler npm-install:| npm
warn: finalhandler npm-install:| WARN [email protected] requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.
info: finalhandler npm: | npm install successfully completed
info: finalhandler npm: | test suite started
info: passing module(s) |
info: module name: | finalhandler
info: version: | 1.1.1
info: done | The smoke test has passed.
info: duration | test duration: 7200ms
info: starting | fresh
info: lookup | fresh
info: lookup-notfound | fresh
info: lookup-githead | https://github.com/jshttp/fresh/archive/02df6303ff260b6b7da0b479f3e42222e8157b47.tar.gz
info: fresh npm: | Downloading project: https://github.com/jshttp/fresh/archive/02df6303ff260b6b7da0b479f3e42222e8157b47.tar.gz
info: fresh npm: | Project downloaded fresh-0.5.2.tgz
info: fresh npm: | npm install started
warn: fresh npm-install: | npm
warn: fresh npm-install: | WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: fresh npm-install: | npm
warn: fresh npm-install: | WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: fresh npm-install: | npm
warn: fresh npm-install: | WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: fresh npm-install: | npm notice created a lockfile as package-lock.json. You should commit this file.
info: fresh npm: | npm install successfully completed
info: fresh npm: | test suite started
info: passing module(s) |
info: module name: | fresh
info: version: | 0.5.2
info: done | The smoke test has passed.
info: duration | test duration: 6812ms
info: starting | merge-descriptors
info: lookup | merge-descriptors
info: lookup-notfound | merge-descriptors
info: lookup-githead | https://github.com/component/merge-descriptors/archive/f26c49c3b423b0b2ac31f6e32a84e1632f2d7ac2.tar.gz
info: merge-descriptors npm:| Downloading project: https://github.com/component/merge-descriptors/archive/f26c49c3b423b0b2ac31f6e32a84e1632f2d7ac2.tar.gz
info: merge-descriptors npm:| Project downloaded merge-descriptors-1.0.1.tgz
info: merge-descriptors npm:| npm install started
warn: merge-descriptors npm-install:| npm
warn: merge-descriptors npm-install:| WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: merge-descriptors npm-install:| npm
warn: merge-descriptors npm-install:| WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: merge-descriptors npm-install:| npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: merge-descriptors npm-install:| npm
warn: merge-descriptors npm-install:| WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: merge-descriptors npm-install:| npm
warn: merge-descriptors npm-install:| notice created a lockfile as package-lock.json. You should commit this file.
info: merge-descriptors npm:| npm install successfully completed
info: merge-descriptors npm:| test suite started
error: failure | The canary is dead:
error: failing module(s) |
error: module name: | merge-descriptors
error: version: | 1.0.1
error: error: | The canary is dead:
error: error: | undefinedadded 68 packages from 137 contributors and audited 83 packages in 1.641s
error: | found 6 vulnerabilities (1 low, 1 moderate, 3 high, 1 critical)
error: | run `npm audit fix` to fix them, or `npm audit` for details
error: |
error: | > [email protected] test /tmp/f6e53132-2520-47dc-946e-f635feec29f3/merge-descriptors
error: | > mocha --reporter spec --bail --check-leaks test/
error: |
error: |
error: |
error: | merge(dest, src)
error: | arguments
error: | dest
error: | 1) should be required
error: | src
error: | when merging objects
error: | when property exists in src
error: |
error: |
error: | 0 passing (6ms)
error: |
error: |
error: | npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
error: | npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
error: | npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
error: | npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
error: | npm notice created a lockfile as package-lock.json. You should commit this file.
error: | (node:18424) [DEP0006] DeprecationWarning: child_process: options.customFds option is deprecated. Use options.stdio instead.
error: | 1 failing
error: |
error: | 1) merge(dest, src) arguments dest should be required:
error: | TypeError [ERR_AMBIGUOUS_ARGUMENT]: The "error/message" argument is ambiguous. The error message "argument dest is required" is identical to the message.
error: | at expectsError (assert.js:627:15)
error: | at Function.throws (assert.js:694:3)
error: | at context.<anonymous> (/tmp/f6e53132-2520-47dc-946e-f635feec29f3/merge-descriptors/test/merge.js:19:16)
error: | at callFn (/tmp/f6e53132-2520-47dc-946e-f635feec29f3/merge-descriptors/node_modules/mocha/lib/runnable.js:250:21)
error: | at Test.Runnable.run (/tmp/f6e53132-2520-47dc-946e-f635feec29f3/merge-descriptors/node_modules/mocha/lib/runnable.js:243:7)
error: | at Runner.runTest (/tmp/f6e53132-2520-47dc-946e-f635feec29f3/merge-descriptors/node_modules/mocha/lib/runner.js:373:10)
error: | at /tmp/f6e53132-2520-47dc-946e-f635feec29f3/merge-descriptors/node_modules/mocha/lib/runner.js:451:12
error: | at next (/tmp/f6e53132-2520-47dc-946e-f635feec29f3/merge-descriptors/node_modules/mocha/lib/runner.js:298:14)
error: | at /tmp/f6e53132-2520-47dc-946e-f635feec29f3/merge-descriptors/node_modules/mocha/lib/runner.js:308:7
error: | at next (/tmp/f6e53132-2520-47dc-946e-f635feec29f3/merge-descriptors/node_modules/mocha/lib/runner.js:246:23)
error: | at Immediate.<anonymous> (/tmp/f6e53132-2520-47dc-946e-f635feec29f3/merge-descriptors/node_modules/mocha/lib/runner.js:275:5)
error: | at processImmediate (timers.js:632:19)
error: |
error: |
error: | npm ERR! Test failed. See above for more details.
error: done | The smoke test has failed.
info: duration | test duration: 5130ms
info: starting | methods
info: lookup | methods
info: lookup-notfound | methods
info: lookup-githead | https://github.com/jshttp/methods/archive/25d257d913f1b94bd2d73581521ff72c81469140.tar.gz
info: methods npm: | Downloading project: https://github.com/jshttp/methods/archive/25d257d913f1b94bd2d73581521ff72c81469140.tar.gz
info: methods npm: | Project downloaded methods-1.1.2.tgz
info: methods npm: | npm install started
warn: methods npm-install:| npm
warn: methods npm-install:| WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: methods npm-install:| npm WARN
warn: methods npm-install:| deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: methods npm-install:| npm
warn: methods npm-install:| WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: methods npm-install:| npm WARN
warn: methods npm-install:| deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: methods npm-install:| npm notice
warn: methods npm-install:| created a lockfile as package-lock.json. You should commit this file.
info: methods npm: | npm install successfully completed
info: methods npm: | test suite started
info: passing module(s) |
info: module name: | methods
info: version: | 1.1.2
info: done | The smoke test has passed.
info: duration | test duration: 5085ms
info: starting | on-finished
info: lookup | on-finished
info: lookup-notfound | on-finished
info: lookup-githead | https://github.com/jshttp/on-finished/archive/34babcb58126a416fcf5205768204f2e12699dda.tar.gz
info: on-finished npm: | Downloading project: https://github.com/jshttp/on-finished/archive/34babcb58126a416fcf5205768204f2e12699dda.tar.gz
info: on-finished npm: | Project downloaded on-finished-2.3.0.tgz
info: on-finished npm: | npm install started
warn: on-finished npm-install:| npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: on-finished npm-install:| npm WARN
warn: on-finished npm-install:| deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: on-finished npm-install:| npm WARN
warn: on-finished npm-install:| deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: on-finished npm-install:| npm WARN
warn: on-finished npm-install:| deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: on-finished npm-install:| npm
warn: on-finished npm-install:| WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: on-finished npm-install:| npm notice
warn: on-finished npm-install:| created a lockfile as package-lock.json. You should commit this file.
info: on-finished npm: | npm install successfully completed
info: on-finished npm: | test suite started
error: failure | The canary is dead:
error: failing module(s) |
error: module name: | on-finished
error: version: | 2.3.0
error: error: | The canary is dead:
error: error: | undefinedadded 49 packages from 104 contributors and audited 62 packages in 2.574s
error: | found 9 vulnerabilities (3 low, 1 moderate, 4 high, 1 critical)
error: | run `npm audit fix` to fix them, or `npm audit` for details
error: |
error: | > [email protected] test /tmp/e2c04234-10a1-4a44-aaf7-4164bcca4d47/on-finished
error: | > mocha --reporter spec --bail --check-leaks test/
error: |
error: |
error: |
error: | onFinished(res, listener)
error: | ✓ should invoke listener given an unknown object
error: | when the response finishes
error: | ✓ should fire the callback
error: | ✓ should include the response object
error: | ✓ should fire when called after finish
error: | when using keep-alive
error: | ✓ should fire for each response (47ms)
error: | when requests pipelined
error: | ✓ should fire for each request
error: | when response errors
error: | 1) should fire with error
error: | when the response aborts
error: | when calling many times on same response
error: |
error: | isFinished(res)
error: | when requests pipelined
error: | when response errors
error: | when the response aborts
error: |
error: | onFinished(req, listener)
error: | when the request finishes
error: | when using keep-alive
error: | when request errors
error: | when the request aborts
error: | when calling many times on same request
error: | when CONNECT method
error: | when Upgrade request
error: |
error: | isFinished(req)
error: | when request data buffered
error: | when request errors
error: | when the request aborts
error: | when CONNECT method
error: | when Upgrade request
error: |
error: |
error: | 6 passing (2s)
error: | 1 failing
error: |
error: | 1) onFinished(res, listener) when response errors should fire with error:
error: | Error: timeout of 2000ms exceeded. Ensure the done() callback is being called in this test.
error: |
error: |
error: |
error: |
error: |
error: | npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
error: | npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
error: | npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
error: | npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
error: | npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
error: | npm notice created a lockfile as package-lock.json. You should commit this file.
error: | npm ERR! Test failed. See above for more details.
error: done | The smoke test has failed.
info: duration | test duration: 7868ms
info: starting | parseurl
info: lookup | parseurl
info: lookup-notfound | parseurl
info: lookup-githead | https://github.com/pillarjs/parseurl/archive/0022a009d0973a44ae3849e83112ea4d12ad5b49.tar.gz
info: parseurl npm: | Downloading project: https://github.com/pillarjs/parseurl/archive/0022a009d0973a44ae3849e83112ea4d12ad5b49.tar.gz
info: parseurl npm: | Project downloaded parseurl-1.3.2.tgz
info: parseurl npm: | npm install started
warn: parseurl npm-install:| npm
warn: parseurl npm-install:| WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead.
warn: parseurl npm-install:| npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: parseurl npm-install:| npm WARN
warn: parseurl npm-install:| deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: parseurl npm-install:| npm notice created a lockfile as package-lock.json. You should commit this file.
info: parseurl npm: | npm install successfully completed
info: parseurl npm: | test suite started
info: passing module(s) |
info: module name: | parseurl
info: version: | 1.3.2
info: done | The smoke test has passed.
info: duration | test duration: 6350ms
info: starting | path-to-regexp
info: lookup | path-to-regexp
info: lookup-found | path-to-regexp
info: path-to-regexp lookup-replace| https://github.com/pillarjs/path-to-regexp/archive/bcba87cbd47d8aa3f826a88a7f6ef5a77072c71a.tar.gz
info: path-to-regexp npm: | Downloading project: https://github.com/pillarjs/path-to-regexp/archive/bcba87cbd47d8aa3f826a88a7f6ef5a77072c71a.tar.gz
info: path-to-regexp npm: | Project downloaded path-to-regexp-2.4.0.tgz
info: path-to-regexp npm: | npm install started
info: path-to-regexp npm: | npm install successfully completed
info: path-to-regexp npm: | test suite started
info: passing module(s) |
info: module name: | path-to-regexp
info: version: | 2.4.0
info: done | The smoke test has passed.
info: duration | test duration: 9321ms
info: starting | proxy-addr
info: lookup | proxy-addr
info: lookup-notfound | proxy-addr
info: lookup-githead | https://github.com/jshttp/proxy-addr/archive/0942626d371d6d4e4cd5c59f4be7e55c81efd357.tar.gz
info: proxy-addr npm: | Downloading project: https://github.com/jshttp/proxy-addr/archive/0942626d371d6d4e4cd5c59f4be7e55c81efd357.tar.gz
info: proxy-addr npm: | Project downloaded proxy-addr-2.0.4.tgz
info: proxy-addr npm: | npm install started
warn: proxy-addr npm-install:| npm notice created a lockfile as package-lock.json. You should commit this file.
info: proxy-addr npm: | npm install successfully completed
info: proxy-addr npm: | test suite started
info: passing module(s) |
info: module name: | proxy-addr
info: version: | 2.0.4
info: done | The smoke test has passed.
info: duration | test duration: 9448ms
info: starting | qs
info: lookup | qs
info: lookup-notfound | qs
info: lookup-githead | https://github.com/ljharb/qs/archive/34af57edde61639054ea7b38fdfce050cffdab29.tar.gz
info: qs npm: | Downloading project: https://github.com/ljharb/qs/archive/34af57edde61639054ea7b38fdfce050cffdab29.tar.gz
info: qs npm: | Project downloaded qs-6.6.0.tgz
info: qs npm: | npm install started
warn: qs npm-install: | npm
warn: qs npm-install: | WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: qs npm-install: | npm WARN
warn: qs npm-install: | deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: qs npm-install: | npm WARN
warn: qs npm-install: | deprecated [email protected]: not actively maintained anymore
warn: qs npm-install: | npm WARN prepublish-on-install As of npm@5, `prepublish` scripts are deprecated.
warn: | npm WARN
warn: qs npm-install: | prepublish-on-install Use `prepare` for build steps and `prepublishOnly` for upload-only.
warn: | npm WARN prepublish-on-install See the deprecation note in `npm help scripts` for more information.
info: qs npm: | npm install successfully completed
info: qs npm: | test suite started
info: passing module(s) |
info: module name: | qs
info: version: | 6.6.0
info: done | The smoke test has passed.
info: duration | test duration: 23225ms
info: starting | range-parser
info: lookup | range-parser
info: lookup-notfound | range-parser
info: lookup-githead | https://github.com/jshttp/range-parser/archive/0665aca31639d799dee1d35fb10970799559ec48.tar.gz
info: range-parser npm: | Downloading project: https://github.com/jshttp/range-parser/archive/0665aca31639d799dee1d35fb10970799559ec48.tar.gz
info: range-parser npm: | Project downloaded range-parser-1.2.0.tgz
info: range-parser npm: | npm install started
warn: range-parser npm-install:| npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: range-parser npm-install:| npm WARN deprecated
warn: range-parser npm-install:| [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: range-parser npm-install:| npm
warn: range-parser npm-install:| WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: range-parser npm-install:| npm WARN
warn: range-parser npm-install:| deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: range-parser npm-install:| npm
warn: range-parser npm-install:| notice created a lockfile as package-lock.json. You should commit this file.
info: range-parser npm: | npm install successfully completed
info: range-parser npm: | test suite started
info: passing module(s) |
info: module name: | range-parser
info: version: | 1.2.0
info: done | The smoke test has passed.
info: duration | test duration: 14083ms
info: starting | safe-buffer
info: lookup | safe-buffer
info: lookup-notfound | safe-buffer
info: lookup-githead | https://github.com/feross/safe-buffer/archive/649435cc8e2d1f3ecdc7caf323f1cb1187307a16.tar.gz
info: safe-buffer npm: | Downloading project: https://github.com/feross/safe-buffer/archive/649435cc8e2d1f3ecdc7caf323f1cb1187307a16.tar.gz
info: safe-buffer npm: | Project downloaded safe-buffer-5.1.2.tgz
info: safe-buffer npm: | npm install started
warn: safe-buffer npm-install:| npm notice
warn: safe-buffer npm-install:| created a lockfile as package-lock.json. You should commit this file.
info: safe-buffer npm: | npm install successfully completed
info: safe-buffer npm: | test suite started
info: passing module(s) |
info: module name: | safe-buffer
info: version: | 5.1.2
info: done | The smoke test has passed.
info: duration | test duration: 7640ms
info: starting | send
info: lookup | send
info: lookup-notfound | send
info: lookup-githead | https://github.com/pillarjs/send/archive/c378e25a4212eb0fff2c869cbf5d0d6606bbc389.tar.gz
info: send npm: | Downloading project: https://github.com/pillarjs/send/archive/c378e25a4212eb0fff2c869cbf5d0d6606bbc389.tar.gz
info: send npm: | Project downloaded send-0.16.2.tgz
info: send npm: | npm install started
warn: send npm-install: | npm
warn: send npm-install: | WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead.
warn: send npm-install: | npm
warn: send npm-install: | WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: send npm-install: | npm
warn: send npm-install: | WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: send npm-install: | npm notice created a lockfile as package-lock.json. You should commit this file.
info: send npm: | npm install successfully completed
info: send npm: | test suite started
info: passing module(s) |
info: module name: | send
info: version: | 0.16.2
info: done | The smoke test has passed.
info: duration | test duration: 11266ms
info: starting | serve-static
info: lookup | serve-static
info: lookup-notfound | serve-static
info: lookup-githead | https://github.com/expressjs/serve-static/archive/f287bd6c26ad2bfd0422c533b0358f2f4b16f7db.tar.gz
info: serve-static npm: | Downloading project: https://github.com/expressjs/serve-static/archive/f287bd6c26ad2bfd0422c533b0358f2f4b16f7db.tar.gz
info: serve-static npm: | Project downloaded serve-static-1.13.2.tgz
info: serve-static npm: | npm install started
warn: serve-static npm-install:| npm
warn: serve-static npm-install:| WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead.
warn: serve-static npm-install:| npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: serve-static npm-install:| npm
warn: serve-static npm-install:| WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: serve-static npm-install:| npm
warn: serve-static npm-install:| notice created a lockfile as package-lock.json. You should commit this file.
info: serve-static npm: | npm install successfully completed
info: serve-static npm: | test suite started
error: failure | The canary is dead:
error: failing module(s) |
error: module name: | serve-static
error: version: | 1.13.2
error: error: | The canary is dead:
error: error: | undefinedadded 282 packages from 599 contributors and audited 603 packages in 3.56s
error: | found 5 vulnerabilities (2 low, 1 moderate, 1 high, 1 critical)
error: | run `npm audit fix` to fix them, or `npm audit` for details
error: |
error: | > [email protected] test /tmp/fb823eb7-a2d5-4f8e-8fff-ce1783afdfeb/serve-static
error: | > mocha --reporter spec --bail --check-leaks test/
error: |
error: |
error: |
error: | serveStatic()
error: | basic operations
error: | ✓ should require root path
error: | ✓ should require root path to be string
error: | ✓ should serve static files
error: | ✓ should support nesting
error: | ✓ should set Content-Type
error: | ✓ should set Last-Modified
error: | ✓ should default max-age=0
error: | ✓ should support urlencoded pathnames
error: | ✓ should not choke on auth-looking URL
error: | ✓ should support index.html
error: | ✓ should support ../
error: | ✓ should support HEAD
error: | ✓ should skip POST requests
error: | ✓ should support conditional requests
error: | ✓ should support precondition checks
error: | ✓ should serve zero-length files
error: | ✓ should ignore hidden files
error: | current dir
error: | ✓ should be served with "."
error: | acceptRanges
error: | when false
error: | ✓ should not include Accept-Ranges
error: | ✓ should ignore Rage request header
error: | when true
error: | ✓ should include Accept-Ranges
error: | ✓ should obey Rage request header
error: | cacheControl
error: | when false
error: | ✓ should not include Cache-Control
error: | ✓ should ignore maxAge
error: | when true
error: | ✓ should include Cache-Control
error: | extensions
error: | ✓ should be not be enabled by default
error: | ✓ should be configurable
error: | ✓ should support disabling extensions
error: | ✓ should support fallbacks
error: | ✓ should 404 if nothing found
error: | fallthrough
error: | ✓ should default to true
error: | when true
error: | ✓ should fall-through when OPTIONS request
error: | ✓ should fall-through when URL malformed
error: | ✓ should fall-through when traversing past root
error: | 1) should fall-through when URL too long
error: |
error: |
error: | 34 passing (100ms)
error: | 1 failing
error: |
error: | 1) serveStatic() fallthrough when true should fall-through when URL too long:
error: | Error: expected 404 "Not Found", got 400 "Bad Request"
error: | at Test._assertStatus (node_modules/supertest/lib/test.js:232:12)
error: | at Test._assertFunction (node_modules/supertest/lib/test.js:247:11)
error: | at Test.assert (node_modules/supertest/lib/test.js:148:18)
error: | at Server.assert (node_modules/supertest/lib/test.js:127:12)
error: | at emitCloseNT (net.js:1637:8)
error: | at process.internalTickCallback (internal/process/next_tick.js:72:19)
error: |
error: |
error: |
error: |
error: | npm WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead.
error: | npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
error: | npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
error: | npm notice created a lockfile as package-lock.json. You should commit this file.
error: | npm ERR! Test failed. See above for more details.
error: done | The smoke test has failed.
info: duration | test duration: 15086ms
info: starting | setprototypeof
info: lookup | setprototypeof
info: lookup-notfound | setprototypeof
info: lookup-githead | https://github.com/wesleytodd/setprototypeof/archive/8fc2c260d8b7da91133edefde49a3df461f220c8.tar.gz
info: setprototypeof npm: | Downloading project: https://github.com/wesleytodd/setprototypeof/archive/8fc2c260d8b7da91133edefde49a3df461f220c8.tar.gz
info: setprototypeof npm: | Project downloaded setprototypeof-1.1.0.tgz
info: setprototypeof npm: | npm install started
warn: setprototypeof npm-install:| npm
warn: setprototypeof npm-install:| notice created a lockfile as package-lock.json. You should commit this file.
info: setprototypeof npm: | npm install successfully completed
info: setprototypeof npm: | test suite started
error: failure | The canary is dead:
error: failing module(s) |
error: module name: | setprototypeof
error: version: | 1.1.0
error: error: | The canary is dead:
error: error: | undefinedup to date in 1.28s
error: | found 0 vulnerabilities
error: |
error: |
error: | > [email protected] test /tmp/86db1e7c-c5f3-42e7-b008-69b168282dbb/setprototypeof
error: | > echo "Error: no test specified" && exit 1
error: |
error: | Error: no test specified
error: |
error: | npm notice created a lockfile as package-lock.json. You should commit this file.
error: | npm ERR! Test failed. See above for more details.
error: done | The smoke test has failed.
info: duration | test duration: 6826ms
info: starting | statuses
info: lookup | statuses
info: lookup-notfound | statuses
info: lookup-githead | https://github.com/jshttp/statuses/archive/4fcf6fb80ef50e8f0603b87946b0fa7868c815e7.tar.gz
info: statuses npm: | Downloading project: https://github.com/jshttp/statuses/archive/4fcf6fb80ef50e8f0603b87946b0fa7868c815e7.tar.gz
info: statuses npm: | Project downloaded statuses-1.5.0.tgz
info: statuses npm: | npm install started
warn: statuses npm-install:| npm WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: statuses npm-install:| npm
warn: statuses npm-install:| WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: statuses npm-install:| npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: statuses npm-install:| npm notice
warn: statuses npm-install:| created a lockfile as package-lock.json. You should commit this file.
info: statuses npm: | npm install successfully completed
info: statuses npm: | test suite started
info: passing module(s) |
info: module name: | statuses
info: version: | 1.5.0
info: done | The smoke test has passed.
info: duration | test duration: 7305ms
info: starting | type-is
info: lookup | type-is
info: lookup-notfound | type-is
info: lookup-githead | https://github.com/jshttp/type-is/archive/dc723b95e2c52c689cf9d4cefbc5d91e74f7524a.tar.gz
info: type-is npm: | Downloading project: https://github.com/jshttp/type-is/archive/dc723b95e2c52c689cf9d4cefbc5d91e74f7524a.tar.gz
info: type-is npm: | Project downloaded type-is-1.6.16.tgz
info: type-is npm: | npm install started
warn: type-is npm-install:| npm
warn: type-is npm-install:| WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: type-is npm-install:| npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: type-is npm-install:| npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: type-is npm-install:| npm
warn: type-is npm-install:| notice created a lockfile as package-lock.json. You should commit this file.
info: type-is npm: | npm install successfully completed
info: type-is npm: | test suite started
info: passing module(s) |
info: module name: | type-is
info: version: | 1.6.16
info: done | The smoke test has passed.
info: duration | test duration: 6465ms
info: starting | utils-merge
info: lookup | utils-merge
info: lookup-notfound | utils-merge
info: lookup-githead | https://github.com/jaredhanson/utils-merge/archive/680a65305312a990751fd32b83bd2c12d67809d4.tar.gz
info: utils-merge npm: | Downloading project: https://github.com/jaredhanson/utils-merge/archive/680a65305312a990751fd32b83bd2c12d67809d4.tar.gz
info: utils-merge npm: | Project downloaded utils-merge-1.0.1.tgz
info: utils-merge npm: | npm install started
warn: utils-merge npm-install:| npm
warn: utils-merge npm-install:| WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: utils-merge npm-install:| npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: utils-merge npm-install:| npm WARN deprecated [email protected]: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warn: utils-merge npm-install:| npm
warn: utils-merge npm-install:| notice created a lockfile as package-lock.json. You should commit this file.
info: utils-merge npm: | npm install successfully completed
info: utils-merge npm: | test suite started
info: passing module(s) |
info: module name: | utils-merge
info: version: | 1.0.1
info: done | The smoke test has passed.
info: duration | test duration: 5372ms
info: starting | vary
info: lookup | vary
info: lookup-notfound | vary
info: lookup-githead | https://github.com/jshttp/vary/archive/4067e646233fbc8ec9e7a9cd78d6f063c6fdc17e.tar.gz
info: vary npm: | Downloading project: https://github.com/jshttp/vary/archive/4067e646233fbc8ec9e7a9cd78d6f063c6fdc17e.tar.gz
info: vary npm: | Project downloaded vary-1.1.2.tgz
info: vary npm: | npm install started
warn: vary npm-install: | npm
warn: vary npm-install: | WARN deprecated [email protected]: to-iso-string has been deprecated, use @segment/to-iso-string instead.
warn: vary npm-install: | npm
warn: vary npm-install: | WARN deprecated [email protected]: Jade has been renamed to pug, please install the latest version of pug instead of jade
warn: vary npm-install: | npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warn: vary npm-install: | npm notice created a lockfile as package-lock.json. You should commit this file.
info: vary npm: | npm install successfully completed
info: vary npm: | test suite started
info: passing module(s) |
info: module name: | vary
info: version: | 1.1.2
info: done | The smoke test has passed.
info: duration | test duration: 7480ms
TLDR
- accepts: ✔️
- array-flatten: ✔️
- body-parser: ✔️
- content-disposition: ✔️
- content-type: ✔️
- cookie: ✔️
- cookie-signature: ✔️
- debug: ✔️
- depd: ✔️
- encodeurl: ✔️
- escape-html: ❌ (no npm test script)
- etag: ✔️
- finalhandler: ✔️
- fresh: ✔️
- merge-descriptors: ❌ (wrong usage of assert.throws)
- methods: ✔️
- on-finished: ❌ (timeout at
onFinished(res, listener) when response errors should fire with error) - parseurl: ✔️
- path-to-regexp: ✔️
- proxy-addr: ✔️
- qs: ✔️
- range-parser: ✔️
- safe-buffer: ✔️
- send: ✔️
- serve-static: ❌ (
Error: expected 404 "Not Found", got 400 "Bad Request"atserveStatic() fallthrough when true should fall-through when URL too long) - setprototypeof: ❌ (no npm test script)
- statuses: ✔️
- type-is: ✔️
- utils-merge: ✔️
- vary: ✔️
I think we should start adding the passing ones immediately, and then add the other ones as soon as they pass.