UNPKG

@applicaster/zapplicaster-cli

Version:

CLI Tool for the zapp app and Quick Brick project

41 lines (34 loc) 1.11 kB
const R = require("ramda"); const { saveConfigFile } = require("../../render"); /** * @typedef configuration * @type {Object} * @property {Object} buildParams: zapp build params for the app * @property {String} destinationPath: Rendered app path * @property {String} platform: Platform of the app */ async function runtimeConfigurationUrlsCreator(configuration) { const runtimeConfigurationUrls = R.compose( R.reject(R.isNil), R.pick([ "remote_configurations_url", "plugin_configurations_url", "cell_styles_url", "tablet_cell_styles_url", "layout_url", "tablet_layout_url", "pipes_endpoints_url", "presets_mapping_url", "tablet_presets_mapping_url", ]) )(configuration.buildParams); await saveConfigFile( configuration, "runtime_configuration_urls.json", runtimeConfigurationUrls ); // Intentionally mutating parameter to pass runtimeConfigurationUrls to the next step configuration.runtimeConfigurationUrls = runtimeConfigurationUrls; return true; } module.exports = { runtimeConfigurationUrlsCreator };