react-native-ultimate-config
Version:
17 lines (15 loc) • 564 B
JavaScript
const load_env = require("./load-env");
const render_env = require("./render-env");
const write_env = require("./write-env");
const flatten = require("./flatten");
const resolve_env = require("./resolve-env");
module.exports = async function (project_root, lib_root, env_file, rc) {
const env = await resolve_env(load_env(env_file), rc);
const flat = {
ios: flatten(env, "ios"),
android: flatten(env, "android"),
web: flatten(env, "web"),
};
const files_to_write = render_env(project_root, lib_root, flat, rc);
write_env(files_to_write);
};