Socket
Socket
Sign inDemoInstall

qs

Package Overview
Dependencies
Maintainers
0
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.0.2 to 0.0.3

2

._benchmark.js

@@ -1,4 +0,4 @@

Mac OS X  2��ATTR/`���"�"com.macromates.caret{
Mac OS X  2��ATTR<�;��"�"com.macromates.caret{
column = 15;
line = 3;
}

@@ -1,4 +0,4 @@

Mac OS X  2��ATTR/`���#�#com.macromates.caret{
Mac OS X  2��ATTR<�=��#�#com.macromates.caret{
column = 31;
line = 10;
}

@@ -1,4 +0,4 @@

Mac OS X  2��ATTR/`���!�!com.macromates.caret{
Mac OS X  2��ATTR<�?��!�!com.macromates.caret{
column = 0;
line = 5;
}

@@ -1,4 +0,4 @@

Mac OS X  2��ATTR/`���"�"com.macromates.caret{
Mac OS X  2��ATTR<�A��"�"com.macromates.caret{
column = 32;
line = 1;
}

@@ -1,4 +0,4 @@

Mac OS X  2��ATTR/`���"�"com.macromates.caret{
Mac OS X  2��ATTR<�F��"�"com.macromates.caret{
column = 19;
line = 3;
}

@@ -1,4 +0,4 @@

Mac OS X  2��ATTR/`���"�"com.macromates.caret{
Mac OS X  2��ATTR<�H��"�"com.macromates.caret{
column = 20;
line = 7;
}
0.0.3 / 2011-02-08
==================
* Fixed case when right-hand value contains "]"
0.0.2 / 2011-02-07

@@ -3,0 +8,0 @@ ==================

@@ -1,4 +0,4 @@

Mac OS X  2��ATTR/a ��#�#com.macromates.caret{
Mac OS X  2��ATTR<�|��#�#com.macromates.caret{
column = 24;
line = 11;
}

@@ -12,3 +12,3 @@

exports.version = '0.0.2';
exports.version = '0.0.3';

@@ -28,4 +28,4 @@ /**

var pair = decodeURIComponent(pair)
, brace = pair.lastIndexOf(']') + 1
, eql = pair.indexOf('=')
, brace = lastBraceInKey(pair)
, key = pair.substr(0, brace || eql)

@@ -75,2 +75,22 @@ , val = pair.substr(brace || eql, pair.length)

}, {});
};
};
/**
* Locate last brace in `str` within the key.
*
* @param {String} str
* @return {Number}
* @api private
*/
function lastBraceInKey(str) {
var len = str.length
, brace
, c;
for (var i = 0; i < len; ++i) {
c = str[i];
if (']' == c) brace = false;
if ('[' == c) brace = true;
if ('=' == c && !brace) return i;
}
}
{
"name": "qs",
"description": "querystring parser",
"version": "0.0.2",
"version": "0.0.3",
"repository": {},

@@ -6,0 +6,0 @@ "author": "TJ Holowaychuk <tj@vision-media.ca> (http://tjholowaychuk.com)",

@@ -1,4 +0,4 @@

Mac OS X  2��ATTR/`���#�#com.macromates.caret{
column = 13;
line = 51;
Mac OS X  2��ATTR<�L��#�#com.macromates.caret{
column = 62;
line = 93;
}

@@ -83,2 +83,16 @@

'test right-hand brackets': function(){
qs.parse('pets=["tobi"]')
.should.eql({ pets: '["tobi"]' });
qs.parse('operators=[">=", "<="]')
.should.eql({ operators: '[">=", "<="]' });
qs.parse('op[>=]=[1,2,3]')
.should.eql({ op: { '>=': '[1,2,3]' }});
qs.parse('op[>=]=[1,2,3]&op[=]=[[[[1]]]]')
.should.eql({ op: { '>=': '[1,2,3]', '=': '[[[[1]]]]' }});
},
// 'test complex': function(){

@@ -85,0 +99,0 @@ // qs.parse('users[][name][first]=tj&users[foo]=bar')

Sorry, the diff of this file is not supported yet

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