UNPKG

react-native

Version:

A framework for building native apps using React

23 lines (21 loc) 851 B
const compact = require('lodash').compact; const isInstalledIOS = require('../isInstalled'); const isInstalledPods = require('../../pods/isInstalled'); const unregisterDependencyIOS = require('../registerNativeModule'); const unregisterDependencyPods = require('../../pods/registerNativeModule'); module.exports = function unregisterNativeModule( name, dependencyConfig, projectConfig, otherDependencies ) { const isIosInstalled = isInstalledIOS(projectConfig, dependencyConfig); const isPodInstalled = isInstalledPods(projectConfig, dependencyConfig); if (isIosInstalled) { const iOSDependencies = compact(otherDependencies.map(d => d.config.ios)); unregisterDependencyIOS(dependencyConfig, projectConfig, iOSDependencies); } else if (isPodInstalled) { unregisterDependencyPods(dependencyConfig, projectConfig); } };