in lib/Podfile.js [33:66]
function Podfile (podFilePath, projectName, minDeploymentTarget) {
this.declarationToken = '##INSERT_DECLARATION##';
this.sourceToken = '##INSERT_SOURCE##';
this.podToken = '##INSERT_POD##';
this.path = podFilePath;
this.projectName = projectName;
this.minDeploymentTarget = minDeploymentTarget || '13.0';
this.contents = null;
this.sources = null;
this.declarations = null;
this.pods = null;
this.__dirty = false;
// check whether it is named Podfile
const filename = this.path.split(path.sep).pop();
if (filename !== Podfile.FILENAME) {
throw new CordovaError(util.format('Podfile: The file at %s is not `%s`.', this.path, Podfile.FILENAME));
}
if (!fs.existsSync(this.path)) {
events.emit('verbose', util.format('Podfile: The file at %s does not exist.', this.path));
events.emit('verbose', 'Creating new Podfile in platforms/ios');
this.clear();
this.write();
} else {
events.emit('verbose', 'Podfile found in platforms/ios');
// parse for pods
const fileText = fs.readFileSync(this.path, 'utf8');
this.declarations = this.__parseForDeclarations(fileText);
this.sources = this.__parseForSources(fileText);
this.pods = this.__parseForPods(fileText);
}
}