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

View File

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

View File

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

View File

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

4000
yarn.lock

File diff suppressed because it is too large Load Diff