Socket
Socket
Sign inDemoInstall

qs

Package Overview
Dependencies
Maintainers
1
Versions
113
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

28

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 @@

2

package.json
{
"name": "qs",
"description": "querystring parser",
"version": "0.6.1",
"version": "0.6.2",
"keywords": ["query string", "parser", "component"],

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

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