Socket
Socket
Sign inDemoInstall

query-string

Package Overview
Dependencies
Maintainers
1
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

query-string - npm Package Compare versions

Comparing version 4.3.0 to 4.3.1

12

index.js

@@ -99,7 +99,7 @@ 'use strict';

function sorter(input) {
function keysSorter(input) {
if (Array.isArray(input)) {
return input.sort();
} else if (typeof input === 'object') {
return sorter(Object.keys(input)).sort(function (a, b) {
return keysSorter(Object.keys(input)).sort(function (a, b) {
return Number(a) - Number(b);

@@ -152,6 +152,8 @@ }).map(function (key) {

return Object.keys(ret).sort().reduce(function (result, key) {
if (Boolean(ret[key]) && typeof ret[key] === 'object') {
result[key] = sorter(ret[key]);
var val = ret[key];
if (Boolean(val) && typeof val === 'object' && !Array.isArray(val)) {
// Sort object keys, not values
result[key] = keysSorter(val);
} else {
result[key] = ret[key];
result[key] = val;
}

@@ -158,0 +160,0 @@

{
"name": "query-string",
"version": "4.3.0",
"version": "4.3.1",
"description": "Parse and stringify URL query strings",

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