cordova-plugin-firebasex
Version:
Cordova plugin for Google Firebase
23 lines (19 loc) • 833 B
JavaScript
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);
}
}