From b4190fb16254ec47286eba2b3d104fd9f8b70fa1 Mon Sep 17 00:00:00 2001 From: Yonas Sandbaek Date: Mon, 12 Aug 2019 16:19:11 +0200 Subject: [PATCH 01/13] Fixed issue with disposal of call screen. --- ios/RNCallKeep/RNCallKeep.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ios/RNCallKeep/RNCallKeep.m b/ios/RNCallKeep/RNCallKeep.m index a581728b..d629e717 100644 --- a/ios/RNCallKeep/RNCallKeep.m +++ b/ios/RNCallKeep/RNCallKeep.m @@ -254,6 +254,9 @@ - (void)requestTransaction:(CXTransaction *)transaction callUpdate.supportsGrouping = YES; callUpdate.supportsUngrouping = YES; [self.callKeepProvider reportCallWithUUID:startCallAction.callUUID updated:callUpdate]; + } else if([[transaction.actions firstObject] isKindOfClass:[CXEndCallAction class]]) { + CXEndCallAction *endCallAction = [transaction.actions firstObject]; + [self.callKeepProvider reportCallWithUUID:endCallAction.callUUID endedAtDate:nil reason:CXCallEndedReasonRemoteEnded ]; } } }]; From dcbe9c3288433942abd7a53cafe27d4520afc8ef Mon Sep 17 00:00:00 2001 From: Yonas Sandbaek Date: Tue, 3 Sep 2019 14:19:31 +0200 Subject: [PATCH 02/13] Updated typescript definitions --- index.d.ts | 179 ++++++++++++++++++++++++++--------------------------- 1 file changed, 89 insertions(+), 90 deletions(-) diff --git a/index.d.ts b/index.d.ts index bc270924..cebc73df 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,25 +1,25 @@ -export type Events = - 'didReceiveStartCallAction' | - 'answerCall' | - 'endCall' | - 'didActivateAudioSession' | - 'didDisplayIncomingCall' | - 'didPerformSetMutedCallAction'; +export type Events = + | "didReceiveStartCallAction" + | "answerCall" + | "endCall" + | "didActivateAudioSession" + | "didDisplayIncomingCall" + | "didPerformSetMutedCallAction"; -type HandleType = 'generic' | 'number' | 'email'; +type HandleType = "generic" | "number" | "email"; interface IOptions { ios: { - appName: string, - imageName?: string, - ringtoneSound?: string, - }, + appName: string; + imageName?: string; + ringtoneSound?: string; + }; android: { - alertTitle: string, - alertDescription: string, - cancelButton: string, - okButton: string, - }, + alertTitle: string; + alertDescription: string; + cancelButton: string; + okButton: string; + }; } export type DidReceiveStartCallActionPayload = { handle: string }; @@ -27,118 +27,117 @@ export type AnswerCallPayload = { callUUID: string }; export type EndCallPayload = AnswerCallPayload; export type DidDisplayIncomingCallPayload = string | undefined; export type DidPerformSetMutedCallActionPayload = boolean; - +export enum EndCallReasons { + failed = 1, + remoteEnded = 2, + unanswered = 3 +} export default class RNCallKeep { - static addEventListener(type: Events, handler: (args: any) => void) { - - } - - static removeEventListener(type: Events, handler: (args: any) => void) { + static addEventListener(type: Events, handler: (args: any) => void) {} - } + static removeEventListener(type: Events, handler: (args: any) => void) {} - static async setup(options: IOptions): Promise { - - } + static async setup(options: IOptions): Promise {} static displayIncomingCall( uuid: string, handle: string, localizedCallerName?: string, handleType?: HandleType, - hasVideo?: boolean, - ) { - - } + hasVideo?: boolean + ) {} /** * @description startCall method is available only on iOS. - */ + */ static startCall( uuid: string, handle: string, handleType?: HandleType, hasVideo?: boolean, - contactIdentifier?: string, - ) { - - } + contactIdentifier?: string + ) {} /** - * @description reportConnectedOutgoingCallWithUUID method is available only on iOS. - */ - static reportConnectedOutgoingCallWithUUID(uuid: string) { - - } - - static endCall(uuid: string) { - - } - - static endAllCalls() { - - } - + * @description reportConnectedOutgoingCallWithUUID method is available only on iOS. + */ + static reportConnectedOutgoingCallWithUUID(uuid: string) {} /** - * @description supportConnectionService method is available only on Android. - */ - static supportConnectionService(): boolean { - - } - + * @description reportConnectingOutgoingCallWithUUID method is available only on iOS. + */ + static reportConnectingOutgoingCallWithUUID(uuid: string) {} /** - * @description hasPhoneAccount method is available only on Android. - */ - static async hasPhoneAccount(): Promise { - - } - + * @description reportUpdatedCall method is available only on iOS. + */ + static reportUpdatedCall(uuid: string, localizedCallerName: string) {} /** - * @description setMutedCall method is available only on iOS. - */ - static setMutedCall(uuid: string, muted: boolean) { + * @description Report that the call ended without the user initiating + */ + static reportEndCallWithUUID(uuid: string, reason: EndCallReasons) {} - } + /** + * updateDisplay method is available only on Android. + * @description Sets the Android caller name and number Use this to update the Android display after an outgoing call has started + */ + static updateDisplay(uuid: string, displayName: string, uri: string) {} /** - * @descriptions sendDTMF is used to send DTMF tones to the PBX. - */ - static sendDTMF(uuid: string, key: string) { + * @description When you reject an incoming call. + */ + static rejectCall(uuid: string) {} - } + /** + * @description When you finish an incoming/outgoing call. + */ + static endCall(uuid: string) {} /** - * @description setMutedCall method is available only on iOS. - */ - static checkIfBusy(): Promise { + * @description End all ongoing connections. + */ + static endAllCalls() {} - } + /** + * @description supportConnectionService method is available only on Android. + */ + static supportConnectionService(): boolean {} /** - * @description setMutedCall method is available only on iOS. - */ - static checkSpeaker(): Promise { + * @description hasPhoneAccount method is available only on Android. + */ + static async hasPhoneAccount(): Promise {} - } + /** + * @description setMutedCall method is available only on iOS. + */ + static setMutedCall(uuid: string, muted: boolean) {} /** - * @description setAvailable method is available only on Android. - */ - static setAvailable(active: boolean) { + * @descriptions sendDTMF is used to send DTMF tones to the PBX. + */ + static sendDTMF(uuid: string, key: string) {} - } + /** + * @description setMutedCall method is available only on iOS. + */ + static checkIfBusy(): Promise {} /** - * @description setAvailable method is available only on Android. - */ - static setCurrentCallActive() { + * @description setMutedCall method is available only on iOS. + */ + static checkSpeaker(): Promise {} - } + /** + * @description setAvailable method is available only on Android. + */ + static setAvailable(active: boolean) {} /** - * @description setAvailable method is available only on Android. - */ - static backToForeground() { + * @description setAvailable method is available only on Android. + */ + static setCurrentCallActive() {} - } + /** + * @description setAvailable method is available only on Android. + */ + static backToForeground() {} } From ba5b48db68bff066564d57aba940d23654f4d587 Mon Sep 17 00:00:00 2001 From: Yonas Sandbaek Date: Wed, 4 Sep 2019 12:06:26 +0200 Subject: [PATCH 03/13] Removed wrong type of end call action --- ios/RNCallKeep/RNCallKeep.m | 3 --- 1 file changed, 3 deletions(-) diff --git a/ios/RNCallKeep/RNCallKeep.m b/ios/RNCallKeep/RNCallKeep.m index ac5fd282..33dadded 100644 --- a/ios/RNCallKeep/RNCallKeep.m +++ b/ios/RNCallKeep/RNCallKeep.m @@ -311,9 +311,6 @@ - (void)requestTransaction:(CXTransaction *)transaction callUpdate.supportsGrouping = YES; callUpdate.supportsUngrouping = YES; [self.callKeepProvider reportCallWithUUID:startCallAction.callUUID updated:callUpdate]; - } else if([[transaction.actions firstObject] isKindOfClass:[CXEndCallAction class]]) { - CXEndCallAction *endCallAction = [transaction.actions firstObject]; - [self.callKeepProvider reportCallWithUUID:endCallAction.callUUID endedAtDate:nil reason:CXCallEndedReasonRemoteEnded ]; } } }]; From 43e0e18383c7938df10f7c07d75a8690e63b1b71 Mon Sep 17 00:00:00 2001 From: Yonas Sandbaek Date: Mon, 30 Sep 2019 13:32:42 +0200 Subject: [PATCH 04/13] Revert "Updated typescript definitions" This reverts commit dcbe9c3288433942abd7a53cafe27d4520afc8ef. --- index.d.ts | 179 +++++++++++++++++++++++++++-------------------------- 1 file changed, 90 insertions(+), 89 deletions(-) diff --git a/index.d.ts b/index.d.ts index cebc73df..bc270924 100644 --- a/index.d.ts +++ b/index.d.ts @@ -1,25 +1,25 @@ -export type Events = - | "didReceiveStartCallAction" - | "answerCall" - | "endCall" - | "didActivateAudioSession" - | "didDisplayIncomingCall" - | "didPerformSetMutedCallAction"; +export type Events = + 'didReceiveStartCallAction' | + 'answerCall' | + 'endCall' | + 'didActivateAudioSession' | + 'didDisplayIncomingCall' | + 'didPerformSetMutedCallAction'; -type HandleType = "generic" | "number" | "email"; +type HandleType = 'generic' | 'number' | 'email'; interface IOptions { ios: { - appName: string; - imageName?: string; - ringtoneSound?: string; - }; + appName: string, + imageName?: string, + ringtoneSound?: string, + }, android: { - alertTitle: string; - alertDescription: string; - cancelButton: string; - okButton: string; - }; + alertTitle: string, + alertDescription: string, + cancelButton: string, + okButton: string, + }, } export type DidReceiveStartCallActionPayload = { handle: string }; @@ -27,117 +27,118 @@ export type AnswerCallPayload = { callUUID: string }; export type EndCallPayload = AnswerCallPayload; export type DidDisplayIncomingCallPayload = string | undefined; export type DidPerformSetMutedCallActionPayload = boolean; -export enum EndCallReasons { - failed = 1, - remoteEnded = 2, - unanswered = 3 -} + export default class RNCallKeep { - static addEventListener(type: Events, handler: (args: any) => void) {} + static addEventListener(type: Events, handler: (args: any) => void) { + + } + + static removeEventListener(type: Events, handler: (args: any) => void) { - static removeEventListener(type: Events, handler: (args: any) => void) {} + } - static async setup(options: IOptions): Promise {} + static async setup(options: IOptions): Promise { + + } static displayIncomingCall( uuid: string, handle: string, localizedCallerName?: string, handleType?: HandleType, - hasVideo?: boolean - ) {} + hasVideo?: boolean, + ) { + + } /** * @description startCall method is available only on iOS. - */ + */ static startCall( uuid: string, handle: string, handleType?: HandleType, hasVideo?: boolean, - contactIdentifier?: string - ) {} + contactIdentifier?: string, + ) { - /** - * @description reportConnectedOutgoingCallWithUUID method is available only on iOS. - */ - static reportConnectedOutgoingCallWithUUID(uuid: string) {} - /** - * @description reportConnectingOutgoingCallWithUUID method is available only on iOS. - */ - static reportConnectingOutgoingCallWithUUID(uuid: string) {} - /** - * @description reportUpdatedCall method is available only on iOS. - */ - static reportUpdatedCall(uuid: string, localizedCallerName: string) {} - /** - * @description Report that the call ended without the user initiating - */ - static reportEndCallWithUUID(uuid: string, reason: EndCallReasons) {} + } /** - * updateDisplay method is available only on Android. - * @description Sets the Android caller name and number Use this to update the Android display after an outgoing call has started - */ - static updateDisplay(uuid: string, displayName: string, uri: string) {} + * @description reportConnectedOutgoingCallWithUUID method is available only on iOS. + */ + static reportConnectedOutgoingCallWithUUID(uuid: string) { - /** - * @description When you reject an incoming call. - */ - static rejectCall(uuid: string) {} + } - /** - * @description When you finish an incoming/outgoing call. - */ - static endCall(uuid: string) {} + static endCall(uuid: string) { - /** - * @description End all ongoing connections. - */ - static endAllCalls() {} + } + + static endAllCalls() { + + } /** - * @description supportConnectionService method is available only on Android. - */ - static supportConnectionService(): boolean {} + * @description supportConnectionService method is available only on Android. + */ + static supportConnectionService(): boolean { + + } /** - * @description hasPhoneAccount method is available only on Android. - */ - static async hasPhoneAccount(): Promise {} + * @description hasPhoneAccount method is available only on Android. + */ + static async hasPhoneAccount(): Promise { + + } /** - * @description setMutedCall method is available only on iOS. - */ - static setMutedCall(uuid: string, muted: boolean) {} + * @description setMutedCall method is available only on iOS. + */ + static setMutedCall(uuid: string, muted: boolean) { + + } /** - * @descriptions sendDTMF is used to send DTMF tones to the PBX. - */ - static sendDTMF(uuid: string, key: string) {} + * @descriptions sendDTMF is used to send DTMF tones to the PBX. + */ + static sendDTMF(uuid: string, key: string) { + + } /** - * @description setMutedCall method is available only on iOS. - */ - static checkIfBusy(): Promise {} + * @description setMutedCall method is available only on iOS. + */ + static checkIfBusy(): Promise { + + } /** - * @description setMutedCall method is available only on iOS. - */ - static checkSpeaker(): Promise {} + * @description setMutedCall method is available only on iOS. + */ + static checkSpeaker(): Promise { + + } /** - * @description setAvailable method is available only on Android. - */ - static setAvailable(active: boolean) {} + * @description setAvailable method is available only on Android. + */ + static setAvailable(active: boolean) { + + } /** - * @description setAvailable method is available only on Android. - */ - static setCurrentCallActive() {} + * @description setAvailable method is available only on Android. + */ + static setCurrentCallActive() { + + } /** - * @description setAvailable method is available only on Android. - */ - static backToForeground() {} + * @description setAvailable method is available only on Android. + */ + static backToForeground() { + + } } From 0979684bfd993065682ebfc6fdf989201116cf8c Mon Sep 17 00:00:00 2001 From: Yonas Sandbaek Date: Mon, 30 Sep 2019 13:56:17 +0200 Subject: [PATCH 05/13] Exposed checkPhoneAccountPermission --- index.d.ts | 4 ++++ index.js | 3 +++ 2 files changed, 7 insertions(+) diff --git a/index.d.ts b/index.d.ts index 65a19e94..7b0fe2f9 100644 --- a/index.d.ts +++ b/index.d.ts @@ -159,6 +159,10 @@ export default class RNCallKeep { } + static checkPhoneAccountPermission(): Promise { + + } + /** * @description setAvailable method is available only on Android. */ diff --git a/index.js b/index.js index f4613c2d..cfd5d771 100644 --- a/index.js +++ b/index.js @@ -124,6 +124,9 @@ class RNCallKeep { ? RNCallKeepModule.checkSpeaker() : Promise.reject('RNCallKeep.checkSpeaker was called from unsupported OS'); + + checkPhoneAccountPermission = async (options) => await RNCallKeepModule.checkPhoneAccountPermission(options.additionalPermissions || []); + setAvailable = (state) => { if (isIOS) { return; From 4e13e43f7d8426be78ee5e4ae72d0f58b2d0e490 Mon Sep 17 00:00:00 2001 From: Yonas Sandbaek Date: Tue, 1 Oct 2019 23:16:38 +0200 Subject: [PATCH 06/13] Fixed incorrect podspec dependency --- RNCallKeep.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RNCallKeep.podspec b/RNCallKeep.podspec index 821d4a50..be08dc18 100644 --- a/RNCallKeep.podspec +++ b/RNCallKeep.podspec @@ -13,6 +13,6 @@ Pod::Spec.new do |s| s.requires_arc = true s.platform = :ios, "8.0" s.source_files = "ios/RNCallKeep/*.{h,m}" - s.dependency 'React/Core' + s.dependency 'React-Core' end From e207d9d4feafa78a8f586780a663ec6d22aa6a8b Mon Sep 17 00:00:00 2001 From: Yonas Sandbaek Date: Wed, 2 Oct 2019 15:49:13 +0200 Subject: [PATCH 07/13] Added hasRequiredPermissions functionality --- index.d.ts | 4 ++++ index.js | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/index.d.ts b/index.d.ts index 7b0fe2f9..f735ddb4 100644 --- a/index.d.ts +++ b/index.d.ts @@ -55,6 +55,10 @@ export default class RNCallKeep { } + static async hasRequiredPermissions(options: IOptions): Promise { + + } + static displayIncomingCall( uuid: string, handle: string, diff --git a/index.js b/index.js index cfd5d771..df52a14d 100644 --- a/index.js +++ b/index.js @@ -44,6 +44,12 @@ class RNCallKeep { return; }; + hasRequiredPermissions = async (options) => { + this.setup(options); + + return await this.hasPhoneAccount(); + } + displayIncomingCall = (uuid, handle, localizedCallerName, handleType = 'number', hasVideo = false) => { if (!isIOS) { RNCallKeepModule.displayIncomingCall(uuid, handle, localizedCallerName); From d7ea6ebacb178c45926d02e82332d2516d1fc9ad Mon Sep 17 00:00:00 2001 From: Yonas Sandbaek Date: Tue, 15 Oct 2019 14:51:50 +0200 Subject: [PATCH 08/13] Fixed 'Activity doesn't exist' bug --- android/src/main/java/io/wazo/callkeep/RNCallKeepModule.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/io/wazo/callkeep/RNCallKeepModule.java b/android/src/main/java/io/wazo/callkeep/RNCallKeepModule.java index 15b9cce2..aa905b34 100644 --- a/android/src/main/java/io/wazo/callkeep/RNCallKeepModule.java +++ b/android/src/main/java/io/wazo/callkeep/RNCallKeepModule.java @@ -214,7 +214,7 @@ public void endAllCalls() { @ReactMethod public void checkPhoneAccountPermission(ReadableArray optionalPermissions, Promise promise) { - Activity currentActivity = this.getCurrentActivity(); + Activity currentActivity = getCurrentActivity(); if (!isConnectionServiceAvailable()) { promise.reject(E_ACTIVITY_DOES_NOT_EXIST, "ConnectionService not available for this version of Android."); @@ -464,7 +464,7 @@ private String getApplicationName(Context appContext) { } private Boolean hasPermissions() { - Activity currentActivity = this.getCurrentActivity(); + Activity currentActivity = getCurrentActivity(); boolean hasPermissions = true; for (String permission : permissions) { From 3223220ba65d2ce1c37dac1e3c18f3bb2c33e5c8 Mon Sep 17 00:00:00 2001 From: Yonas Sandbaek Date: Fri, 15 Nov 2019 11:50:08 +0100 Subject: [PATCH 09/13] Added isLocked prop to answerCall event --- ios/RNCallKeep/RNCallKeep.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/RNCallKeep/RNCallKeep.m b/ios/RNCallKeep/RNCallKeep.m index 02432a33..62510a9a 100644 --- a/ios/RNCallKeep/RNCallKeep.m +++ b/ios/RNCallKeep/RNCallKeep.m @@ -566,7 +566,7 @@ - (void)provider:(CXProvider *)provider performAnswerCallAction:(CXAnswerCallAct NSLog(@"[RNCallKeep][CXProviderDelegate][provider:performAnswerCallAction]"); #endif [self configureAudioSession]; - [self sendEventWithName:RNCallKeepPerformAnswerCallAction body:@{ @"callUUID": [action.callUUID.UUIDString lowercaseString] }]; + [self sendEventWithName:RNCallKeepPerformAnswerCallAction body:@{ @"callUUID": [action.callUUID.UUIDString lowercaseString], @"isLocked": [[UIApplication sharedApplication] isProtectedDataAvailable] ? @"false" : @"true" }]; [action fulfill]; } From 1ff04cfe2fc76b0e1985adb17683362af8b951ad Mon Sep 17 00:00:00 2001 From: seltar Date: Fri, 6 Dec 2019 15:03:51 +0100 Subject: [PATCH 10/13] Updated hasRequiredPermissions to allow iOS --- index.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index df52a14d..2b6a7ff1 100644 --- a/index.js +++ b/index.js @@ -43,10 +43,12 @@ class RNCallKeep { return; }; - + hasRequiredPermissions = async (options) => { - this.setup(options); - + if(isIOS) { + return true + } + RNCallKeepModule.setup(options); return await this.hasPhoneAccount(); } From db05a7a6ce3039566ab26067a8eeb79027316e36 Mon Sep 17 00:00:00 2001 From: seltar Date: Fri, 6 Dec 2019 15:04:31 +0100 Subject: [PATCH 11/13] Semicolon --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 2b6a7ff1..03eb5740 100644 --- a/index.js +++ b/index.js @@ -46,7 +46,7 @@ class RNCallKeep { hasRequiredPermissions = async (options) => { if(isIOS) { - return true + return true; } RNCallKeepModule.setup(options); return await this.hasPhoneAccount(); From 6496eccd31d22b889d1c157eee5c91c1e5510c6c Mon Sep 17 00:00:00 2001 From: seltar Date: Sun, 18 Jul 2021 14:44:50 +0200 Subject: [PATCH 12/13] fix error in sentry copy of commit https://bitbucket.org/drdropin/react-native-callkeep/commits/ff6ec8b45f4f7faa68ccfc6e00cdbed6bfd23498 --- ios/RNCallKeep/RNCallKeep.m | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ios/RNCallKeep/RNCallKeep.m b/ios/RNCallKeep/RNCallKeep.m index 62510a9a..d0142e5a 100644 --- a/ios/RNCallKeep/RNCallKeep.m +++ b/ios/RNCallKeep/RNCallKeep.m @@ -466,8 +466,15 @@ + (BOOL)application:(UIApplication *)application // iOS 13 returns an INStartCallIntent userActivity type if (@available(iOS 13, *)) { INStartCallIntent *intent = (INStartCallIntent*)interaction.intent; - isAudioCall = intent.callCapability == INCallCapabilityAudioCall; - isVideoCall = intent.callCapability == INCallCapabilityVideoCall; + // isAudioCall = intent.callCapability == INCallCapabilityAudioCall; + // isVideoCall = intent.callCapability == INCallCapabilityVideoCall; + if ([intent respondsToSelector:@selector(callCapability)]) { + isAudioCall = intent.callCapability == INCallCapabilityAudioCall; + isVideoCall = intent.callCapability == INCallCapabilityVideoCall; + } else { + isAudioCall = [userActivity.activityType isEqualToString:INStartAudioCallIntentIdentifier]; + isVideoCall = [userActivity.activityType isEqualToString:INStartVideoCallIntentIdentifier]; + } } else { isAudioCall = [userActivity.activityType isEqualToString:INStartAudioCallIntentIdentifier]; isVideoCall = [userActivity.activityType isEqualToString:INStartVideoCallIntentIdentifier]; From 02398dfddf5feb2de1be20484e849bdd5803bee6 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Sat, 9 Apr 2022 02:35:55 +0000 Subject: [PATCH 13/13] fix: upgrade react-native-reanimated from 1.1.0 to 1.13.4 Snyk has created this PR to upgrade react-native-reanimated from 1.1.0 to 1.13.4. See this package in npm: See this project in Snyk: https://app.snyk.io/org/dr-dropin/project/17ea8bd8-d846-40ac-9407-4a31a1ac937d?utm_source=github&utm_medium=referral&page=upgrade-pr --- example/package.json | 2 +- example/yarn.lock | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/example/package.json b/example/package.json index e3263218..a2c39148 100644 --- a/example/package.json +++ b/example/package.json @@ -14,7 +14,7 @@ "react-native-callkeep": "https://github.com/react-native-webrtc/react-native-callkeep#fix_outgoing_call_ios", "react-native-device-info": "^2.3.2", "react-native-gesture-handler": "~1.3.0", - "react-native-reanimated": "~1.1.0", + "react-native-reanimated": "~1.13.4", "react-native-unimodules": "~0.5.2", "react-native-web": "^0.11.4", "uuid": "^3.3.2" diff --git a/example/yarn.lock b/example/yarn.lock index db370bdb..a7d34fcd 100644 --- a/example/yarn.lock +++ b/example/yarn.lock @@ -4150,10 +4150,12 @@ react-native-gesture-handler@~1.3.0: invariant "^2.2.2" prop-types "^15.5.10" -react-native-reanimated@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.1.0.tgz#ba6864055ec3a206cdd5209a293fe653ce276206" - integrity sha512-UGDVNfvuIkMqYUx6aytSzihuzv6sWubn0MQi8dRcw7BjgezhjJnVnJ/NSOcpL3cO+Ld7lFcRX6GKcskwkHdPkw== +react-native-reanimated@~1.13.4: + version "1.13.4" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-1.13.4.tgz#f57c65e80ab5d2f60bf7dd21716c0bad8108b84e" + integrity sha512-sFbZFh0WanKTa0Fz7GXCZUjWpk/u04ytprcIs4Kb+ijfQHChXva3m3yQZfvbrhRbABJNHrdeuyDgJxDM2mcBgw== + dependencies: + fbjs "^1.0.0" react-native-unimodules@~0.5.2: version "0.5.2"