UNPKG

react-native-legal

Version:
22 lines (16 loc) 834 B
import path from 'path'; import { generateLicensePlistNPMOutput, scanDependencies } from '../../../plugin-utils/build/common'; import { addSettingsBundle } from './addSettingsBundle'; import { registerLicensePlistBuildPhase } from './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 */ export function iosCommand(iosProjectPath: string) { const licenses = scanDependencies(path.join(path.resolve(iosProjectPath, '..'), 'package.json')); generateLicensePlistNPMOutput(licenses, iosProjectPath); addSettingsBundle(iosProjectPath); registerLicensePlistBuildPhase(iosProjectPath); }