This is an automated email from the ASF dual-hosted git repository. glynnbird pushed a commit to branch fetch in repository https://gitbox.apache.org/repos/asf/couchdb-nano.git
commit fbed7ab6ba1d297704e9c386a27bd8f626d215a6 Author: Glynn Bird <[email protected]> AuthorDate: Wed Dec 14 14:28:34 2022 +0000 bug fixes for node16.8 --- .travis.yml | 1 + lib/nano.js | 6 +++--- package-lock.json | 2 +- package.json | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index deeef4f..3bfd4e5 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,7 @@ dist: focal language: "node_js" node_js: + - "16.8.1" - "18" - "19" services: diff --git a/lib/nano.js b/lib/nano.js index be1cd1f..8c2e598 100644 --- a/lib/nano.js +++ b/lib/nano.js @@ -137,7 +137,7 @@ module.exports = exports = function dbScope (cfg) { const responseHeaders = Object.assign({ uri: scrubURL(req.url), statusCode - }, Object.fromEntries(response.headers)) + }, response.headers ? Object.fromEntries(response.headers) : {}) if (!response.status) { response.statusText = response.cause.toString() log({ err: 'socket', body, headers: responseHeaders }) @@ -239,7 +239,7 @@ module.exports = exports = function dbScope (cfg) { const responseHeaders = Object.assign({ uri: req.url, statusCode - }, Object.fromEntries(response.headers)) + }, response.headers ? Object.fromEntries(response.headers): {}) const error = new Error(message) error.scope = 'couch' @@ -432,7 +432,7 @@ module.exports = exports = function dbScope (cfg) { const outStream = new stream.PassThrough() undici.fetch(fetchOptions.url, fetchOptions).then((response) => { const readableWebStream = response.body - const readableNodeStream = Readable.fromWeb(readableWebStream) + const readableNodeStream = Readable.fromWeb ? Readable.fromWeb(readableWebStream) : Readable.from(readableWebStream) if (response.status > 300) { streamResponseHandler(response, fetchOptions, outStream) } else { diff --git a/package-lock.json b/package-lock.json index d14c949..241e8ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "typescript": "^4.9.4" }, "engines": { - "node": ">=12.18" + "node": ">=16.8" } }, "node_modules/@types/node": { diff --git a/package.json b/package.json index 38b7db6..f5c823c 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "main": "./lib/nano.js", "types": "./lib/nano.d.ts", "engines": { - "node": ">=12.18" + "node": ">=16.8" }, "pre-commit": [ "test"
