Compare commits

...
Author SHA1 Message Date
grabbou 0356b1fa13 [0.61.0-rc.2] Bump version numbers 2019-09-04 17:55:42 +02:00
grabbou b153a05e2f Update release script 2019-09-04 17:55:17 +02:00
grabbou dcf56a43fa Sync Podfile 2019-09-04 17:54:59 +02:00
Ram N e0e9a1cb4f Update the version of yoga podspec to match the actual version of Yoga published
Summary: Yoga is currently published in cocoapods. While we don't use the Yoga from Cocoapods in React Native, we should atleast try to follow that version, so that other integrations with Yoga are possible

Reviewed By: shergin

Differential Revision: D17127625

fbshipit-source-id: bca2e1e33ad775e2a0d7a6f1e4177c3b480c023a
2019-09-04 17:32:51 +02:00
Ram N 8d02e1723f Change podspec name of yoga to Yoga
Summary:
Needed to capitalize the name, since this is the convention used elsewhere too

[iOS] [Changed] - Renamed yoga podspec to Yoga

Reviewed By: shergin

Differential Revision: D17127104

fbshipit-source-id: 14047bf452edda000037701f4ba7f4a02a0e717b
2019-09-04 17:32:15 +02:00
Dan Abramov eb0216d8be Partial RN sync
Summary:
This cherry-picks one commit: https://github.com/facebook/react/commit/01fb68b9bf680ab8bbf96e86501e0fc540b3cc97

It fixes a bug in Fast Refresh.

Reviewed By: threepointone

Differential Revision: D17140543

fbshipit-source-id: a7654152d1cc7c27e7c4024380349b44ac496b22
2019-09-04 17:20:31 +02:00
Dan Abramov c0fa590a03 Fix Redbox on iOS
Summary:
Looks like we broke iOS redbox in D16812212. It stopped showing up because the feature detection stopped working, and we started calling noops. The fix is an explicit platform check.

Fixes #26260

Reviewed By: motiz88

Differential Revision: D17139310

