UNPKG

cordova-plugin-firebasex

Version:
23 lines (19 loc) 833 B
var execSync = require('child_process').execSync; var semver = require('semver'); var minCocoapodsVersion = "^1.9.1"; module.exports = function(context) { checkCocoapodsVersion(); }; function checkCocoapodsVersion(){ var version; try{ version = execSync('pod --version', {encoding: 'utf8'}).match(/(\d+\.\d+\.\d+)/)[1]; }catch(err){ throw new Error("cocoapods not found - please install cocoapods >="+minCocoapodsVersion); } if(!semver.valid(version)){ throw new Error("cocoapods version is invalid - please reinstall cocoapods@"+minCocoapodsVersion + ": "+version); }else if(!semver.satisfies(version, minCocoapodsVersion)){ throw new Error("cocoapods version is out-of-date - please update to cocoapods@"+minCocoapodsVersion + " - current version: "+version); } }