From 8723aeef0cdbd69851338f235d5606beeb9d3f00 Mon Sep 17 00:00:00 2001 From: Ian MacLeod Date: Mon, 21 Mar 2016 21:43:37 -0700 Subject: [PATCH 1/2] Have CocoaPods read some values from package.json Allows you to keep versions, descriptions in sync --- React.podspec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/React.podspec b/React.podspec index a1e7207e02188c..f0b71060fe092e 100644 --- a/React.podspec +++ b/React.podspec @@ -1,7 +1,11 @@ +require 'json' + +package = JSON.parse(File.read(File.join(__dir__, 'package.json'))) + Pod::Spec.new do |s| s.name = "React" - s.version = "0.0.1-master" - s.summary = "Build high quality mobile apps using React." + s.version = package['version'].start_with?('0.0.0') ? '0.0.1-master' : package['version'] + s.summary = package['description'] s.description = <<-DESC React Native apps are built using the React JS framework, and render directly to native UIKit @@ -16,7 +20,7 @@ Pod::Spec.new do |s| quality or capability. DESC s.homepage = "http://facebook.github.io/react-native/" - s.license = "BSD" + s.license = package['license'] s.author = "Facebook" s.source = { :git => "https://github.com/facebook/react-native.git", :tag => "v#{s.version}" } s.default_subspec = 'Core' From 476ce472dd2205e808ef7a2c15aeaa3790b85884 Mon Sep 17 00:00:00 2001 From: Ian MacLeod Date: Mon, 21 Mar 2016 22:56:32 -0700 Subject: [PATCH 2/2] Straight passthrough of version --- React.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/React.podspec b/React.podspec index f0b71060fe092e..d71236631b606d 100644 --- a/React.podspec +++ b/React.podspec @@ -4,7 +4,7 @@ package = JSON.parse(File.read(File.join(__dir__, 'package.json'))) Pod::Spec.new do |s| s.name = "React" - s.version = package['version'].start_with?('0.0.0') ? '0.0.1-master' : package['version'] + s.version = package['version'] s.summary = package['description'] s.description = <<-DESC React Native apps are built using the React JS