diff --git a/dist/index.js b/dist/index.js index 0205d02..221ab32 100644 --- a/dist/index.js +++ b/dist/index.js @@ -15462,6 +15462,15 @@ function requireFollowRedirects () { if (!options.headers) { options.headers = {}; } + // Convert [header1, value1, header2, value2, …] to object + else if (Array.isArray(options.headers)) { + var headerList = options.headers; + options.headers = {}; + for (var i = 0; i < headerList.length; i += 2) { + options.headers[headerList[i]] = headerList[i + 1]; + } + } + // Ensure sensitive headers are always present if (!isArray(options.sensitiveHeaders)) { options.sensitiveHeaders = []; } @@ -15861,7 +15870,7 @@ function requireFollowRedirects () { } function escapeRegex(regex) { - return regex.replace(/[\]\\/()*+?.$]/g, "\\$&"); + return regex.replace(/[[\]\\/()*+?.^$|]/g, "\\$&"); } // Exports diff --git a/package-lock.json b/package-lock.json index a847a08..cba862a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7327,9 +7327,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", - "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.1.tgz", + "integrity": "sha512-FNvFGzoMLWmE6Yj9spb/zjd7yiNCHiAW9/Tg9CXrQ8wuu32HtlJOwWO11OJafl5FfY3DxTdQ0vj42zU1kvv5jg==", "funding": [ { "type": "individual",