UNPKG

polyglot-cli

Version:
23 lines (17 loc) 698 B
const {mapValues} = require('lodash'); const structures = require('./structures'); const placeholders = require('./placeholders'); module.exports = { forLocal(data, project) { const transformed = mapValues(data, (language) => mapValues(language, placeholders[project.placeholder ? project.placeholder.named : 'harmony'].forLocal) ); return structures[project.serializer].forLocal(transformed); }, forRemote(data, project) { const transformed = structures[project.serializer].forRemote(data); return mapValues(transformed, (language) => mapValues(language, placeholders[project.placeholder ? project.placeholder.named : 'harmony'].forRemote) ); } };