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