mirror of
https://github.com/inaturalist/iNaturalistReactNative.git
synced 2025-12-23 22:18:36 -05:00
Upgrade react-native-worklets-core
Removes the previous patch because our PR has landed in the package there as well.
This commit is contained in:
@@ -940,7 +940,7 @@ PODS:
|
||||
- glog
|
||||
- RCT-Folly (= 2022.05.16.00)
|
||||
- React-Core
|
||||
- react-native-worklets-core (0.4.0):
|
||||
- react-native-worklets-core (0.5.0):
|
||||
- React
|
||||
- React-callinvoker
|
||||
- React-Core
|
||||
@@ -1452,12 +1452,12 @@ EXTERNAL SOURCES:
|
||||
SPEC CHECKSUMS:
|
||||
boost: d3f49c53809116a5d38da093a8aa78bf551aed09
|
||||
BVLinearGradient: 880f91a7854faff2df62518f0281afb1c60d49a3
|
||||
DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
|
||||
DoubleConversion: fea03f2699887d960129cc54bba7e52542b6f953
|
||||
FasterImage: 60d0750ddbcefff0070c4c17309c2d1d6cc650f0
|
||||
FBLazyVector: f64d1e2ea739b4d8f7e4740cde18089cd97fe864
|
||||
FBReactNativeSpec: 9f2b8b243131565335437dba74923a8d3015e780
|
||||
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
|
||||
glog: 04b94705f318337d7ead9e6d17c019bd9b1f6b1b
|
||||
glog: c5d68082e772fa1c511173d6b30a9de2c05a69a2
|
||||
hermes-engine: 9cecf9953a681df7556b8cc9c74905de8f3293c0
|
||||
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
|
||||
RCT-Folly: 7169b2b1c44399c76a47b5deaaba715eeeb476c0
|
||||
@@ -1498,7 +1498,7 @@ SPEC CHECKSUMS:
|
||||
react-native-sensitive-info: d44e909d065f9c0e15734245e5dd6a24b82e3dcd
|
||||
react-native-slider: 09e5a8b7e766d3b5ae24ec15c5c4ec2679ca0f8c
|
||||
react-native-webview: 9395e82c917d81407deb9b1fe53158dd6c8880ff
|
||||
react-native-worklets-core: 2efe80a3ee87fe5e6fefa814e0e20c2708d3ad25
|
||||
react-native-worklets-core: ba5a1d4f91be4edd8cf09537a9b8fa46a7f70436
|
||||
React-nativeconfig: b4d4e9901d4cabb57be63053fd2aa6086eb3c85f
|
||||
React-NativeModulesApple: cd26e56d56350e123da0c1e3e4c76cb58a05e1ee
|
||||
React-perflogger: 5f49905de275bac07ac7ea7f575a70611fa988f2
|
||||
@@ -1545,4 +1545,4 @@ SPEC CHECKSUMS:
|
||||
|
||||
PODFILE CHECKSUM: eebd76aa39f99b44754431ed68ce0cfbfc5ec2f7
|
||||
|
||||
COCOAPODS: 1.14.2
|
||||
COCOAPODS: 1.14.3
|
||||
|
||||
@@ -981,11 +981,7 @@
|
||||
"-DFOLLY_USE_LIBCPP=1",
|
||||
"-DFOLLY_CFG_NO_COROUTINES=1",
|
||||
);
|
||||
OTHER_LDFLAGS = (
|
||||
"$(inherited)",
|
||||
"-Wl",
|
||||
"-ld_classic",
|
||||
);
|
||||
OTHER_LDFLAGS = "$(inherited)";
|
||||
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
|
||||
SDKROOT = iphoneos;
|
||||
USE_HERMES = true;
|
||||
@@ -1057,11 +1053,7 @@
|
||||
"-DFOLLY_USE_LIBCPP=1",
|
||||
"-DFOLLY_CFG_NO_COROUTINES=1",
|
||||
);
|
||||
OTHER_LDFLAGS = (
|
||||
"$(inherited)",
|
||||
"-Wl",
|
||||
"-ld_classic",
|
||||
);
|
||||
OTHER_LDFLAGS = "$(inherited)";
|
||||
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
|
||||
SDKROOT = iphoneos;
|
||||
USE_HERMES = true;
|
||||
|
||||
14
package-lock.json
generated
14
package-lock.json
generated
@@ -94,7 +94,7 @@
|
||||
"react-native-vector-icons": "^10.0.3",
|
||||
"react-native-vision-camera": "^3.9.2",
|
||||
"react-native-webview": "^13.8.4",
|
||||
"react-native-worklets-core": "0.4.0",
|
||||
"react-native-worklets-core": "0.5.0",
|
||||
"realm": "^12.6.2",
|
||||
"reassure": "^0.11.0",
|
||||
"sanitize-html": "^2.13.0",
|
||||
@@ -19433,9 +19433,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/react-native-worklets-core": {
|
||||
"version": "0.4.0",
|
||||
"resolved": "https://registry.npmjs.org/react-native-worklets-core/-/react-native-worklets-core-0.4.0.tgz",
|
||||
"integrity": "sha512-0rYCwxnG6L85mih+3xe1r2RhhwKqjgVN9jikVh0iMPKDf9L4OZMJnl6Kh4zjXiW9rkyI5lBghfM4XIcLMfeU6w==",
|
||||
"version": "0.5.0",
|
||||
"resolved": "https://registry.npmjs.org/react-native-worklets-core/-/react-native-worklets-core-0.5.0.tgz",
|
||||
"integrity": "sha512-mhupmI4ikjMJokYMMQCaUjS5ADEmTleSr4Bt8lAfXBdALrDeikEgwvmlGuec3/yue2/JeVCD+D59cBH/1xCBrw==",
|
||||
"dependencies": {
|
||||
"string-hash-64": "^1.0.3"
|
||||
},
|
||||
@@ -36355,9 +36355,9 @@
|
||||
}
|
||||
},
|
||||
"react-native-worklets-core": {
|
||||
"version": "0.4.0",
|
||||
"resolved": "https://registry.npmjs.org/react-native-worklets-core/-/react-native-worklets-core-0.4.0.tgz",
|
||||
"integrity": "sha512-0rYCwxnG6L85mih+3xe1r2RhhwKqjgVN9jikVh0iMPKDf9L4OZMJnl6Kh4zjXiW9rkyI5lBghfM4XIcLMfeU6w==",
|
||||
"version": "0.5.0",
|
||||
"resolved": "https://registry.npmjs.org/react-native-worklets-core/-/react-native-worklets-core-0.5.0.tgz",
|
||||
"integrity": "sha512-mhupmI4ikjMJokYMMQCaUjS5ADEmTleSr4Bt8lAfXBdALrDeikEgwvmlGuec3/yue2/JeVCD+D59cBH/1xCBrw==",
|
||||
"requires": {
|
||||
"string-hash-64": "^1.0.3"
|
||||
}
|
||||
|
||||
@@ -119,7 +119,7 @@
|
||||
"react-native-vector-icons": "^10.0.3",
|
||||
"react-native-vision-camera": "^3.9.2",
|
||||
"react-native-webview": "^13.8.4",
|
||||
"react-native-worklets-core": "0.4.0",
|
||||
"react-native-worklets-core": "0.5.0",
|
||||
"realm": "^12.6.2",
|
||||
"reassure": "^0.11.0",
|
||||
"sanitize-html": "^2.13.0",
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
diff --git a/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiArrayWrapper.h b/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiArrayWrapper.h
|
||||
index aea3ee9..72e2191 100644
|
||||
--- a/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiArrayWrapper.h
|
||||
+++ b/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiArrayWrapper.h
|
||||
@@ -86,6 +86,17 @@ public:
|
||||
return lastEl->unwrapAsProxyOrValue(runtime);
|
||||
};
|
||||
|
||||
+ JSI_HOST_FUNCTION(shift) {
|
||||
+ // Shift first element from array
|
||||
+ if (_array.empty()) {
|
||||
+ return jsi::Value::undefined();
|
||||
+ }
|
||||
+ auto firstEl = _array.at(0);
|
||||
+ _array.erase(_array.begin());
|
||||
+ notify();
|
||||
+ return firstEl->unwrapAsProxyOrValue(runtime);
|
||||
+ };
|
||||
+
|
||||
JSI_HOST_FUNCTION(forEach) {
|
||||
auto callbackFn = arguments[0].asObject(runtime).asFunction(runtime);
|
||||
for (size_t i = 0; i < _array.size(); i++) {
|
||||
@@ -275,6 +286,7 @@ public:
|
||||
JSI_EXPORT_FUNCTIONS(
|
||||
JSI_EXPORT_FUNC(JsiArrayWrapper, push),
|
||||
JSI_EXPORT_FUNC(JsiArrayWrapper, pop),
|
||||
+ JSI_EXPORT_FUNC(JsiArrayWrapper, shift),
|
||||
JSI_EXPORT_FUNC(JsiArrayWrapper, forEach),
|
||||
JSI_EXPORT_FUNC(JsiArrayWrapper, map),
|
||||
JSI_EXPORT_FUNC(JsiArrayWrapper, filter),
|
||||
Reference in New Issue
Block a user