testing outputs
This commit is contained in:
		
							
								
								
									
										59
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										59
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							@@ -13952,6 +13952,7 @@ var encode = function encode(str, defaultEncoder, charset, kind, format) {
 | 
			
		||||
 | 
			
		||||
        i += 1;
 | 
			
		||||
        c = 0x10000 + (((c & 0x3FF) << 10) | (string.charCodeAt(i) & 0x3FF));
 | 
			
		||||
        /* eslint operator-linebreak: [2, "before"] */
 | 
			
		||||
        out += hexTable[0xF0 | (c >> 18)]
 | 
			
		||||
            + hexTable[0x80 | ((c >> 12) & 0x3F)]
 | 
			
		||||
            + hexTable[0x80 | ((c >> 6) & 0x3F)]
 | 
			
		||||
@@ -17925,7 +17926,7 @@ var parseObject = function (chain, val, options, valuesParsed) {
 | 
			
		||||
            ) {
 | 
			
		||||
                obj = [];
 | 
			
		||||
                obj[index] = leaf;
 | 
			
		||||
            } else {
 | 
			
		||||
            } else if (cleanRoot !== '__proto__') {
 | 
			
		||||
                obj[cleanRoot] = leaf;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
@@ -35057,6 +35058,7 @@ var arrayPrefixGenerators = {
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
var isArray = Array.isArray;
 | 
			
		||||
var split = String.prototype.split;
 | 
			
		||||
var push = Array.prototype.push;
 | 
			
		||||
var pushToArray = function (arr, valueOrArray) {
 | 
			
		||||
    push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]);
 | 
			
		||||
@@ -35093,10 +35095,13 @@ var isNonNullishPrimitive = function isNonNullishPrimitive(v) {
 | 
			
		||||
        || typeof v === 'bigint';
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
var sentinel = {};
 | 
			
		||||
 | 
			
		||||
var stringify = function stringify(
 | 
			
		||||
    object,
 | 
			
		||||
    prefix,
 | 
			
		||||
    generateArrayPrefix,
 | 
			
		||||
    commaRoundTrip,
 | 
			
		||||
    strictNullHandling,
 | 
			
		||||
    skipNulls,
 | 
			
		||||
    encoder,
 | 
			
		||||
@@ -35112,8 +35117,23 @@ var stringify = function stringify(
 | 
			
		||||
) {
 | 
			
		||||
    var obj = object;
 | 
			
		||||
 | 
			
		||||
    if (sideChannel.has(object)) {
 | 
			
		||||
        throw new RangeError('Cyclic object value');
 | 
			
		||||
    var tmpSc = sideChannel;
 | 
			
		||||
    var step = 0;
 | 
			
		||||
    var findFlag = false;
 | 
			
		||||
    while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {
 | 
			
		||||
        // Where object last appeared in the ref tree
 | 
			
		||||
        var pos = tmpSc.get(object);
 | 
			
		||||
        step += 1;
 | 
			
		||||
        if (typeof pos !== 'undefined') {
 | 
			
		||||
            if (pos === step) {
 | 
			
		||||
                throw new RangeError('Cyclic object value');
 | 
			
		||||
            } else {
 | 
			
		||||
                findFlag = true; // Break while
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        if (typeof tmpSc.get(sentinel) === 'undefined') {
 | 
			
		||||
            step = 0;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (typeof filter === 'function') {
 | 
			
		||||
@@ -35140,6 +35160,14 @@ var stringify = function stringify(
 | 
			
		||||
    if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) {
 | 
			
		||||
        if (encoder) {
 | 
			
		||||
            var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format);
 | 
			
		||||
            if (generateArrayPrefix === 'comma' && encodeValuesOnly) {
 | 
			
		||||
                var valuesArray = split.call(String(obj), ',');
 | 
			
		||||
                var valuesJoined = '';
 | 
			
		||||
                for (var i = 0; i < valuesArray.length; ++i) {
 | 
			
		||||
                    valuesJoined += (i === 0 ? '' : ',') + formatter(encoder(valuesArray[i], defaults.encoder, charset, 'value', format));
 | 
			
		||||
                }
 | 
			
		||||
                return [formatter(keyValue) + (commaRoundTrip && isArray(obj) && valuesArray.length === 1 ? '[]' : '') + '=' + valuesJoined];
 | 
			
		||||
            }
 | 
			
		||||
            return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))];
 | 
			
		||||
        }
 | 
			
		||||
        return [formatter(prefix) + '=' + formatter(String(obj))];
 | 
			
		||||
@@ -35154,7 +35182,7 @@ var stringify = function stringify(
 | 
			
		||||
    var objKeys;
 | 
			
		||||
    if (generateArrayPrefix === 'comma' && isArray(obj)) {
 | 
			
		||||
        // we need to join elements in
 | 
			
		||||
        objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : undefined }];
 | 
			
		||||
        objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }];
 | 
			
		||||
    } else if (isArray(filter)) {
 | 
			
		||||
        objKeys = filter;
 | 
			
		||||
    } else {
 | 
			
		||||
@@ -35162,24 +35190,28 @@ var stringify = function stringify(
 | 
			
		||||
        objKeys = sort ? keys.sort(sort) : keys;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    for (var i = 0; i < objKeys.length; ++i) {
 | 
			
		||||
        var key = objKeys[i];
 | 
			
		||||
        var value = typeof key === 'object' && key.value !== undefined ? key.value : obj[key];
 | 
			
		||||
    var adjustedPrefix = commaRoundTrip && isArray(obj) && obj.length === 1 ? prefix + '[]' : prefix;
 | 
			
		||||
 | 
			
		||||
    for (var j = 0; j < objKeys.length; ++j) {
 | 
			
		||||
        var key = objKeys[j];
 | 
			
		||||
        var value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key];
 | 
			
		||||
 | 
			
		||||
        if (skipNulls && value === null) {
 | 
			
		||||
            continue;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        var keyPrefix = isArray(obj)
 | 
			
		||||
            ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(prefix, key) : prefix
 | 
			
		||||
            : prefix + (allowDots ? '.' + key : '[' + key + ']');
 | 
			
		||||
            ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(adjustedPrefix, key) : adjustedPrefix
 | 
			
		||||
            : adjustedPrefix + (allowDots ? '.' + key : '[' + key + ']');
 | 
			
		||||
 | 
			
		||||
        sideChannel.set(object, true);
 | 
			
		||||
        sideChannel.set(object, step);
 | 
			
		||||
        var valueSideChannel = getSideChannel();
 | 
			
		||||
        valueSideChannel.set(sentinel, sideChannel);
 | 
			
		||||
        pushToArray(values, stringify(
 | 
			
		||||
            value,
 | 
			
		||||
            keyPrefix,
 | 
			
		||||
            generateArrayPrefix,
 | 
			
		||||
            commaRoundTrip,
 | 
			
		||||
            strictNullHandling,
 | 
			
		||||
            skipNulls,
 | 
			
		||||
            encoder,
 | 
			
		||||
@@ -35203,7 +35235,7 @@ var normalizeStringifyOptions = function normalizeStringifyOptions(opts) {
 | 
			
		||||
        return defaults;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (opts.encoder !== null && opts.encoder !== undefined && typeof opts.encoder !== 'function') {
 | 
			
		||||
    if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') {
 | 
			
		||||
        throw new TypeError('Encoder has to be a function.');
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -35276,6 +35308,10 @@ module.exports = function (object, opts) {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];
 | 
			
		||||
    if (opts && 'commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') {
 | 
			
		||||
        throw new TypeError('`commaRoundTrip` must be a boolean, or absent');
 | 
			
		||||
    }
 | 
			
		||||
    var commaRoundTrip = generateArrayPrefix === 'comma' && opts && opts.commaRoundTrip;
 | 
			
		||||
 | 
			
		||||
    if (!objKeys) {
 | 
			
		||||
        objKeys = Object.keys(obj);
 | 
			
		||||
@@ -35296,6 +35332,7 @@ module.exports = function (object, opts) {
 | 
			
		||||
            obj[key],
 | 
			
		||||
            key,
 | 
			
		||||
            generateArrayPrefix,
 | 
			
		||||
            commaRoundTrip,
 | 
			
		||||
            options.strictNullHandling,
 | 
			
		||||
            options.skipNulls,
 | 
			
		||||
            options.encode ? options.encoder : null,
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										6
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -16248,9 +16248,9 @@
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "qs": {
 | 
			
		||||
      "version": "6.10.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz",
 | 
			
		||||
      "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==",
 | 
			
		||||
      "version": "6.11.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
 | 
			
		||||
      "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "side-channel": "^1.0.4"
 | 
			
		||||
      }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user