react-native-keys
Version:
🔐 Make protected .ENVs variables
24 lines (23 loc) • 1.06 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.withEditMainApplication = exports.setMainConfiguration = void 0;
const config_plugins_1 = require("@expo/config-plugins");
function setMainConfiguration(main) {
let result = main;
const keyImport = `import com.reactnativekeysjsi.KeysPackage;`;
if (!result.includes(keyImport)) {
const listImport = 'import java.util.List;';
result = result.replace(listImport, `${listImport}\n${keyImport}`);
const packageAdd = '// packages.add(new MyReactNativePackage());';
result = result.replace(packageAdd, `${packageAdd}\n packages.add(new KeysPackage());`);
}
return result;
}
exports.setMainConfiguration = setMainConfiguration;
const withEditMainApplication = (config) => {
return (0, config_plugins_1.withMainApplication)(config, (config) => {
config.modResults.contents = setMainConfiguration(config.modResults.contents);
return config;
});
};
exports.withEditMainApplication = withEditMainApplication;
;