UNPKG

react-native-legal

Version:
23 lines (17 loc) 745 B
import path from 'path'; import { addListActivityUtil } from '../../../plugin-utils/build/android'; import { modifyXMLFileContent } from './utils'; /** * Adds an Android Activity with list of dependencies and their licenses to project's AndroidManifest.xml */ export async function addListActivity(androidProjectPath: string) { const androidManifestPath = path.join(androidProjectPath, 'app', 'src', 'main', 'AndroidManifest.xml'); await modifyXMLFileContent(androidManifestPath, (manifestObj) => { if (manifestObj.manifest.application?.[0].activity) { manifestObj.manifest.application[0].activity = addListActivityUtil( manifestObj.manifest.application?.[0].activity, ); } return manifestObj; }); }