Repository URL to install this package:
|
Version:
5.0.0-rc.10 ▾
|
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var _rollupPluginBabelHelpers = require('../../_virtual/_rollupPluginBabelHelpers.js');
require('../../node_modules/deepmerge/dist/umd.js');
/**
* Flatten a messages object
*
* @param {object} messages hierarchical object
* @return {object} a flat messages object
*/
var flatten = function flatten(messages) {
return Object.entries(messages).reduce(function (result, _ref4) {
var _ref5 = _rollupPluginBabelHelpers.slicedToArray(_ref4, 2),
key = _ref5[0],
value = _ref5[1];
if (_rollupPluginBabelHelpers.typeof(value) === 'object') {
Object.entries(flatten(value)).forEach(function (_ref6) {
var _ref7 = _rollupPluginBabelHelpers.slicedToArray(_ref6, 2),
flatKey = _ref7[0],
flatValue = _ref7[1];
result["".concat(key, ".").concat(flatKey)] = flatValue;
});
} else {
result[key] = value;
}
return result;
}, {});
};
exports.flatten = flatten;
//# sourceMappingURL=transform.js.map