Big News: Socket Selected for OpenAI's Cybersecurity Grant Program.Details
Socket
Book a DemoSign in
Socket

qs

Package Overview
Dependencies
Maintainers
1
Versions
147
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

qs - npm Package Compare versions

Comparing version
0.6.1
to
0.6.2
+26
-2
index.js

@@ -145,2 +145,23 @@

/**
* Compact sparse arrays
*/
function compact(obj) {
if ('object' != typeof obj) return obj;
if (isArray(obj)) {
var ret = [];
for (var i in obj) ret.push(obj[i]);
return ret;
}
for (var key in obj) {
obj[key] = compact(obj[key]);
}
return obj;
}
/**
* Parse the given obj.

@@ -154,3 +175,4 @@ */

});
return ret.base;
return compact(ret.base);
}

@@ -163,3 +185,3 @@

function parseString(str){
return reduce(String(str).split('&'), function(ret, pair){
var ret = reduce(String(str).split('&'), function(ret, pair){
var eql = indexOf(pair, '=')

@@ -177,2 +199,4 @@ , brace = lastBraceInKey(pair)

}, { base: createObject() }).base;
return compact(ret);
}

@@ -179,0 +203,0 @@

+1
-1
{
"name": "qs",
"description": "querystring parser",
"version": "0.6.1",
"version": "0.6.2",
"keywords": ["query string", "parser", "component"],

@@ -6,0 +6,0 @@ "repository": {