UNPKG

next-translate-scanner

Version:

Scan next-translate code for translations and update json files.

14 lines (13 loc) 453 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const unFlattenObject = (object, separator = '.') => { const result = {}; for (let i in object) { const keys = i.split(separator); keys.reduce((r, e, j) => { return r[e] || (r[e] = isNaN(Number(keys[j + 1])) ? (keys.length - 1 == j ? object[i] : {}) : []); }, result); } return result; }; exports.default = unFlattenObject;