Skip to content

Commit

Permalink
cleanup for #12
Browse files Browse the repository at this point in the history
  • Loading branch information
nlf committed Aug 7, 2014
1 parent ebee69a commit 0676904
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 17 deletions.
18 changes: 7 additions & 11 deletions lib/parse.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,19 @@ var Utils = require('./utils');
// Declare internals

var internals = {
delim: '&',
delimiter: '&',
depth: 5,
arrayLimit: 20,
parametersLimit: 1000
};


internals.parseValues = function (str, delim) {
internals.parseValues = function (str, delimiter) {

if (typeof delim === 'undefined') {
delim = internals.delim;
}
delimiter = typeof delimiter === 'undefined' ? internals.delimiter : delimiter;

var obj = {};
var parts = str.split(delim, internals.parametersLimit);
var parts = str.split(delimiter, internals.parametersLimit);

for (var i = 0, il = parts.length; i < il; ++i) {
var part = parts[i];
Expand Down Expand Up @@ -84,8 +82,6 @@ internals.parseKeys = function (key, val, depth) {
return;
}

depth = typeof depth === 'undefined' ? internals.depth : depth;

// The regex chunks

var parent = /^([^\[\]]*)/;
Expand Down Expand Up @@ -129,7 +125,7 @@ internals.parseKeys = function (key, val, depth) {
};


module.exports = function (str, depth, delim) {
module.exports = function (str, depth, delimiter) {

if (str === '' ||
str === null ||
Expand All @@ -139,11 +135,11 @@ module.exports = function (str, depth, delim) {
}

if (typeof depth !== 'number') {
delim = depth;
delimiter = depth;
depth = internals.depth;
}

var tempObj = typeof str === 'string' ? internals.parseValues(str, delim) : Utils.clone(str);
var tempObj = typeof str === 'string' ? internals.parseValues(str, delimiter) : Utils.clone(str);
var obj = {};

// Iterate over the keys and setup the new object
Expand Down
10 changes: 4 additions & 6 deletions lib/stringify.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
// Declare internals

var internals = {
delim: '&'
delimiter: '&'
};


Expand Down Expand Up @@ -39,11 +39,9 @@ internals.stringify = function (obj, prefix) {
};


module.exports = function (obj, delim) {
module.exports = function (obj, delimiter) {

if (typeof delim === 'undefined') {
delim = internals.delim;
}
delimiter = typeof delimiter === 'undefined' ? internals.delimiter : delimiter;

var keys = [];

Expand All @@ -53,5 +51,5 @@ module.exports = function (obj, delim) {
}
}

return keys.join(delim);
return keys.join(delimiter);
};

0 comments on commit 0676904

Please sign in to comment.