Main updates

This commit is contained in:
Zhiyuan Zheng 2021-08-22 00:17:24 +02:00
parent 74359a9592
commit 44ec3e5b87
5 changed files with 1600 additions and 2771 deletions

View File

@ -1,76 +1,84 @@
PODS: PODS:
- boost-for-react-native (1.63.0) - boost-for-react-native (1.63.0)
- DoubleConversion (1.1.6) - DoubleConversion (1.1.6)
- EXApplication (3.1.2): - EXApplication (3.2.0):
- UMCore - UMCore
- EXAV (9.1.2): - EXAV (9.2.3):
- ExpoModulesCore
- UMCore - UMCore
- UMFileSystemInterface - EXConstants (11.0.1):
- UMPermissionsInterface - ExpoModulesCore
- EXConstants (10.1.3):
- UMConstantsInterface
- UMCore - UMCore
- EXCrypto (9.1.0): - EXCrypto (9.2.0):
- UMCore - UMCore
- EXDevice (2.4.0): - EXDevice (3.3.0):
- UMCore - UMCore
- EXErrorRecovery (2.1.0): - EXErrorRecovery (2.2.0):
- UMCore - UMCore
- EXFileSystem (11.0.2): - EXFileSystem (11.1.3):
- ExpoModulesCore
- UMCore - UMCore
- UMFileSystemInterface - EXFirebaseAnalytics (4.1.0):
- EXFirebaseAnalytics (4.0.2):
- EXFirebaseCore - EXFirebaseCore
- Firebase/Core (= 7.7.0) - Firebase/Core (= 7.7.0)
- UMCore - UMCore
- EXFirebaseCore (3.0.0): - EXFirebaseCore (3.1.0):
- Firebase/Core (= 7.7.0) - Firebase/Core (= 7.7.0)
- UMCore - UMCore
- EXFont (9.1.0): - EXFont (9.2.1):
- ExpoModulesCore
- UMCore - UMCore
- UMFontInterface - EXHaptics (10.1.0):
- EXHaptics (10.0.0):
- UMCore - UMCore
- EXImageLoader (2.1.1): - EXImageLoader (2.2.0):
- ExpoModulesCore
- React-Core - React-Core
- UMCore - UMCore
- UMImageLoaderInterface - EXImageManipulator (9.2.2):
- EXImageManipulator (9.1.0): - ExpoModulesCore
- UMCore - UMCore
- UMFileSystemInterface - EXImagePicker (10.2.3):
- UMImageLoaderInterface - ExpoModulesCore
- EXImagePicker (10.1.4):
- UMCore - UMCore
- UMFileSystemInterface - EXKeepAwake (9.2.0):
- UMPermissionsInterface
- EXKeepAwake (9.1.2):
- UMCore - UMCore
- EXLocalization (10.1.0): - EXLocalization (10.2.0):
- UMCore - UMCore
- EXNotifications (0.11.6): - EXNotifications (0.12.3):
- ExpoModulesCore
- UMCore - UMCore
- UMPermissionsInterface - ExpoModulesCore (0.2.0):
- EXPermissions (12.0.1): - ExpoModulesCore/Core (= 0.2.0)
- ExpoModulesCore/Interfaces (= 0.2.0)
- UMCore - UMCore
- UMPermissionsInterface - ExpoModulesCore/Core (0.2.0):
- EXRandom (11.1.2): - UMCore
- ExpoModulesCore/Interfaces (0.2.0):
- ExpoModulesCore/Core
- UMCore
- EXRandom (11.2.0):
- React-Core - React-Core
- EXScreenCapture (3.1.0): - EXScreenCapture (3.2.0):
- UMCore - UMCore
- EXSecureStore (10.1.0): - EXSecureStore (10.2.0):
- UMCore - UMCore
- EXSplashScreen (0.10.2): - EXSplashScreen (0.11.2):
- React-Core - React-Core
- UMCore - UMCore
- EXStoreReview (4.0.2): - EXStoreReview (4.1.0):
- UMCore - UMCore
- EXUpdates (0.3.5): - EXStructuredHeaders (1.1.1):
- React
- UMCore - UMCore
- EXVideoThumbnails (5.1.0): - EXUpdates (0.8.4):
- EXStructuredHeaders
- EXUpdatesInterface
- React-Core
- UMCore - UMCore
- UMFileSystemInterface - EXUpdatesInterface (0.2.2)
- EXWebBrowser (9.1.0): - EXVideoThumbnails (5.2.1):
- ExpoModulesCore
- UMCore
- EXWebBrowser (9.2.0):
- UMCore - UMCore
- FBLazyVector (0.64.1) - FBLazyVector (0.64.1)
- FBReactNativeSpec (0.64.1): - FBReactNativeSpec (0.64.1):
@ -119,24 +127,24 @@ PODS:
- GoogleUtilities/Environment (~> 7.2) - GoogleUtilities/Environment (~> 7.2)
- nanopb (~> 2.30907.0) - nanopb (~> 2.30907.0)
- PromisesObjC (~> 1.2) - PromisesObjC (~> 1.2)
- GoogleUtilities/AppDelegateSwizzler (7.4.1): - GoogleUtilities/AppDelegateSwizzler (7.5.1):
- GoogleUtilities/Environment - GoogleUtilities/Environment
- GoogleUtilities/Logger - GoogleUtilities/Logger
- GoogleUtilities/Network - GoogleUtilities/Network
- GoogleUtilities/Environment (7.4.1): - GoogleUtilities/Environment (7.5.1):
- PromisesObjC (~> 1.2) - PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/Logger (7.4.1): - GoogleUtilities/Logger (7.5.1):
- GoogleUtilities/Environment - GoogleUtilities/Environment
- GoogleUtilities/MethodSwizzler (7.4.1): - GoogleUtilities/MethodSwizzler (7.5.1):
- GoogleUtilities/Logger - GoogleUtilities/Logger
- GoogleUtilities/Network (7.4.1): - GoogleUtilities/Network (7.5.1):
- GoogleUtilities/Logger - GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib" - "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability - GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (7.4.1)" - "GoogleUtilities/NSData+zlib (7.5.1)"
- GoogleUtilities/Reachability (7.4.1): - GoogleUtilities/Reachability (7.5.1):
- GoogleUtilities/Logger - GoogleUtilities/Logger
- GoogleUtilities/UserDefaults (7.4.1): - GoogleUtilities/UserDefaults (7.5.1):
- GoogleUtilities/Logger - GoogleUtilities/Logger
- hermes-engine (0.7.2) - hermes-engine (0.7.2)
- libevent (2.1.12) - libevent (2.1.12)
@ -365,15 +373,15 @@ PODS:
- React-jsinspector (0.64.1) - React-jsinspector (0.64.1)
- react-native-blur (0.8.0): - react-native-blur (0.8.0):
- React - React
- react-native-blurhash (1.1.4): - react-native-blurhash (1.1.5):
- React-Core - React-Core
- react-native-cameraroll (4.0.4): - react-native-cameraroll (4.0.4):
- React-Core - React-Core
- react-native-netinfo (6.0.0): - react-native-netinfo (6.0.0):
- React-Core - React-Core
- react-native-pager-view (5.1.9): - react-native-pager-view (5.4.0):
- React-Core - React-Core
- react-native-safe-area-context (3.2.0): - react-native-safe-area-context (3.3.0):
- React-Core - React-Core
- react-native-segmented-control (2.2.2): - react-native-segmented-control (2.2.2):
- React-Core - React-Core
@ -441,17 +449,17 @@ PODS:
- React-cxxreact (= 0.64.1) - React-cxxreact (= 0.64.1)
- React-jsi (= 0.64.1) - React-jsi (= 0.64.1)
- React-perflogger (= 0.64.1) - React-perflogger (= 0.64.1)
- RNCAsyncStorage (1.15.4): - RNCAsyncStorage (1.15.6):
- React-Core - React-Core
- RNCMaskedView (0.1.11): - RNCMaskedView (0.1.11):
- React - React
- RNFastImage (8.3.4): - RNFastImage (8.3.7):
- React-Core - React-Core
- SDWebImage (~> 5.8) - SDWebImage (~> 5.8)
- SDWebImageWebPCoder (~> 0.6.1) - SDWebImageWebPCoder (~> 0.6.1)
- RNGestureHandler (1.10.3): - RNGestureHandler (1.10.3):
- React-Core - React-Core
- RNReanimated (2.1.0): - RNReanimated (2.2.0):
- DoubleConversion - DoubleConversion
- FBLazyVector - FBLazyVector
- FBReactNativeSpec - FBReactNativeSpec
@ -483,9 +491,9 @@ PODS:
- RNScreens (3.5.0): - RNScreens (3.5.0):
- React-Core - React-Core
- React-RCTImage - React-RCTImage
- RNSentry (2.4.3): - RNSentry (2.6.2):
- React-Core - React-Core
- Sentry (= 6.1.4) - Sentry (= 7.1.4)
- RNSVG (12.1.1): - RNSVG (12.1.1):
- React - React
- SDWebImage (5.11.1): - SDWebImage (5.11.1):
@ -494,30 +502,16 @@ PODS:
- SDWebImageWebPCoder (0.6.1): - SDWebImageWebPCoder (0.6.1):
- libwebp (~> 1.0) - libwebp (~> 1.0)
- SDWebImage/Core (~> 5.7) - SDWebImage/Core (~> 5.7)
- Sentry (6.1.4): - Sentry (7.1.4):
- Sentry/Core (= 6.1.4) - Sentry/Core (= 7.1.4)
- Sentry/Core (6.1.4) - Sentry/Core (7.1.4)
- UMAppLoader (2.1.0) - UMAppLoader (2.2.0)
- UMBarCodeScannerInterface (6.1.0): - UMCore (7.1.1)
- UMCore - UMReactNativeAdapter (6.3.5):
- UMCameraInterface (6.1.0): - ExpoModulesCore
- UMCore
- UMConstantsInterface (6.1.0):
- UMCore
- UMCore (7.1.0)
- UMFaceDetectorInterface (6.1.0)
- UMFileSystemInterface (6.1.0)
- UMFontInterface (6.1.0)
- UMImageLoaderInterface (6.1.0)
- UMPermissionsInterface (6.1.0):
- UMCore
- UMReactNativeAdapter (6.2.2):
- React-Core - React-Core
- UMCore - UMCore
- UMFontInterface - UMTaskManagerInterface (6.2.0):
- UMSensorsInterface (6.1.0):
- UMCore
- UMTaskManagerInterface (6.1.0):
- UMCore - UMCore
- Yoga (1.14.0) - Yoga (1.14.0)
@ -540,13 +534,15 @@ DEPENDENCIES:
- EXKeepAwake (from `../node_modules/expo-keep-awake/ios`) - EXKeepAwake (from `../node_modules/expo-keep-awake/ios`)
- EXLocalization (from `../node_modules/expo-localization/ios`) - EXLocalization (from `../node_modules/expo-localization/ios`)
- EXNotifications (from `../node_modules/expo-notifications/ios`) - EXNotifications (from `../node_modules/expo-notifications/ios`)
- EXPermissions (from `../node_modules/expo-permissions/ios`) - ExpoModulesCore (from `../node_modules/expo-modules-core/ios`)
- EXRandom (from `../node_modules/expo-random/ios`) - EXRandom (from `../node_modules/expo-random/ios`)
- EXScreenCapture (from `../node_modules/expo-screen-capture/ios`) - EXScreenCapture (from `../node_modules/expo-screen-capture/ios`)
- EXSecureStore (from `../node_modules/expo-secure-store/ios`) - EXSecureStore (from `../node_modules/expo-secure-store/ios`)
- EXSplashScreen (from `../node_modules/expo-splash-screen/ios`) - EXSplashScreen (from `../node_modules/expo-splash-screen/ios`)
- EXStoreReview (from `../node_modules/expo-store-review/ios`) - EXStoreReview (from `../node_modules/expo-store-review/ios`)
- EXStructuredHeaders (from `../node_modules/expo-structured-headers/ios`)
- EXUpdates (from `../node_modules/expo-updates/ios`) - EXUpdates (from `../node_modules/expo-updates/ios`)
- EXUpdatesInterface (from `../node_modules/expo-updates-interface/ios`)
- EXVideoThumbnails (from `../node_modules/expo-video-thumbnails/ios`) - EXVideoThumbnails (from `../node_modules/expo-video-thumbnails/ios`)
- EXWebBrowser (from `../node_modules/expo-web-browser/ios`) - EXWebBrowser (from `../node_modules/expo-web-browser/ios`)
- FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
@ -596,17 +592,8 @@ DEPENDENCIES:
- "RNSentry (from `../node_modules/@sentry/react-native`)" - "RNSentry (from `../node_modules/@sentry/react-native`)"
- RNSVG (from `../node_modules/react-native-svg`) - RNSVG (from `../node_modules/react-native-svg`)
- UMAppLoader (from `../node_modules/unimodules-app-loader/ios`) - UMAppLoader (from `../node_modules/unimodules-app-loader/ios`)
- UMBarCodeScannerInterface (from `../node_modules/unimodules-barcode-scanner-interface/ios`)
- UMCameraInterface (from `../node_modules/unimodules-camera-interface/ios`)
- UMConstantsInterface (from `../node_modules/unimodules-constants-interface/ios`)
- "UMCore (from `../node_modules/@unimodules/core/ios`)" - "UMCore (from `../node_modules/@unimodules/core/ios`)"
- UMFaceDetectorInterface (from `../node_modules/unimodules-face-detector-interface/ios`)
- UMFileSystemInterface (from `../node_modules/unimodules-file-system-interface/ios`)
- UMFontInterface (from `../node_modules/unimodules-font-interface/ios`)
- UMImageLoaderInterface (from `../node_modules/unimodules-image-loader-interface/ios`)
- UMPermissionsInterface (from `../node_modules/unimodules-permissions-interface/ios`)
- "UMReactNativeAdapter (from `../node_modules/@unimodules/react-native-adapter/ios`)" - "UMReactNativeAdapter (from `../node_modules/@unimodules/react-native-adapter/ios`)"
- UMSensorsInterface (from `../node_modules/unimodules-sensors-interface/ios`)
- UMTaskManagerInterface (from `../node_modules/unimodules-task-manager-interface/ios`) - UMTaskManagerInterface (from `../node_modules/unimodules-task-manager-interface/ios`)
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
@ -667,8 +654,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/expo-localization/ios" :path: "../node_modules/expo-localization/ios"
EXNotifications: EXNotifications:
:path: "../node_modules/expo-notifications/ios" :path: "../node_modules/expo-notifications/ios"
EXPermissions: ExpoModulesCore:
:path: "../node_modules/expo-permissions/ios" :path: "../node_modules/expo-modules-core/ios"
EXRandom: EXRandom:
:path: "../node_modules/expo-random/ios" :path: "../node_modules/expo-random/ios"
EXScreenCapture: EXScreenCapture:
@ -679,8 +666,12 @@ EXTERNAL SOURCES:
:path: "../node_modules/expo-splash-screen/ios" :path: "../node_modules/expo-splash-screen/ios"
EXStoreReview: EXStoreReview:
:path: "../node_modules/expo-store-review/ios" :path: "../node_modules/expo-store-review/ios"
EXStructuredHeaders:
:path: "../node_modules/expo-structured-headers/ios"
EXUpdates: EXUpdates:
:path: "../node_modules/expo-updates/ios" :path: "../node_modules/expo-updates/ios"
EXUpdatesInterface:
:path: "../node_modules/expo-updates-interface/ios"
EXVideoThumbnails: EXVideoThumbnails:
:path: "../node_modules/expo-video-thumbnails/ios" :path: "../node_modules/expo-video-thumbnails/ios"
EXWebBrowser: EXWebBrowser:
@ -769,28 +760,10 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native-svg" :path: "../node_modules/react-native-svg"
UMAppLoader: UMAppLoader:
:path: "../node_modules/unimodules-app-loader/ios" :path: "../node_modules/unimodules-app-loader/ios"
UMBarCodeScannerInterface:
:path: "../node_modules/unimodules-barcode-scanner-interface/ios"
UMCameraInterface:
:path: "../node_modules/unimodules-camera-interface/ios"
UMConstantsInterface:
:path: "../node_modules/unimodules-constants-interface/ios"
UMCore: UMCore:
:path: "../node_modules/@unimodules/core/ios" :path: "../node_modules/@unimodules/core/ios"
UMFaceDetectorInterface:
:path: "../node_modules/unimodules-face-detector-interface/ios"
UMFileSystemInterface:
:path: "../node_modules/unimodules-file-system-interface/ios"
UMFontInterface:
:path: "../node_modules/unimodules-font-interface/ios"
UMImageLoaderInterface:
:path: "../node_modules/unimodules-image-loader-interface/ios"
UMPermissionsInterface:
:path: "../node_modules/unimodules-permissions-interface/ios"
UMReactNativeAdapter: UMReactNativeAdapter:
:path: "../node_modules/@unimodules/react-native-adapter/ios" :path: "../node_modules/@unimodules/react-native-adapter/ios"
UMSensorsInterface:
:path: "../node_modules/unimodules-sensors-interface/ios"
UMTaskManagerInterface: UMTaskManagerInterface:
:path: "../node_modules/unimodules-task-manager-interface/ios" :path: "../node_modules/unimodules-task-manager-interface/ios"
Yoga: Yoga:
@ -799,32 +772,34 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS: SPEC CHECKSUMS:
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de
EXApplication: 4797b8b37f0b0470f587fdccf6407f44b50d18b5 EXApplication: 9ff2a206009d6e55bca6c20b3f33d07986b51ef3
EXAV: f7c1b9af3aff7834cbdbe3e002d1f70e21c38320 EXAV: 67bcc1d0afeb1fab854b206c84b9f2afbd61d0cd
EXConstants: c4dd28acc12039c999612507a5f935556f2c86ce EXConstants: 3babb61f8f4bb7dffe85b8b7d6eaa31d903e4d7e
EXCrypto: 9cbeb90f6c60a8ae9f26242fd2db916b21c55700 EXCrypto: 46e28f1eb7ec3e2ae5aab652fe1dc4d46bafb386
EXDevice: 01f54314f618aa4098893f66cd8f2a8a411f33ee EXDevice: 6f1eed02c099f5b382a12a40406c58868892aba6
EXErrorRecovery: 720641265b8cf95e6cdeb1884ac38e794a352488 EXErrorRecovery: 404d827bc7d42f306c062d58a60b06afc4d082b3
EXFileSystem: dcf2273f49431e5037347c733a2dc5d08e0d0a9e EXFileSystem: 0a04aba8da751b9ac954065911bcf166503f8267
EXFirebaseAnalytics: aa820eafe8527a32f65a285047ce475e622c7e8f EXFirebaseAnalytics: ca01838167729b67f838a673e4b3e0637faec118
EXFirebaseCore: 7865e37021ddcff5c575a4598686a2939d6c4183 EXFirebaseCore: 9b5380fd62fce3c790fa1d6727a8d7cbbef4f0fb
EXFont: d6fb79f9863120f0d0b26b0c2d1453bc9511e9df EXFont: 9846ba1bb6f5f5aed44e20eea3ac70693323832d
EXHaptics: 2de40c5f50a9e78da92c209db06db5134d8cac0b EXHaptics: 6dc4307ab0794fe7a87ec8d7d1c299cf103d6cb3
EXImageLoader: da941c9399e01ec28f2d5b270bdd21f2c8ca596c EXImageLoader: d3531a3fe530b22925c19977cb53bb43e3821fe6
EXImageManipulator: a099e4694070c7cb86aa0b0b1afa3ea184153a7d EXImageManipulator: c9af8e8dc6543fdca23693eae280e388b2f93fb0
EXImagePicker: dd05b8a5cb782c79d07d1d72e5850c6acc2b9a37 EXImagePicker: 414a3663910fd6604248e84c9c77a0501ae0d18b
EXKeepAwake: d4e4a3ed8c1c4fd940dd62fc5a8be2a190371fd4 EXKeepAwake: f4105ef469be7b283f66ce2d7234bb71ac80cd26
EXLocalization: f139efe4a06be1041815879959346e3d437a6e93 EXLocalization: 356f4e16a606cec21a77d6250528fde526152b45
EXNotifications: c13e078d83ce01c7aeb8e3f44a48c13f50099291 EXNotifications: 171ccaf17643811673c78f4c4830560d6e5a92aa
EXPermissions: 8f8c1c05580c4e02d4ee2c8dd74bfe173ff6a723 ExpoModulesCore: 2734852616127a6c1fc23012197890a6f3763dc7
EXRandom: cbd66cd45434a494f5ef98650eec1f8d78b90270 EXRandom: ecb71f5d01991f29bb0277f8a2c35d168f85d637
EXScreenCapture: 2903dace06f2d06cc161017637cc4cbfcaa98986 EXScreenCapture: c51844407fbac8bbca4415467bc43f2b7764d225
EXSecureStore: da5a255445bb6ee8b8ac54f65412bc803272bd87 EXSecureStore: 1aa80d49a3a101418bbd2675e2a0d32dceea10c2
EXSplashScreen: a9baaf4fa866003884c90ba049f18760d6a8ce39 EXSplashScreen: 6208ca88470ff5979fd49a08ef3feb01143a2b79
EXStoreReview: b1f68ed0369b0f1c443214ac8d6881ef3b64de9a EXStoreReview: 40674cc897a6d7fd249969b86d1833f67b99170a
EXUpdates: 74b39409f68eca207075d87b0077bdf37865a8bf EXStructuredHeaders: e52b880264d15b8ad07d36670226c29476af6334
EXVideoThumbnails: cd257fc6e07884a704a5674d362a6410933acb68 EXUpdates: af3ecad91644a171deaa310326e73b4e70f6963c
EXWebBrowser: 0b466c50e5ff61c9758095d49d5081e3229d77ac EXUpdatesInterface: b68e78b912a03fff7901a5f46ec200c45e3506a5
EXVideoThumbnails: 442c3abadb51a81551a3b53705b7560de390e6f7
EXWebBrowser: 76783ba5dcb8699237746ecf41a9643d428a4cc5
FBLazyVector: 7b423f9e248eae65987838148c36eec1dbfe0b53 FBLazyVector: 7b423f9e248eae65987838148c36eec1dbfe0b53
FBReactNativeSpec: 5058d1917c80dca4b9ed89bdf94385315939ab80 FBReactNativeSpec: 5058d1917c80dca4b9ed89bdf94385315939ab80
Firebase: cd2ab85eec8170dc260186159f21072ecb679ad5 Firebase: cd2ab85eec8170dc260186159f21072ecb679ad5
@ -835,7 +810,7 @@ SPEC CHECKSUMS:
glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62 glog: 73c2498ac6884b13ede40eda8228cb1eee9d9d62
GoogleAppMeasurement: 0c3b134b2c0a90c4c24833873894bfe0e42a0384 GoogleAppMeasurement: 0c3b134b2c0a90c4c24833873894bfe0e42a0384
GoogleDataTransport: 8b0e733ea77c9218778e5a9e34ba9508b8328939 GoogleDataTransport: 8b0e733ea77c9218778e5a9e34ba9508b8328939
GoogleUtilities: f8a43108b38a68eebe8b3540e1f4f2d28843ce20 GoogleUtilities: 3df19e3c24f7bbc291d8b5809aa6b0d41e642437
hermes-engine: 7d97ba46a1e29bacf3e3c61ecb2804a5ddd02d4f hermes-engine: 7d97ba46a1e29bacf3e3c61ecb2804a5ddd02d4f
libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913 libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
libwebp: e90b9c01d99205d03b6bb8f2c8c415e5a4ef66f0 libwebp: e90b9c01d99205d03b6bb8f2c8c415e5a4ef66f0
@ -853,11 +828,11 @@ SPEC CHECKSUMS:
React-jsiexecutor: 124e8f99992490d0d13e0649d950d3e1aae06fe9 React-jsiexecutor: 124e8f99992490d0d13e0649d950d3e1aae06fe9
React-jsinspector: 500a59626037be5b3b3d89c5151bc3baa9abf1a9 React-jsinspector: 500a59626037be5b3b3d89c5151bc3baa9abf1a9
react-native-blur: cad4d93b364f91e7b7931b3fa935455487e5c33c react-native-blur: cad4d93b364f91e7b7931b3fa935455487e5c33c
react-native-blurhash: ec98d751a9cb9075cef0b9e3188244c517d6ab22 react-native-blurhash: d978f8017ed091d9e1179775fe7bac14297e6e1e
react-native-cameraroll: 88f4e62d9ecd0e1f253abe4f685474f2ea14bfa2 react-native-cameraroll: 88f4e62d9ecd0e1f253abe4f685474f2ea14bfa2
react-native-netinfo: e849fc21ca2f4128a5726c801a82fc6f4a6db50d react-native-netinfo: e849fc21ca2f4128a5726c801a82fc6f4a6db50d
react-native-pager-view: 14653de580178af7e65aa7e3fa08b4f243c86d4d react-native-pager-view: 54970cc27fdef14db2dcfedadb091d711e88065d
react-native-safe-area-context: f0906bf8bc9835ac9a9d3f97e8bde2a997d8da79 react-native-safe-area-context: 61c8c484a3a9e7d1fda19f7b1794b35bbfd2262a
react-native-segmented-control: 65df6cd0619b780b3843d574a72d4c7cec396097 react-native-segmented-control: 65df6cd0619b780b3843d574a72d4c7cec396097
React-perflogger: aad6d4b4a267936b3667260d1f649b6f6069a675 React-perflogger: aad6d4b4a267936b3667260d1f649b6f6069a675
React-RCTActionSheet: fc376be462c9c8d6ad82c0905442fd77f82a9d2a React-RCTActionSheet: fc376be462c9c8d6ad82c0905442fd77f82a9d2a
@ -871,30 +846,21 @@ SPEC CHECKSUMS:
React-RCTVibration: 4b99a7f5c6c0abbc5256410cc5425fb8531986e1 React-RCTVibration: 4b99a7f5c6c0abbc5256410cc5425fb8531986e1
React-runtimeexecutor: ff951a0c241bfaefc4940a3f1f1a229e7cb32fa6 React-runtimeexecutor: ff951a0c241bfaefc4940a3f1f1a229e7cb32fa6
ReactCommon: bedc99ed4dae329c4fcf128d0c31b9115e5365ca ReactCommon: bedc99ed4dae329c4fcf128d0c31b9115e5365ca
RNCAsyncStorage: f47a7e8f927f7c9da947491fc55752eb9ce17f2d RNCAsyncStorage: b7c6564ce662366dd44d0189456183ef7eda2d4d
RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489 RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489
RNFastImage: d4870d58f5936111c56218dbd7fcfc18e65b58ff RNFastImage: a7384db75df352500261e8e8f1ac2026def26102
RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211 RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211
RNReanimated: b8c8004b43446e3c2709fe64b2b41072f87428ad RNReanimated: 9c13c86454bfd54dab7505c1a054470bfecd2563
RNScreens: 01ab149b5dd5c27f5ff26741b1d2bdf2cee1af35 RNScreens: 01ab149b5dd5c27f5ff26741b1d2bdf2cee1af35
RNSentry: 6f8f9ee7e4c939dcd35e5633b94d0e3782888e46 RNSentry: 68644ef607b780551cc555f084869764f2566652
RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f
SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d SDWebImage: a7f831e1a65eb5e285e3fb046a23fcfbf08e696d
SDWebImageWebPCoder: d0dac55073088d24b2ac1b191a71a8f8d0adac21 SDWebImageWebPCoder: d0dac55073088d24b2ac1b191a71a8f8d0adac21
Sentry: 9d055e2de30a77685e86b219acf02e59b82091fc Sentry: 1d3eb1a25f8c5333c88dd5603904a6d461cd9fcf
UMAppLoader: fe2708bb0ac5cd70052bc207d06aa3b7e72b9e97 UMAppLoader: 21af63390e55c82e037fb9752d93114a80ecf16e
UMBarCodeScannerInterface: 79f92bea5f7af39b381a4c82298105ceb537408a UMCore: 2f671796d7439604a1cf8ac7bbe5809cd5c50437
UMCameraInterface: 81ff46700da88435f17afedfc88915eaede7e6a6 UMReactNativeAdapter: f808906d586a16cebdc3844d86e1bdb8f114a873
UMConstantsInterface: bb94dd46039dcde276ed50225b29e22785e604bf UMTaskManagerInterface: 2be431101b73604e64fbfffcf759336f9d8fccbb
UMCore: 60b35f4d217461f7b54934b0c5be67442871f01f
UMFaceDetectorInterface: 791eec55ffca1171992976b7eceb73e69e391c58
UMFileSystemInterface: f72245e90ce78fa6427180ff0b0904ead13d8161
UMFontInterface: 5843cff7db85a42ba629aaac53d33091c35524d3
UMImageLoaderInterface: 9ddffeb644b3f45d4eb0c2f51a2fd95fd5c8d1a4
UMPermissionsInterface: 40b72935a7d12a3f60dc6b7bb99ce47908380cb1
UMReactNativeAdapter: 65ada852a648fcb6674acfbfe72ccb095f2f5b75
UMSensorsInterface: a5e9db661e5d9ae214762033d725989880ae6993
UMTaskManagerInterface: 203c11259d2699b5b3a4eda4adbc466f5cb5c561
Yoga: a7de31c64fe738607e7a3803e3f591a4b1df7393 Yoga: a7de31c64fe738607e7a3803e3f591a4b1df7393
PODFILE CHECKSUM: 34cad1fa3f14caa5b138177b6379ac2cba0e1087 PODFILE CHECKSUM: 34cad1fa3f14caa5b138177b6379ac2cba0e1087

