[Add] RegulaCommonNightly 7.5.938
[CocoaPods.git] / Specs / 5 / b / a / ReactNativeCore / 0.2.1 / ReactNativeCore.podspec.json
blob17b60a50c32354df00035d34f8e08cbb7eced3ef
2   "name": "ReactNativeCore",
3   "version": "0.2.1",
4   "summary": "An runtime base on react-native.",
5   "description": "'Introduce this library for your App, development by react-native code.'",
6   "homepage": "https://github.com/beatjs/ReactNativeCore",
7   "license": {
8     "type": "MIT",
9     "file": "LICENSE"
10   },
11   "authors": {
12     "Liam Xu": "liamxujia@outlook.com"
13   },
14   "source": {
15     "git": "https://github.com/beatjs/ReactNativeCore.git",
16     "tag": "0.2.1"
17   },
18   "platforms": {
19     "ios": "11.0"
20   },
21   "resource_bundles": {
22     "AccessibilityResources": [
23       "React/AccessibilityResources/*.lproj"
24     ]
25   },
26   "header_dir": "React",
27   "libraries": "stdc++",
28   "frameworks": [
29     "JavaScriptCore",
30     "Photos",
31     "CoreServices"
32   ],
33   "pod_target_xcconfig": {
34     "DEFINES_MODULE": "YES"
35   },
36   "compiler_flags": "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation -Wno-nullability-completeness",
37   "default_subspecs": "All",
38   "subspecs": [
39     {
40       "name": "All",
41       "dependencies": {
42         "ReactNativeCore/folly": [
44         ],
45         "ReactNativeCore/jsi": [
47         ],
48         "ReactNativeCore/callinvoker": [
50         ],
51         "ReactNativeCore/jsinspector": [
53         ],
54         "ReactNativeCore/cxxreact": [
56         ],
57         "ReactNativeCore/jsiexecutor": [
59         ],
60         "ReactNativeCore/RCTRequired": [
62         ],
63         "ReactNativeCore/FBLazyVector": [
65         ],
66         "ReactNativeCore/Default": [
68         ],
69         "ReactNativeCore/RCTAnimation": [
71         ],
72         "ReactNativeCore/RCTNetwork": [
74         ],
75         "ReactNativeCore/RCTBlob": [
77         ],
78         "ReactNativeCore/RCTImage": [
80         ],
81         "ReactNativeCore/RCTLinking": [
83         ],
84         "ReactNativeCore/RCTSettings": [
86         ],
87         "ReactNativeCore/RCTText": [
89         ],
90         "ReactNativeCore/RCTVibration": [
92         ]
93       }
94     },
95     {
96       "name": "folly",
97       "pod_target_xcconfig": {
98         "USE_HEADERMAP": "YES",
99         "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)\" \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\""
100       },
101       "source_files": [
102         "folly/String.cpp",
103         "folly/Conv.cpp",
104         "folly/Demangle.cpp",
105         "folly/FileUtil.cpp",
106         "folly/Format.cpp",
107         "folly/lang/SafeAssert.cpp",
108         "folly/ScopeGuard.cpp",
109         "folly/Unicode.cpp",
110         "folly/dynamic.cpp",
111         "folly/json.cpp",
112         "folly/json_pointer.cpp",
113         "folly/container/detail/F14Table.cpp",
114         "folly/detail/Demangle.cpp",
115         "folly/detail/UniqueInstance.cpp",
116         "folly/hash/SpookyHashV2.cpp",
117         "folly/lang/Assume.cpp",
118         "folly/lang/CString.cpp",
119         "folly/memory/detail/MallocImpl.cpp",
120         "folly/net/NetOps.cpp",
121         "folly/portability/SysUio.cpp"
122       ],
123       "preserve_paths": [
124         "folly/*.h",
125         "folly/container/*.h",
126         "folly/container/detail/*.h",
127         "folly/detail/*.h",
128         "folly/functional/*.h",
129         "folly/hash/*.h",
130         "folly/lang/*.h",
131         "folly/memory/*.h",
132         "folly/memory/detail/*.h",
133         "folly/net/*.h",
134         "folly/net/detail/*.h",
135         "folly/portability/*.h"
136       ],
137       "dependencies": {
138         "boost-for-react-native": [
139           "1.63.0"
140         ],
141         "DoubleConversion": [
142           "1.1.5"
143         ],
144         "glog": [
145           "0.3.4"
146         ]
147       }
148     },
149     {
150       "name": "jsi",
151       "pod_target_xcconfig": {
152         "USE_HEADERMAP": "YES"
153       },
154       "source_files": "ReactCommon/jsi/**/*.{h,cpp}",
155       "private_header_files": "ReactCommon/jsi/**/*.{h}",
156       "exclude_files": "ReactCommon/jsi/jsi/test",
157       "dependencies": {
158         "boost-for-react-native": [
159           "1.63.0"
160         ],
161         "DoubleConversion": [
162           "1.1.5"
163         ],
164         "glog": [
165           "0.3.4"
166         ],
167         "ReactNativeCore/folly": [
169         ]
170       }
171     },
172     {
173       "name": "callinvoker",
174       "pod_target_xcconfig": {
175         "USE_HEADERMAP": "YES"
176       },
177       "source_files": "ReactCommon/callinvoker/ReactCommon/**/*.{h}",
178       "private_header_files": "ReactCommon/callinvoker/ReactCommon/**/*.{h}"
179     },
180     {
181       "name": "jsinspector",
182       "pod_target_xcconfig": {
183         "USE_HEADERMAP": "YES"
184       },
185       "source_files": "ReactCommon/jsinspector/**/*.{h,cpp}",
186       "private_header_files": "ReactCommon/jsinspector/**/*.{h}"
187     },
188     {
189       "name": "cxxreact",
190       "pod_target_xcconfig": {
191         "USE_HEADERMAP": "YES"
192       },
193       "source_files": "ReactCommon/cxxreact/**/*.{h,cpp}",
194       "private_header_files": "ReactCommon/cxxreact/**/*.{h}",
195       "exclude_files": "ReactCommon/cxxreact/tests",
196       "dependencies": {
197         "boost-for-react-native": [
198           "1.63.0"
199         ],
200         "DoubleConversion": [
201           "1.1.5"
202         ],
203         "glog": [
204           "0.3.4"
205         ],
206         "ReactNativeCore/folly": [
208         ],
209         "ReactNativeCore/jsinspector": [
211         ],
212         "ReactNativeCore/callinvoker": [
214         ]
215       }
216     },
217     {
218       "name": "jsiexecutor",
219       "pod_target_xcconfig": {
220         "USE_HEADERMAP": "YES"
221       },
222       "source_files": "ReactCommon/jsiexecutor/jsireact/**/*.{h,cpp}",
223       "private_header_files": "ReactCommon/jsiexecutor/jsireact/**/*.{h}",
224       "dependencies": {
225         "DoubleConversion": [
226           "1.1.5"
227         ],
228         "glog": [
229           "0.3.4"
230         ],
231         "ReactNativeCore/folly": [
233         ],
234         "ReactNativeCore/jsi": [
236         ],
237         "ReactNativeCore/cxxreact": [
239         ]
240       }
241     },
242     {
243       "name": "RCTRequired",
244       "pod_target_xcconfig": {
245         "USE_HEADERMAP": "YES"
246       },
247       "source_files": "Libraries/RCTRequired/**/*.{h,mm}",
248       "private_header_files": "Libraries/RCTRequired/RCTRequired/RCTRequired.h"
249     },
250     {
251       "name": "FBLazyVector",
252       "pod_target_xcconfig": {
253         "USE_HEADERMAP": "YES"
254       },
255       "source_files": "Libraries/FBLazyVector/FBLazyVector/**/*.{h}",
256       "private_header_files": "Libraries/FBLazyVector/FBLazyVector/**/*.{h}"
257     },
258     {
259       "name": "Default",
260       "pod_target_xcconfig": {
261         "USE_HEADERMAP": "YES"
262       },
263       "source_files": [
264         "React/**/*.{c,h,m,mm,S,cpp}",
265         "Libraries/TypeSafety/**/*.{h,mm}",
266         "Libraries/FBReactNativeSpec/FBReactNativeSpec/**/*.{h,mm,cpp}",
267         "ReactCommon/turbomodule/core/**/*.{h,mm,m,cpp}",
268         "Libraries/WebSocket/*.{h,m}",
269         "React/DevSupport/*.{h,mm,m}",
270         "React/Inspector/*.{h,mm,m}"
271       ],
272       "exclude_files": [
273         "React/Fabric/**/*",
274         "ReactCommon/turbomodule/core/platform/android/**/*"
275       ],
276       "private_header_files": [
277         "React/Cxx*/*.h",
278         "Libraries/TypeSafety/RCTConvertHelpers.h",
279         "Libraries/TypeSafety/RCTTypedModuleConstants.h",
280         "Libraries/FBReactNativeSpec/FBReactNativeSpec/**/*.{h}",
281         "ReactCommon/turbomodule/core/**/*.{h}"
282       ],
283       "dependencies": {
284         "Yoga": [
285           "1.14.0"
286         ],
287         "glog": [
288           "0.3.4"
289         ],
290         "ReactNativeCore/folly": [
292         ],
293         "ReactNativeCore/jsi": [
295         ],
296         "ReactNativeCore/jsinspector": [
298         ],
299         "ReactNativeCore/cxxreact": [
301         ],
302         "ReactNativeCore/callinvoker": [
304         ],
305         "ReactNativeCore/jsiexecutor": [
307         ],
308         "ReactNativeCore/FBLazyVector": [
310         ],
311         "ReactNativeCore/RCTRequired": [
313         ]
314       }
315     },
316     {
317       "name": "RCTAnimation",
318       "pod_target_xcconfig": {
319         "USE_HEADERMAP": "YES"
320       },
321       "source_files": "Libraries/NativeAnimation/{Drivers/*,Nodes/*,*}.{h}",
322       "dependencies": {
323         "ReactNativeCore/folly": [
325         ],
326         "ReactNativeCore/jsi": [
328         ],
329         "ReactNativeCore/Default": [
331         ]
332       }
333     },
334     {
335       "name": "RCTNetwork",
336       "pod_target_xcconfig": {
337         "USE_HEADERMAP": "YES"
338       },
339       "source_files": "Libraries/Network/*.{h,m,mm}",
340       "dependencies": {
341         "ReactNativeCore/folly": [
343         ],
344         "ReactNativeCore/jsi": [
346         ],
347         "ReactNativeCore/Default": [
349         ]
350       }
351     },
352     {
353       "name": "RCTBlob",
354       "pod_target_xcconfig": {
355         "USE_HEADERMAP": "YES"
356       },
357       "source_files": "Libraries/Blob/**/*.{h,m,mm}",
358       "private_header_files": [
359         "Libraries/Blob/RCTBlobCollector.h",
360         "Libraries/Blob/RCTBlobPlugins.h"
361       ],
362       "dependencies": {
363         "ReactNativeCore/folly": [
365         ],
366         "ReactNativeCore/jsi": [
368         ],
369         "ReactNativeCore/Default": [
371         ],
372         "ReactNativeCore/RCTNetwork": [
374         ]
375       }
376     },
377     {
378       "name": "RCTImage",
379       "pod_target_xcconfig": {
380         "USE_HEADERMAP": "YES"
381       },
382       "source_files": "Libraries/Image/*.{h,m,mm}",
383       "dependencies": {
384         "ReactNativeCore/folly": [
386         ],
387         "ReactNativeCore/jsi": [
389         ],
390         "ReactNativeCore/Default": [
392         ],
393         "ReactNativeCore/RCTNetwork": [
395         ]
396       }
397     },
398     {
399       "name": "RCTLinking",
400       "pod_target_xcconfig": {
401         "USE_HEADERMAP": "YES"
402       },
403       "source_files": "Libraries/LinkingIOS/*.{h,m,mm}",
404       "dependencies": {
405         "ReactNativeCore/folly": [
407         ],
408         "ReactNativeCore/jsi": [
410         ],
411         "ReactNativeCore/Default": [
413         ]
414       }
415     },
416     {
417       "name": "RCTSettings",
418       "pod_target_xcconfig": {
419         "USE_HEADERMAP": "YES"
420       },
421       "source_files": "Libraries/Settings/*.{h,m,mm}",
422       "dependencies": {
423         "ReactNativeCore/folly": [
425         ],
426         "ReactNativeCore/jsi": [
428         ],
429         "ReactNativeCore/Default": [
431         ]
432       }
433     },
434     {
435       "name": "RCTText",
436       "pod_target_xcconfig": {
437         "USE_HEADERMAP": "YES"
438       },
439       "source_files": "Libraries/Text/**/*.{h,m,mm}",
440       "dependencies": {
441         "ReactNativeCore/Default": [
443         ]
444       }
445     },
446     {
447       "name": "RCTVibration",
448       "pod_target_xcconfig": {
449         "USE_HEADERMAP": "YES"
450       },
451       "source_files": "Libraries/Vibration/*.{h,m,mm}",
452       "dependencies": {
453         "ReactNativeCore/folly": [
455         ],
456         "ReactNativeCore/jsi": [
458         ],
459         "ReactNativeCore/Default": [
461         ]
462       }
463     }
464   ]