UNPKG

react-native-legal

Version:
23 lines (22 loc) 1.07 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.addListActivity = void 0; const path_1 = __importDefault(require("path")); const android_1 = require("../../../plugin-utils/build/android"); const utils_1 = require("./utils"); /** * Adds an Android Activity with list of dependencies and their licenses to project's AndroidManifest.xml */ async function addListActivity(androidProjectPath) { const androidManifestPath = path_1.default.join(androidProjectPath, 'app', 'src', 'main', 'AndroidManifest.xml'); await (0, utils_1.modifyXMLFileContent)(androidManifestPath, (manifestObj) => { if (manifestObj.manifest.application?.[0].activity) { manifestObj.manifest.application[0].activity = (0, android_1.addListActivityUtil)(manifestObj.manifest.application?.[0].activity); } return manifestObj; }); } exports.addListActivity = addListActivity;