UNPKG

react-native-legal

Version:
26 lines (25 loc) 1.46 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.androidCommand = void 0; const path_1 = __importDefault(require("path")); const common_1 = require("../../../plugin-utils/build/common"); const addListActivity_1 = require("./addListActivity"); const applyAndConfigureAboutLibrariesPlugin_1 = require("./applyAndConfigureAboutLibrariesPlugin"); const declareAboutLibrariesPlugin_1 = require("./declareAboutLibrariesPlugin"); /** * Implementation of bare plugin's Android/Android TV setup * * It scans the NPM dependencies, generates AboutLibraries-compatible metadata for them, * installs & configures AboutLibraries Gradle plugin and adds Android Activity with a list of dependencies and their licenses */ function androidCommand(androidProjectPath) { const licenses = (0, common_1.scanDependencies)(path_1.default.join(path_1.default.resolve(androidProjectPath, '..'), 'package.json')); (0, common_1.generateAboutLibrariesNPMOutput)(licenses, androidProjectPath); (0, declareAboutLibrariesPlugin_1.declareAboutLibrariesPlugin)(androidProjectPath); (0, applyAndConfigureAboutLibrariesPlugin_1.applyAndConfigureAboutLibrariesPlugin)(androidProjectPath); (0, addListActivity_1.addListActivity)(androidProjectPath); } exports.androidCommand = androidCommand;