View File

@ -24,9 +24,9 @@
"clean": "react-native-clean-project" "clean": "react-native-clean-project"
}, },
"dependencies": { "dependencies": {
"@expo/react-native-action-sheet": "3.9.0", "@expo/react-native-action-sheet": "3.10.0",
"@neverdull-agency/expo-unlimited-secure-store": "1.0.10", "@neverdull-agency/expo-unlimited-secure-store": "1.0.10",
"@react-native-async-storage/async-storage": "1.15.4", "@react-native-async-storage/async-storage": "1.15.6",
"@react-native-community/blur": "3.6.0", "@react-native-community/blur": "3.6.0",
"@react-native-community/cameraroll": "4.0.4", "@react-native-community/cameraroll": "4.0.4",
"@react-native-community/masked-view": "0.1.11", "@react-native-community/masked-view": "0.1.11",
@ -36,29 +36,31 @@
"@react-navigation/native": "6.0.2", "@react-navigation/native": "6.0.2",
"@react-navigation/native-stack": "^6.1.0", "@react-navigation/native-stack": "^6.1.0",
"@react-navigation/stack": "6.0.7", "@react-navigation/stack": "6.0.7",
"@reduxjs/toolkit": "1.5.1", "@reduxjs/toolkit": "1.6.1",
"@sentry/react-native": "2.4.3", "@sentry/react-native": "2.6.2",
"@sharcoux/slider": "5.3.0", "@sharcoux/slider": "5.4.3",
"axios": "0.21.1", "axios": "0.21.1",
"expo": "41.0.1", "expo": "42.0.3",
"expo-auth-session": "3.2.3", "expo-auth-session": "3.3.1",
"expo-av": "9.1.2", "expo-av": "9.2.3",
"expo-crypto": "9.1.0", "expo-crypto": "9.2.0",
"expo-firebase-analytics": "4.0.2", "expo-device": "^3.3.0",
"expo-haptics": "10.0.0", "expo-firebase-analytics": "4.1.0",
"expo-image-manipulator": "9.1.0", "expo-haptics": "10.1.0",
"expo-image-picker": "10.1.4", "expo-image-manipulator": "9.2.2",
"expo-linking": "2.2.3", "expo-image-picker": "10.2.3",
"expo-localization": "10.1.0", "expo-linking": "2.3.1",
"expo-notifications": "0.11.6", "expo-localization": "10.2.0",
"expo-random": "11.1.2", "expo-notifications": "0.12.3",
"expo-screen-capture": "3.1.0", "expo-random": "11.2.0",
"expo-secure-store": "10.1.0", "expo-screen-capture": "3.2.0",
"expo-splash-screen": "0.10.2", "expo-secure-store": "10.2.0",
"expo-splash-screen": "0.11.2",
"expo-status-bar": "1.0.4", "expo-status-bar": "1.0.4",
"expo-store-review": "4.0.2", "expo-store-review": "4.1.0",
"expo-video-thumbnails": "5.1.0", "expo-updates": "^0.8.4",
"expo-web-browser": "9.1.0", "expo-video-thumbnails": "^5.2.1",
"expo-web-browser": "9.2.0",
"i18next": "20.4.0", "i18next": "20.4.0",
"li": "1.3.0", "li": "1.3.0",
"lodash": "4.17.21", "lodash": "4.17.21",
@ -67,27 +69,27 @@
"react-i18next": "11.11.4", "react-i18next": "11.11.4",
"react-native": "0.64.1", "react-native": "0.64.1",
"react-native-animated-spinkit": "1.5.2", "react-native-animated-spinkit": "1.5.2",
"react-native-blurhash": "1.1.4", "react-native-blurhash": "1.1.5",
"react-native-fast-image": "8.3.4", "react-native-fast-image": "8.3.7",
"react-native-feather": "1.0.2", "react-native-feather": "1.1.2",
"react-native-flash-message": "0.1.23", "react-native-flash-message": "0.1.23",
"react-native-gesture-handler": "1.10.3", "react-native-gesture-handler": "1.10.3",
"react-native-htmlview": "0.16.0", "react-native-htmlview": "0.16.0",
"react-native-pager-view": "5.1.9", "react-native-pager-view": "5.4.0",
"react-native-reanimated": "2.1.0", "react-native-reanimated": "2.2.0",
"react-native-safe-area-context": "3.2.0", "react-native-safe-area-context": "3.2.0",
"react-native-screens": "^3.5.0", "react-native-screens": "^3.5.0",
"react-native-svg": "12.1.1", "react-native-svg": "12.1.1",
"react-native-swipe-list-view": "3.2.7", "react-native-swipe-list-view": "3.2.9",
"react-native-tab-view": "3.0.1", "react-native-tab-view": "3.1.1",
"react-native-unimodules": "0.13.3", "react-native-unimodules": "0.14.6",
"react-query": "3.21.0", "react-query": "3.21.0",
"react-redux": "7.2.4", "react-redux": "7.2.4",
"react-timeago": "5.2.0", "react-timeago": "5.2.0",
"redux-persist": "6.0.0", "redux-persist": "6.0.0",
"rn-placeholder": "3.0.3", "rn-placeholder": "3.0.3",
"sentry-expo": "3.1.3", "sentry-expo": "4.0.1",
"tslib": "2.2.0", "tslib": "2.3.1",
"valid-url": "1.0.9" "valid-url": "1.0.9"
}, },
"devDependencies": { "devDependencies": {

View File

@ -28,7 +28,7 @@ const apiTooot = async <T = unknown>({
body, body,
sentry = false sentry = false
}: Params): Promise<{ body: T }> => { }: Params): Promise<{ body: T }> => {
const key = Constants.manifest.extra?.toootApiKey const key = Constants.manifest?.extra?.toootApiKey
console.log( console.log(
ctx.bgGreen.bold(' API tooot ') + ctx.bgGreen.bold(' API tooot ') +
@ -49,7 +49,7 @@ const apiTooot = async <T = unknown>({
headers: { headers: {
...(key && { 'x-tooot-key': key }), ...(key && { 'x-tooot-key': key }),
'Content-Type': 'application/json', 'Content-Type': 'application/json',
'User-Agent': `tooot/${Constants.manifest.version}`, 'User-Agent': `tooot/${Constants.manifest?.version}`,
Accept: '*/*', Accept: '*/*',
...headers ...headers
}, },

View File

@ -1,8 +1,7 @@
import apiTooot from '@api/tooot' import apiTooot from '@api/tooot'
import haptics from '@components/haptics' import haptics from '@components/haptics'
import { AxiosError } from 'axios' import { AxiosError } from 'axios'
import { Buffer } from 'buffer' import * as Crypto from 'expo-crypto'
import Constants from 'expo-constants'
import { useQuery, UseQueryOptions } from 'react-query' import { useQuery, UseQueryOptions } from 'react-query'
type Translations = { type Translations = {
@ -24,13 +23,15 @@ export type QueryKeyTranslate = [
const queryFunction = async ({ queryKey }: { queryKey: QueryKeyTranslate }) => { const queryFunction = async ({ queryKey }: { queryKey: QueryKeyTranslate }) => {
const { uri, source, target, text } = queryKey[1] const { uri, source, target, text } = queryKey[1]
const uriEncoded = Buffer.from(uri.replace(/https?:\/\//, '')) const uriEncoded = await Crypto.digestStringAsync(
.toString('base64') Crypto.CryptoDigestAlgorithm.SHA256,
.replace('+', '-') uri.replace(/https?:\/\//, ''),
.replace('/', '_') { encoding: Crypto.CryptoEncoding.HEX }
.replace(/=+$/, '') )
const original = Buffer.from(JSON.stringify({ source, text })).toString( const original = await Crypto.digestStringAsync(
'base64' Crypto.CryptoDigestAlgorithm.SHA256,
JSON.stringify({ source, text }),
{ encoding: Crypto.CryptoEncoding.HEX }
) )
const res = await apiTooot<Translations>({ const res = await apiTooot<Translations>({

4000
yarn.lock

File diff suppressed because it is too large Load Diff