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 2.2.0 to 2.3.0

6

index.js
'use strict';
exports.extract = function (maybeUrl) {
return maybeUrl.split('?')[1] || '';
};
exports.parse = function (str) {

@@ -14,3 +18,3 @@ if (typeof str !== 'string') {

return str.trim().split('&').reduce(function (ret, param) {
return str.split('&').reduce(function (ret, param) {
var parts = param.replace(/\+/g, ' ').split('=');

@@ -17,0 +21,0 @@ var key = parts[0];

2

package.json
{
"name": "query-string",
"version": "2.2.0",
"version": "2.3.0",
"description": "Parse and stringify URL query strings",

@@ -5,0 +5,0 @@ "keywords": [

@@ -44,11 +44,15 @@ # query-string [![Build Status](https://travis-ci.org/sindresorhus/query-string.svg?branch=master)](https://travis-ci.org/sindresorhus/query-string)

### queryString.parse(*string*)
### .parse(*string*)
Parse a query string into an object. Leading `?` or `#` are ignored, so you can pass `location.search` or `location.hash` directly.
### queryString.stringify(*object*)
### .stringify(*object*)
Stringify an object into a query string, sorting the keys.
### .extract(*string*)
Extract a query string from a URL that can be passed into `.parse()`.
## Nesting

@@ -62,6 +66,6 @@

queryString.stringify({
foo: 'bar',
nested: JSON.stringify({
unicorn: 'cake'
})
foo: 'bar',
nested: JSON.stringify({
unicorn: 'cake'
})
});

@@ -68,0 +72,0 @@ //=> foo=bar&nested=%7B%22unicorn%22%3A%22cake%22%7D

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