UNPKG

react-native-legal

Version:
24 lines (23 loc) 1.2 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.iosCommand = void 0; const path_1 = __importDefault(require("path")); const common_1 = require("../../../plugin-utils/build/common"); const addSettingsBundle_1 = require("./addSettingsBundle"); const registerLicensePlistBuildPhase_1 = require("./registerLicensePlistBuildPhase"); /** * Implementation of bare plugin's iOS/tvOS setup * * It scans the NPM dependencies, generates LicensePlist-compatible metadata for them, * configures Settings.bundle and registers a shell script generating LicensePlist metadata for iOS dependencies */ function iosCommand(iosProjectPath) { const licenses = (0, common_1.scanDependencies)(path_1.default.join(path_1.default.resolve(iosProjectPath, '..'), 'package.json')); (0, common_1.generateLicensePlistNPMOutput)(licenses, iosProjectPath); (0, addSettingsBundle_1.addSettingsBundle)(iosProjectPath); (0, registerLicensePlistBuildPhase_1.registerLicensePlistBuildPhase)(iosProjectPath); } exports.iosCommand = iosCommand;