Socket
Socket
Sign inDemoInstall

got

Package Overview
Dependencies
Maintainers
2
Versions
176
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

got - npm Package Compare versions

Comparing version 10.5.6 to 10.5.7

31

dist/source/normalize-arguments.js

@@ -221,3 +221,3 @@ "use strict";

exports.normalizeArguments = (url, options, defaults) => {
var _a, _b, _c, _d, _e, _f, _g;
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k;
// Merge options

@@ -227,7 +227,4 @@ if (typeof url === 'undefined') {

}
if (typeof options === 'undefined') {
options = {};
}
const runInitHooks = (hooks, options) => {
if (hooks) {
if (hooks && options) {
for (const hook of hooks) {

@@ -243,8 +240,14 @@ const result = hook(options);

if (hasUrl) {
if (Reflect.has(options, 'url')) {
throw new TypeError('The `url` option cannot be used if the input is a valid URL.');
if (options) {
if (Reflect.has(options, 'url')) {
throw new TypeError('The `url` option cannot be used if the input is a valid URL.');
}
}
else {
options = {};
}
// @ts-ignore URL is not URL
options.url = url;
runInitHooks((_a = options.hooks) === null || _a === void 0 ? void 0 : _a.init, options);
runInitHooks((_a = defaults) === null || _a === void 0 ? void 0 : _a.options.hooks.init, options);
runInitHooks((_b = options.hooks) === null || _b === void 0 ? void 0 : _b.init, options);
}

@@ -255,10 +258,14 @@ else if (Reflect.has(url, 'resolve')) {

else {
runInitHooks((_b = url.hooks) === null || _b === void 0 ? void 0 : _b.init, url);
runInitHooks((_c = options.hooks) === null || _c === void 0 ? void 0 : _c.init, options);
runInitHooks((_c = defaults) === null || _c === void 0 ? void 0 : _c.options.hooks.init, url);
runInitHooks((_d = url.hooks) === null || _d === void 0 ? void 0 : _d.init, url);
if (options) {
runInitHooks((_e = defaults) === null || _e === void 0 ? void 0 : _e.options.hooks.init, options);
runInitHooks((_f = options.hooks) === null || _f === void 0 ? void 0 : _f.init, options);
}
}
if (hasUrl) {
options = exports.mergeOptions((_e = (_d = defaults) === null || _d === void 0 ? void 0 : _d.options, (_e !== null && _e !== void 0 ? _e : {})), options);
options = exports.mergeOptions((_h = (_g = defaults) === null || _g === void 0 ? void 0 : _g.options, (_h !== null && _h !== void 0 ? _h : {})), (options !== null && options !== void 0 ? options : {}));
}
else {
options = exports.mergeOptions((_g = (_f = defaults) === null || _f === void 0 ? void 0 : _f.options, (_g !== null && _g !== void 0 ? _g : {})), url, options);
options = exports.mergeOptions((_k = (_j = defaults) === null || _j === void 0 ? void 0 : _j.options, (_k !== null && _k !== void 0 ? _k : {})), url, (options !== null && options !== void 0 ? options : {}));
}

@@ -265,0 +272,0 @@ // Normalize URL

{
"name": "got",
"version": "10.5.6",
"version": "10.5.7",
"description": "Human-friendly and powerful HTTP request library for Node.js",

@@ -5,0 +5,0 @@ "license": "MIT",

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