UNPKG

kibana-riya

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

25 lines (20 loc) 657 B
'use strict'; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var _lodash = require('lodash'); var _lodash2 = _interopRequireDefault(_lodash); module.exports = function (dot, flatObject) { var fullObject = {}; _lodash2['default'].each(flatObject, function (value, key) { var keys = key.split(dot); (function walk(memo, keys, value) { var _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; };