in src/langs/swift/package_info.js [150:177]
podspec() {
let author = `"${_upperFirst(this.scope)}" => ""`;
if (this.packageInfo.author && this.packageInfo.email) {
author = `"${this.packageInfo.author}" => "${this.packageInfo.email}"`;
}
let emitter = new Emitter(this.config);
Object.keys(this.dependencies).forEach(key => {
const item = this.dependencies[key];
const meta = item.meta;
let version = getReleaseVersion(meta);
let package_name = `${_upperFirst(_camelCase(_name(item.package_name)))}`;
emitter.emitln(` spec.dependency '${package_name}', '~> ${version}'`);
});
this.renderAuto(
path.join(__dirname, './files/podspec.tmpl'),
path.join(this.config.dir, `${this.package}.podspec`), {
name: this.package,
version: getReleaseVersion(this.config),
desc: this.packageInfo.desc || `${this.scope} ${this.package} SDK for Swift`,
homepage: this.packageInfo.github || `https://github.com/${this.scope}/${this.package}.git`,
author: author,
podspecDependencies: emitter.output
}
);
}