@octokit/rest
Advanced tools
Comparing version 15.0.3 to 15.0.4
@@ -56,10 +56,5 @@ 'use strict' | ||
response.setEncoding('utf8') | ||
let data | ||
const data = [] | ||
response.on('data', (chunk) => { | ||
/* istanbul ignore else */ | ||
if (!data) { | ||
data = '' | ||
} | ||
data += chunk | ||
data.push(chunk) | ||
}) | ||
@@ -73,4 +68,4 @@ | ||
if (response.statusCode !== 304 && response.statusCode >= 301 && response.statusCode <= 307) { | ||
// requestOptions.url = response.headers.location | ||
origRequestOptions.url = JSON.parse(data).url | ||
origRequestOptions.url = response.headers.location | ||
httpRequest(origRequestOptions).then(resolve, reject) | ||
@@ -86,9 +81,26 @@ return | ||
const contentType = response.headers['content-type'] | ||
if (data.length === 0) { | ||
return resolve({ | ||
meta: response.headers | ||
}) | ||
} | ||
if (contentType && contentType.indexOf('application/json') !== -1) { | ||
data = data && JSON.parse(data) | ||
return resolve({ | ||
meta: response.headers, | ||
data: JSON.parse(Buffer.concat(data).toString()) | ||
}) | ||
} | ||
if (contentType && /^text\//i.test(contentType)) { | ||
return resolve({ | ||
meta: response.headers, | ||
data: Buffer.concat(data).toString() | ||
}) | ||
} | ||
resolve({ | ||
meta: response.headers, | ||
data | ||
data: Buffer.concat(data) | ||
}) | ||
@@ -95,0 +107,0 @@ }) |
{ | ||
"name": "@octokit/rest", | ||
"version": "15.0.3", | ||
"version": "15.0.4", | ||
"publishConfig": { | ||
@@ -5,0 +5,0 @@ "access": "public", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
564189
14753