react-native-legal
Version:
Acknowledge OSS libraries used in your React Native app
23 lines (22 loc) • 993 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.applyAndConfigureAboutLibrariesPlugin = void 0;
const config_plugins_1 = require("expo/config-plugins");
const android_1 = require("../../../plugin-utils/build/android");
/**
* Modifies application's build.gradle with AboutLibraries plugin
*
* NOTE: As of now, it doesn't support build.gradle.kts (Gradle Kotlin Script)
*/
function applyAndConfigureAboutLibrariesPlugin(config) {
return (0, config_plugins_1.withAppBuildGradle)(config, (exportedConfig) => {
if (exportedConfig.modResults.language === 'groovy') {
exportedConfig.modResults.contents = (0, android_1.applyAndConfigureAboutLibrariesPluginUtil)(exportedConfig.modResults.contents);
}
else {
console.warn('Gradle Kotlin scripts are not supported yet');
}
return exportedConfig;
});
}
exports.applyAndConfigureAboutLibrariesPlugin = applyAndConfigureAboutLibrariesPlugin;