1 line
30 KiB
JSON
1 line
30 KiB
JSON
{"ast":null,"code":"'use strict';\n\nrequire(\"core-js/modules/es.array.push.js\");\nvar getSideChannel = require('side-channel');\nvar utils = require('./utils');\nvar formats = require('./formats');\nvar has = Object.prototype.hasOwnProperty;\nvar arrayPrefixGenerators = {\n brackets: function brackets(prefix) {\n return prefix + '[]';\n },\n comma: 'comma',\n indices: function indices(prefix, key) {\n return prefix + '[' + key + ']';\n },\n repeat: function repeat(prefix) {\n return prefix;\n }\n};\nvar isArray = Array.isArray;\nvar push = Array.prototype.push;\nvar pushToArray = function (arr, valueOrArray) {\n push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]);\n};\nvar toISO = Date.prototype.toISOString;\nvar defaultFormat = formats['default'];\nvar defaults = {\n addQueryPrefix: false,\n allowDots: false,\n charset: 'utf-8',\n charsetSentinel: false,\n delimiter: '&',\n encode: true,\n encoder: utils.encode,\n encodeValuesOnly: false,\n format: defaultFormat,\n formatter: formats.formatters[defaultFormat],\n // deprecated\n indices: false,\n serializeDate: function serializeDate(date) {\n return toISO.call(date);\n },\n skipNulls: false,\n strictNullHandling: false\n};\nvar isNonNullishPrimitive = function isNonNullishPrimitive(v) {\n return typeof v === 'string' || typeof v === 'number' || typeof v === 'boolean' || typeof v === 'symbol' || typeof v === 'bigint';\n};\nvar sentinel = {};\nvar stringify = function stringify(object, prefix, generateArrayPrefix, commaRoundTrip, strictNullHandling, skipNulls, encoder, filter, sort, allowDots, serializeDate, format, formatter, encodeValuesOnly, charset, sideChannel) {\n var obj = object;\n var tmpSc = sideChannel;\n var step = 0;\n var findFlag = false;\n while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {\n // Where object last appeared in the ref tree\n var pos = tmpSc.get(object);\n step += 1;\n if (typeof pos !== 'undefined') {\n if (pos === step) {\n throw new RangeError('Cyclic object value');\n } else {\n findFlag = true; // Break while\n }\n }\n\n if (typeof tmpSc.get(sentinel) === 'undefined') {\n step = 0;\n }\n }\n if (typeof filter === 'function') {\n obj = filter(prefix, obj);\n } else if (obj instanceof Date) {\n obj = serializeDate(obj);\n } else if (generateArrayPrefix === 'comma' && isArray(obj)) {\n obj = utils.maybeMap(obj, function (value) {\n if (value instanceof Date) {\n return serializeDate(value);\n }\n return value;\n });\n }\n if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset, 'key', format) : prefix;\n }\n obj = '';\n }\n if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) {\n if (encoder) {\n var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format);\n return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))];\n }\n return [formatter(prefix) + '=' + formatter(String(obj))];\n }\n var values = [];\n if (typeof obj === 'undefined') {\n return values;\n }\n var objKeys;\n if (generateArrayPrefix === 'comma' && isArray(obj)) {\n // we need to join elements in\n if (encodeValuesOnly && encoder) {\n obj = utils.maybeMap(obj, encoder);\n }\n objKeys = [{\n value: obj.length > 0 ? obj.join(',') || null : void undefined\n }];\n } else if (isArray(filter)) {\n objKeys = filter;\n } else {\n var keys = Object.keys(obj);\n objKeys = sort ? keys.sort(sort) : keys;\n }\n var adjustedPrefix = commaRoundTrip && isArray(obj) && obj.length === 1 ? prefix + '[]' : prefix;\n for (var j = 0; j < objKeys.length; ++j) {\n var key = objKeys[j];\n var value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key];\n if (skipNulls && value === null) {\n continue;\n }\n var keyPrefix = isArray(obj) ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(adjustedPrefix, key) : adjustedPrefix : adjustedPrefix + (allowDots ? '.' + key : '[' + key + ']');\n sideChannel.set(object, step);\n var valueSideChannel = getSideChannel();\n valueSideChannel.set(sentinel, sideChannel);\n pushToArray(values, stringify(value, keyPrefix, generateArrayPrefix, commaRoundTrip, strictNullHandling, skipNulls, generateArrayPrefix === 'comma' && encodeValuesOnly && isArray(obj) ? null : encoder, filter, sort, allowDots, serializeDate, format, formatter, encodeValuesOnly, charset, valueSideChannel));\n }\n return values;\n};\nvar normalizeStringifyOptions = function normalizeStringifyOptions(opts) {\n if (!opts) {\n return defaults;\n }\n if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') {\n throw new TypeError('Encoder has to be a function.');\n }\n var charset = opts.charset || defaults.charset;\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n var format = formats['default'];\n if (typeof opts.format !== 'undefined') {\n if (!has.call(formats.formatters, opts.format)) {\n throw new TypeError('Unknown format option provided.');\n }\n format = opts.format;\n }\n var formatter = formats.formatters[format];\n var filter = defaults.filter;\n if (typeof opts.filter === 'function' || isArray(opts.filter)) {\n filter = opts.filter;\n }\n return {\n addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,\n encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,\n encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,\n encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly,\n filter: filter,\n format: format,\n formatter: formatter,\n serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,\n skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,\n sort: typeof opts.sort === 'function' ? opts.sort : null,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\nmodule.exports = function (object, opts) {\n var obj = object;\n var options = normalizeStringifyOptions(opts);\n var objKeys;\n var filter;\n if (typeof options.filter === 'function') {\n filter = options.filter;\n obj = filter('', obj);\n } else if (isArray(options.filter)) {\n filter = options.filter;\n objKeys = filter;\n }\n var keys = [];\n if (typeof obj !== 'object' || obj === null) {\n return '';\n }\n var arrayFormat;\n if (opts && opts.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = opts.arrayFormat;\n } else if (opts && 'indices' in opts) {\n arrayFormat = opts.indices ? 'indices' : 'repeat';\n } else {\n arrayFormat = 'indices';\n }\n var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];\n if (opts && 'commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') {\n throw new TypeError('`commaRoundTrip` must be a boolean, or absent');\n }\n var commaRoundTrip = generateArrayPrefix === 'comma' && opts && opts.commaRoundTrip;\n if (!objKeys) {\n objKeys = Object.keys(obj);\n }\n if (options.sort) {\n objKeys.sort(options.sort);\n }\n var sideChannel = getSideChannel();\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n if (options.skipNulls && obj[key] === null) {\n continue;\n }\n pushToArray(keys, stringify(obj[key], key, generateArrayPrefix, commaRoundTrip, options.strictNullHandling, options.skipNulls, options.encode ? options.encoder : null, options.filter, options.sort, options.allowDots, options.serializeDate, options.format, options.formatter, options.encodeValuesOnly, options.charset, sideChannel));\n }\n var joined = keys.join(options.delimiter);\n var prefix = options.addQueryPrefix === true ? '?' : '';\n if (options.charsetSentinel) {\n if (options.charset === 'iso-8859-1') {\n // encodeURIComponent('✓'), the \"numeric entity\" representation of a checkmark\n prefix += 'utf8=%26%2310003%3B&';\n } else {\n // encodeURIComponent('✓')\n prefix += 'utf8=%E2%9C%93&';\n }\n }\n return joined.length > 0 ? prefix + joined : '';\n};","map":{"version":3,"names":["require","getSideChannel","utils","formats","has","Object","prototype","hasOwnProperty","arrayPrefixGenerators","brackets","prefix","comma","indices","key","repeat","isArray","Array","push","pushToArray","arr","valueOrArray","apply","toISO","Date","toISOString","defaultFormat","defaults","addQueryPrefix","allowDots","charset","charsetSentinel","delimiter","encode","encoder","encodeValuesOnly","format","formatter","formatters","serializeDate","date","call","skipNulls","strictNullHandling","isNonNullishPrimitive","v","sentinel","stringify","object","generateArrayPrefix","commaRoundTrip","filter","sort","sideChannel","obj","tmpSc","step","findFlag","get","undefined","pos","RangeError","maybeMap","value","isBuffer","keyValue","String","values","objKeys","length","join","keys","adjustedPrefix","j","keyPrefix","set","valueSideChannel","normalizeStringifyOptions","opts","TypeError","module","exports","options","arrayFormat","i","joined"],"sources":["E:/work/sino/sino-h5/node_modules/qs/lib/stringify.js"],"sourcesContent":["'use strict';\n\nvar getSideChannel = require('side-channel');\nvar utils = require('./utils');\nvar formats = require('./formats');\nvar has = Object.prototype.hasOwnProperty;\n\nvar arrayPrefixGenerators = {\n brackets: function brackets(prefix) {\n return prefix + '[]';\n },\n comma: 'comma',\n indices: function indices(prefix, key) {\n return prefix + '[' + key + ']';\n },\n repeat: function repeat(prefix) {\n return prefix;\n }\n};\n\nvar isArray = Array.isArray;\nvar push = Array.prototype.push;\nvar pushToArray = function (arr, valueOrArray) {\n push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]);\n};\n\nvar toISO = Date.prototype.toISOString;\n\nvar defaultFormat = formats['default'];\nvar defaults = {\n addQueryPrefix: false,\n allowDots: false,\n charset: 'utf-8',\n charsetSentinel: false,\n delimiter: '&',\n encode: true,\n encoder: utils.encode,\n encodeValuesOnly: false,\n format: defaultFormat,\n formatter: formats.formatters[defaultFormat],\n // deprecated\n indices: false,\n serializeDate: function serializeDate(date) {\n return toISO.call(date);\n },\n skipNulls: false,\n strictNullHandling: false\n};\n\nvar isNonNullishPrimitive = function isNonNullishPrimitive(v) {\n return typeof v === 'string'\n || typeof v === 'number'\n || typeof v === 'boolean'\n || typeof v === 'symbol'\n || typeof v === 'bigint';\n};\n\nvar sentinel = {};\n\nvar stringify = function stringify(\n object,\n prefix,\n generateArrayPrefix,\n commaRoundTrip,\n strictNullHandling,\n skipNulls,\n encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n charset,\n sideChannel\n) {\n var obj = object;\n\n var tmpSc = sideChannel;\n var step = 0;\n var findFlag = false;\n while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {\n // Where object last appeared in the ref tree\n var pos = tmpSc.get(object);\n step += 1;\n if (typeof pos !== 'undefined') {\n if (pos === step) {\n throw new RangeError('Cyclic object value');\n } else {\n findFlag = true; // Break while\n }\n }\n if (typeof tmpSc.get(sentinel) === 'undefined') {\n step = 0;\n }\n }\n\n if (typeof filter === 'function') {\n obj = filter(prefix, obj);\n } else if (obj instanceof Date) {\n obj = serializeDate(obj);\n } else if (generateArrayPrefix === 'comma' && isArray(obj)) {\n obj = utils.maybeMap(obj, function (value) {\n if (value instanceof Date) {\n return serializeDate(value);\n }\n return value;\n });\n }\n\n if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset, 'key', format) : prefix;\n }\n\n obj = '';\n }\n\n if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) {\n if (encoder) {\n var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format);\n return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))];\n }\n return [formatter(prefix) + '=' + formatter(String(obj))];\n }\n\n var values = [];\n\n if (typeof obj === 'undefined') {\n return values;\n }\n\n var objKeys;\n if (generateArrayPrefix === 'comma' && isArray(obj)) {\n // we need to join elements in\n if (encodeValuesOnly && encoder) {\n obj = utils.maybeMap(obj, encoder);\n }\n objKeys = [{ value: obj.length > 0 ? obj.join(',') || null : void undefined }];\n } else if (isArray(filter)) {\n objKeys = filter;\n } else {\n var keys = Object.keys(obj);\n objKeys = sort ? keys.sort(sort) : keys;\n }\n\n var adjustedPrefix = commaRoundTrip && isArray(obj) && obj.length === 1 ? prefix + '[]' : prefix;\n\n for (var j = 0; j < objKeys.length; ++j) {\n var key = objKeys[j];\n var value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key];\n\n if (skipNulls && value === null) {\n continue;\n }\n\n var keyPrefix = isArray(obj)\n ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(adjustedPrefix, key) : adjustedPrefix\n : adjustedPrefix + (allowDots ? '.' + key : '[' + key + ']');\n\n sideChannel.set(object, step);\n var valueSideChannel = getSideChannel();\n valueSideChannel.set(sentinel, sideChannel);\n pushToArray(values, stringify(\n value,\n keyPrefix,\n generateArrayPrefix,\n commaRoundTrip,\n strictNullHandling,\n skipNulls,\n generateArrayPrefix === 'comma' && encodeValuesOnly && isArray(obj) ? null : encoder,\n filter,\n sort,\n allowDots,\n serializeDate,\n format,\n formatter,\n encodeValuesOnly,\n charset,\n valueSideChannel\n ));\n }\n\n return values;\n};\n\nvar normalizeStringifyOptions = function normalizeStringifyOptions(opts) {\n if (!opts) {\n return defaults;\n }\n\n if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') {\n throw new TypeError('Encoder has to be a function.');\n }\n\n var charset = opts.charset || defaults.charset;\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n\n var format = formats['default'];\n if (typeof opts.format !== 'undefined') {\n if (!has.call(formats.formatters, opts.format)) {\n throw new TypeError('Unknown format option provided.');\n }\n format = opts.format;\n }\n var formatter = formats.formatters[format];\n\n var filter = defaults.filter;\n if (typeof opts.filter === 'function' || isArray(opts.filter)) {\n filter = opts.filter;\n }\n\n return {\n addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,\n encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,\n encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,\n encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly,\n filter: filter,\n format: format,\n formatter: formatter,\n serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,\n skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,\n sort: typeof opts.sort === 'function' ? opts.sort : null,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\n\nmodule.exports = function (object, opts) {\n var obj = object;\n var options = normalizeStringifyOptions(opts);\n\n var objKeys;\n var filter;\n\n if (typeof options.filter === 'function') {\n filter = options.filter;\n obj = filter('', obj);\n } else if (isArray(options.filter)) {\n filter = options.filter;\n objKeys = filter;\n }\n\n var keys = [];\n\n if (typeof obj !== 'object' || obj === null) {\n return '';\n }\n\n var arrayFormat;\n if (opts && opts.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = opts.arrayFormat;\n } else if (opts && 'indices' in opts) {\n arrayFormat = opts.indices ? 'indices' : 'repeat';\n } else {\n arrayFormat = 'indices';\n }\n\n var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];\n if (opts && 'commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') {\n throw new TypeError('`commaRoundTrip` must be a boolean, or absent');\n }\n var commaRoundTrip = generateArrayPrefix === 'comma' && opts && opts.commaRoundTrip;\n\n if (!objKeys) {\n objKeys = Object.keys(obj);\n }\n\n if (options.sort) {\n objKeys.sort(options.sort);\n }\n\n var sideChannel = getSideChannel();\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n\n if (options.skipNulls && obj[key] === null) {\n continue;\n }\n pushToArray(keys, stringify(\n obj[key],\n key,\n generateArrayPrefix,\n commaRoundTrip,\n options.strictNullHandling,\n options.skipNulls,\n options.encode ? options.encoder : null,\n options.filter,\n options.sort,\n options.allowDots,\n options.serializeDate,\n options.format,\n options.formatter,\n options.encodeValuesOnly,\n options.charset,\n sideChannel\n ));\n }\n\n var joined = keys.join(options.delimiter);\n var prefix = options.addQueryPrefix === true ? '?' : '';\n\n if (options.charsetSentinel) {\n if (options.charset === 'iso-8859-1') {\n // encodeURIComponent('✓'), the \"numeric entity\" representation of a checkmark\n prefix += 'utf8=%26%2310003%3B&';\n } else {\n // encodeURIComponent('✓')\n prefix += 'utf8=%E2%9C%93&';\n }\n }\n\n return joined.length > 0 ? prefix + joined : '';\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"script","externalDependencies":[]} |