in src/utils/flatten-object.js [20:37]
function _flattenObjectRecursive(cur, prop) {
if (Object(cur) !== cur) {
result[prop] = cur;
} else if (Array.isArray(cur)) {
for (var i = 0, l = cur.length; i < l; i++)
_flattenObjectRecursive(cur[i], prop ? prop + "." + i : "" + i);
if (l == 0)
result[prop] = [];
} else {
var isEmpty = true;
for (var p in cur) {
isEmpty = false;
_flattenObjectRecursive(cur[p], prop ? prop + "." + p : p);
}
if (isEmpty)
result[prop] = {};
}
}