/** * Copyright (c) 2015-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format */ 'use strict'; const readPodfile = require('./readPodfile'); module.exports = function isInstalled(iOSProject, dependencyConfig) { if (!iOSProject.podfile) { return false; } // match line with pod declaration: pod 'dependencyPodName' (other possible parameters of pod are ignored) const dependencyRegExp = new RegExp( 'pod\\s+(\'|")' + dependencyConfig.podspec + '(\'|")', 'g', ); const podLines = readPodfile(iOSProject.podfile); for (let i = 0, len = podLines.length; i < len; i++) { const match = podLines[i].match(dependencyRegExp); if (match) { return true; } } return false; };