2 "name": "ReactNativeCore",
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",
12 "Liam Xu": "liamxujia@outlook.com"
15 "git": "https://github.com/beatjs/ReactNativeCore.git",
22 "AccessibilityResources": [
23 "React/AccessibilityResources/*.lproj"
26 "header_dir": "React",
27 "libraries": "stdc++",
33 "pod_target_xcconfig": {
34 "DEFINES_MODULE": "YES"
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",
42 "ReactNativeCore/folly": [
45 "ReactNativeCore/jsi": [
48 "ReactNativeCore/callinvoker": [
51 "ReactNativeCore/jsinspector": [
54 "ReactNativeCore/cxxreact": [
57 "ReactNativeCore/jsiexecutor": [
60 "ReactNativeCore/RCTRequired": [
63 "ReactNativeCore/FBLazyVector": [
66 "ReactNativeCore/Default": [
69 "ReactNativeCore/RCTAnimation": [
72 "ReactNativeCore/RCTNetwork": [
75 "ReactNativeCore/RCTBlob": [
78 "ReactNativeCore/RCTImage": [
81 "ReactNativeCore/RCTLinking": [
84 "ReactNativeCore/RCTSettings": [
87 "ReactNativeCore/RCTText": [
90 "ReactNativeCore/RCTVibration": [
97 "pod_target_xcconfig": {
98 "USE_HEADERMAP": "YES",
99 "HEADER_SEARCH_PATHS": "\"$(PODS_TARGET_SRCROOT)\" \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\""
104 "folly/Demangle.cpp",
105 "folly/FileUtil.cpp",
107 "folly/lang/SafeAssert.cpp",
108 "folly/ScopeGuard.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"
125 "folly/container/*.h",
126 "folly/container/detail/*.h",
128 "folly/functional/*.h",
132 "folly/memory/detail/*.h",
134 "folly/net/detail/*.h",
135 "folly/portability/*.h"
138 "boost-for-react-native": [
141 "DoubleConversion": [
151 "pod_target_xcconfig": {
152 "USE_HEADERMAP": "YES"
154 "source_files": "ReactCommon/jsi/**/*.{h,cpp}",
155 "private_header_files": "ReactCommon/jsi/**/*.{h}",
156 "exclude_files": "ReactCommon/jsi/jsi/test",
158 "boost-for-react-native": [
161 "DoubleConversion": [
167 "ReactNativeCore/folly": [
173 "name": "callinvoker",
174 "pod_target_xcconfig": {
175 "USE_HEADERMAP": "YES"
177 "source_files": "ReactCommon/callinvoker/ReactCommon/**/*.{h}",
178 "private_header_files": "ReactCommon/callinvoker/ReactCommon/**/*.{h}"
181 "name": "jsinspector",
182 "pod_target_xcconfig": {
183 "USE_HEADERMAP": "YES"
185 "source_files": "ReactCommon/jsinspector/**/*.{h,cpp}",
186 "private_header_files": "ReactCommon/jsinspector/**/*.{h}"
190 "pod_target_xcconfig": {
191 "USE_HEADERMAP": "YES"
193 "source_files": "ReactCommon/cxxreact/**/*.{h,cpp}",
194 "private_header_files": "ReactCommon/cxxreact/**/*.{h}",
195 "exclude_files": "ReactCommon/cxxreact/tests",
197 "boost-for-react-native": [
200 "DoubleConversion": [
206 "ReactNativeCore/folly": [
209 "ReactNativeCore/jsinspector": [
212 "ReactNativeCore/callinvoker": [
218 "name": "jsiexecutor",
219 "pod_target_xcconfig": {
220 "USE_HEADERMAP": "YES"
222 "source_files": "ReactCommon/jsiexecutor/jsireact/**/*.{h,cpp}",
223 "private_header_files": "ReactCommon/jsiexecutor/jsireact/**/*.{h}",
225 "DoubleConversion": [
231 "ReactNativeCore/folly": [
234 "ReactNativeCore/jsi": [
237 "ReactNativeCore/cxxreact": [
243 "name": "RCTRequired",
244 "pod_target_xcconfig": {
245 "USE_HEADERMAP": "YES"
247 "source_files": "Libraries/RCTRequired/**/*.{h,mm}",
248 "private_header_files": "Libraries/RCTRequired/RCTRequired/RCTRequired.h"
251 "name": "FBLazyVector",
252 "pod_target_xcconfig": {
253 "USE_HEADERMAP": "YES"
255 "source_files": "Libraries/FBLazyVector/FBLazyVector/**/*.{h}",
256 "private_header_files": "Libraries/FBLazyVector/FBLazyVector/**/*.{h}"
260 "pod_target_xcconfig": {
261 "USE_HEADERMAP": "YES"
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}"
274 "ReactCommon/turbomodule/core/platform/android/**/*"
276 "private_header_files": [
278 "Libraries/TypeSafety/RCTConvertHelpers.h",
279 "Libraries/TypeSafety/RCTTypedModuleConstants.h",
280 "Libraries/FBReactNativeSpec/FBReactNativeSpec/**/*.{h}",
281 "ReactCommon/turbomodule/core/**/*.{h}"
290 "ReactNativeCore/folly": [
293 "ReactNativeCore/jsi": [
296 "ReactNativeCore/jsinspector": [
299 "ReactNativeCore/cxxreact": [
302 "ReactNativeCore/callinvoker": [
305 "ReactNativeCore/jsiexecutor": [
308 "ReactNativeCore/FBLazyVector": [
311 "ReactNativeCore/RCTRequired": [
317 "name": "RCTAnimation",
318 "pod_target_xcconfig": {
319 "USE_HEADERMAP": "YES"
321 "source_files": "Libraries/NativeAnimation/{Drivers/*,Nodes/*,*}.{h}",
323 "ReactNativeCore/folly": [
326 "ReactNativeCore/jsi": [
329 "ReactNativeCore/Default": [
335 "name": "RCTNetwork",
336 "pod_target_xcconfig": {
337 "USE_HEADERMAP": "YES"
339 "source_files": "Libraries/Network/*.{h,m,mm}",
341 "ReactNativeCore/folly": [
344 "ReactNativeCore/jsi": [
347 "ReactNativeCore/Default": [
354 "pod_target_xcconfig": {
355 "USE_HEADERMAP": "YES"
357 "source_files": "Libraries/Blob/**/*.{h,m,mm}",
358 "private_header_files": [
359 "Libraries/Blob/RCTBlobCollector.h",
360 "Libraries/Blob/RCTBlobPlugins.h"
363 "ReactNativeCore/folly": [
366 "ReactNativeCore/jsi": [
369 "ReactNativeCore/Default": [
372 "ReactNativeCore/RCTNetwork": [
379 "pod_target_xcconfig": {
380 "USE_HEADERMAP": "YES"
382 "source_files": "Libraries/Image/*.{h,m,mm}",
384 "ReactNativeCore/folly": [
387 "ReactNativeCore/jsi": [
390 "ReactNativeCore/Default": [
393 "ReactNativeCore/RCTNetwork": [
399 "name": "RCTLinking",
400 "pod_target_xcconfig": {
401 "USE_HEADERMAP": "YES"
403 "source_files": "Libraries/LinkingIOS/*.{h,m,mm}",
405 "ReactNativeCore/folly": [
408 "ReactNativeCore/jsi": [
411 "ReactNativeCore/Default": [
417 "name": "RCTSettings",
418 "pod_target_xcconfig": {
419 "USE_HEADERMAP": "YES"
421 "source_files": "Libraries/Settings/*.{h,m,mm}",
423 "ReactNativeCore/folly": [
426 "ReactNativeCore/jsi": [
429 "ReactNativeCore/Default": [
436 "pod_target_xcconfig": {
437 "USE_HEADERMAP": "YES"
439 "source_files": "Libraries/Text/**/*.{h,m,mm}",
441 "ReactNativeCore/Default": [
447 "name": "RCTVibration",
448 "pod_target_xcconfig": {
449 "USE_HEADERMAP": "YES"
451 "source_files": "Libraries/Vibration/*.{h,m,mm}",
453 "ReactNativeCore/folly": [
456 "ReactNativeCore/jsi": [
459 "ReactNativeCore/Default": [