in src/lib/helper.js [171:188]
function recurse(curr, prefix, res = {}) {
if (Array.isArray(curr)) {
curr.forEach((item, index) => {
recurse(item, prefix ? `${prefix}${sep}${index}` : `${index}`, res);
});
} else if (curr instanceof Object) {
const keys = Object.keys(curr);
if (keys.length) {
keys.forEach((key) => {
recurse(curr[key], prefix ? `${prefix}${sep}${key}` : `${key}`, res);
});
} else if (prefix) {
res[prefix] = curr;
}
} else {
res[prefix] = curr;
}
}