UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

31 lines (30 loc) 2.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "extractTranslations", { enumerable: true, get: function() { return extractTranslations; } }); const _index = /*#__PURE__*/ _interop_require_default(require("./index")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const extractTranslations = (keys)=>{ const result = {}; keys.forEach((key)=>{ result[key] = {}; }); Object.entries(_index.default).forEach(([language, resource])=>{ keys.forEach((key)=>{ const [section, target] = key.split(':'); result[key][language] = resource[section][target]; }); }); return result; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90cmFuc2xhdGlvbnMvZXh0cmFjdFRyYW5zbGF0aW9ucy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHJhbnNsYXRpb25zIGZyb20gJy4vaW5kZXgnXG5cbmV4cG9ydCBjb25zdCBleHRyYWN0VHJhbnNsYXRpb25zID0gKGtleXM6IHN0cmluZ1tdKTogUmVjb3JkPHN0cmluZywgUmVjb3JkPHN0cmluZywgc3RyaW5nPj4gPT4ge1xuICBjb25zdCByZXN1bHQgPSB7fVxuICBrZXlzLmZvckVhY2goKGtleSkgPT4ge1xuICAgIHJlc3VsdFtrZXldID0ge31cbiAgfSlcbiAgT2JqZWN0LmVudHJpZXModHJhbnNsYXRpb25zKS5mb3JFYWNoKChbbGFuZ3VhZ2UsIHJlc291cmNlXSkgPT4ge1xuICAgIGtleXMuZm9yRWFjaCgoa2V5KSA9PiB7XG4gICAgICBjb25zdCBbc2VjdGlvbiwgdGFyZ2V0XSA9IGtleS5zcGxpdCgnOicpXG4gICAgICByZXN1bHRba2V5XVtsYW5ndWFnZV0gPSByZXNvdXJjZVtzZWN0aW9uXVt0YXJnZXRdXG4gICAgfSlcbiAgfSlcbiAgcmV0dXJuIHJlc3VsdFxufVxuIl0sIm5hbWVzIjpbImV4dHJhY3RUcmFuc2xhdGlvbnMiLCJrZXlzIiwicmVzdWx0IiwiZm9yRWFjaCIsImtleSIsIk9iamVjdCIsImVudHJpZXMiLCJ0cmFuc2xhdGlvbnMiLCJsYW5ndWFnZSIsInJlc291cmNlIiwic2VjdGlvbiIsInRhcmdldCIsInNwbGl0Il0sIm1hcHBpbmdzIjoiOzs7OytCQUVhQTs7O2VBQUFBOzs7OERBRlk7Ozs7OztBQUVsQixNQUFNQSxzQkFBc0IsQ0FBQ0M7SUFDbEMsTUFBTUMsU0FBUyxDQUFDO0lBQ2hCRCxLQUFLRSxPQUFPLENBQUMsQ0FBQ0M7UUFDWkYsTUFBTSxDQUFDRSxJQUFJLEdBQUcsQ0FBQztJQUNqQjtJQUNBQyxPQUFPQyxPQUFPLENBQUNDLGNBQVksRUFBRUosT0FBTyxDQUFDLENBQUMsQ0FBQ0ssVUFBVUMsU0FBUztRQUN4RFIsS0FBS0UsT0FBTyxDQUFDLENBQUNDO1lBQ1osTUFBTSxDQUFDTSxTQUFTQyxPQUFPLEdBQUdQLElBQUlRLEtBQUssQ0FBQztZQUNwQ1YsTUFBTSxDQUFDRSxJQUFJLENBQUNJLFNBQVMsR0FBR0MsUUFBUSxDQUFDQyxRQUFRLENBQUNDLE9BQU87UUFDbkQ7SUFDRjtJQUNBLE9BQU9UO0FBQ1QifQ==