Skip to content

Commit 219bfa4

Browse files
committed
fix: use var instead of const
1 parent fa16d4a commit 219bfa4

File tree

2 files changed

+25
-25
lines changed

2 files changed

+25
-25
lines changed

lib/parse.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,19 +62,19 @@ var parseValues = function parseQueryStringValues(str, options) {
6262

6363
var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\?/, '') : str;
6464
cleanStr = cleanStr.replace(/%5B/gi, '[').replace(/%5D/gi, ']');
65-
65+
6666
// Calculate limit and split query string
6767
var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;
6868
var parts = cleanStr.split(
69-
options.delimiter,
70-
options.throwOnLimitExceeded ? limit + 1 : limit
69+
options.delimiter,
70+
options.throwOnLimitExceeded ? limit + 1 : limit
7171
);
72-
72+
7373
// Check if parts exceed the parameter limit and handle it
7474
if (options.throwOnLimitExceeded && parts.length > limit) {
7575
throw new Error('Parameter limit exceeded. Only ' + limit + ' parameters allowed.');
7676
}
77-
77+
7878
var skipIndex = -1; // Keep track of where the utf8 sentinel was found
7979
var i;
8080

@@ -110,7 +110,7 @@ var parseValues = function parseQueryStringValues(str, options) {
110110
} else {
111111
key = options.decoder(part.slice(0, pos), defaults.decoder, charset, 'key');
112112

113-
const currentArrayLength = isArray(obj[key]) ? obj[key].length : 0;
113+
var currentArrayLength = isArray(obj[key]) ? obj[key].length : 0;
114114
val = utils.maybeMap(
115115
parseArrayValue(part.slice(pos + 1), options, currentArrayLength),
116116
function (encodedVal) {

test/parse.js

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1037,24 +1037,24 @@ test('parse()', function (t) {
10371037

10381038
t.test('parameter limit tests', function (st) {
10391039
st.test('does not throw error when within parameter limit', function (sst) {
1040-
const result = qs.parse('a=1&b=2&c=3', { parameterLimit: 5, throwOnLimitExceeded: true });
1040+
var result = qs.parse('a=1&b=2&c=3', { parameterLimit: 5, throwOnLimitExceeded: true });
10411041
sst.deepEqual(result, { a: '1', b: '2', c: '3' }, 'Should parse without errors');
10421042
sst.end();
10431043
});
10441044

10451045
st.test('throws error when throwOnLimitExceeded is present but not boolean', function (sst) {
1046-
sst.throws(
1046+
sst['throws'](
10471047
function () {
1048-
qs.parse('a=1&b=2&c=3&d=4&e=5&f=6', { parameterLimit: 3, throwOnLimitExceeded: "true" });
1048+
qs.parse('a=1&b=2&c=3&d=4&e=5&f=6', { parameterLimit: 3, throwOnLimitExceeded: 'true' });
10491049
},
10501050
new TypeError('`throwOnLimitExceeded` option must be a boolean'),
10511051
'Should throw error when throwOnLimitExceeded is present and not boolean'
10521052
);
10531053
sst.end();
10541054
});
1055-
1055+
10561056
st.test('throws error when parameter limit exceeded', function (sst) {
1057-
sst.throws(
1057+
sst['throws'](
10581058
function () {
10591059
qs.parse('a=1&b=2&c=3&d=4&e=5&f=6', { parameterLimit: 3, throwOnLimitExceeded: true });
10601060
},
@@ -1063,48 +1063,48 @@ test('parse()', function (t) {
10631063
);
10641064
sst.end();
10651065
});
1066-
1066+
10671067
st.test('silently truncates when throwOnLimitExceeded is not given', function (sst) {
1068-
const result = qs.parse('a=1&b=2&c=3&d=4&e=5', { parameterLimit: 3 });
1068+
var result = qs.parse('a=1&b=2&c=3&d=4&e=5', { parameterLimit: 3 });
10691069
sst.deepEqual(result, { a: '1', b: '2', c: '3' }, 'Should parse and truncate silently');
10701070
sst.end();
10711071
});
10721072

10731073
st.test('silently truncates when parameter limit exceeded without error', function (sst) {
1074-
const result = qs.parse('a=1&b=2&c=3&d=4&e=5', { parameterLimit: 3, throwOnLimitExceeded: false });
1074+
var result = qs.parse('a=1&b=2&c=3&d=4&e=5', { parameterLimit: 3, throwOnLimitExceeded: false });
10751075
sst.deepEqual(result, { a: '1', b: '2', c: '3' }, 'Should parse and truncate silently');
10761076
sst.end();
10771077
});
1078-
1078+
10791079
st.test('allows unlimited parameters when parameterLimit set to Infinity', function (sst) {
1080-
const result = qs.parse('a=1&b=2&c=3&d=4&e=5&f=6', { parameterLimit: Infinity });
1080+
var result = qs.parse('a=1&b=2&c=3&d=4&e=5&f=6', { parameterLimit: Infinity });
10811081
sst.deepEqual(result, { a: '1', b: '2', c: '3', d: '4', e: '5', f: '6' }, 'Should parse all parameters without truncation');
10821082
sst.end();
10831083
});
1084-
1084+
10851085
st.end();
10861086
});
10871087

10881088
t.test('array limit tests', function (st) {
10891089
st.test('does not throw error when array is within limit', function (sst) {
1090-
const result = qs.parse('a[]=1&a[]=2&a[]=3', { arrayLimit: 5, throwOnLimitExceeded: true });
1090+
var result = qs.parse('a[]=1&a[]=2&a[]=3', { arrayLimit: 5, throwOnLimitExceeded: true });
10911091
sst.deepEqual(result, { a: ['1', '2', '3'] }, 'Should parse array without errors');
10921092
sst.end();
10931093
});
1094-
1094+
10951095
st.test('throws error when throwOnLimitExceeded is present but not boolean for array limit', function (sst) {
1096-
sst.throws(
1096+
sst['throws'](
10971097
function () {
1098-
qs.parse('a[]=1&a[]=2&a[]=3&a[]=4', { arrayLimit: 3, throwOnLimitExceeded: "true" });
1098+
qs.parse('a[]=1&a[]=2&a[]=3&a[]=4', { arrayLimit: 3, throwOnLimitExceeded: 'true' });
10991099
},
11001100
new TypeError('`throwOnLimitExceeded` option must be a boolean'),
11011101
'Should throw error when throwOnLimitExceeded is present and not boolean for array limit'
11021102
);
11031103
sst.end();
11041104
});
1105-
1105+
11061106
st.test('throws error when array limit exceeded', function (sst) {
1107-
sst.throws(
1107+
sst['throws'](
11081108
function () {
11091109
qs.parse('a[]=1&a[]=2&a[]=3&a[]=4', { arrayLimit: 3, throwOnLimitExceeded: true });
11101110
},
@@ -1113,10 +1113,10 @@ test('parse()', function (t) {
11131113
);
11141114
sst.end();
11151115
});
1116-
1116+
11171117
st.end();
11181118
});
1119-
1119+
11201120
t.end();
11211121
});
11221122

0 commit comments

Comments
 (0)