UNPKG

react-native-inlight

Version:

A framework for building native apps using React

28 lines (23 loc) 660 B
/** * Copyright (c) 2015-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format */ const toCamelCase = require('lodash').camelCase; module.exports = function makeStringsPatch(params, prefix) { const values = Object.keys(params).map(param => { const name = toCamelCase(prefix) + '_' + param; return ( ' ' + `<string moduleConfig="true" name="${name}">${params[param]}</string>` ); }); const patch = values.length > 0 ? values.join('\n') + '\n' : ''; return { pattern: '<resources>\n', patch, }; };