MCPcopy Index your code
hub / github.com/di-sukharev/opencommit / buildPath

Function buildPath

out/cli.cjs:71819–71841  ·  view source on GitHub ↗
(path5, value, target, index)

Source from the content-addressed store, hash-verified

71817 let key;
71818 for (i3 = 0; i3 < len; i3++) {
71819 key = keys[i3];
71820 obj[key] = arr[key];
71821 }
71822 return obj;
71823}
71824function 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]);

Callers 1

formDataToJSONFunction · 0.85

Calls 2

arrayToObjectFunction · 0.85
isFiniteMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…