Socket
Socket
Sign inDemoInstall

http-browserify

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

http-browserify - npm Package Compare versions

Comparing version 0.1.4 to 0.1.5

27

lib/request.js

@@ -20,12 +20,14 @@ var Stream = require('stream');

if (params.headers) {
Object.keys(params.headers).forEach(function (key) {
var keys = objectKeys(params.headers);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
if (!self.isSafeRequestHeader(key)) return;
var value = params.headers[key];
if (Array.isArray(value)) {
value.forEach(function (v) {
xhr.setRequestHeader(key, v);
});
if (isArray(value)) {
for (var j = 0; j < value.length; j++) {
xhr.setRequestHeader(key, value[j]);
}
}
else xhr.setRequestHeader(key, value)
});
}
}

@@ -50,4 +52,3 @@

Request.prototype.setHeader = function (key, value) {
if ((Array.isArray && Array.isArray(value))
|| value instanceof Array) {
if (isArray(value)) {
for (var i = 0; i < value.length; i++) {

@@ -106,1 +107,11 @@ this.xhr.setRequestHeader(key, value[i]);

};
var objectKeys = Object.keys || function (obj) {
var keys = [];
for (var key in obj) keys.push(key);
return keys;
};
var isArray = Array.isArray || function (xs) {
return Object.prototype.toString.call(xs) === '[object Array]';
};

@@ -27,4 +27,4 @@ var Stream = require('stream');

if (headers[key] !== undefined) {
if ((Array.isArray && Array.isArray(headers[key]))
|| headers[key] instanceof Array) {
if (isArray(headers[key])) {
headers[key].push(value);

@@ -117,1 +117,5 @@ }

};
var isArray = Array.isArray || function (xs) {
return Object.prototype.toString.call(xs) === '[object Array]';
};
{
"name" : "http-browserify",
"version" : "0.1.4",
"version" : "0.1.5",
"description" : "http module compatability for browserify",

@@ -5,0 +5,0 @@ "main" : "index.js",

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