Socket
Socket
Sign inDemoInstall

req-then

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

req-then - npm Package Compare versions

Comparing version 0.6.2 to 0.6.3

34

index.js

@@ -70,14 +70,26 @@ 'use strict'

const req = transport.request(reqOptions, function (res) {
const streamReadAll = require('stream-read-all')
streamReadAll(res).then(data => {
/* statusCode will be zero if the request was disconnected, so don't resolve */
if (res.statusCode !== 0) {
const pick = require('lodash.pick')
deferred.resolve({
data: data,
res: pick(res, [ 'headers', 'method', 'statusCode', 'statusMessage', 'url' ]),
req: reqOptions
})
const pick = require('lodash.pick')
if (/text\/event-stream/.test(res.headers['content-type'])) {
const util = require('util')
res[util.inspect.custom] = function (depth, options) {
return options.stylize('[ SSE event-stream ]', 'special')
}
})
deferred.resolve({
data: res,
res: pick(res, [ 'headers', 'method', 'statusCode', 'statusMessage', 'url' ]),
req: reqOptions
})
} else {
const streamReadAll = require('stream-read-all')
streamReadAll(res).then(data => {
/* statusCode will be zero if the request was disconnected, so don't resolve */
if (res.statusCode !== 0) {
deferred.resolve({
data: res,
res: pick(res, [ 'headers', 'method', 'statusCode', 'statusMessage', 'url' ]),
req: reqOptions
})
}
})
}
})

@@ -84,0 +96,0 @@

{
"name": "req-then",
"author": "Lloyd Brookes <75pound@gmail.com>",
"version": "0.6.2",
"version": "0.6.3",
"description": "Simple http(s) request function, returning a promise. ",

@@ -28,3 +28,3 @@ "repository": "https://github.com/75lb/req-then",

"dependencies": {
"array-back": "^1.0.4",
"array-back": "^2.0.0",
"defer-promise": "^1.0.1",

@@ -31,0 +31,0 @@ "lodash.pick": "^4.4.0",

@@ -64,1 +64,8 @@ 'use strict'

})
runner.skip('SSE stream', function () {
return request('http://127.0.0.1:8000/sse')
.then(response => {
console.error(require('util').inspect(response, { depth: 6, colors: true }))
})
})

Sorry, the diff of this file is not supported yet

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