(formData)
| 71816 | const len = keys.length; |
| 71817 | let key; |
| 71818 | for (i3 = 0; i3 < len; i3++) { |
| 71819 | key = keys[i3]; |
| 71820 | obj[key] = arr[key]; |
| 71821 | } |
| 71822 | return obj; |
| 71823 | } |
| 71824 | function formDataToJSON(formData) { |
| 71825 | function buildPath(path5, value, target, index) { |
| 71826 | let name = path5[index++]; |
| 71827 | if (name === "__proto__") return true; |
| 71828 | const isNumericKey = Number.isFinite(+name); |
| 71829 | const isLast = index >= path5.length; |
| 71830 | name = !name && utils_default.isArray(target) ? target.length : name; |
| 71831 | if (isLast) { |
| 71832 | if (utils_default.hasOwnProp(target, name)) { |
| 71833 | target[name] = [target[name], value]; |
| 71834 | } else { |
| 71835 | target[name] = value; |
| 71836 | } |
| 71837 | return !isNumericKey; |
| 71838 | } |
| 71839 | if (!target[name] || !utils_default.isObject(target[name])) { |
| 71840 | target[name] = []; |
| 71841 | } |
| 71842 | const result = buildPath(path5, value, target[name], index); |
| 71843 | if (result && utils_default.isArray(target[name])) { |
| 71844 | target[name] = arrayToObject(target[name]); |
| 71845 | } |
| 71846 | return !isNumericKey; |
| 71847 | } |
| 71848 | if (utils_default.isFormData(formData) && utils_default.isFunction(formData.entries)) { |
| 71849 | const obj = {}; |
| 71850 | utils_default.forEachEntry(formData, (name, value) => { |
| 71851 | buildPath(parsePropPath(name), value, obj, 0); |
| 71852 | }); |
| 71853 | return obj; |
nothing calls this directly
no test coverage detected
searching dependent graphs…