kibana-123
Version:
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic
20 lines (17 loc) • 468 B
JavaScript
import _ from 'lodash';
module.exports = function (dot, flatObject) {
let fullObject = {};
_.each(flatObject, function (value, key) {
let keys = key.split(dot);
(function walk(memo, keys, value) {
let _key = keys.shift();
if (keys.length === 0) {
memo[_key] = value;
} else {
if (!memo[_key]) memo[_key] = {};
walk(memo[_key], keys, value);
}
}(fullObject, keys, value));
});
return fullObject;
};