@@ -3,6 +3,7 @@ require "json"
33package = JSON . parse ( File . read ( File . join ( __dir__ , "package.json" ) ) )
44
55rn_minor_version = 0
6+ rn_major_version = 0
67 [
78 '../react-native/package.json' ,
89 '../../react-native/package.json' ,
@@ -16,8 +17,11 @@ rn_minor_version = 0
1617 version = package1 [ 'version' ]
1718 if version == '*' || version . include? ( '*' )
1819 rn_minor_version = 80
20+ rn_major_version = 0
1921 else
20- rn_minor_version = version . split ( '.' ) [ 1 ] . to_i
22+ version_parts = version . split ( '.' )
23+ rn_major_version = version_parts [ 0 ] . to_i
24+ rn_minor_version = version_parts [ 1 ] . to_i
2125 end
2226 break
2327 rescue => e
@@ -39,8 +43,11 @@ if rn_minor_version == 0
3943 version = package1 [ 'version' ]
4044 if version == '*' || version . include? ( '*' )
4145 rn_minor_version = 80
46+ rn_major_version = 0
4247 else
43- rn_minor_version = version . split ( '.' ) [ 1 ] . to_i
48+ version_parts = version . split ( '.' )
49+ rn_major_version = version_parts [ 0 ] . to_i
50+ rn_minor_version = version_parts [ 1 ] . to_i
4451 end
4552 break
4653 rescue => e
5259# Fallback if still not found
5360if rn_minor_version == 0
5461 rn_minor_version = 77
62+ rn_major_version = 0
5563end
56- puts ( "Found react native minor version as #{ rn_minor_version } " ) . yellow
64+ puts ( "Found react native minor version as #{ rn_major_version } . #{ rn_minor_version } " ) . yellow
5765
5866folly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32'
5967
@@ -79,7 +87,7 @@ puts ("HyperSDK Version: #{hyper_sdk_version}")
7987source_files_array = [ "ios/**/*.{h,m,mm,swift}" ]
8088exclude_files = [ ]
8189
82- if rn_minor_version >= 78
90+ if rn_minor_version >= 78 || ( rn_major_version > 0 )
8391 source_files_array << "ios/latest/**/*.{h,m,mm,swift}"
8492 exclude_files << "ios/rn77/**/*"
8593else
0 commit comments