Нема описа

React.podspec.json 7.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334
  1. {
  2. "name": "React",
  3. "version": "0.55.2",
  4. "summary": "A framework for building native apps using React",
  5. "description": "React Native apps are built using the React JS\nframework, and render directly to native UIKit\nelements using a fully asynchronous architecture.\nThere is no browser and no HTML. We have picked what\nwe think is the best set of features from these and\nother technologies to build what we hope to become\nthe best product development framework available,\nwith an emphasis on iteration speed, developer\ndelight, continuity of technology, and absolutely\nbeautiful and fast products with no compromises in\nquality or capability.",
  6. "homepage": "http://facebook.github.io/react-native/",
  7. "license": "MIT",
  8. "authors": "Facebook",
  9. "source": {
  10. "git": "https://github.com/facebook/react-native.git",
  11. "tag": "v0.55.2"
  12. },
  13. "default_subspecs": "Core",
  14. "requires_arc": true,
  15. "platforms": {
  16. "ios": "8.0",
  17. "tvos": "9.2"
  18. },
  19. "pod_target_xcconfig": {
  20. "CLANG_CXX_LANGUAGE_STANDARD": "c++14"
  21. },
  22. "preserve_paths": [
  23. "package.json",
  24. "LICENSE",
  25. "LICENSE-docs"
  26. ],
  27. "cocoapods_version": ">= 1.2.0",
  28. "subspecs": [
  29. {
  30. "name": "Core",
  31. "dependencies": {
  32. "yoga": [
  33. "0.55.2.React"
  34. ]
  35. },
  36. "source_files": "React/**/*.{c,h,m,mm,S,cpp}",
  37. "ios": {
  38. "exclude_files": "React/**/RCTTV*.*"
  39. },
  40. "exclude_files": [
  41. "**/__tests__/*",
  42. "IntegrationTests/*",
  43. "React/DevSupport/*",
  44. "React/Inspector/*",
  45. "ReactCommon/yoga/*",
  46. "React/Cxx*/*",
  47. "React/**/RCTTV*.*"
  48. ],
  49. "tvos": {
  50. "exclude_files": [
  51. "React/Modules/RCTClipboard*",
  52. "React/Views/RCTDatePicker*",
  53. "React/Views/RCTPicker*",
  54. "React/Views/RCTRefreshControl*",
  55. "React/Views/RCTSlider*",
  56. "React/Views/RCTSwitch*",
  57. "React/Views/RCTWebView*"
  58. ]
  59. },
  60. "header_dir": "React",
  61. "frameworks": "JavaScriptCore",
  62. "libraries": "stdc++",
  63. "pod_target_xcconfig": {
  64. "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\""
  65. }
  66. },
  67. {
  68. "name": "CxxBridge",
  69. "dependencies": {
  70. "Folly": [
  71. "2016.09.26.00"
  72. ],
  73. "React/Core": [
  74. ],
  75. "React/cxxreact": [
  76. ]
  77. },
  78. "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
  79. "private_header_files": "React/Cxx*/*.h",
  80. "source_files": "React/Cxx*/*.{h,m,mm}"
  81. },
  82. {
  83. "name": "DevSupport",
  84. "dependencies": {
  85. "React/Core": [
  86. ],
  87. "React/RCTWebSocket": [
  88. ]
  89. },
  90. "source_files": [
  91. "React/DevSupport/*",
  92. "React/Inspector/*"
  93. ]
  94. },
  95. {
  96. "name": "tvOS",
  97. "dependencies": {
  98. "React/Core": [
  99. ]
  100. },
  101. "source_files": "React/**/RCTTV*.{h, m}"
  102. },
  103. {
  104. "name": "jschelpers",
  105. "dependencies": {
  106. "Folly": [
  107. "2016.09.26.00"
  108. ],
  109. "React/PrivateDatabase": [
  110. ]
  111. },
  112. "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
  113. "source_files": "ReactCommon/jschelpers/*.{cpp,h}",
  114. "private_header_files": "ReactCommon/jschelpers/*.h",
  115. "pod_target_xcconfig": {
  116. "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\""
  117. },
  118. "frameworks": "JavaScriptCore"
  119. },
  120. {
  121. "name": "jsinspector",
  122. "source_files": "ReactCommon/jsinspector/*.{cpp,h}",
  123. "private_header_files": "ReactCommon/jsinspector/*.h",
  124. "pod_target_xcconfig": {
  125. "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\""
  126. }
  127. },
  128. {
  129. "name": "PrivateDatabase",
  130. "source_files": "ReactCommon/privatedata/*.{cpp,h}",
  131. "private_header_files": "ReactCommon/privatedata/*.h",
  132. "pod_target_xcconfig": {
  133. "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\""
  134. }
  135. },
  136. {
  137. "name": "cxxreact",
  138. "dependencies": {
  139. "React/jschelpers": [
  140. ],
  141. "React/jsinspector": [
  142. ],
  143. "boost-for-react-native": [
  144. "1.63.0"
  145. ],
  146. "Folly": [
  147. "2016.09.26.00"
  148. ]
  149. },
  150. "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1",
  151. "source_files": "ReactCommon/cxxreact/*.{cpp,h}",
  152. "exclude_files": "ReactCommon/cxxreact/SampleCxxModule.*",
  153. "private_header_files": "ReactCommon/cxxreact/*.h",
  154. "pod_target_xcconfig": {
  155. "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/Folly\""
  156. }
  157. },
  158. {
  159. "name": "ART",
  160. "dependencies": {
  161. "React/Core": [
  162. ]
  163. },
  164. "source_files": "Libraries/ART/**/*.{h,m}"
  165. },
  166. {
  167. "name": "RCTActionSheet",
  168. "dependencies": {
  169. "React/Core": [
  170. ]
  171. },
  172. "source_files": "Libraries/ActionSheetIOS/*.{h,m}"
  173. },
  174. {
  175. "name": "RCTAnimation",
  176. "dependencies": {
  177. "React/Core": [
  178. ]
  179. },
  180. "source_files": "Libraries/NativeAnimation/{Drivers/*,Nodes/*,*}.{h,m}",
  181. "header_dir": "RCTAnimation"
  182. },
  183. {
  184. "name": "RCTBlob",
  185. "dependencies": {
  186. "React/Core": [
  187. ]
  188. },
  189. "source_files": "Libraries/Blob/*.{h,m,mm}",
  190. "preserve_paths": "Libraries/Blob/*.js"
  191. },
  192. {
  193. "name": "RCTCameraRoll",
  194. "dependencies": {
  195. "React/Core": [
  196. ],
  197. "React/RCTImage": [
  198. ]
  199. },
  200. "source_files": "Libraries/CameraRoll/*.{h,m}"
  201. },
  202. {
  203. "name": "RCTGeolocation",
  204. "dependencies": {
  205. "React/Core": [
  206. ]
  207. },
  208. "source_files": "Libraries/Geolocation/*.{h,m}"
  209. },
  210. {
  211. "name": "RCTImage",
  212. "dependencies": {
  213. "React/Core": [
  214. ],
  215. "React/RCTNetwork": [
  216. ]
  217. },
  218. "source_files": "Libraries/Image/*.{h,m}"
  219. },
  220. {
  221. "name": "RCTNetwork",
  222. "dependencies": {
  223. "React/Core": [
  224. ]
  225. },
  226. "source_files": "Libraries/Network/*.{h,m,mm}"
  227. },
  228. {
  229. "name": "RCTPushNotification",
  230. "dependencies": {
  231. "React/Core": [
  232. ]
  233. },
  234. "source_files": "Libraries/PushNotificationIOS/*.{h,m}"
  235. },
  236. {
  237. "name": "RCTSettings",
  238. "dependencies": {
  239. "React/Core": [
  240. ]
  241. },
  242. "source_files": "Libraries/Settings/*.{h,m}"
  243. },
  244. {
  245. "name": "RCTText",
  246. "dependencies": {
  247. "React/Core": [
  248. ]
  249. },
  250. "source_files": "Libraries/Text/**/*.{h,m}"
  251. },
  252. {
  253. "name": "RCTVibration",
  254. "dependencies": {
  255. "React/Core": [
  256. ]
  257. },
  258. "source_files": "Libraries/Vibration/*.{h,m}"
  259. },
  260. {
  261. "name": "RCTWebSocket",
  262. "dependencies": {
  263. "React/Core": [
  264. ],
  265. "React/RCTBlob": [
  266. ],
  267. "React/fishhook": [
  268. ]
  269. },
  270. "source_files": "Libraries/WebSocket/*.{h,m}"
  271. },
  272. {
  273. "name": "fishhook",
  274. "header_dir": "fishhook",
  275. "source_files": "Libraries/fishhook/*.{h,c}"
  276. },
  277. {
  278. "name": "RCTLinkingIOS",
  279. "dependencies": {
  280. "React/Core": [
  281. ]
  282. },
  283. "source_files": "Libraries/LinkingIOS/*.{h,m}"
  284. },
  285. {
  286. "name": "RCTTest",
  287. "dependencies": {
  288. "React/Core": [
  289. ]
  290. },
  291. "source_files": "Libraries/RCTTest/**/*.{h,m}",
  292. "frameworks": "XCTest"
  293. },
  294. {
  295. "name": "_ignore_me_subspec_for_linting_",
  296. "dependencies": {
  297. "React/Core": [
  298. ],
  299. "React/CxxBridge": [
  300. ]
  301. }
  302. }
  303. ]
  304. }