mirror of
				https://github.com/actions/checkout.git
				synced 2025-10-31 03:04:00 +08:00 
			
		
		
		
	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
	 Vallie Joseph
					Vallie Joseph