fbshipit-source-id: 829eec23cbb49151ac250889c34ab28d36b05e6a
2019-09-04 17:20:17 +02:00
SachinTotale ba5222f3cc Memory Leak due to JSStringRelease not called in multiple places in JSCRuntime.cpp (#25884)
Summary:
Memory Leak due to JSStringRelease not called in multiple places in JSCRuntime.cpp
Issue: https://github.com/facebook/react-native/issues/25664
Reproducible repo: https://github.com/bhandarijiwan/memory_issue_repro

## Changelog
[JSC] [JSCRuntime.cpp] - Added missing JSStringRelease calls in missing places
Pull Request resolved: https://github.com/facebook/react-native/pull/25884

Test Plan: Tested that is no memory leak with various NativeModule to JS call flows

Reviewed By: JoshuaGross

Differential Revision: D16928985

Pulled By: TheSavior

fbshipit-source-id: 65ce15ae32482d0db39bad7e22a2fed9ee04f230
2019-09-04 17:11:16 +02:00
grabbou c57bfea01e [0.61.0-rc.0] Bump version numbers 2019-08-27 16:20:02 +02:00
Mike Grabowski fafc58b62d Update CircleCI config as per support request 2019-08-27 16:18:55 +02:00
grabbou eded25d532 Revert "[0.61.0-rc.0] Bump version numbers"
This reverts commit bc28eee87f.
2019-08-27 16:16:31 +02:00
grabbou bc28eee87f [0.61.0-rc.0] Bump version numbers 2019-08-26 16:29:47 +02:00
Mehdi Mulani 104b0cc862 Remove RCTUIImageViewAnimated WeakProxy gating
Summary:
To help determine how severe this issue is, put the fix behind a MC.
We will only pick the parent diff to the RC branch so that the fix immediately goes to master and we don't have to worry about fixing this any further.

Reviewed By: fkgozali

Differential Revision: D16940181

fbshipit-source-id: 91eb08181f82f51aea6a20b3fd489a33bdc0e424
2019-08-26 15:52:43 +02:00
Mehdi Mulani 6d6b532f8f Add RCTWeakProxy to properly deallocate RCTUIImageViewAnimated
Summary:
@public
CADisplayLink strongly holds onto its target, so you have to use a weak proxy object to pass the target into the CADisplayLink.

Previously we passed a weak-self point (i.e. weakSelf) but this did not have the intended effect, since the pointer to self would still be passed to CADisplayLink, and thus it would hold onto the RCTUIImageViewAnimated strongly.

So is weakSelf doing anything other than using self?
It is but it's very minor and not useful. In the case that the object got de-allocated between assigning self to weakSelf and creating the CADisplayLink, then we would pass a nil target. This is actually impossible though because we are running an instance method, so self is implicitly retained! So semantically it is something different but in practice it is the same as passing self through.

Notes:
* This system was added originally in https://github.com/facebook/react-native/pull/24822
* https://github.com/facebook/react-native/pull/25636 then "enabled" this system by deprecating existing approach

Reviewed By: fkgozali

Differential Revision: D16939869

fbshipit-source-id: 7a0e947896f23aa30ad074d1dcb4d4db7543e00a
2019-08-26 15:52:37 +02:00
grabbou 1dd1152025 Revert "[0.61.0-rc.0] Bump version numbers"
This reverts commit 2575eb318f.
2019-08-26 15:52:30 +02:00
grabbou 2575eb318f [0.61.0-rc.0] Bump version numbers 2019-08-22 12:40:24 +02:00
grabbou 1dd68819ab Revert "[0.61.0-rc.0] Bump version numbers"
This reverts commit 9296ab1a61.
2019-08-22 12:39:59 +02:00
grabbou 9296ab1a61 [0.61.0-rc.0] Bump version numbers 2019-08-22 12:21:46 +02:00
grabbou 612c033918 Revert "Remove 's.static_framework = true' requirement for podspec (#25816)"
This reverts commit ca9e108110.
2019-08-22 08:59:52 +02:00
grabbou f827ea90b0 Revert "Remove vendored proguard annotation (#26069)"
This reverts commit 35fc0add2d.
2019-08-21 14:40:10 +02:00
Mike Grabowski b356ac7769 Tweak script to work with no global CLI 2019-08-20 23:20:02 +02:00
Mike Grabowski 5485238bb4 Bump test version for cache issues 2019-08-20 23:18:17 +02:00
53 changed files with 458 additions and 250 deletions
+8
View File
@@ -659,6 +659,14 @@ workflows:
- publish_npm_package:
requires:
- setup_android
filters:
# Both of the following conditions must be included!
# Ignore any commit on any branch by default.
branches:
ignore: /.*/
# Only act on version tags.
tags:
only: /v[0-9]+(\.[0-9]+)*(\-rc(\.[0-9]+)?)?/
analysis:
jobs:
+1
View File
@@ -29,6 +29,7 @@ Pod::Spec.new do |s|
s.source_files = "**/*.{m}"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "ART"
s.static_framework = true
s.dependency "React-Core/ARTHeaders", version
end
@@ -30,6 +30,7 @@ Pod::Spec.new do |s|
s.source_files = "*.{m}"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "RCTActionSheet"
s.static_framework = true
s.dependency "React-Core/RCTActionSheetHeaders", version
end
+2 -1
View File
@@ -30,9 +30,10 @@ Pod::Spec.new do |s|
s.source_files = "*.{m,mm}", "RCTBlobCollector.h"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "RCTBlob"
s.static_framework = true
s.dependency "React-Core/RCTBlobHeaders", version
s.dependency "React-Core/RCTWebSocket", version
s.dependency "React-RCTNetwork", version
s.dependency "React-RCTWebSocket", version
s.dependency "React-jsi", version
end
+8 -3
View File
@@ -46,16 +46,19 @@ export interface Spec extends TurboModule {
stack: Array<StackFrame>,
exceptionId: number,
) => void;
// TODO(T53311281): This is a noop on iOS now. Implement it.
+reportException?: (data: ExceptionData) => void;
+updateExceptionMessage: (
message: string,
stack: Array<StackFrame>,
exceptionId: number,
) => void;
// Android only
// TODO(T53311281): This is a noop on iOS now. Implement it.
+dismissRedbox?: () => void;
}
const Platform = require('../Utilities/Platform');
const NativeModule = TurboModuleRegistry.getEnforcing<Spec>(
'ExceptionsManager',
);
@@ -83,12 +86,14 @@ const ExceptionsManager = {
NativeModule.updateExceptionMessage(message, stack, exceptionId);
},
dismissRedbox(): void {
if (NativeModule.dismissRedbox) {
if (Platform.OS !== 'ios' && NativeModule.dismissRedbox) {
// TODO(T53311281): This is a noop on iOS now. Implement it.
NativeModule.dismissRedbox();
}
},
reportException(data: ExceptionData): void {
if (NativeModule.reportException) {
if (Platform.OS !== 'ios' && NativeModule.reportException) {
// TODO(T53311281): This is a noop on iOS now. Implement it.
NativeModule.reportException(data);
return;
}
+4 -4
View File
@@ -1,17 +1,17 @@
/**
* @generated by scripts/bump-oss-version.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
* @generated by scripts/bump-oss-version.js
* @flow
*/
exports.version = {
major: 0,
minor: 0,
minor: 61,
patch: 0,
prerelease: null,
prerelease: 'rc.2',
};
@@ -32,6 +32,7 @@ Pod::Spec.new do |s|
s.source = source
s.source_files = "**/*.{c,h,m,mm,cpp}"
s.header_dir = "FBReactNativeSpec"
s.static_framework = true
s.pod_target_xcconfig = {
"USE_HEADERMAP" => "YES",
+1
View File
@@ -6,6 +6,7 @@
*/
#import <React/RCTAnimatedImage.h>
#import <React/RCTDefines.h>
@interface RCTUIImageViewAnimated : UIImageView
+2 -2
View File
@@ -6,6 +6,7 @@
*/
#import <React/RCTUIImageViewAnimated.h>
#import <React/RCTWeakProxy.h>
#import <mach/mach.h>
#import <objc/runtime.h>
@@ -146,8 +147,7 @@ static NSUInteger RCTDeviceFreeMemory() {
- (CADisplayLink *)displayLink
{
if (!_displayLink) {
__weak __typeof(self) weakSelf = self;
_displayLink = [CADisplayLink displayLinkWithTarget:weakSelf selector:@selector(displayDidRefresh:)];
_displayLink = [CADisplayLink displayLinkWithTarget:[RCTWeakProxy weakProxyWithTarget:self] selector:@selector(displayDidRefresh:)];
NSString *runLoopMode = [NSProcessInfo processInfo].activeProcessorCount > 1 ? NSRunLoopCommonModes : NSDefaultRunLoopMode;
[_displayLink addToRunLoop:[NSRunLoop mainRunLoop] forMode:runLoopMode];
}
+1
View File
@@ -30,6 +30,7 @@ Pod::Spec.new do |s|
s.source_files = "*.{m}"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "RCTImage"
s.static_framework = true
s.dependency "React-Core/RCTImageHeaders", version
s.dependency "React-RCTNetwork", version
@@ -30,6 +30,7 @@ Pod::Spec.new do |s|
s.source_files = "*.{m}"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "RCTLinking"
s.static_framework = true
s.dependency "React-Core/RCTLinkingHeaders", version
end
@@ -29,6 +29,7 @@ Pod::Spec.new do |s|
s.source_files = "{Drivers/*,Nodes/*,*}.{m}"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "RCTAnimation"
s.static_framework = true
s.dependency "React-Core/RCTAnimationHeaders", version
end
@@ -29,6 +29,7 @@ Pod::Spec.new do |s|
s.source_files = "*.{m,mm}"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "RCTNetwork"
s.static_framework = true
s.dependency "React-Core/RCTNetworkHeaders", version
end
@@ -30,6 +30,7 @@ Pod::Spec.new do |s|
s.source_files = "*.{m}"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "RCTPushNotification"
s.static_framework = true
s.dependency "React-Core/RCTPushNotificationHeaders", version
end
@@ -28,4 +28,5 @@ Pod::Spec.new do |s|
s.source = source
s.source_files = "**/*.{c,h,m,mm,cpp}"
s.header_dir = "RCTRequired"
s.static_framework = true
end
@@ -11122,6 +11122,11 @@ function renderWithHooks(
do {
didScheduleRenderPhaseUpdate = false;
numberOfReRenders += 1;
{
// Even when hot reloading, allow dependencies to stabilize
// after first render to prevent infinite render phase updates.
ignorePreviousDependencies = false;
}
// Start over from the beginning of the list
nextCurrentHook = current !== null ? current.memoizedState : null;
@@ -11118,6 +11118,11 @@ function renderWithHooks(
do {
didScheduleRenderPhaseUpdate = false;
numberOfReRenders += 1;
{
// Even when hot reloading, allow dependencies to stabilize
// after first render to prevent infinite render phase updates.
ignorePreviousDependencies = false;
}
// Start over from the beginning of the list
nextCurrentHook = current !== null ? current.memoizedState : null;
@@ -10699,6 +10699,11 @@ function renderWithHooks(
do {
didScheduleRenderPhaseUpdate = false;
numberOfReRenders += 1;
{
// Even when hot reloading, allow dependencies to stabilize
// after first render to prevent infinite render phase updates.
ignorePreviousDependencies = false;
}
// Start over from the beginning of the list
nextCurrentHook = current !== null ? current.memoizedState : null;
@@ -10695,6 +10695,11 @@ function renderWithHooks(
do {
didScheduleRenderPhaseUpdate = false;
numberOfReRenders += 1;
{
// Even when hot reloading, allow dependencies to stabilize
// after first render to prevent infinite render phase updates.
ignorePreviousDependencies = false;
}
// Start over from the beginning of the list
nextCurrentHook = current !== null ? current.memoizedState : null;
@@ -30,6 +30,7 @@ Pod::Spec.new do |s|
s.source_files = "*.{m}"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "RCTSettings"
s.static_framework = true
s.dependency "React-Core/RCTSettingsHeaders", version
end
+1
View File
@@ -30,6 +30,7 @@ Pod::Spec.new do |s|
s.source_files = "**/*.{h,m}"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "RCTText"
s.static_framework = true
s.dependency "React-Core/RCTTextHeaders", version
end
@@ -32,6 +32,7 @@ Pod::Spec.new do |s|
s.source = source
s.source_files = "**/*.{c,h,m,mm,cpp}"
s.header_dir = "RCTTypeSafety"
s.static_framework = true
s.pod_target_xcconfig = {
"USE_HEADERMAP" => "YES",
"CLANG_CXX_LANGUAGE_STANDARD" => "c++14",
@@ -30,6 +30,7 @@ Pod::Spec.new do |s|
s.source_files = "*.{m}"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "RCTVibration"
s.static_framework = true
s.dependency "React-Core/RCTVibrationHeaders", version
end
@@ -0,0 +1,36 @@
# coding: utf-8
# Copyright (c) Facebook, Inc. and its affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
require "json"
package = JSON.parse(File.read(File.join(__dir__, "..", "..", "package.json")))
version = package['version']
source = { :git => 'https://github.com/facebook/react-native.git' }
if version == '1000.0.0'
# This is an unpublished version, use the latest commit hash of the react-native repo, which were presumably in.
source[:commit] = `git rev-parse HEAD`.strip
else
source[:tag] = "v#{version}"
end
Pod::Spec.new do |s|
s.name = "React-RCTWebSocket"
s.version = version
s.summary = "A library for supporting WebSockets, a protocol which provides full-duplex communication channels over a single TCP connection."
s.homepage = "http://facebook.github.io/react-native/"
s.documentation_url = "https://facebook.github.io/react-native/docs/network#websocket-support"
s.license = package["license"]
s.author = "Facebook, Inc. and its affiliates"
s.platforms = { :ios => "9.0", :tvos => "9.2" }
s.source = source
s.source_files = "*.{m}"
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.header_dir = "RCTWebSocket"
s.static_framework = true
s.dependency "React-Core/RCTWebSocketHeaders", version
end
+206 -197
View File
@@ -1,14 +1,14 @@
PODS:
- boost-for-react-native (1.63.0)
- DoubleConversion (1.1.6)
- FBLazyVector (1000.0.0)
- FBReactNativeSpec (1000.0.0):
- FBLazyVector (0.61.0-rc.0)
- FBReactNativeSpec (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- RCTRequired (= 1000.0.0)
- RCTTypeSafety (= 1000.0.0)
- React-Core (= 1000.0.0)
- React-jsi (= 1000.0.0)
- ReactCommon/turbomodule/core (= 1000.0.0)
- RCTRequired (= 0.61.0-rc.0)
- RCTTypeSafety (= 0.61.0-rc.0)
- React-Core (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- ReactCommon/turbomodule/core (= 0.61.0-rc.0)
- Folly (2018.10.22.00):
- boost-for-react-native
- DoubleConversion
@@ -19,234 +19,237 @@ PODS:
- DoubleConversion
- glog
- glog (0.3.5)
- RCTRequired (1000.0.0)
- RCTTypeSafety (1000.0.0):
- FBLazyVector (= 1000.0.0)
- RCTRequired (0.61.0-rc.0)
- RCTTypeSafety (0.61.0-rc.0):
- FBLazyVector (= 0.61.0-rc.0)
- Folly (= 2018.10.22.00)
- RCTRequired (= 1000.0.0)
- React-Core (= 1000.0.0)
- React (1000.0.0):
- React-Core (= 1000.0.0)
- React-Core/DevSupport (= 1000.0.0)
- React-Core/RCTWebSocket (= 1000.0.0)
- React-RCTActionSheet (= 1000.0.0)
- React-RCTAnimation (= 1000.0.0)
- React-RCTBlob (= 1000.0.0)
- React-RCTImage (= 1000.0.0)
- React-RCTLinking (= 1000.0.0)
- React-RCTNetwork (= 1000.0.0)
- React-RCTSettings (= 1000.0.0)
- React-RCTText (= 1000.0.0)
- React-RCTVibration (= 1000.0.0)
- React-ART (1000.0.0):
- React-Core/ARTHeaders (= 1000.0.0)
- React-Core (1000.0.0):
- RCTRequired (= 0.61.0-rc.0)
- React-Core (= 0.61.0-rc.0)
- React (0.61.0-rc.0):
- React-Core (= 0.61.0-rc.0)
- React-DevSupport (= 0.61.0-rc.0)
- React-RCTActionSheet (= 0.61.0-rc.0)
- React-RCTAnimation (= 0.61.0-rc.0)
- React-RCTBlob (= 0.61.0-rc.0)
- React-RCTImage (= 0.61.0-rc.0)
- React-RCTLinking (= 0.61.0-rc.0)
- React-RCTNetwork (= 0.61.0-rc.0)
- React-RCTSettings (= 0.61.0-rc.0)
- React-RCTText (= 0.61.0-rc.0)
- React-RCTVibration (= 0.61.0-rc.0)
- React-RCTWebSocket (= 0.61.0-rc.0)
- React-ART (0.61.0-rc.0):
- React-Core/ARTHeaders (= 0.61.0-rc.0)
- React-Core (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default (= 1000.0.0)
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/ARTHeaders (1000.0.0):
- React-Core/Default (= 0.61.0-rc.0)
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/ARTHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/CoreModulesHeaders (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/CoreModulesHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/Default (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/Default (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/DevSupport (1000.0.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default (= 1000.0.0)
- React-Core/RCTWebSocket (= 1000.0.0)
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- React-jsinspector (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/RCTActionSheetHeaders (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/DevSupportHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/RCTAnimationHeaders (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/RCTActionSheetHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/RCTBlobHeaders (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/RCTAnimationHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/RCTImageHeaders (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/RCTBlobHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/RCTLinkingHeaders (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/RCTImageHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/RCTNetworkHeaders (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/RCTLinkingHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/RCTPushNotificationHeaders (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/RCTNetworkHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/RCTSettingsHeaders (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/RCTPushNotificationHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/RCTTextHeaders (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/RCTSettingsHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/RCTVibrationHeaders (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/RCTTextHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-Core/RCTWebSocket (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/RCTVibrationHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- glog
- React-Core/Default (= 1000.0.0)
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsiexecutor (= 1000.0.0)
- yoga (= 1000.0.0.React)
- React-CoreModules (1000.0.0):
- FBReactNativeSpec (= 1000.0.0)
- React-Core/Default
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-Core/RCTWebSocketHeaders (0.61.0-rc.0):
- Folly (= 2018.10.22.00)
- React-Core/CoreModulesHeaders (= 1000.0.0)
- ReactCommon/turbomodule/core (= 1000.0.0)
- React-cxxreact (1000.0.0):
- glog
- React-Core/Default
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsiexecutor (= 0.61.0-rc.0)
- Yoga
- React-CoreModules (0.61.0-rc.0):
- FBReactNativeSpec (= 0.61.0-rc.0)
- Folly (= 2018.10.22.00)
- React-Core/CoreModulesHeaders (= 0.61.0-rc.0)
- React-cxxreact (0.61.0-rc.0):
- boost-for-react-native (= 1.63.0)
- DoubleConversion
- Folly (= 2018.10.22.00)
- glog
- React-jsinspector (= 1000.0.0)
- React-jsi (1000.0.0):
- React-jsinspector (= 0.61.0-rc.0)
- React-DevSupport (0.61.0-rc.0):
- React-Core/DevSupportHeaders (= 0.61.0-rc.0)
- React-jsinspector (= 0.61.0-rc.0)
- React-RCTWebSocket (= 0.61.0-rc.0)
- React-jsi (0.61.0-rc.0):
- boost-for-react-native (= 1.63.0)
- DoubleConversion
- Folly (= 2018.10.22.00)
- glog
- React-jsi/Default (= 1000.0.0)
- React-jsi/Default (1000.0.0):
- React-jsi/Default (= 0.61.0-rc.0)
- React-jsi/Default (0.61.0-rc.0):
- boost-for-react-native (= 1.63.0)
- DoubleConversion
- Folly (= 2018.10.22.00)
- glog
- React-jsiexecutor (1000.0.0):
- React-jsiexecutor (0.61.0-rc.0):
- DoubleConversion
- Folly (= 2018.10.22.00)
- glog
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-jsinspector (1000.0.0)
- React-RCTActionSheet (1000.0.0):
- React-Core/RCTActionSheetHeaders (= 1000.0.0)
- React-RCTAnimation (1000.0.0):
- React-Core/RCTAnimationHeaders (= 1000.0.0)
- React-RCTBlob (1000.0.0):
- React-Core/RCTBlobHeaders (= 1000.0.0)
- React-Core/RCTWebSocket (= 1000.0.0)
- React-jsi (= 1000.0.0)
- React-RCTNetwork (= 1000.0.0)
- React-RCTImage (1000.0.0):
- React-Core/RCTImageHeaders (= 1000.0.0)
- React-RCTNetwork (= 1000.0.0)
- React-RCTLinking (1000.0.0):
- React-Core/RCTLinkingHeaders (= 1000.0.0)
- React-RCTNetwork (1000.0.0):
- React-Core/RCTNetworkHeaders (= 1000.0.0)
- React-RCTPushNotification (1000.0.0):
- React-Core/RCTPushNotificationHeaders (= 1000.0.0)
- React-RCTSettings (1000.0.0):
- React-Core/RCTSettingsHeaders (= 1000.0.0)
- React-RCTTest (1000.0.0):
- React-Core (= 1000.0.0)
- React-RCTText (1000.0.0):
- React-Core/RCTTextHeaders (= 1000.0.0)
- React-RCTVibration (1000.0.0):
- React-Core/RCTVibrationHeaders (= 1000.0.0)
- ReactCommon/jscallinvoker (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-jsinspector (0.61.0-rc.0)
- React-RCTActionSheet (0.61.0-rc.0):
- React-Core/RCTActionSheetHeaders (= 0.61.0-rc.0)
- React-RCTAnimation (0.61.0-rc.0):
- React-Core/RCTAnimationHeaders (= 0.61.0-rc.0)
- React-RCTBlob (0.61.0-rc.0):
- React-Core/RCTBlobHeaders (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- React-RCTNetwork (= 0.61.0-rc.0)
- React-RCTWebSocket (= 0.61.0-rc.0)
- React-RCTImage (0.61.0-rc.0):
- React-Core/RCTImageHeaders (= 0.61.0-rc.0)
- React-RCTNetwork (= 0.61.0-rc.0)
- React-RCTLinking (0.61.0-rc.0):
- React-Core/RCTLinkingHeaders (= 0.61.0-rc.0)
- React-RCTNetwork (0.61.0-rc.0):
- React-Core/RCTNetworkHeaders (= 0.61.0-rc.0)
- React-RCTPushNotification (0.61.0-rc.0):
- React-Core/RCTPushNotificationHeaders (= 0.61.0-rc.0)
- React-RCTSettings (0.61.0-rc.0):
- React-Core/RCTSettingsHeaders (= 0.61.0-rc.0)
- React-RCTTest (0.61.0-rc.0):
- React-Core (= 0.61.0-rc.0)
- React-RCTText (0.61.0-rc.0):
- React-Core/RCTTextHeaders (= 0.61.0-rc.0)
- React-RCTVibration (0.61.0-rc.0):
- React-Core/RCTVibrationHeaders (= 0.61.0-rc.0)
- React-RCTWebSocket (0.61.0-rc.0):
- React-Core/RCTWebSocketHeaders (= 0.61.0-rc.0)
- ReactCommon/jscallinvoker (0.61.0-rc.0):
- DoubleConversion
- Folly (= 2018.10.22.00)
- glog
- React-cxxreact (= 1000.0.0)
- ReactCommon/turbomodule/core (1000.0.0):
- React-cxxreact (= 0.61.0-rc.0)
- ReactCommon/turbomodule/core (0.61.0-rc.0):
- DoubleConversion
- Folly (= 2018.10.22.00)
- glog
- React-Core (= 1000.0.0)
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- ReactCommon/jscallinvoker (= 1000.0.0)
- ReactCommon/turbomodule/samples (1000.0.0):
- React-Core (= 0.61.0-rc.0)
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- ReactCommon/jscallinvoker (= 0.61.0-rc.0)
- ReactCommon/turbomodule/samples (0.61.0-rc.0):
- DoubleConversion
- Folly (= 2018.10.22.00)
- glog
- React-Core (= 1000.0.0)
- React-cxxreact (= 1000.0.0)
- React-jsi (= 1000.0.0)
- ReactCommon/jscallinvoker (= 1000.0.0)
- ReactCommon/turbomodule/core (= 1000.0.0)
- yoga (1000.0.0.React)
- React-Core (= 0.61.0-rc.0)
- React-cxxreact (= 0.61.0-rc.0)
- React-jsi (= 0.61.0-rc.0)
- ReactCommon/jscallinvoker (= 0.61.0-rc.0)
- ReactCommon/turbomodule/core (= 0.61.0-rc.0)
- Yoga (1.14.0)
DEPENDENCIES:
- DoubleConversion (from `../third-party-podspecs/DoubleConversion.podspec`)
@@ -259,10 +262,9 @@ DEPENDENCIES:
- React (from `../`)
- React-ART (from `../Libraries/ART`)
- React-Core (from `../`)
- React-Core/DevSupport (from `../`)
- React-Core/RCTWebSocket (from `../`)
- React-CoreModules (from `../React/CoreModules`)
- React-cxxreact (from `../ReactCommon/cxxreact`)
- React-DevSupport (from `../React`)
- React-jsi (from `../ReactCommon/jsi`)
- React-jsiexecutor (from `../ReactCommon/jsiexecutor`)
- React-jsinspector (from `../ReactCommon/jsinspector`)
@@ -277,10 +279,11 @@ DEPENDENCIES:
- React-RCTTest (from `RCTTest`)
- React-RCTText (from `../Libraries/Text`)
- React-RCTVibration (from `../Libraries/Vibration`)
- React-RCTWebSocket (from `../Libraries/WebSocket`)
- ReactCommon/jscallinvoker (from `../ReactCommon`)
- ReactCommon/turbomodule/core (from `../ReactCommon`)
- ReactCommon/turbomodule/samples (from `../ReactCommon`)
- yoga (from `../ReactCommon/yoga`)
- Yoga (from `../ReactCommon/yoga`)
SPEC REPOS:
https://github.com/cocoapods/specs.git:
@@ -311,6 +314,8 @@ EXTERNAL SOURCES:
:path: "../React/CoreModules"
React-cxxreact:
:path: "../ReactCommon/cxxreact"
React-DevSupport:
:path: "../React"
React-jsi:
:path: "../ReactCommon/jsi"
React-jsiexecutor:
@@ -339,42 +344,46 @@ EXTERNAL SOURCES:
:path: "../Libraries/Text"
React-RCTVibration:
:path: "../Libraries/Vibration"
React-RCTWebSocket:
:path: "../Libraries/WebSocket"
ReactCommon:
:path: "../ReactCommon"
yoga:
Yoga:
:path: "../ReactCommon/yoga"
SPEC CHECKSUMS:
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
DoubleConversion: 5805e889d232975c086db112ece9ed034df7a0b2
FBLazyVector: 34431b7e61740bed29b082ff81500b0ffafaffa0
FBReactNativeSpec: e9febd2d5cc091662f172724165922b2e28d10a3
FBLazyVector: 25cecad00b6c80265d8d221ebbb11f17573833c7
FBReactNativeSpec: b8bdc1ae4c6b6606f7c356ebdb16d333a973d8f0
Folly: 30e7936e1c45c08d884aa59369ed951a8e68cf51
glog: 1f3da668190260b06b429bb211bfbee5cd790c28
RCTRequired: 33f3b89d2d82ef01c02b9b4f8146c43762e509d8
RCTTypeSafety: 2b1cb2d92b779aa9a3522f67bd4f07e6b6d0797e
React: 28a654b69575941571c073a656bc06795825e7f7
React-ART: a5da06a892342d03896e0db45a7072525981f63c
React-Core: 47b8ab211d9325292811e62ee23c54b464853111
React-CoreModules: 38d8cc34497674ae3d411e644a9b17ad75ef3f74
React-cxxreact: 7c4242192149ce0205b53efaa03e3bf86ba4337c
React-jsi: 98d1f9d8a79d2720ba6a44c2d928a77f315b7e4f
React-jsiexecutor: c0ab8c80a6e88380d63f583690a50d4a723b47b5
React-jsinspector: ea0a218071a11c3687cef2480580180caa6a64c0
React-RCTActionSheet: 090e7bd7c5774d919c47c4eeff78223a7fd8c19c
React-RCTAnimation: 73d536fff417a101724d9529189c95a94263710c
React-RCTBlob: 86017e0ba937b94445c5f680fef27ab831700fe7
React-RCTImage: 7f5c9bff34905f1bc216be512ba0ae68f872208a
React-RCTLinking: d7d7f792e63a8d57380cecbb9b7a3b31f92d1bb6
React-RCTNetwork: c8f9d40297f35ea3792ea81866f33e8b45c25935
React-RCTPushNotification: acffa8af6a20e6d41b041a8c4cb4bea0de9df0dd
React-RCTSettings: dd4009546ce88c3647c32f0b5922459ab313fdca
React-RCTTest: 73df09ec226fcad6e7e058a313e5dd16cccf86a8
React-RCTText: 9078167d3bc011162326f2d8ef4dd580ec1eca17
React-RCTVibration: 63c20d89204937ff8c7bbc1e712383347e6fbd90
ReactCommon: 63d1a6355d5810a21a61efda9ac93804571a1b8b
yoga: b72aa5b3708cc93c5897f8297122d6eba1331e07
RCTRequired: c7031be7b2b713281fef367d8f78595cc3cf666f
RCTTypeSafety: 29eaa44dacd929734e61a518ee085ffc701fe200
React: 1448d8977594e61ede4ccc692f0e8f1c78d7bab0
React-ART: a8a0e7892f933df18b3475dd7ab12ceb8fc869f3
React-Core: a10f0a19b04687b0ef7b084f5c4c97d8677b3935
React-CoreModules: c4ed55d261f1f4b890cd64ba814c2dc1915d7ae8
React-cxxreact: 2dbc82ae9cf50b12907c3999f6903e9d5a51e338
React-DevSupport: 2ddb9d6a0c5f2563947b58b0a7057400a3bfb490
React-jsi: 4fe147a90aa5029e460cf08a951de9a069fcecde
React-jsiexecutor: 053c6cada7746e4b49585a5d15f0ee1b0cf4a8db
React-jsinspector: c16dc81972dfe9c67a0dd8077cbbfd60251033b1
React-RCTActionSheet: cd0dbede154de36b8812bebe70942990f6ff9d5e
React-RCTAnimation: bbf38485ed1c41b7154f8331efed06760761eaea
React-RCTBlob: 96720a7efb8dbbe289790e755528259f2b4941ad
React-RCTImage: 354dc4cfe1cd52903a5104393ea5b22d0b382bc5
React-RCTLinking: 8949c1f4380adf203d6f59b88d206adb6ea0aee3
React-RCTNetwork: b8d50f5e01b8c3d2064582c9c5663ebaaf0cbf6e
React-RCTPushNotification: 35da3dbeb0f1d48d39a7478ca2fa7a974dce24c1
React-RCTSettings: 55550351773a9a9fcd7111194004363137621764
React-RCTTest: e5c86f98f2ca72a4eeb5818e10556e39af6b7d3f
React-RCTText: 2718206f94dd33bd3477f9626179c916a2cf0f66
React-RCTVibration: 8b6204b1e03c482f3d172ac2f5cb83c4ea6615f7
React-RCTWebSocket: 594cf4b38755106cd2c0652b76b42bd4ed438510
ReactCommon: 416920ed8e51d43db9790ec51cbe6cb4f534de02
Yoga: a25429c71e8797462c3ebf229adae5eb74693a63
PODFILE CHECKSUM: 060903e270072f1e192b064848e6c34528af1c87
COCOAPODS: 1.7.1
COCOAPODS: 1.6.1
+2 -1
View File
@@ -30,6 +30,7 @@ Pod::Spec.new do |s|
s.preserve_paths = "package.json", "LICENSE", "LICENSE-docs"
s.framework = "XCTest"
s.header_dir = "RCTTest"
s.static_framework = true
s.dependency "React-Core", version
end
@@ -131,6 +131,7 @@
E7DB20F822B2BD53005AC45F /* libReact-ART.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libReact-ART.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E7DB20FA22B2BD53005AC45F /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E7DB20FC22B2BD53005AC45F /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E7DB20FE22B2BD53005AC45F /* libReact-DevSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libReact-DevSupport.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E7DB210222B2BD53005AC45F /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E7DB210422B2BD53005AC45F /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E7DB210622B2BD53005AC45F /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -144,6 +145,7 @@
E7DB211622B2BD53005AC45F /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E7DB211822B2BD53005AC45F /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E7DB211A22B2BD53005AC45F /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E7DB211C22B2BD53005AC45F /* libReact-RCTWebSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = "libReact-RCTWebSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E7DB212222B2BD53005AC45F /* libyoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = libyoga.a; sourceTree = BUILT_PRODUCTS_DIR; };
E7DB212422B2C342005AC45F /* libOCMock.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libOCMock.a; sourceTree = "<group>"; };
E7DB212622B2C342005AC45F /* OCMockObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OCMockObject.h; sourceTree = "<group>"; };
@@ -249,6 +251,7 @@
E7DB20F822B2BD53005AC45F /* libReact-ART.a */,
E7DB20FA22B2BD53005AC45F /* libReact-Core.a */,
E7DB20FC22B2BD53005AC45F /* libReact-cxxreact.a */,
E7DB20FE22B2BD53005AC45F /* libReact-DevSupport.a */,
E7DB210222B2BD53005AC45F /* libReact-jsi.a */,
E7DB210422B2BD53005AC45F /* libReact-jsiexecutor.a */,
E7DB210622B2BD53005AC45F /* libReact-jsinspector.a */,
@@ -262,6 +265,7 @@
E7DB211622B2BD53005AC45F /* libReact-RCTSettings.a */,
E7DB211822B2BD53005AC45F /* libReact-RCTText.a */,
E7DB211A22B2BD53005AC45F /* libReact-RCTVibration.a */,
E7DB211C22B2BD53005AC45F /* libReact-RCTWebSocket.a */,
E7DB212222B2BD53005AC45F /* libyoga.a */,
F94084777080D7B374FB4783 /* libPods-RNTester.a */,
8210317F3CE28B1945488740 /* libPods-RNTesterIntegrationTests.a */,
@@ -703,6 +707,7 @@
"\"${PODS_ROOT}/Headers/Public/DoubleConversion\"",
"\"${PODS_ROOT}/Headers/Public/React-ART\"",
"\"${PODS_ROOT}/Headers/Public/React-Core\"",
"\"${PODS_ROOT}/Headers/Public/React-DevSupport\"",
"\"${PODS_ROOT}/Headers/Public/React-Fabric\"",
"\"${PODS_ROOT}/Headers/Public/React-RCTActionSheet\"",
"\"${PODS_ROOT}/Headers/Public/React-RCTAnimation\"",
@@ -716,6 +721,7 @@
"\"${PODS_ROOT}/Headers/Public/React-RCTSettings\"",
"\"${PODS_ROOT}/Headers/Public/React-RCTText\"",
"\"${PODS_ROOT}/Headers/Public/React-RCTVibration\"",
"\"${PODS_ROOT}/Headers/Public/React-RCTWebSocket\"",
"\"${PODS_ROOT}/Headers/Public/React-cxxreact\"",
"\"${PODS_ROOT}/Headers/Public/React-fishhook\"",
"\"${PODS_ROOT}/Headers/Public/React-jsi\"",
@@ -757,6 +763,7 @@
"\"${PODS_ROOT}/Headers/Public/DoubleConversion\"",
"\"${PODS_ROOT}/Headers/Public/React-ART\"",
"\"${PODS_ROOT}/Headers/Public/React-Core\"",
"\"${PODS_ROOT}/Headers/Public/React-DevSupport\"",
"\"${PODS_ROOT}/Headers/Public/React-Fabric\"",
"\"${PODS_ROOT}/Headers/Public/React-RCTActionSheet\"",
"\"${PODS_ROOT}/Headers/Public/React-RCTAnimation\"",
@@ -770,6 +777,7 @@
"\"${PODS_ROOT}/Headers/Public/React-RCTSettings\"",
"\"${PODS_ROOT}/Headers/Public/React-RCTText\"",
"\"${PODS_ROOT}/Headers/Public/React-RCTVibration\"",
"\"${PODS_ROOT}/Headers/Public/React-RCTWebSocket\"",
"\"${PODS_ROOT}/Headers/Public/React-cxxreact\"",
"\"${PODS_ROOT}/Headers/Public/React-fishhook\"",
"\"${PODS_ROOT}/Headers/Public/React-jsi\"",
+6 -16
View File
@@ -23,6 +23,7 @@ boost_compiler_flags = '-Wno-documentation'
header_subspecs = {
'ARTHeaders' => 'Libraries/ART/**/*.h',
'DevSupportHeaders' => 'React/{DevSupport/*.h,Inspector/*.h}',
'CoreModulesHeaders' => 'React/CoreModules/**/*.h',
'RCTActionSheetHeaders' => 'Libraries/ActionSheetIOS/*.h',
'RCTAnimationHeaders' => 'Libraries/NativeAnimation/{Drivers/*,Nodes/*,*}.{h}',
@@ -33,7 +34,9 @@ header_subspecs = {
'RCTPushNotificationHeaders' => 'Libraries/PushNotificationIOS/*.h',
'RCTSettingsHeaders' => 'Libraries/Settings/*.h',
'RCTTextHeaders' => 'Libraries/Text/**/*.h',
'RCTSettingsHeaders' => 'Libraries/Settings/*.h',
'RCTVibrationHeaders' => 'Libraries/Vibration/*.h',
'RCTWebSocketHeaders' => 'Libraries/WebSocket/*.h',
}
Pod::Spec.new do |s|
@@ -47,11 +50,12 @@ Pod::Spec.new do |s|
s.source = source
s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags
s.header_dir = "React"
s.static_framework = true
s.framework = "JavaScriptCore"
s.library = "stdc++"
s.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/Folly\"" }
s.user_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/Headers/Private/React-Core\""}
s.default_subspec = "Default"
s.default_subspec = "Default"
s.subspec "Default" do |ss|
ss.source_files = "React/**/*.{c,h,m,mm,S,cpp}"
@@ -69,20 +73,6 @@ Pod::Spec.new do |s|
ss.private_header_files = "React/Cxx*/*.h"
end
s.subspec "DevSupport" do |ss|
ss.source_files = "React/DevSupport/*.{h,mm,m}",
"React/Inspector/*.{h,mm,m}"
ss.dependency "React-Core/Default", version
ss.dependency "React-Core/RCTWebSocket", version
ss.dependency "React-jsinspector", version
end
s.subspec "RCTWebSocket" do |ss|
ss.source_files = "Libraries/WebSocket/*.{h,m}"
ss.dependency "React-Core/Default", version
end
# Add a subspec containing just the headers for each
# pod that should live under <React/*.h>
header_subspecs.each do |name, headers|
@@ -96,6 +86,6 @@ Pod::Spec.new do |s|
s.dependency "React-cxxreact", version
s.dependency "React-jsi", version
s.dependency "React-jsiexecutor", version
s.dependency "yoga", "#{version}.React"
s.dependency "Yoga"
s.dependency "glog"
end
+2 -2
View File
@@ -43,8 +43,7 @@ Pod::Spec.new do |s|
s.cocoapods_version = ">= 1.2.0"
s.dependency "React-Core", version
s.dependency "React-Core/DevSupport", version
s.dependency "React-Core/RCTWebSocket", version
s.dependency "React-DevSupport", version
s.dependency "React-RCTActionSheet", version
s.dependency "React-RCTAnimation", version
s.dependency "React-RCTBlob", version
@@ -54,4 +53,5 @@ Pod::Spec.new do |s|
s.dependency "React-RCTSettings", version
s.dependency "React-RCTText", version
s.dependency "React-RCTVibration", version
s.dependency "React-RCTWebSocket", version
end
+5 -5
View File
@@ -21,11 +21,11 @@ NSDictionary* RCTGetReactNativeVersion(void)
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^(void){
__rnVersion = @{
RCTVersionMajor: @(0),
RCTVersionMinor: @(0),
RCTVersionPatch: @(0),
RCTVersionPrerelease: [NSNull null],
};
RCTVersionMajor: @(0),
RCTVersionMinor: @(61),
RCTVersionPatch: @(0),
RCTVersionPrerelease: @"rc.2",
};
});
return __rnVersion;
}
+16
View File
@@ -0,0 +1,16 @@
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
#import <Foundation/Foundation.h>
@interface RCTWeakProxy : NSObject
@property (nonatomic, weak, readonly) id target;
+ (instancetype)weakProxyWithTarget:(id)target;
@end
+30
View File
@@ -0,0 +1,30 @@
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
#import "RCTWeakProxy.h"
@implementation RCTWeakProxy
- (instancetype)initWithTarget:(id)target
{
if (self = [super init]) {
_target = target;
}
return self;
}
+ (instancetype)weakProxyWithTarget:(id)target
{
return [[RCTWeakProxy alloc] initWithTarget:target];
}
- (id)forwardingTargetForSelector:(SEL)aSelector
{
return _target;
}
@end
+1 -1
View File
@@ -32,6 +32,7 @@ Pod::Spec.new do |s|
s.source = source
s.source_files = "**/*.{c,m,mm,cpp}"
s.header_dir = "CoreModules"
s.static_framework = true
s.pod_target_xcconfig = {
"USE_HEADERMAP" => "YES",
"CLANG_CXX_LANGUAGE_STANDARD" => "c++14",
@@ -41,5 +42,4 @@ Pod::Spec.new do |s|
s.dependency "FBReactNativeSpec", version
s.dependency "Folly", folly_version
s.dependency "React-Core/CoreModulesHeaders", version
s.dependency "ReactCommon/turbomodule/core", version
end
+37
View File
@@ -0,0 +1,37 @@
# coding: utf-8
# Copyright (c) Facebook, Inc. and its affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
require "json"
package = JSON.parse(File.read(File.join(__dir__, "..", "package.json")))
version = package['version']
source = { :git => 'https://github.com/facebook/react-native.git' }
if version == '1000.0.0'
# This is an unpublished version, use the latest commit hash of the react-native repo, which were presumably in.
source[:commit] = `git rev-parse HEAD`.strip
else
source[:tag] = "v#{version}"
end
Pod::Spec.new do |s|
s.name = "React-DevSupport"
s.version = version
s.summary = "-" # TODO
s.homepage = "http://facebook.github.io/react-native/"
s.license = package["license"]
s.author = "Facebook, Inc. and its affiliates"
s.platforms = { :ios => "9.0", :tvos => "9.2" }
s.source = source
s.source_files = "DevSupport/*.{mm,m}",
"Inspector/*.{mm,m}"
s.header_dir = "DevSupport"
s.static_framework = true
s.dependency "React-Core/DevSupportHeaders", version
s.dependency "React-RCTWebSocket", version
s.dependency "React-jsinspector", version
end
+1
View File
@@ -36,6 +36,7 @@ Pod::Spec.new do |s|
"**/android/*",
s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags
s.header_dir = "React"
s.static_framework = true
s.framework = "JavaScriptCore"
s.library = "stdc++"
s.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/Headers/Private/React-Core\"" }
-1
View File
@@ -356,7 +356,6 @@ android {
dependencies {
api("com.facebook.infer.annotation:infer-annotation:0.11.2")
api("com.facebook.yoga:proguard-annotations:1.14.1")
api("javax.inject:javax.inject:1")
api("androidx.appcompat:appcompat:1.0.2")
api("com.facebook.fresco:fresco:${FRESCO_VERSION}")
+1 -1
View File
@@ -1,4 +1,4 @@
VERSION_NAME=1000.0.0-master
VERSION_NAME=0.61.0-rc.2
GROUP=com.facebook.react
POM_NAME=ReactNative
@@ -0,0 +1,22 @@
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* <p>This source code is licensed under the MIT license found in the LICENSE file in the root
* directory of this source tree.
*/
package com.facebook.proguard.annotations;
import static java.lang.annotation.RetentionPolicy.CLASS;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
/**
* Add this annotation to a class, method, or field to instruct Proguard to not strip it out.
*
* <p>This is useful for methods called via reflection that could appear as unused to Proguard.
*/
@Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.CONSTRUCTOR})
@Retention(CLASS)
public @interface DoNotStrip {}
@@ -16,7 +16,7 @@ import java.util.Map;
public class ReactNativeVersion {
public static final Map<String, Object> VERSION = MapBuilder.<String, Object>of(
"major", 0,
"minor", 0,
"minor", 61,
"patch", 0,
"prerelease", null);
"prerelease", "rc.2");
}
+1
View File
@@ -36,6 +36,7 @@ Pod::Spec.new do |s|
s.library = "stdc++"
s.pod_target_xcconfig = { "USE_HEADERMAP" => "YES",
"CLANG_CXX_LANGUAGE_STANDARD" => "c++14" }
s.static_framework = true
s.dependency folly_dep_name, folly_version
s.dependency "React-graphics", version
+1
View File
@@ -32,6 +32,7 @@ Pod::Spec.new do |s|
s.platforms = { :ios => "9.0", :tvos => "9.2" }
s.source = source
s.header_dir = "ReactCommon" # Use global header_dir for all subspecs for use_framework compatibility
s.static_framework = true
s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags
s.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/Headers/Private/React-Core\"",
"USE_HEADERMAP" => "YES",
@@ -35,6 +35,7 @@ Pod::Spec.new do |s|
s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags
s.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\"" }
s.header_dir = "cxxreact"
s.static_framework = true
s.dependency "boost-for-react-native", "1.63.0"
s.dependency "DoubleConversion"
@@ -35,6 +35,7 @@ Pod::Spec.new do |s|
s.exclude_files = "**/tests/*",
"**/android/*"
s.header_dir = "react/graphics"
s.static_framework = true
s.pod_target_xcconfig = { "USE_HEADERMAP" => "NO", "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/Folly\"" }
s.dependency "Folly/Fabric", folly_version
+3 -1
View File
@@ -630,7 +630,9 @@ jsi::String JSCRuntime::createStringFromUtf8(
size_t length) {
std::string tmp(reinterpret_cast<const char*>(str), length);
JSStringRef stringRef = JSStringCreateWithUTF8CString(tmp.c_str());
return createString(stringRef);
auto result = createString(stringRef);
JSStringRelease(stringRef);
return result;
}
std::string JSCRuntime::utf8(const jsi::String& str) {
+1
View File
@@ -36,6 +36,7 @@ Pod::Spec.new do |s|
s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags
s.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\"" }
s.header_dir = "jsi"
s.static_framework = true
s.default_subspec = "Default"
s.dependency "boost-for-react-native", "1.63.0"
@@ -34,6 +34,7 @@ Pod::Spec.new do |s|
s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags
s.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/DoubleConversion\"" }
s.header_dir = "jsireact"
s.static_framework = true
s.dependency "React-cxxreact", version
s.dependency "React-jsi", version
@@ -28,4 +28,5 @@ Pod::Spec.new do |s|
s.source = source
s.source_files = "*.{cpp,h}"
s.header_dir = 'jsinspector'
s.static_framework = true
end
+2 -2
View File
@@ -15,8 +15,8 @@ else
end
Pod::Spec.new do |spec|
spec.name = 'yoga'
spec.version = "#{version}.React"
spec.name = 'Yoga'
spec.version = '1.14.0'
spec.license = { :type => 'MIT' }
spec.homepage = 'https://yogalayout.com'
spec.documentation_url = 'https://yogalayout.com/docs/'
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "react-native",
"version": "1000.0.0",
"version": "0.61.0-rc.2",
"bin": "./cli.js",
"description": "A framework for building native apps using React",
"license": "MIT",
@@ -170,4 +170,4 @@
}
}
}
}
}
+3 -3
View File
@@ -26,10 +26,10 @@ def use_react_native! (options={})
pod 'React-RCTSettings', :path => "#{prefix}/Libraries/Settings"
pod 'React-RCTText', :path => "#{prefix}/Libraries/Text"
pod 'React-RCTVibration', :path => "#{prefix}/Libraries/Vibration"
pod 'React-Core/RCTWebSocket', :path => "#{prefix}/"
pod 'React-RCTWebSocket', :path => "#{prefix}/Libraries/WebSocket"
unless production
pod 'React-Core/DevSupport', :path => "#{prefix}/"
pod 'React-DevSupport', :path => "#{prefix}/React"
end
pod 'React-cxxreact', :path => "#{prefix}/ReactCommon/cxxreact"
@@ -38,7 +38,7 @@ def use_react_native! (options={})
pod 'React-jsinspector', :path => "#{prefix}/ReactCommon/jsinspector"
pod 'ReactCommon/jscallinvoker', :path => "#{prefix}/ReactCommon"
pod 'ReactCommon/turbomodule/core', :path => "#{prefix}/ReactCommon"
pod 'yoga', :path => "#{prefix}/ReactCommon/yoga"
pod 'Yoga', :path => "#{prefix}/ReactCommon/yoga"
pod 'DoubleConversion', :podspec => "#{prefix}/third-party-podspecs/DoubleConversion.podspec"
pod 'glog', :podspec => "#{prefix}/third-party-podspecs/glog.podspec"
+4 -2
View File
@@ -91,6 +91,8 @@ grep -E "com.facebook.react:react-native:\\+" "${project_name}/android/app/build
success "New sample project generated at /tmp/${project_name}"
cd "/tmp/${project_name}"
info "Test the following on Android:"
info " - Disable Fast Refresh. It might be enabled from last time (the setting is stored on the device)"
info " - Verify 'Reload JS' works"
@@ -98,7 +100,7 @@ info ""
info "Press any key to run the sample in Android emulator/device"
info ""
read -n 1
cd "/tmp/${project_name}" && react-native run-android
yarn react-native run-android
info "Test the following on iOS:"
info " - Disable Fast Refresh. It might be enabled from last time (the setting is stored on the device)"
@@ -111,7 +113,7 @@ info ""
info "Press any key to open the project in Xcode"
info ""
read -n 1
open "/tmp/${project_name}/ios/${project_name}.xcodeproj"
yarn react-native run-ios
cd "$repo_root"
+3 -3
View File
@@ -10,7 +10,7 @@ target 'HelloWorld' do
pod 'React', :path => '../node_modules/react-native/'
pod 'React-Core', :path => '../node_modules/react-native/'
pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'
pod 'React-Core/DevSupport', :path => '../node_modules/react-native/'
pod 'React-DevSupport', :path => '../node_modules/react-native/React'
pod 'React-RCTActionSheet', :path => '../node_modules/react-native/Libraries/ActionSheetIOS'
pod 'React-RCTAnimation', :path => '../node_modules/react-native/Libraries/NativeAnimation'
pod 'React-RCTBlob', :path => '../node_modules/react-native/Libraries/Blob'
@@ -20,7 +20,7 @@ target 'HelloWorld' do
pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings'
pod 'React-RCTText', :path => '../node_modules/react-native/Libraries/Text'
pod 'React-RCTVibration', :path => '../node_modules/react-native/Libraries/Vibration'
pod 'React-Core/RCTWebSocket', :path => '../node_modules/react-native/'
pod 'React-RCTWebSocket', :path => '../node_modules/react-native/Libraries/WebSocket'
pod 'React-cxxreact', :path => '../node_modules/react-native/ReactCommon/cxxreact'
pod 'React-jsi', :path => '../node_modules/react-native/ReactCommon/jsi'
@@ -28,7 +28,7 @@ target 'HelloWorld' do
pod 'React-jsinspector', :path => '../node_modules/react-native/ReactCommon/jsinspector'
pod 'ReactCommon/jscallinvoker', :path => "../node_modules/react-native/ReactCommon"
pod 'ReactCommon/turbomodule/core', :path => "../node_modules/react-native/ReactCommon"
pod 'yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
pod 'Yoga', :path => '../node_modules/react-native/ReactCommon/yoga'
pod 'DoubleConversion', :podspec => '../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec'
pod 'glog', :podspec => '../node_modules/react-native/third-party-podspecs/glog.podspec'
+1 -1
View File
@@ -10,7 +10,7 @@
},
"dependencies": {
"react": "16.8.1",
"react-native": "1000.0.0"
"react-native": "0.61.0-rc.2"
},
"devDependencies": {
"@babel/core": "^7.5.0",