@b8safe/react-native-safe
Version:
Package for native integration of B8Safe SDK
23 lines (22 loc) • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const config_plugins_1 = require("@expo/config-plugins");
const withBuildGradle = (_config) => {
_config = (0, config_plugins_1.withSettingsGradle)(_config, (config) => {
if (!config.modResults.contents.includes("include ':@b8safe_react-native-safe'")) {
config.modResults.contents += `
include ':@b8safe_react-native-safe'
project(':@b8safe_react-native-safe').projectDir = new File(rootProject.projectDir, '../node_modules/@b8safe/react-native-safe/android')`;
}
return config;
});
_config = (0, config_plugins_1.withAppBuildGradle)(_config, (config) => {
if (!config.modResults.contents.includes("implementation project(':@b8safe_react-native-safe')")) {
config.modResults.contents = config.modResults.contents.replace(/dependencies\s?{/, `dependencies {
implementation project(':@b8safe_react-native-safe')`);
}
return config;
});
return _config;
};
exports.default = withBuildGradle;