From ca1dfb72ad14f18cc2bf866d0106f6cb0538fe94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Antoni=20Kwa=C5=9Bniewski?= Date: Wed, 5 Nov 2025 09:50:40 +0100 Subject: [PATCH 01/11] reanimated swipeable --- .../ReanimatedSwipeable.tsx | 164 +++++++----------- .../ReanimatedSwipeableProps.ts | 8 +- 2 files changed, 62 insertions(+), 110 deletions(-) diff --git a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx index 365f573943..c2bc1e2da0 100644 --- a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx +++ b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx @@ -22,18 +22,13 @@ import { SwipeableMethods, SwipeDirection, } from './ReanimatedSwipeableProps'; -import { Gesture } from '../..'; import { - GestureStateChangeEvent, - GestureUpdateEvent, -} from '../../handlers/gestureHandlerCommon'; -import { PanGestureHandlerEventPayload } from '../../handlers/GestureHandlerEventPayload'; -import { GestureDetector } from '../../handlers/gestures/GestureDetector'; -import { - applyRelationProp, - RelationPropName, - RelationPropType, -} from '../utils'; + PanGestureStateChangeEvent, + usePan, + PanGestureUpdateEvent, + GestureDetector, + useTap, +} from '../..'; const DRAG_TOSS = 0.05; @@ -75,19 +70,6 @@ const Swipeable = (props: SwipeableProps) => { ...remainingProps } = props; - const relationProps = useMemo( - () => ({ - simultaneousWithExternalGesture, - requireExternalGestureToFail, - blocksExternalGesture, - }), - [ - blocksExternalGesture, - requireExternalGestureToFail, - simultaneousWithExternalGesture, - ] - ); - const [shouldEnableTap, setShouldEnableTap] = useState(false); const rowState = useSharedValue(0); @@ -427,10 +409,10 @@ const Swipeable = (props: SwipeableProps) => { ); const handleRelease = useCallback( - (event: GestureStateChangeEvent) => { + (event: PanGestureStateChangeEvent) => { 'worklet'; - const { velocityX } = event; - userDrag.value = event.translationX; + const { velocityX } = event.handlerData; + userDrag.value = event.handlerData.translationX; const leftThresholdProp = leftThreshold ?? leftWidth.value / 2; const rightThresholdProp = rightThreshold ?? rightWidth.value / 2; @@ -478,88 +460,58 @@ const Swipeable = (props: SwipeableProps) => { const dragStarted = useSharedValue(false); - const tapGesture = useMemo(() => { - const tap = Gesture.Tap() - .shouldCancelWhenOutside(true) - .enabled(shouldEnableTap) - .onStart(() => { - if (rowState.value !== 0) { - close(); - } - }); - - Object.entries(relationProps).forEach(([relationName, relation]) => { - applyRelationProp( - tap, - relationName as RelationPropName, - relation as RelationPropType - ); - }); - return tap; - }, [close, relationProps, rowState, shouldEnableTap]); - - const panGesture = useMemo(() => { - const pan = Gesture.Pan() - .enabled(enabled !== false) - .enableTrackpadTwoFingerGesture(enableTrackpadTwoFingerGesture) - .activeOffsetX([-dragOffsetFromRightEdge, dragOffsetFromLeftEdge]) - .onStart(updateElementWidths) - .onUpdate((event: GestureUpdateEvent) => { - userDrag.value = event.translationX; - - const direction = - rowState.value === -1 - ? SwipeDirection.RIGHT - : rowState.value === 1 - ? SwipeDirection.LEFT - : event.translationX > 0 - ? SwipeDirection.RIGHT - : SwipeDirection.LEFT; - - if (!dragStarted.value) { - dragStarted.value = true; - if (rowState.value === 0 && onSwipeableOpenStartDrag) { - runOnJS(onSwipeableOpenStartDrag)(direction); - } else if (onSwipeableCloseStartDrag) { - runOnJS(onSwipeableCloseStartDrag)(direction); - } - } + const tapGesture = useTap({ + shouldCancelWhenOutside: true, + enabled: shouldEnableTap, + onStart: () => { + 'worklet'; + if (rowState.value !== 0) { + close(); + } + }, + }); - updateAnimatedEvent(); - }) - .onEnd( - (event: GestureStateChangeEvent) => { - handleRelease(event); + const panGesture = usePan({ + enabled: enabled !== false, + enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture, + activeOffsetX: [-dragOffsetFromRightEdge, dragOffsetFromLeftEdge], + simultaneousWithExternalGesture: simultaneousWithExternalGesture, + requireExternalGestureToFail: requireExternalGestureToFail, + blocksExternalGesture: blocksExternalGesture, + onStart: updateElementWidths, + onUpdate: (event: PanGestureUpdateEvent) => { + 'worklet'; + userDrag.value = event.handlerData.translationX; + + const direction = + rowState.value === -1 + ? SwipeDirection.RIGHT + : rowState.value === 1 + ? SwipeDirection.LEFT + : event.handlerData.translationX > 0 + ? SwipeDirection.RIGHT + : SwipeDirection.LEFT; + + if (!dragStarted.value) { + dragStarted.value = true; + if (rowState.value === 0 && onSwipeableOpenStartDrag) { + runOnJS(onSwipeableOpenStartDrag)(direction); + } else if (onSwipeableCloseStartDrag) { + runOnJS(onSwipeableCloseStartDrag)(direction); } - ) - .onFinalize(() => { - dragStarted.value = false; - }); - - Object.entries(relationProps).forEach(([relationName, relation]) => { - applyRelationProp( - pan, - relationName as RelationPropName, - relation as RelationPropType - ); - }); + } - return pan; - }, [ - enabled, - enableTrackpadTwoFingerGesture, - dragOffsetFromRightEdge, - dragOffsetFromLeftEdge, - updateElementWidths, - relationProps, - userDrag, - rowState, - dragStarted, - updateAnimatedEvent, - onSwipeableOpenStartDrag, - onSwipeableCloseStartDrag, - handleRelease, - ]); + updateAnimatedEvent(); + }, + onEnd: (event: PanGestureStateChangeEvent) => { + 'worklet'; + handleRelease(event); + }, + onFinalize: () => { + 'worklet'; + dragStarted.value = false; + }, + }); useImperativeHandle(ref, () => swipeableMethods, [swipeableMethods]); diff --git a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts index 3aa66b9a2d..cf42b73625 100644 --- a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts +++ b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts @@ -2,7 +2,7 @@ import React from 'react'; import type { PanGestureHandlerProps } from '../../handlers/PanGestureHandler'; import { SharedValue } from 'react-native-reanimated'; import { StyleProp, ViewStyle } from 'react-native'; -import { RelationPropType } from '../utils'; +import { Gesture } from '../../v3/types'; type SwipeableExcludes = Exclude< keyof PanGestureHandlerProps, @@ -176,19 +176,19 @@ export interface SwipeableProps * A gesture object or an array of gesture objects containing the configuration and callbacks to be * used with the swipeable's gesture handler. */ - simultaneousWithExternalGesture?: RelationPropType; + simultaneousWithExternalGesture?: Gesture | Gesture[]; /** * A gesture object or an array of gesture objects containing the configuration and callbacks to be * used with the swipeable's gesture handler. */ - requireExternalGestureToFail?: RelationPropType; + requireExternalGestureToFail?: Gesture | Gesture[]; /** * A gesture object or an array of gesture objects containing the configuration and callbacks to be * used with the swipeable's gesture handler. */ - blocksExternalGesture?: RelationPropType; + blocksExternalGesture?: Gesture | Gesture[]; } export interface SwipeableMethods { From 62d559320a6725ae609e2697dde10cf0ff0f7ece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Antoni=20Kwa=C5=9Bniewski?= Date: Wed, 5 Nov 2025 10:15:28 +0100 Subject: [PATCH 02/11] drawer layout --- .../src/components/ReanimatedDrawerLayout.tsx | 177 ++++++++---------- .../src/v3/types/GestureTypes.ts | 6 +- 2 files changed, 80 insertions(+), 103 deletions(-) diff --git a/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx b/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx index 9cc1ed1712..d0df596411 100644 --- a/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx +++ b/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx @@ -36,16 +36,18 @@ import Animated, { withSpring, } from 'react-native-reanimated'; -import { GestureObjects as Gesture } from '../handlers/gestures/gestureObjects'; -import { GestureDetector } from '../handlers/gestures/GestureDetector'; import { UserSelect, ActiveCursor, MouseButton, HitSlop, - GestureStateChangeEvent, } from '../handlers/gestureHandlerCommon'; -import { PanGestureHandlerEventPayload } from '../handlers/GestureHandlerEventPayload'; +import { + PanGestureStateChangeEvent, + usePan, + useTap, +} from '../v3/hooks/gestures'; +import { GestureDetector } from '../v3/detectors'; const DRAG_TOSS = 0.05; @@ -432,9 +434,9 @@ const DrawerLayout = forwardRef( ); const handleRelease = useCallback( - (event: GestureStateChangeEvent) => { + (event: PanGestureStateChangeEvent) => { 'worklet'; - let { translationX: dragX, velocityX, x: touchX } = event; + let { translationX: dragX, velocityX, x: touchX } = event.handlerData; if (drawerPosition !== DrawerPosition.LEFT) { // See description in _updateAnimatedEvent about why events are flipped @@ -497,20 +499,18 @@ const DrawerLayout = forwardRef( [animateDrawer] ); - const overlayDismissGesture = useMemo( - () => - Gesture.Tap() - .maxDistance(25) - .onEnd(() => { - if ( - isDrawerOpen.value && - drawerLockMode !== DrawerLockMode.LOCKED_OPEN - ) { - closeDrawer(); - } - }), - [closeDrawer, isDrawerOpen, drawerLockMode] - ); + const overlayDismissGesture = useTap({ + maxDistance: 25, + onEnd: () => { + 'worklet'; + if ( + isDrawerOpen.value && + drawerLockMode !== DrawerLockMode.LOCKED_OPEN + ) { + closeDrawer(); + } + }, + }); const overlayAnimatedStyle = useAnimatedStyle(() => ({ opacity: openValue.value, @@ -522,86 +522,63 @@ const DrawerLayout = forwardRef( [drawerWidth, isFromLeft] ); - const panGesture = useMemo(() => { - return Gesture.Pan() - .activeCursor(activeCursor) - .mouseButton(mouseButton) - .hitSlop(drawerOpened ? fillHitSlop : edgeHitSlop) - .minDistance(drawerOpened ? 100 : 0) - .activeOffsetX(gestureOrientation * minSwipeDistance) - .failOffsetY([-15, 15]) - .simultaneousWithExternalGesture(overlayDismissGesture) - .enableTrackpadTwoFingerGesture(enableTrackpadTwoFingerGesture) - .enabled( - drawerState !== DrawerState.SETTLING && - (drawerOpened - ? drawerLockMode !== DrawerLockMode.LOCKED_OPEN - : drawerLockMode !== DrawerLockMode.LOCKED_CLOSED) - ) - .onStart(() => { - emitStateChanged(DrawerState.DRAGGING, false); - runOnJS(setDrawerState)(DrawerState.DRAGGING); - if (keyboardDismissMode === DrawerKeyboardDismissMode.ON_DRAG) { - runOnJS(dismissKeyboard)(); - } - if (hideStatusBar) { - runOnJS(setStatusBarHidden)(true, statusBarAnimation); - } - }) - .onUpdate((event) => { - const startedOutsideTranslation = isFromLeft - ? interpolate( - event.x, - [0, drawerWidth, drawerWidth + 1], - [0, drawerWidth, drawerWidth] - ) - : interpolate( - event.x - containerWidth, - [-drawerWidth - 1, -drawerWidth, 0], - [drawerWidth, drawerWidth, 0] - ); - - const startedInsideTranslation = - sideCorrection * - (event.translationX + - (drawerOpened ? drawerWidth * -gestureOrientation : 0)); - - const adjustedTranslation = Math.max( - drawerOpened ? startedOutsideTranslation : 0, - startedInsideTranslation - ); - - openValue.value = interpolate( - adjustedTranslation, - [-drawerWidth, 0, drawerWidth], - [1, 0, 1], - Extrapolation.CLAMP - ); - }) - .onEnd(handleRelease); - }, [ - drawerLockMode, - openValue, - drawerWidth, - emitStateChanged, - gestureOrientation, - handleRelease, - edgeHitSlop, - fillHitSlop, - minSwipeDistance, - hideStatusBar, - keyboardDismissMode, - overlayDismissGesture, - drawerOpened, - isFromLeft, - containerWidth, - sideCorrection, - drawerState, - activeCursor, - enableTrackpadTwoFingerGesture, - mouseButton, - statusBarAnimation, - ]); + const panGesture = usePan({ + activeCursor: activeCursor, + mouseButton: mouseButton, + hitSlop: drawerOpened ? fillHitSlop : edgeHitSlop, + activeOffsetX: gestureOrientation * minSwipeDistance, + failOffsetY: [-15, 15], + simultaneousWithExternalGesture: overlayDismissGesture, + enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture, + enabled: + drawerState !== DrawerState.SETTLING && + (drawerOpened + ? drawerLockMode !== DrawerLockMode.LOCKED_OPEN + : drawerLockMode !== DrawerLockMode.LOCKED_CLOSED), + onStart: () => { + 'worklet'; + emitStateChanged(DrawerState.DRAGGING, false); + runOnJS(setDrawerState)(DrawerState.DRAGGING); + if (keyboardDismissMode === DrawerKeyboardDismissMode.ON_DRAG) { + runOnJS(dismissKeyboard)(); + } + if (hideStatusBar) { + runOnJS(setStatusBarHidden)(true, statusBarAnimation); + } + }, + onUpdate: (event) => { + 'worklet'; + const startedOutsideTranslation = isFromLeft + ? interpolate( + event.handlerData.x, + [0, drawerWidth, drawerWidth + 1], + [0, drawerWidth, drawerWidth] + ) + : interpolate( + event.handlerData.x - containerWidth, + [-drawerWidth - 1, -drawerWidth, 0], + [drawerWidth, drawerWidth, 0] + ); + + const startedInsideTranslation = + sideCorrection * + (event.handlerData.translationX + + (drawerOpened ? drawerWidth * -gestureOrientation : 0)); + + const adjustedTranslation = Math.max( + drawerOpened ? startedOutsideTranslation : 0, + startedInsideTranslation + ); + + openValue.value = interpolate( + adjustedTranslation, + [-drawerWidth, 0, drawerWidth], + [1, 0, 1], + Extrapolation.CLAMP + ); + }, + onEnd: handleRelease, + }); // When using RTL, row and row-reverse flex directions are flipped. const reverseContentDirection = I18nManager.isRTL diff --git a/packages/react-native-gesture-handler/src/v3/types/GestureTypes.ts b/packages/react-native-gesture-handler/src/v3/types/GestureTypes.ts index a2a8df21b8..a75ffd0a9c 100644 --- a/packages/react-native-gesture-handler/src/v3/types/GestureTypes.ts +++ b/packages/react-native-gesture-handler/src/v3/types/GestureTypes.ts @@ -10,9 +10,9 @@ import { FilterNeverProperties } from './UtilityTypes'; // Unfortunately, this type cannot be moved into ConfigTypes.ts because of circular dependency type ExternalRelations = { - simultaneousWithExternalGesture?: Gesture | Gesture[]; - requireExternalGestureToFail?: Gesture | Gesture[]; - blocksExternalGesture?: Gesture | Gesture[]; + simultaneousWithExternalGesture?: AnyGesture | AnyGesture[]; + requireExternalGestureToFail?: AnyGesture | AnyGesture[]; + blocksExternalGesture?: AnyGesture | AnyGesture[]; }; // Similarly, this type cannot be moved into ConfigTypes.ts because it depends on `ExternalRelations` From 4046ef675fb27bb54d0aa8a614e71e03bd2e1bd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Antoni=20Kwa=C5=9Bniewski?= Date: Wed, 5 Nov 2025 11:23:02 +0100 Subject: [PATCH 03/11] removed debug red from detector --- .../react-native-gesture-handler/src/v3/detectors/common.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/react-native-gesture-handler/src/v3/detectors/common.ts b/packages/react-native-gesture-handler/src/v3/detectors/common.ts index e42e261d2b..ae1560381e 100644 --- a/packages/react-native-gesture-handler/src/v3/detectors/common.ts +++ b/packages/react-native-gesture-handler/src/v3/detectors/common.ts @@ -29,7 +29,5 @@ export const ReanimatedNativeDetector = export const nativeDetectorStyles = StyleSheet.create({ detector: { display: 'contents', - // TODO: remove, debug info only - backgroundColor: 'red', }, }); From da0983e9b4c993387db00921689072e0f9977519 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Antoni=20Kwa=C5=9Bniewski?= Date: Wed, 5 Nov 2025 11:51:20 +0100 Subject: [PATCH 04/11] moved to v3 --- .../src/components/ReanimatedDrawerLayout.tsx | 177 ++++++++++-------- .../ReanimatedSwipeable.tsx | 164 ++++++++++------ .../ReanimatedSwipeableProps.ts | 8 +- 3 files changed, 210 insertions(+), 139 deletions(-) diff --git a/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx b/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx index d0df596411..9cc1ed1712 100644 --- a/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx +++ b/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx @@ -36,18 +36,16 @@ import Animated, { withSpring, } from 'react-native-reanimated'; +import { GestureObjects as Gesture } from '../handlers/gestures/gestureObjects'; +import { GestureDetector } from '../handlers/gestures/GestureDetector'; import { UserSelect, ActiveCursor, MouseButton, HitSlop, + GestureStateChangeEvent, } from '../handlers/gestureHandlerCommon'; -import { - PanGestureStateChangeEvent, - usePan, - useTap, -} from '../v3/hooks/gestures'; -import { GestureDetector } from '../v3/detectors'; +import { PanGestureHandlerEventPayload } from '../handlers/GestureHandlerEventPayload'; const DRAG_TOSS = 0.05; @@ -434,9 +432,9 @@ const DrawerLayout = forwardRef( ); const handleRelease = useCallback( - (event: PanGestureStateChangeEvent) => { + (event: GestureStateChangeEvent) => { 'worklet'; - let { translationX: dragX, velocityX, x: touchX } = event.handlerData; + let { translationX: dragX, velocityX, x: touchX } = event; if (drawerPosition !== DrawerPosition.LEFT) { // See description in _updateAnimatedEvent about why events are flipped @@ -499,18 +497,20 @@ const DrawerLayout = forwardRef( [animateDrawer] ); - const overlayDismissGesture = useTap({ - maxDistance: 25, - onEnd: () => { - 'worklet'; - if ( - isDrawerOpen.value && - drawerLockMode !== DrawerLockMode.LOCKED_OPEN - ) { - closeDrawer(); - } - }, - }); + const overlayDismissGesture = useMemo( + () => + Gesture.Tap() + .maxDistance(25) + .onEnd(() => { + if ( + isDrawerOpen.value && + drawerLockMode !== DrawerLockMode.LOCKED_OPEN + ) { + closeDrawer(); + } + }), + [closeDrawer, isDrawerOpen, drawerLockMode] + ); const overlayAnimatedStyle = useAnimatedStyle(() => ({ opacity: openValue.value, @@ -522,63 +522,86 @@ const DrawerLayout = forwardRef( [drawerWidth, isFromLeft] ); - const panGesture = usePan({ - activeCursor: activeCursor, - mouseButton: mouseButton, - hitSlop: drawerOpened ? fillHitSlop : edgeHitSlop, - activeOffsetX: gestureOrientation * minSwipeDistance, - failOffsetY: [-15, 15], - simultaneousWithExternalGesture: overlayDismissGesture, - enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture, - enabled: - drawerState !== DrawerState.SETTLING && - (drawerOpened - ? drawerLockMode !== DrawerLockMode.LOCKED_OPEN - : drawerLockMode !== DrawerLockMode.LOCKED_CLOSED), - onStart: () => { - 'worklet'; - emitStateChanged(DrawerState.DRAGGING, false); - runOnJS(setDrawerState)(DrawerState.DRAGGING); - if (keyboardDismissMode === DrawerKeyboardDismissMode.ON_DRAG) { - runOnJS(dismissKeyboard)(); - } - if (hideStatusBar) { - runOnJS(setStatusBarHidden)(true, statusBarAnimation); - } - }, - onUpdate: (event) => { - 'worklet'; - const startedOutsideTranslation = isFromLeft - ? interpolate( - event.handlerData.x, - [0, drawerWidth, drawerWidth + 1], - [0, drawerWidth, drawerWidth] - ) - : interpolate( - event.handlerData.x - containerWidth, - [-drawerWidth - 1, -drawerWidth, 0], - [drawerWidth, drawerWidth, 0] - ); - - const startedInsideTranslation = - sideCorrection * - (event.handlerData.translationX + - (drawerOpened ? drawerWidth * -gestureOrientation : 0)); - - const adjustedTranslation = Math.max( - drawerOpened ? startedOutsideTranslation : 0, - startedInsideTranslation - ); - - openValue.value = interpolate( - adjustedTranslation, - [-drawerWidth, 0, drawerWidth], - [1, 0, 1], - Extrapolation.CLAMP - ); - }, - onEnd: handleRelease, - }); + const panGesture = useMemo(() => { + return Gesture.Pan() + .activeCursor(activeCursor) + .mouseButton(mouseButton) + .hitSlop(drawerOpened ? fillHitSlop : edgeHitSlop) + .minDistance(drawerOpened ? 100 : 0) + .activeOffsetX(gestureOrientation * minSwipeDistance) + .failOffsetY([-15, 15]) + .simultaneousWithExternalGesture(overlayDismissGesture) + .enableTrackpadTwoFingerGesture(enableTrackpadTwoFingerGesture) + .enabled( + drawerState !== DrawerState.SETTLING && + (drawerOpened + ? drawerLockMode !== DrawerLockMode.LOCKED_OPEN + : drawerLockMode !== DrawerLockMode.LOCKED_CLOSED) + ) + .onStart(() => { + emitStateChanged(DrawerState.DRAGGING, false); + runOnJS(setDrawerState)(DrawerState.DRAGGING); + if (keyboardDismissMode === DrawerKeyboardDismissMode.ON_DRAG) { + runOnJS(dismissKeyboard)(); + } + if (hideStatusBar) { + runOnJS(setStatusBarHidden)(true, statusBarAnimation); + } + }) + .onUpdate((event) => { + const startedOutsideTranslation = isFromLeft + ? interpolate( + event.x, + [0, drawerWidth, drawerWidth + 1], + [0, drawerWidth, drawerWidth] + ) + : interpolate( + event.x - containerWidth, + [-drawerWidth - 1, -drawerWidth, 0], + [drawerWidth, drawerWidth, 0] + ); + + const startedInsideTranslation = + sideCorrection * + (event.translationX + + (drawerOpened ? drawerWidth * -gestureOrientation : 0)); + + const adjustedTranslation = Math.max( + drawerOpened ? startedOutsideTranslation : 0, + startedInsideTranslation + ); + + openValue.value = interpolate( + adjustedTranslation, + [-drawerWidth, 0, drawerWidth], + [1, 0, 1], + Extrapolation.CLAMP + ); + }) + .onEnd(handleRelease); + }, [ + drawerLockMode, + openValue, + drawerWidth, + emitStateChanged, + gestureOrientation, + handleRelease, + edgeHitSlop, + fillHitSlop, + minSwipeDistance, + hideStatusBar, + keyboardDismissMode, + overlayDismissGesture, + drawerOpened, + isFromLeft, + containerWidth, + sideCorrection, + drawerState, + activeCursor, + enableTrackpadTwoFingerGesture, + mouseButton, + statusBarAnimation, + ]); // When using RTL, row and row-reverse flex directions are flipped. const reverseContentDirection = I18nManager.isRTL diff --git a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx index c2bc1e2da0..365f573943 100644 --- a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx +++ b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx @@ -22,13 +22,18 @@ import { SwipeableMethods, SwipeDirection, } from './ReanimatedSwipeableProps'; +import { Gesture } from '../..'; import { - PanGestureStateChangeEvent, - usePan, - PanGestureUpdateEvent, - GestureDetector, - useTap, -} from '../..'; + GestureStateChangeEvent, + GestureUpdateEvent, +} from '../../handlers/gestureHandlerCommon'; +import { PanGestureHandlerEventPayload } from '../../handlers/GestureHandlerEventPayload'; +import { GestureDetector } from '../../handlers/gestures/GestureDetector'; +import { + applyRelationProp, + RelationPropName, + RelationPropType, +} from '../utils'; const DRAG_TOSS = 0.05; @@ -70,6 +75,19 @@ const Swipeable = (props: SwipeableProps) => { ...remainingProps } = props; + const relationProps = useMemo( + () => ({ + simultaneousWithExternalGesture, + requireExternalGestureToFail, + blocksExternalGesture, + }), + [ + blocksExternalGesture, + requireExternalGestureToFail, + simultaneousWithExternalGesture, + ] + ); + const [shouldEnableTap, setShouldEnableTap] = useState(false); const rowState = useSharedValue(0); @@ -409,10 +427,10 @@ const Swipeable = (props: SwipeableProps) => { ); const handleRelease = useCallback( - (event: PanGestureStateChangeEvent) => { + (event: GestureStateChangeEvent) => { 'worklet'; - const { velocityX } = event.handlerData; - userDrag.value = event.handlerData.translationX; + const { velocityX } = event; + userDrag.value = event.translationX; const leftThresholdProp = leftThreshold ?? leftWidth.value / 2; const rightThresholdProp = rightThreshold ?? rightWidth.value / 2; @@ -460,58 +478,88 @@ const Swipeable = (props: SwipeableProps) => { const dragStarted = useSharedValue(false); - const tapGesture = useTap({ - shouldCancelWhenOutside: true, - enabled: shouldEnableTap, - onStart: () => { - 'worklet'; - if (rowState.value !== 0) { - close(); - } - }, - }); + const tapGesture = useMemo(() => { + const tap = Gesture.Tap() + .shouldCancelWhenOutside(true) + .enabled(shouldEnableTap) + .onStart(() => { + if (rowState.value !== 0) { + close(); + } + }); - const panGesture = usePan({ - enabled: enabled !== false, - enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture, - activeOffsetX: [-dragOffsetFromRightEdge, dragOffsetFromLeftEdge], - simultaneousWithExternalGesture: simultaneousWithExternalGesture, - requireExternalGestureToFail: requireExternalGestureToFail, - blocksExternalGesture: blocksExternalGesture, - onStart: updateElementWidths, - onUpdate: (event: PanGestureUpdateEvent) => { - 'worklet'; - userDrag.value = event.handlerData.translationX; - - const direction = - rowState.value === -1 - ? SwipeDirection.RIGHT - : rowState.value === 1 - ? SwipeDirection.LEFT - : event.handlerData.translationX > 0 - ? SwipeDirection.RIGHT - : SwipeDirection.LEFT; - - if (!dragStarted.value) { - dragStarted.value = true; - if (rowState.value === 0 && onSwipeableOpenStartDrag) { - runOnJS(onSwipeableOpenStartDrag)(direction); - } else if (onSwipeableCloseStartDrag) { - runOnJS(onSwipeableCloseStartDrag)(direction); + Object.entries(relationProps).forEach(([relationName, relation]) => { + applyRelationProp( + tap, + relationName as RelationPropName, + relation as RelationPropType + ); + }); + return tap; + }, [close, relationProps, rowState, shouldEnableTap]); + + const panGesture = useMemo(() => { + const pan = Gesture.Pan() + .enabled(enabled !== false) + .enableTrackpadTwoFingerGesture(enableTrackpadTwoFingerGesture) + .activeOffsetX([-dragOffsetFromRightEdge, dragOffsetFromLeftEdge]) + .onStart(updateElementWidths) + .onUpdate((event: GestureUpdateEvent) => { + userDrag.value = event.translationX; + + const direction = + rowState.value === -1 + ? SwipeDirection.RIGHT + : rowState.value === 1 + ? SwipeDirection.LEFT + : event.translationX > 0 + ? SwipeDirection.RIGHT + : SwipeDirection.LEFT; + + if (!dragStarted.value) { + dragStarted.value = true; + if (rowState.value === 0 && onSwipeableOpenStartDrag) { + runOnJS(onSwipeableOpenStartDrag)(direction); + } else if (onSwipeableCloseStartDrag) { + runOnJS(onSwipeableCloseStartDrag)(direction); + } } - } - updateAnimatedEvent(); - }, - onEnd: (event: PanGestureStateChangeEvent) => { - 'worklet'; - handleRelease(event); - }, - onFinalize: () => { - 'worklet'; - dragStarted.value = false; - }, - }); + updateAnimatedEvent(); + }) + .onEnd( + (event: GestureStateChangeEvent) => { + handleRelease(event); + } + ) + .onFinalize(() => { + dragStarted.value = false; + }); + + Object.entries(relationProps).forEach(([relationName, relation]) => { + applyRelationProp( + pan, + relationName as RelationPropName, + relation as RelationPropType + ); + }); + + return pan; + }, [ + enabled, + enableTrackpadTwoFingerGesture, + dragOffsetFromRightEdge, + dragOffsetFromLeftEdge, + updateElementWidths, + relationProps, + userDrag, + rowState, + dragStarted, + updateAnimatedEvent, + onSwipeableOpenStartDrag, + onSwipeableCloseStartDrag, + handleRelease, + ]); useImperativeHandle(ref, () => swipeableMethods, [swipeableMethods]); diff --git a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts index cf42b73625..3aa66b9a2d 100644 --- a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts +++ b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts @@ -2,7 +2,7 @@ import React from 'react'; import type { PanGestureHandlerProps } from '../../handlers/PanGestureHandler'; import { SharedValue } from 'react-native-reanimated'; import { StyleProp, ViewStyle } from 'react-native'; -import { Gesture } from '../../v3/types'; +import { RelationPropType } from '../utils'; type SwipeableExcludes = Exclude< keyof PanGestureHandlerProps, @@ -176,19 +176,19 @@ export interface SwipeableProps * A gesture object or an array of gesture objects containing the configuration and callbacks to be * used with the swipeable's gesture handler. */ - simultaneousWithExternalGesture?: Gesture | Gesture[]; + simultaneousWithExternalGesture?: RelationPropType; /** * A gesture object or an array of gesture objects containing the configuration and callbacks to be * used with the swipeable's gesture handler. */ - requireExternalGestureToFail?: Gesture | Gesture[]; + requireExternalGestureToFail?: RelationPropType; /** * A gesture object or an array of gesture objects containing the configuration and callbacks to be * used with the swipeable's gesture handler. */ - blocksExternalGesture?: Gesture | Gesture[]; + blocksExternalGesture?: RelationPropType; } export interface SwipeableMethods { From 4955ffd96ac147ff9ea6d1694a2b884e29e59e4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Antoni=20Kwa=C5=9Bniewski?= Date: Wed, 5 Nov 2025 11:51:51 +0100 Subject: [PATCH 05/11] added v3 folder --- .../v3/components/ReanimatedDrawerLayout.tsx | 727 ++++++++++++++++++ .../ReanimatedSwipeable.tsx | 568 ++++++++++++++ .../ReanimatedSwipeableProps.tsx | 199 +++++ .../components/ReanimatedSwipeable/index.tsx | 6 + .../src/v3/components/index.tsx | 2 + 5 files changed, 1502 insertions(+) create mode 100644 packages/react-native-gesture-handler/src/v3/components/ReanimatedDrawerLayout.tsx create mode 100644 packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx create mode 100644 packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx create mode 100644 packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/index.tsx create mode 100644 packages/react-native-gesture-handler/src/v3/components/index.tsx diff --git a/packages/react-native-gesture-handler/src/v3/components/ReanimatedDrawerLayout.tsx b/packages/react-native-gesture-handler/src/v3/components/ReanimatedDrawerLayout.tsx new file mode 100644 index 0000000000..ce54c75007 --- /dev/null +++ b/packages/react-native-gesture-handler/src/v3/components/ReanimatedDrawerLayout.tsx @@ -0,0 +1,727 @@ +// This component is based on RN's DrawerLayoutAndroid API +// It's cross-compatible with all platforms despite +// `DrawerLayoutAndroid` only being available on android + +import React, { + ReactNode, + forwardRef, + useCallback, + useEffect, + useImperativeHandle, + useMemo, + useState, +} from 'react'; + +import { + StyleSheet, + Keyboard, + StatusBar, + I18nManager, + StatusBarAnimation, + StyleProp, + ViewStyle, + LayoutChangeEvent, + Platform, +} from 'react-native'; + +import Animated, { + Extrapolation, + SharedValue, + interpolate, + runOnJS, + useAnimatedProps, + useAnimatedStyle, + useDerivedValue, + useSharedValue, + withSpring, +} from 'react-native-reanimated'; + +import { + UserSelect, + ActiveCursor, + MouseButton, + HitSlop, +} from '../../handlers/gestureHandlerCommon'; +import { PanGestureStateChangeEvent, usePan, useTap } from '../hooks/gestures'; +import { GestureDetector } from '../detectors'; + +const DRAG_TOSS = 0.05; + +export enum DrawerPosition { + LEFT, + RIGHT, +} + +export enum DrawerState { + IDLE, + DRAGGING, + SETTLING, +} + +export enum DrawerType { + FRONT, + BACK, + SLIDE, +} + +export enum DrawerLockMode { + UNLOCKED, + LOCKED_CLOSED, + LOCKED_OPEN, +} + +export enum DrawerKeyboardDismissMode { + NONE, + ON_DRAG, +} + +export interface DrawerLayoutProps { + /** + * This attribute is present in the native android implementation already and is one + * of the required params. The gesture handler version of DrawerLayout makes it + * possible for the function passed as `renderNavigationView` to take an + * Animated value as a parameter that indicates the progress of drawer + * opening/closing animation (progress value is 0 when closed and 1 when + * opened). This can be used by the drawer component to animated its children + * while the drawer is opening or closing. + */ + renderNavigationView: ( + progressAnimatedValue: SharedValue + ) => ReactNode; + + /** + * Determines the side from which the drawer will open. + */ + drawerPosition?: DrawerPosition; + + /** + * Width of the drawer. + */ + drawerWidth?: number; + + /** + * Background color of the drawer. + */ + drawerBackgroundColor?: string; + + /** + * Specifies the lock mode of the drawer. + * Programatic opening/closing isn't affected by the lock mode. Defaults to `UNLOCKED`. + * - `UNLOCKED` - the drawer will respond to gestures. + * - `LOCKED_CLOSED` - the drawer will move freely until it settles in a closed position, then the gestures will be disabled. + * - `LOCKED_OPEN` - the drawer will move freely until it settles in an opened position, then the gestures will be disabled. + */ + drawerLockMode?: DrawerLockMode; + + /** + * Determines if system keyboard should be closed upon dragging the drawer. + */ + keyboardDismissMode?: DrawerKeyboardDismissMode; + + /** + * Called when the drawer is closed. + */ + onDrawerClose?: () => void; + + /** + * Called when the drawer is opened. + */ + onDrawerOpen?: () => void; + + /** + * Called when the status of the drawer changes. + */ + onDrawerStateChanged?: ( + newState: DrawerState, + drawerWillShow: boolean + ) => void; + + /** + * Type of animation that will play when opening the drawer. + */ + drawerType?: DrawerType; + + /** + * Speed of animation that will play when letting go, or dismissing the drawer. + * This will also be the default animation speed for programatic controlls. + */ + animationSpeed?: number; + + /** + * Defines how far from the edge of the content view the gesture should + * activate. + */ + edgeWidth?: number; + + /** + * Minimal distance to swipe before the drawer starts moving. + */ + minSwipeDistance?: number; + + /** + * When set to true Drawer component will use + * {@link https://reactnative.dev/docs/statusbar StatusBar} API to hide the OS + * status bar whenever the drawer is pulled or when its in an "open" state. + */ + hideStatusBar?: boolean; + + /** + * @default 'slide' + * + * Can be used when hideStatusBar is set to true and will select the animation + * used for hiding/showing the status bar. See + * {@link https://reactnative.dev/docs/statusbar StatusBar} documentation for + * more details + */ + statusBarAnimation?: StatusBarAnimation; + + /** + * @default 'rgba(0, 0, 0, 0.7)' + * + * Color of the background overlay. + * Animated from `0%` to `100%` as the drawer opens. + */ + overlayColor?: string; + + /** + * Style wrapping the content. + */ + contentContainerStyle?: StyleProp; + + /** + * Style wrapping the drawer. + */ + drawerContainerStyle?: StyleProp; + + /** + * Enables two-finger gestures on supported devices, for example iPads with + * trackpads. If not enabled the gesture will require click + drag, with + * `enableTrackpadTwoFingerGesture` swiping with two fingers will also trigger + * the gesture. + */ + enableTrackpadTwoFingerGesture?: boolean; + + onDrawerSlide?: (position: number) => void; + + // Implicit `children` prop has been removed in @types/react^18.0. + /** + * Elements that will be rendered inside the content view. + */ + children?: ReactNode | ((openValue?: SharedValue) => ReactNode); + + /** + * @default 'none' + * Sets whether the text inside both the drawer and the context window can be selected. + * Values: 'none' | 'text' | 'auto' + */ + userSelect?: UserSelect; + + /** + * @default 'auto' + * Sets the displayed cursor pictogram when the drawer is being dragged. + * Values: see CSS cursor values + */ + activeCursor?: ActiveCursor; + + /** + * @default 'MouseButton.LEFT' + * Allows to choose which mouse button should underlying pan handler react to. + */ + mouseButton?: MouseButton; + + /** + * @default 'false if MouseButton.RIGHT is specified' + * Allows to enable/disable context menu. + */ + enableContextMenu?: boolean; +} + +export type DrawerMovementOption = { + initialVelocity?: number; + animationSpeed?: number; +}; + +export interface DrawerLayoutMethods { + openDrawer: (options?: DrawerMovementOption) => void; + closeDrawer: (options?: DrawerMovementOption) => void; +} + +const defaultProps = { + drawerWidth: 200, + drawerPosition: DrawerPosition.LEFT, + drawerType: DrawerType.FRONT, + edgeWidth: 20, + minSwipeDistance: 3, + overlayColor: 'rgba(0, 0, 0, 0.7)', + drawerLockMode: DrawerLockMode.UNLOCKED, + enableTrackpadTwoFingerGesture: false, + activeCursor: 'auto' as ActiveCursor, + mouseButton: MouseButton.LEFT, + statusBarAnimation: 'slide' as StatusBarAnimation, +}; + +// StatusBar.setHidden and Keyboard.dismiss cannot be directly referenced in worklets. +const setStatusBarHidden = StatusBar.setHidden; +const dismissKeyboard = Keyboard.dismiss; + +const DrawerLayout = forwardRef( + function DrawerLayout(props: DrawerLayoutProps, ref) { + const [containerWidth, setContainerWidth] = useState(0); + const [drawerState, setDrawerState] = useState( + DrawerState.IDLE + ); + const [drawerOpened, setDrawerOpened] = useState(false); + + const { + drawerPosition = defaultProps.drawerPosition, + drawerWidth = defaultProps.drawerWidth, + drawerType = defaultProps.drawerType, + drawerBackgroundColor, + drawerContainerStyle, + contentContainerStyle, + minSwipeDistance = defaultProps.minSwipeDistance, + edgeWidth = defaultProps.edgeWidth, + drawerLockMode = defaultProps.drawerLockMode, + overlayColor = defaultProps.overlayColor, + enableTrackpadTwoFingerGesture = defaultProps.enableTrackpadTwoFingerGesture, + activeCursor = defaultProps.activeCursor, + mouseButton = defaultProps.mouseButton, + statusBarAnimation = defaultProps.statusBarAnimation, + hideStatusBar, + keyboardDismissMode, + userSelect, + enableContextMenu, + renderNavigationView, + onDrawerSlide, + onDrawerClose, + onDrawerOpen, + onDrawerStateChanged, + animationSpeed: animationSpeedProp, + } = props; + + const isFromLeft = drawerPosition === DrawerPosition.LEFT; + + const sideCorrection = isFromLeft ? 1 : -1; + + // While closing the drawer when user starts gesture in the greyed out part of the window, + // we want the drawer to follow only once the finger reaches the edge of the drawer. + // See the diagram for reference. * = starting finger position, < = current finger position + // 1) +---------------+ 2) +---------------+ 3) +---------------+ 4) +---------------+ + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|..<*..| |XXXXXXXX|.<-*..| |XXXXXXXX|<--*..| |XXXXX|<-----*..| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| + // +---------------+ +---------------+ +---------------+ +---------------+ + + const openValue = useSharedValue(0); + + useDerivedValue(() => { + onDrawerSlide && runOnJS(onDrawerSlide)(openValue.value); + }, []); + + const isDrawerOpen = useSharedValue(false); + + const handleContainerLayout = ({ nativeEvent }: LayoutChangeEvent) => { + setContainerWidth(nativeEvent.layout.width); + }; + + const emitStateChanged = useCallback( + (newState: DrawerState, drawerWillShow: boolean) => { + 'worklet'; + onDrawerStateChanged && + runOnJS(onDrawerStateChanged)?.(newState, drawerWillShow); + }, + [onDrawerStateChanged] + ); + + const drawerAnimatedProps = useAnimatedProps(() => ({ + accessibilityViewIsModal: isDrawerOpen.value, + })); + + const overlayAnimatedProps = useAnimatedProps(() => ({ + pointerEvents: isDrawerOpen.value ? ('auto' as const) : ('none' as const), + })); + + // While the drawer is hidden, it's hitSlop overflows onto the main view by edgeWidth + // This way it can be swiped open even when it's hidden + const [edgeHitSlop, setEdgeHitSlop] = useState( + isFromLeft + ? { left: 0, width: edgeWidth } + : { right: 0, width: edgeWidth } + ); + + // gestureOrientation is 1 if the gesture is expected to move from left to right and -1 otherwise + const gestureOrientation = useMemo( + () => sideCorrection * (drawerOpened ? -1 : 1), + [sideCorrection, drawerOpened] + ); + + useEffect(() => { + setEdgeHitSlop( + isFromLeft + ? { left: 0, width: edgeWidth } + : { right: 0, width: edgeWidth } + ); + }, [isFromLeft, edgeWidth]); + + const animateDrawer = useCallback( + (toValue: number, initialVelocity: number, animationSpeed?: number) => { + 'worklet'; + const willShow = toValue !== 0; + isDrawerOpen.value = willShow; + + emitStateChanged(DrawerState.SETTLING, willShow); + runOnJS(setDrawerState)(DrawerState.SETTLING); + + if (hideStatusBar) { + runOnJS(setStatusBarHidden)(willShow, statusBarAnimation); + } + + const normalizedToValue = interpolate( + toValue, + [0, drawerWidth], + [0, 1], + Extrapolation.CLAMP + ); + + const normalizedInitialVelocity = interpolate( + initialVelocity, + [0, drawerWidth], + [0, 1], + Extrapolation.CLAMP + ); + + openValue.value = withSpring( + normalizedToValue, + { + overshootClamping: true, + velocity: normalizedInitialVelocity, + mass: animationSpeed + ? 1 / animationSpeed + : 1 / (animationSpeedProp ?? 1), + damping: 40, + stiffness: 500, + }, + (finished) => { + if (finished) { + emitStateChanged(DrawerState.IDLE, willShow); + runOnJS(setDrawerOpened)(willShow); + runOnJS(setDrawerState)(DrawerState.IDLE); + if (willShow) { + onDrawerOpen && runOnJS(onDrawerOpen)?.(); + } else { + onDrawerClose && runOnJS(onDrawerClose)?.(); + } + } + } + ); + }, + [ + openValue, + emitStateChanged, + isDrawerOpen, + hideStatusBar, + onDrawerClose, + onDrawerOpen, + drawerWidth, + statusBarAnimation, + ] + ); + + const handleRelease = useCallback( + (event: PanGestureStateChangeEvent) => { + 'worklet'; + let { translationX: dragX, velocityX, x: touchX } = event.handlerData; + + if (drawerPosition !== DrawerPosition.LEFT) { + // See description in _updateAnimatedEvent about why events are flipped + // for right-side drawer + dragX = -dragX; + touchX = containerWidth - touchX; + velocityX = -velocityX; + } + + const gestureStartX = touchX - dragX; + let dragOffsetBasedOnStart = 0; + + if (drawerType === DrawerType.FRONT) { + dragOffsetBasedOnStart = + gestureStartX > drawerWidth ? gestureStartX - drawerWidth : 0; + } + + const startOffsetX = + dragX + + dragOffsetBasedOnStart + + (isDrawerOpen.value ? drawerWidth : 0); + + const projOffsetX = startOffsetX + DRAG_TOSS * velocityX; + + const shouldOpen = projOffsetX > drawerWidth / 2; + + if (shouldOpen) { + animateDrawer(drawerWidth, velocityX); + } else { + animateDrawer(0, velocityX); + } + }, + [ + animateDrawer, + containerWidth, + drawerPosition, + drawerType, + drawerWidth, + isDrawerOpen, + ] + ); + + const openDrawer = useCallback( + (options: DrawerMovementOption = {}) => { + 'worklet'; + animateDrawer( + drawerWidth, + options.initialVelocity ?? 0, + options.animationSpeed + ); + }, + [animateDrawer, drawerWidth] + ); + + const closeDrawer = useCallback( + (options: DrawerMovementOption = {}) => { + 'worklet'; + animateDrawer(0, options.initialVelocity ?? 0, options.animationSpeed); + }, + [animateDrawer] + ); + + const overlayDismissGesture = useTap({ + maxDistance: 25, + onEnd: () => { + 'worklet'; + if ( + isDrawerOpen.value && + drawerLockMode !== DrawerLockMode.LOCKED_OPEN + ) { + closeDrawer(); + } + }, + }); + + const overlayAnimatedStyle = useAnimatedStyle(() => ({ + opacity: openValue.value, + backgroundColor: overlayColor, + })); + + const fillHitSlop = useMemo( + () => (isFromLeft ? { left: drawerWidth } : { right: drawerWidth }), + [drawerWidth, isFromLeft] + ); + + const panGesture = usePan({ + activeCursor: activeCursor, + mouseButton: mouseButton, + hitSlop: drawerOpened ? fillHitSlop : edgeHitSlop, + activeOffsetX: gestureOrientation * minSwipeDistance, + failOffsetY: [-15, 15], + simultaneousWithExternalGesture: overlayDismissGesture, + enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture, + enabled: + drawerState !== DrawerState.SETTLING && + (drawerOpened + ? drawerLockMode !== DrawerLockMode.LOCKED_OPEN + : drawerLockMode !== DrawerLockMode.LOCKED_CLOSED), + onStart: () => { + 'worklet'; + emitStateChanged(DrawerState.DRAGGING, false); + runOnJS(setDrawerState)(DrawerState.DRAGGING); + if (keyboardDismissMode === DrawerKeyboardDismissMode.ON_DRAG) { + runOnJS(dismissKeyboard)(); + } + if (hideStatusBar) { + runOnJS(setStatusBarHidden)(true, statusBarAnimation); + } + }, + onUpdate: (event) => { + 'worklet'; + const startedOutsideTranslation = isFromLeft + ? interpolate( + event.handlerData.x, + [0, drawerWidth, drawerWidth + 1], + [0, drawerWidth, drawerWidth] + ) + : interpolate( + event.handlerData.x - containerWidth, + [-drawerWidth - 1, -drawerWidth, 0], + [drawerWidth, drawerWidth, 0] + ); + + const startedInsideTranslation = + sideCorrection * + (event.handlerData.translationX + + (drawerOpened ? drawerWidth * -gestureOrientation : 0)); + + const adjustedTranslation = Math.max( + drawerOpened ? startedOutsideTranslation : 0, + startedInsideTranslation + ); + + openValue.value = interpolate( + adjustedTranslation, + [-drawerWidth, 0, drawerWidth], + [1, 0, 1], + Extrapolation.CLAMP + ); + }, + onEnd: handleRelease, + }); + + // When using RTL, row and row-reverse flex directions are flipped. + const reverseContentDirection = I18nManager.isRTL + ? isFromLeft + : !isFromLeft; + + const dynamicDrawerStyles = { + backgroundColor: drawerBackgroundColor, + width: drawerWidth, + }; + + const containerStyles = useAnimatedStyle(() => { + if (drawerType === DrawerType.FRONT) { + return {}; + } + + return { + transform: [ + { + translateX: interpolate( + openValue.value, + [0, 1], + [0, drawerWidth * sideCorrection], + Extrapolation.CLAMP + ), + }, + ], + }; + }); + + const drawerAnimatedStyle = useAnimatedStyle(() => { + const closedDrawerOffset = drawerWidth * -sideCorrection; + const isBack = drawerType === DrawerType.BACK; + const isIdle = drawerState === DrawerState.IDLE; + + if (isBack) { + return { + transform: [{ translateX: 0 }], + flexDirection: reverseContentDirection ? 'row-reverse' : 'row', + }; + } + + let translateX = 0; + + if (isIdle) { + translateX = drawerOpened ? 0 : closedDrawerOffset; + } else { + translateX = interpolate( + openValue.value, + [0, 1], + [closedDrawerOffset, 0], + Extrapolation.CLAMP + ); + } + + return { + transform: [{ translateX }], + flexDirection: reverseContentDirection ? 'row-reverse' : 'row', + }; + }); + + const containerAnimatedProps = useAnimatedProps(() => ({ + importantForAccessibility: + Platform.OS === 'android' + ? isDrawerOpen.value + ? ('no-hide-descendants' as const) + : ('yes' as const) + : undefined, + })); + + const children = + typeof props.children === 'function' + ? props.children(openValue) // renderer function + : props.children; + + useImperativeHandle( + ref, + () => ({ + openDrawer, + closeDrawer, + }), + [openDrawer, closeDrawer] + ); + + return ( + + + + + {children} + + + + + + {renderNavigationView(openValue)} + + + + + ); + } +); + +export default DrawerLayout; + +const styles = StyleSheet.create({ + drawerContainer: { + ...StyleSheet.absoluteFillObject, + zIndex: 1001, + flexDirection: 'row', + }, + containerInFront: { + ...StyleSheet.absoluteFillObject, + zIndex: 1002, + }, + containerOnBack: { + ...StyleSheet.absoluteFillObject, + }, + main: { + flex: 1, + zIndex: 0, + overflow: 'hidden', + }, + overlay: { + ...StyleSheet.absoluteFillObject, + zIndex: 1000, + }, +}); diff --git a/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx b/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx new file mode 100644 index 0000000000..2e4abc1cd3 --- /dev/null +++ b/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx @@ -0,0 +1,568 @@ +import { + useMemo, + useCallback, + useImperativeHandle, + ForwardedRef, + useState, +} from 'react'; +import { LayoutChangeEvent, View, I18nManager, StyleSheet } from 'react-native'; +import Animated, { + useSharedValue, + interpolate, + runOnJS, + ReduceMotion, + withSpring, + useAnimatedRef, + measure, + runOnUI, + useAnimatedStyle, +} from 'react-native-reanimated'; +import { + SwipeableProps, + SwipeableMethods, + SwipeDirection, +} from './ReanimatedSwipeableProps'; +import { + PanGestureStateChangeEvent, + PanGestureUpdateEvent, + usePan, + useTap, +} from '../../hooks/gestures'; +import { GestureDetector } from '../../detectors'; + +const DRAG_TOSS = 0.05; + +const DEFAULT_FRICTION = 1; +const DEFAULT_OVERSHOOT_FRICTION = 1; +const DEFAULT_DRAG_OFFSET = 10; +const DEFAULT_ENABLE_TRACKING_TWO_FINGER_GESTURE = false; + +const Swipeable = (props: SwipeableProps) => { + const { + ref, + leftThreshold, + rightThreshold, + enabled, + containerStyle, + childrenContainerStyle, + animationOptions, + overshootLeft, + overshootRight, + testID, + children, + enableTrackpadTwoFingerGesture = DEFAULT_ENABLE_TRACKING_TWO_FINGER_GESTURE, + dragOffsetFromLeftEdge = DEFAULT_DRAG_OFFSET, + dragOffsetFromRightEdge = DEFAULT_DRAG_OFFSET, + friction = DEFAULT_FRICTION, + overshootFriction = DEFAULT_OVERSHOOT_FRICTION, + onSwipeableOpenStartDrag, + onSwipeableCloseStartDrag, + onSwipeableWillOpen, + onSwipeableWillClose, + onSwipeableOpen, + onSwipeableClose, + renderLeftActions, + renderRightActions, + simultaneousWithExternalGesture, + requireExternalGestureToFail, + blocksExternalGesture, + hitSlop, + ...remainingProps + } = props; + + const [shouldEnableTap, setShouldEnableTap] = useState(false); + const rowState = useSharedValue(0); + + const userDrag = useSharedValue(0); + + const appliedTranslation = useSharedValue(0); + + const rowWidth = useSharedValue(0); + const leftWidth = useSharedValue(0); + const rightWidth = useSharedValue(0); + + const showLeftProgress = useSharedValue(0); + const showRightProgress = useSharedValue(0); + + const updateAnimatedEvent = useCallback(() => { + 'worklet'; + + const shouldOvershootLeft = overshootLeft ?? leftWidth.value > 0; + const shouldOvershootRight = overshootRight ?? rightWidth.value > 0; + + const startOffset = + rowState.value === 1 + ? leftWidth.value + : rowState.value === -1 + ? -rightWidth.value + : 0; + + const offsetDrag = userDrag.value / friction + startOffset; + + appliedTranslation.value = interpolate( + offsetDrag, + [ + -rightWidth.value - 1, + -rightWidth.value, + leftWidth.value, + leftWidth.value + 1, + ], + [ + -rightWidth.value - (shouldOvershootRight ? 1 / overshootFriction : 0), + -rightWidth.value, + leftWidth.value, + leftWidth.value + (shouldOvershootLeft ? 1 / overshootFriction : 0), + ] + ); + + showLeftProgress.value = + leftWidth.value > 0 + ? interpolate( + appliedTranslation.value, + [-1, 0, leftWidth.value], + [0, 0, 1] + ) + : 0; + + showRightProgress.value = + rightWidth.value > 0 + ? interpolate( + appliedTranslation.value, + [-rightWidth.value, 0, 1], + [1, 0, 0] + ) + : 0; + }, [ + appliedTranslation, + friction, + leftWidth, + overshootFriction, + rightWidth, + rowState, + showLeftProgress, + showRightProgress, + userDrag, + overshootLeft, + overshootRight, + ]); + + const dispatchImmediateEvents = useCallback( + (fromValue: number, toValue: number) => { + 'worklet'; + + if (onSwipeableWillOpen && toValue !== 0) { + runOnJS(onSwipeableWillOpen)( + toValue > 0 ? SwipeDirection.RIGHT : SwipeDirection.LEFT + ); + } + + if (onSwipeableWillClose && toValue === 0) { + runOnJS(onSwipeableWillClose)( + fromValue > 0 ? SwipeDirection.LEFT : SwipeDirection.RIGHT + ); + } + }, + [onSwipeableWillClose, onSwipeableWillOpen] + ); + + const dispatchEndEvents = useCallback( + (fromValue: number, toValue: number) => { + 'worklet'; + + if (onSwipeableOpen && toValue !== 0) { + runOnJS(onSwipeableOpen)( + toValue > 0 ? SwipeDirection.RIGHT : SwipeDirection.LEFT + ); + } + + if (onSwipeableClose && toValue === 0) { + runOnJS(onSwipeableClose)( + fromValue > 0 ? SwipeDirection.LEFT : SwipeDirection.RIGHT + ); + } + }, + [onSwipeableClose, onSwipeableOpen] + ); + + const animateRow: (toValue: number, velocityX?: number) => void = useCallback( + (toValue: number, velocityX?: number) => { + 'worklet'; + + const translationSpringConfig = { + mass: 2, + damping: 1000, + stiffness: 700, + velocity: velocityX, + overshootClamping: true, + reduceMotion: ReduceMotion.System, + ...animationOptions, + }; + + const isClosing = toValue === 0; + const moveToRight = isClosing ? rowState.value < 0 : toValue > 0; + + const usedWidth = isClosing + ? moveToRight + ? rightWidth.value + : leftWidth.value + : moveToRight + ? leftWidth.value + : rightWidth.value; + + const progressSpringConfig = { + ...translationSpringConfig, + restDisplacementThreshold: 0.01, + restSpeedThreshold: 0.01, + velocity: + velocityX && interpolate(velocityX, [-usedWidth, usedWidth], [-1, 1]), + }; + + const frozenRowState = rowState.value; + + appliedTranslation.value = withSpring( + toValue, + translationSpringConfig, + (isFinished) => { + if (isFinished) { + dispatchEndEvents(frozenRowState, toValue); + } + } + ); + + const progressTarget = toValue === 0 ? 0 : 1 * Math.sign(toValue); + + showLeftProgress.value = withSpring( + Math.max(progressTarget, 0), + progressSpringConfig + ); + + showRightProgress.value = withSpring( + Math.max(-progressTarget, 0), + progressSpringConfig + ); + + dispatchImmediateEvents(frozenRowState, toValue); + + rowState.value = Math.sign(toValue); + + runOnJS(setShouldEnableTap)(rowState.value !== 0); + }, + [ + rowState, + animationOptions, + appliedTranslation, + showLeftProgress, + leftWidth, + showRightProgress, + rightWidth, + dispatchImmediateEvents, + dispatchEndEvents, + ] + ); + + const leftLayoutRef = useAnimatedRef(); + const leftWrapperLayoutRef = useAnimatedRef(); + const rightLayoutRef = useAnimatedRef(); + + const updateElementWidths = useCallback(() => { + 'worklet'; + const leftLayout = measure(leftLayoutRef); + const leftWrapperLayout = measure(leftWrapperLayoutRef); + const rightLayout = measure(rightLayoutRef); + leftWidth.value = + (leftLayout?.pageX ?? 0) - (leftWrapperLayout?.pageX ?? 0); + + rightWidth.value = + rowWidth.value - + (rightLayout?.pageX ?? rowWidth.value) + + (leftWrapperLayout?.pageX ?? 0); + }, [ + leftLayoutRef, + leftWrapperLayoutRef, + rightLayoutRef, + leftWidth, + rightWidth, + rowWidth, + ]); + + const swipeableMethods = useMemo( + () => ({ + close() { + 'worklet'; + if (_WORKLET) { + animateRow(0); + return; + } + runOnUI(() => { + animateRow(0); + })(); + }, + openLeft() { + 'worklet'; + if (_WORKLET) { + updateElementWidths(); + animateRow(leftWidth.value); + return; + } + runOnUI(() => { + updateElementWidths(); + animateRow(leftWidth.value); + })(); + }, + openRight() { + 'worklet'; + if (_WORKLET) { + updateElementWidths(); + animateRow(-rightWidth.value); + return; + } + runOnUI(() => { + updateElementWidths(); + animateRow(-rightWidth.value); + })(); + }, + reset() { + 'worklet'; + userDrag.value = 0; + showLeftProgress.value = 0; + appliedTranslation.value = 0; + rowState.value = 0; + }, + }), + [ + animateRow, + updateElementWidths, + leftWidth, + rightWidth, + userDrag, + showLeftProgress, + appliedTranslation, + rowState, + ] + ); + + const onRowLayout = useCallback( + ({ nativeEvent }: LayoutChangeEvent) => { + rowWidth.value = nativeEvent.layout.width; + }, + [rowWidth] + ); + + // As stated in `Dimensions.get` docstring, this function should be called on every render + // since dimensions may change (e.g. orientation change) + + const leftActionAnimation = useAnimatedStyle(() => { + return { + opacity: showLeftProgress.value === 0 ? 0 : 1, + }; + }); + + const leftElement = useCallback( + () => ( + + {renderLeftActions?.( + showLeftProgress, + appliedTranslation, + swipeableMethods + )} + + + ), + [ + appliedTranslation, + leftActionAnimation, + leftLayoutRef, + leftWrapperLayoutRef, + renderLeftActions, + showLeftProgress, + swipeableMethods, + ] + ); + + const rightActionAnimation = useAnimatedStyle(() => { + return { + opacity: showRightProgress.value === 0 ? 0 : 1, + }; + }); + + const rightElement = useCallback( + () => ( + + {renderRightActions?.( + showRightProgress, + appliedTranslation, + swipeableMethods + )} + + + ), + [ + appliedTranslation, + renderRightActions, + rightActionAnimation, + rightLayoutRef, + showRightProgress, + swipeableMethods, + ] + ); + + const handleRelease = useCallback( + (event: PanGestureStateChangeEvent) => { + 'worklet'; + const { velocityX } = event.handlerData; + userDrag.value = event.handlerData.translationX; + + const leftThresholdProp = leftThreshold ?? leftWidth.value / 2; + const rightThresholdProp = rightThreshold ?? rightWidth.value / 2; + + const translationX = (userDrag.value + DRAG_TOSS * velocityX) / friction; + + let toValue = 0; + + if (rowState.value === 0) { + if (translationX > leftThresholdProp) { + toValue = leftWidth.value; + } else if (translationX < -rightThresholdProp) { + toValue = -rightWidth.value; + } + } else if (rowState.value === 1) { + // Swiped to left + if (translationX > -leftThresholdProp) { + toValue = leftWidth.value; + } + } else { + // Swiped to right + if (translationX < rightThresholdProp) { + toValue = -rightWidth.value; + } + } + + animateRow(toValue, velocityX / friction); + }, + [ + animateRow, + friction, + leftThreshold, + leftWidth, + rightThreshold, + rightWidth, + rowState, + userDrag, + ] + ); + + const close = useCallback(() => { + 'worklet'; + animateRow(0); + }, [animateRow]); + + const dragStarted = useSharedValue(false); + + const tapGesture = useTap({ + shouldCancelWhenOutside: true, + enabled: shouldEnableTap, + onStart: () => { + 'worklet'; + if (rowState.value !== 0) { + close(); + } + }, + }); + + const panGesture = usePan({ + enabled: enabled !== false, + enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture, + activeOffsetX: [-dragOffsetFromRightEdge, dragOffsetFromLeftEdge], + simultaneousWithExternalGesture: simultaneousWithExternalGesture, + requireExternalGestureToFail: requireExternalGestureToFail, + blocksExternalGesture: blocksExternalGesture, + onStart: updateElementWidths, + onUpdate: (event: PanGestureUpdateEvent) => { + 'worklet'; + userDrag.value = event.handlerData.translationX; + + const direction = + rowState.value === -1 + ? SwipeDirection.RIGHT + : rowState.value === 1 + ? SwipeDirection.LEFT + : event.handlerData.translationX > 0 + ? SwipeDirection.RIGHT + : SwipeDirection.LEFT; + + if (!dragStarted.value) { + dragStarted.value = true; + if (rowState.value === 0 && onSwipeableOpenStartDrag) { + runOnJS(onSwipeableOpenStartDrag)(direction); + } else if (onSwipeableCloseStartDrag) { + runOnJS(onSwipeableCloseStartDrag)(direction); + } + } + + updateAnimatedEvent(); + }, + onEnd: (event: PanGestureStateChangeEvent) => { + 'worklet'; + handleRelease(event); + }, + onFinalize: () => { + 'worklet'; + dragStarted.value = false; + }, + }); + + useImperativeHandle(ref, () => swipeableMethods, [swipeableMethods]); + + const animatedStyle = useAnimatedStyle( + () => ({ + transform: [{ translateX: appliedTranslation.value }], + pointerEvents: rowState.value === 0 ? 'auto' : 'box-only', + }), + [appliedTranslation, rowState] + ); + + const swipeableComponent = ( + + + {leftElement()} + {rightElement()} + + + {children} + + + + + ); + + return testID ? ( + {swipeableComponent} + ) : ( + swipeableComponent + ); +}; + +export default Swipeable; +export type SwipeableRef = ForwardedRef; + +const styles = StyleSheet.create({ + container: { + overflow: 'hidden', + }, + leftActions: { + ...StyleSheet.absoluteFillObject, + flexDirection: I18nManager.isRTL ? 'row-reverse' : 'row', + overflow: 'hidden', + }, + rightActions: { + ...StyleSheet.absoluteFillObject, + flexDirection: I18nManager.isRTL ? 'row' : 'row-reverse', + overflow: 'hidden', + }, +}); diff --git a/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx b/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx new file mode 100644 index 0000000000..1be1885181 --- /dev/null +++ b/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx @@ -0,0 +1,199 @@ +import React from 'react'; +import { SharedValue } from 'react-native-reanimated'; +import { StyleProp, ViewStyle } from 'react-native'; +import { Gesture } from '../../types'; +import { PanGestureHandlerProps } from '../../../handlers/PanGestureHandler'; + +type SwipeableExcludes = Exclude< + keyof PanGestureHandlerProps, + 'onGestureEvent' | 'onHandlerStateChange' +>; + +export enum SwipeDirection { + LEFT = 'left', + RIGHT = 'right', +} + +export interface SwipeableProps + extends Pick { + /** + * + */ + ref?: React.RefObject; + + /** + * Enables two-finger gestures on supported devices, for example iPads with + * trackpads. If not enabled the gesture will require click + drag, with + * `enableTrackpadTwoFingerGesture` swiping with two fingers will also trigger + * the gesture. + */ + enableTrackpadTwoFingerGesture?: boolean; + + /** + * Specifies how much the visual interaction will be delayed compared to the + * gesture distance. e.g. value of 1 will indicate that the swipeable panel + * should exactly follow the gesture, 2 means it is going to be two times + * "slower". + */ + friction?: number; + + /** + * Distance from the left edge at which released panel will animate to the + * open state (or the open panel will animate into the closed state). By + * default it's a half of the panel's width. + */ + leftThreshold?: number; + + /** + * Distance from the right edge at which released panel will animate to the + * open state (or the open panel will animate into the closed state). By + * default it's a half of the panel's width. + */ + rightThreshold?: number; + + /** + * Distance that the panel must be dragged from the left edge to be considered + * a swipe. The default value is 10. + */ + dragOffsetFromLeftEdge?: number; + + /** + * Distance that the panel must be dragged from the right edge to be considered + * a swipe. The default value is 10. + */ + dragOffsetFromRightEdge?: number; + + /** + * Value indicating if the swipeable panel can be pulled further than the left + * actions panel's width. It is set to true by default as long as the left + * panel render method is present. + */ + overshootLeft?: boolean; + + /** + * Value indicating if the swipeable panel can be pulled further than the + * right actions panel's width. It is set to true by default as long as the + * right panel render method is present. + */ + overshootRight?: boolean; + + /** + * Specifies how much the visual interaction will be delayed compared to the + * gesture distance at overshoot. Default value is 1, it mean no friction, for + * a native feel, try 8 or above. + */ + overshootFriction?: number; + + /** + * Called when action panel gets open (either right or left). + */ + onSwipeableOpen?: ( + direction: SwipeDirection.LEFT | SwipeDirection.RIGHT + ) => void; + + /** + * Called when action panel is closed. + */ + onSwipeableClose?: ( + direction: SwipeDirection.LEFT | SwipeDirection.RIGHT + ) => void; + + /** + * Called when action panel starts animating on open (either right or left). + */ + onSwipeableWillOpen?: ( + direction: SwipeDirection.LEFT | SwipeDirection.RIGHT + ) => void; + + /** + * Called when action panel starts animating on close. + */ + onSwipeableWillClose?: ( + direction: SwipeDirection.LEFT | SwipeDirection.RIGHT + ) => void; + + /** + * Called when action panel starts being shown on dragging to open. + */ + onSwipeableOpenStartDrag?: ( + direction: SwipeDirection.LEFT | SwipeDirection.RIGHT + ) => void; + + /** + * Called when action panel starts being shown on dragging to close. + */ + onSwipeableCloseStartDrag?: ( + direction: SwipeDirection.LEFT | SwipeDirection.RIGHT + ) => void; + + /** + * `progress`: Equals `0` when `swipeable` is closed, `1` when `swipeable` is opened. + * - When the element overshoots it's opened position the value tends towards `Infinity`. + * - Goes back to `1` when `swipeable` is released. + * + * `translation`: a horizontal offset of the `swipeable` relative to its closed position.\ + * `swipeableMethods`: provides an object exposing methods for controlling the `swipeable`. + * + * To support `rtl` flexbox layouts use `flexDirection` styling. + * */ + renderLeftActions?: ( + progress: SharedValue, + translation: SharedValue, + swipeableMethods: SwipeableMethods + ) => React.ReactNode; + + /** + * `progress`: Equals `0` when `swipeable` is closed, `1` when `swipeable` is opened. + * - When the element overshoots it's opened position the value tends towards `Infinity`. + * - Goes back to `1` when `swipeable` is released. + * + * `translation`: a horizontal offset of the `swipeable` relative to its closed position.\ + * `swipeableMethods`: provides an object exposing methods for controlling the `swipeable`. + * + * To support `rtl` flexbox layouts use `flexDirection` styling. + * */ + renderRightActions?: ( + progress: SharedValue, + translation: SharedValue, + swipeableMethods: SwipeableMethods + ) => React.ReactNode; + + animationOptions?: Record; + + /** + * Style object for the container (`Animated.View`), for example to override + * `overflow: 'hidden'`. + */ + containerStyle?: StyleProp; + + /** + * Style object for the children container (`Animated.View`), for example to + * apply `flex: 1` + */ + childrenContainerStyle?: StyleProp; + + /** + * A gesture object or an array of gesture objects containing the configuration and callbacks to be + * used with the swipeable's gesture handler. + */ + simultaneousWithExternalGesture?: Gesture | Gesture[]; + + /** + * A gesture object or an array of gesture objects containing the configuration and callbacks to be + * used with the swipeable's gesture handler. + */ + requireExternalGestureToFail?: Gesture | Gesture[]; + + /** + * A gesture object or an array of gesture objects containing the configuration and callbacks to be + * used with the swipeable's gesture handler. + */ + blocksExternalGesture?: Gesture | Gesture[]; +} + +export interface SwipeableMethods { + close: () => void; + openLeft: () => void; + openRight: () => void; + reset: () => void; +} diff --git a/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/index.tsx b/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/index.tsx new file mode 100644 index 0000000000..e63e6014e3 --- /dev/null +++ b/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/index.tsx @@ -0,0 +1,6 @@ +export { + type SwipeableProps, + type SwipeableMethods, + SwipeDirection, +} from './ReanimatedSwipeableProps'; +export { default } from './ReanimatedSwipeable'; diff --git a/packages/react-native-gesture-handler/src/v3/components/index.tsx b/packages/react-native-gesture-handler/src/v3/components/index.tsx new file mode 100644 index 0000000000..b7ef4fdf20 --- /dev/null +++ b/packages/react-native-gesture-handler/src/v3/components/index.tsx @@ -0,0 +1,2 @@ +export * from './ReanimatedSwipeable'; +export { default } from './ReanimatedDrawerLayout'; From df4961106fe54df8aac971733a2eb86f026ce3e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Antoni=20Kwa=C5=9Bniewski?= Date: Wed, 5 Nov 2025 12:48:48 +0100 Subject: [PATCH 06/11] fix type --- .../ReanimatedSwipeableProps.tsx | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx b/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx index 1be1885181..61566886ab 100644 --- a/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx +++ b/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx @@ -2,10 +2,13 @@ import React from 'react'; import { SharedValue } from 'react-native-reanimated'; import { StyleProp, ViewStyle } from 'react-native'; import { Gesture } from '../../types'; -import { PanGestureHandlerProps } from '../../../handlers/PanGestureHandler'; +import { NativeDetectorProps } from '../../detectors/common'; +import { PanGestureConfig } from '../../hooks/gestures'; +import { PanHandlerData } from '../../hooks/gestures/pan/usePan'; +import { HitSlop } from '../../../handlers/gestureHandlerCommon'; type SwipeableExcludes = Exclude< - keyof PanGestureHandlerProps, + keyof NativeDetectorProps, 'onGestureEvent' | 'onHandlerStateChange' >; @@ -15,12 +18,14 @@ export enum SwipeDirection { } export interface SwipeableProps - extends Pick { + extends Pick< + NativeDetectorProps, + SwipeableExcludes + > { /** * */ ref?: React.RefObject; - /** * Enables two-finger gestures on supported devices, for example iPads with * trackpads. If not enabled the gesture will require click + drag, with @@ -189,6 +194,12 @@ export interface SwipeableProps * used with the swipeable's gesture handler. */ blocksExternalGesture?: Gesture | Gesture[]; + + testID?: string; + + enabled?: boolean; + + hitSlop?: HitSlop; } export interface SwipeableMethods { From 53b57cb71abd38c335aa8d159a1d5cffae9a01cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Antoni=20Kwa=C5=9Bniewski?= Date: Wed, 5 Nov 2025 12:50:30 +0100 Subject: [PATCH 07/11] export --- packages/react-native-gesture-handler/src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/react-native-gesture-handler/src/index.ts b/packages/react-native-gesture-handler/src/index.ts index f1dfcea542..d628bb7e6e 100644 --- a/packages/react-native-gesture-handler/src/index.ts +++ b/packages/react-native-gesture-handler/src/index.ts @@ -157,6 +157,7 @@ export { export * from './v3/hooks/useGesture'; export * from './v3/hooks/relations'; +export * from './v3/components'; export type { ComposedGesture } from './v3/types'; export type { GestureTouchEvent as SingleGestureTouchEvent } from './handlers/gestureHandlerCommon'; From 100fd053b4cbd63851bd5e305dbcd2ab47f06ce7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Antoni=20Kwa=C5=9Bniewski?= Date: Thu, 6 Nov 2025 21:32:39 +0100 Subject: [PATCH 08/11] fix types? --- apps/basic-example/ios/Podfile.lock | 2856 ----------------- apps/macos-example/macos/Podfile.lock | 2023 ------------ .../src/components/ReanimatedDrawerLayout.tsx | 177 +- .../ReanimatedSwipeable.tsx | 164 +- .../ReanimatedSwipeableProps.ts | 28 +- .../react-native-gesture-handler/src/index.ts | 1 - .../v3/components/ReanimatedDrawerLayout.tsx | 727 ----- .../ReanimatedSwipeable.tsx | 568 ---- .../ReanimatedSwipeableProps.tsx | 210 -- .../components/ReanimatedSwipeable/index.tsx | 6 - .../src/v3/components/index.tsx | 2 - yarn.lock | 325 +- 12 files changed, 313 insertions(+), 6774 deletions(-) delete mode 100644 apps/basic-example/ios/Podfile.lock delete mode 100644 apps/macos-example/macos/Podfile.lock delete mode 100644 packages/react-native-gesture-handler/src/v3/components/ReanimatedDrawerLayout.tsx delete mode 100644 packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx delete mode 100644 packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx delete mode 100644 packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/index.tsx delete mode 100644 packages/react-native-gesture-handler/src/v3/components/index.tsx diff --git a/apps/basic-example/ios/Podfile.lock b/apps/basic-example/ios/Podfile.lock deleted file mode 100644 index aabe62b8d8..0000000000 --- a/apps/basic-example/ios/Podfile.lock +++ /dev/null @@ -1,2856 +0,0 @@ -PODS: - - boost (1.84.0) - - DoubleConversion (1.1.6) - - fast_float (8.0.0) - - FBLazyVector (0.82.0) - - fmt (11.0.2) - - glog (0.3.5) - - hermes-engine (0.82.0): - - hermes-engine/Pre-built (= 0.82.0) - - hermes-engine/Pre-built (0.82.0) - - RCT-Folly (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Default (= 2024.11.18.00) - - RCT-Folly/Default (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCTDeprecation (0.82.0) - - RCTRequired (0.82.0) - - RCTTypeSafety (0.82.0): - - FBLazyVector (= 0.82.0) - - RCTRequired (= 0.82.0) - - React-Core (= 0.82.0) - - React (0.82.0): - - React-Core (= 0.82.0) - - React-Core/DevSupport (= 0.82.0) - - React-Core/RCTWebSocket (= 0.82.0) - - React-RCTActionSheet (= 0.82.0) - - React-RCTAnimation (= 0.82.0) - - React-RCTBlob (= 0.82.0) - - React-RCTImage (= 0.82.0) - - React-RCTLinking (= 0.82.0) - - React-RCTNetwork (= 0.82.0) - - React-RCTSettings (= 0.82.0) - - React-RCTText (= 0.82.0) - - React-RCTVibration (= 0.82.0) - - React-callinvoker (0.82.0) - - React-Core (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.82.0) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/CoreModulesHeaders (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/Default (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/DevSupport (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.82.0) - - React-Core/RCTWebSocket (= 0.82.0) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTActionSheetHeaders (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTAnimationHeaders (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTBlobHeaders (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTImageHeaders (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTLinkingHeaders (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTNetworkHeaders (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTSettingsHeaders (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTTextHeaders (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTVibrationHeaders (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-Core/RCTWebSocket (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTDeprecation - - React-Core/Default (= 0.82.0) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsinspectorcdp - - React-jsitooling - - React-perflogger - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-CoreModules (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety (= 0.82.0) - - React-Core/CoreModulesHeaders (= 0.82.0) - - React-debug - - React-jsi (= 0.82.0) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-NativeModulesApple - - React-RCTBlob - - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.82.0) - - React-runtimeexecutor - - ReactCommon - - SocketRocket - - React-cxxreact (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.82.0) - - React-debug (= 0.82.0) - - React-jsi (= 0.82.0) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-logger (= 0.82.0) - - React-perflogger (= 0.82.0) - - React-runtimeexecutor - - React-timing (= 0.82.0) - - SocketRocket - - React-debug (0.82.0) - - React-defaultsnativemodule (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-domnativemodule - - React-featureflagsnativemodule - - React-idlecallbacksnativemodule - - React-jsi - - React-jsiexecutor - - React-microtasksnativemodule - - React-RCTFBReactNativeSpec - - React-webperformancenativemodule - - SocketRocket - - React-domnativemodule (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Fabric - - React-Fabric/bridging - - React-FabricComponents - - React-graphics - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - React-runtimeexecutor - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-Fabric (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/animations (= 0.82.0) - - React-Fabric/attributedstring (= 0.82.0) - - React-Fabric/bridging (= 0.82.0) - - React-Fabric/componentregistry (= 0.82.0) - - React-Fabric/componentregistrynative (= 0.82.0) - - React-Fabric/components (= 0.82.0) - - React-Fabric/consistency (= 0.82.0) - - React-Fabric/core (= 0.82.0) - - React-Fabric/dom (= 0.82.0) - - React-Fabric/imagemanager (= 0.82.0) - - React-Fabric/leakchecker (= 0.82.0) - - React-Fabric/mounting (= 0.82.0) - - React-Fabric/observers (= 0.82.0) - - React-Fabric/scheduler (= 0.82.0) - - React-Fabric/telemetry (= 0.82.0) - - React-Fabric/templateprocessor (= 0.82.0) - - React-Fabric/uimanager (= 0.82.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/animations (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/attributedstring (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/bridging (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/componentregistry (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/componentregistrynative (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.82.0) - - React-Fabric/components/root (= 0.82.0) - - React-Fabric/components/scrollview (= 0.82.0) - - React-Fabric/components/view (= 0.82.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/legacyviewmanagerinterop (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/root (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/scrollview (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/view (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-renderercss - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-Fabric/consistency (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/core (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/dom (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/imagemanager (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/leakchecker (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/mounting (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/observers (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events (= 0.82.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/observers/events (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/scheduler (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-performancecdpmetrics - - React-performancetimeline - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/telemetry (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/templateprocessor (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/uimanager (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/uimanager/consistency (= 0.82.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/uimanager/consistency (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - React-FabricComponents (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components (= 0.82.0) - - React-FabricComponents/textlayoutmanager (= 0.82.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.82.0) - - React-FabricComponents/components/iostextinput (= 0.82.0) - - React-FabricComponents/components/modal (= 0.82.0) - - React-FabricComponents/components/rncore (= 0.82.0) - - React-FabricComponents/components/safeareaview (= 0.82.0) - - React-FabricComponents/components/scrollview (= 0.82.0) - - React-FabricComponents/components/switch (= 0.82.0) - - React-FabricComponents/components/text (= 0.82.0) - - React-FabricComponents/components/textinput (= 0.82.0) - - React-FabricComponents/components/unimplementedview (= 0.82.0) - - React-FabricComponents/components/virtualview (= 0.82.0) - - React-FabricComponents/components/virtualviewexperimental (= 0.82.0) - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/inputaccessory (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/iostextinput (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/modal (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/rncore (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/safeareaview (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/scrollview (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/switch (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/text (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/textinput (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/unimplementedview (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/virtualview (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/components/virtualviewexperimental (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricComponents/textlayoutmanager (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-logger - - React-RCTFBReactNativeSpec - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - React-FabricImage (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired (= 0.82.0) - - RCTTypeSafety (= 0.82.0) - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-jsiexecutor (= 0.82.0) - - React-logger - - React-rendererdebug - - React-utils - - ReactCommon - - SocketRocket - - Yoga - - React-featureflags (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-featureflagsnativemodule (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - SocketRocket - - React-graphics (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-jsi - - React-jsiexecutor - - React-utils - - SocketRocket - - React-hermes (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.82.0) - - React-jsi - - React-jsiexecutor (= 0.82.0) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-oscompat - - React-perflogger (= 0.82.0) - - React-runtimeexecutor - - SocketRocket - - React-idlecallbacksnativemodule (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - React-runtimeexecutor - - React-runtimescheduler - - ReactCommon/turbomodule/core - - SocketRocket - - React-ImageManager (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-Core/Default - - React-debug - - React-Fabric - - React-graphics - - React-rendererdebug - - React-utils - - SocketRocket - - React-jserrorhandler (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - ReactCommon/turbomodule/bridging - - SocketRocket - - React-jsi (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsiexecutor (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-debug - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-perflogger - - React-runtimeexecutor - - SocketRocket - - React-jsinspector (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-jsi - - React-jsinspectorcdp - - React-jsinspectornetwork - - React-jsinspectortracing - - React-oscompat - - React-perflogger (= 0.82.0) - - React-runtimeexecutor - - SocketRocket - - React-jsinspectorcdp (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsinspectornetwork (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-jsinspectorcdp - - React-performancetimeline - - React-timing - - SocketRocket - - React-jsinspectortracing (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-oscompat - - React-timing - - SocketRocket - - React-jsitooling (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 0.82.0) - - React-debug - - React-jsi (= 0.82.0) - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-runtimeexecutor - - SocketRocket - - React-jsitracing (0.82.0): - - React-jsi - - React-logger (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-Mapbuffer (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - SocketRocket - - React-microtasksnativemodule (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - SocketRocket - - React-NativeModulesApple (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - React-oscompat (0.82.0) - - React-perflogger (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-performancecdpmetrics (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-jsi - - React-performancetimeline - - React-runtimeexecutor - - React-timing - - SocketRocket - - React-performancetimeline (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-jsinspectortracing - - React-perflogger - - React-timing - - SocketRocket - - React-RCTActionSheet (0.82.0): - - React-Core/RCTActionSheetHeaders (= 0.82.0) - - React-RCTAnimation (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety - - React-Core/RCTAnimationHeaders - - React-featureflags - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - SocketRocket - - React-RCTAppDelegate (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-CoreModules - - React-debug - - React-defaultsnativemodule - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-jsitooling - - React-NativeModulesApple - - React-RCTFabric - - React-RCTFBReactNativeSpec - - React-RCTImage - - React-RCTNetwork - - React-RCTRuntime - - React-rendererdebug - - React-RuntimeApple - - React-RuntimeCore - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - ReactCommon - - SocketRocket - - React-RCTBlob (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Core/RCTBlobHeaders - - React-Core/RCTWebSocket - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - React-RCTNetwork - - ReactCommon - - SocketRocket - - React-RCTFabric (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Core - - React-debug - - React-Fabric - - React-FabricComponents - - React-FabricImage - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectornetwork - - React-jsinspectortracing - - React-performancecdpmetrics - - React-performancetimeline - - React-RCTAnimation - - React-RCTFBReactNativeSpec - - React-RCTImage - - React-RCTText - - React-rendererconsistency - - React-renderercss - - React-rendererdebug - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - Yoga - - React-RCTFBReactNativeSpec (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.82.0) - - ReactCommon - - SocketRocket - - React-RCTFBReactNativeSpec/components (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsi - - React-NativeModulesApple - - React-rendererdebug - - React-utils - - ReactCommon - - SocketRocket - - Yoga - - React-RCTImage (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety - - React-Core/RCTImageHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - React-RCTNetwork - - ReactCommon - - SocketRocket - - React-RCTLinking (0.82.0): - - React-Core/RCTLinkingHeaders (= 0.82.0) - - React-jsi (= 0.82.0) - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - ReactCommon/turbomodule/core (= 0.82.0) - - React-RCTNetwork (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety - - React-Core/RCTNetworkHeaders - - React-debug - - React-featureflags - - React-jsi - - React-jsinspectorcdp - - React-jsinspectornetwork - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - SocketRocket - - React-RCTRuntime (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-Core - - React-debug - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-jsitooling - - React-RuntimeApple - - React-RuntimeCore - - React-runtimeexecutor - - React-RuntimeHermes - - SocketRocket - - React-RCTSettings (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety - - React-Core/RCTSettingsHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - SocketRocket - - React-RCTText (0.82.0): - - React-Core/RCTTextHeaders (= 0.82.0) - - Yoga - - React-RCTVibration (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-Core/RCTVibrationHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - SocketRocket - - React-rendererconsistency (0.82.0) - - React-renderercss (0.82.0): - - React-debug - - React-utils - - React-rendererdebug (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - SocketRocket - - React-RuntimeApple (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker - - React-Core/Default - - React-CoreModules - - React-cxxreact - - React-featureflags - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-Mapbuffer - - React-NativeModulesApple - - React-RCTFabric - - React-RCTFBReactNativeSpec - - React-RuntimeCore - - React-runtimeexecutor - - React-RuntimeHermes - - React-runtimescheduler - - React-utils - - SocketRocket - - React-RuntimeCore (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact - - React-Fabric - - React-featureflags - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-performancetimeline - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - SocketRocket - - React-runtimeexecutor (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - React-featureflags - - React-jsi (= 0.82.0) - - React-utils - - SocketRocket - - React-RuntimeHermes (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags - - React-hermes - - React-jsi - - React-jsinspector - - React-jsinspectorcdp - - React-jsinspectortracing - - React-jsitooling - - React-jsitracing - - React-RuntimeCore - - React-runtimeexecutor - - React-utils - - SocketRocket - - React-runtimescheduler (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - React-jsinspectortracing - - React-performancetimeline - - React-rendererconsistency - - React-rendererdebug - - React-runtimeexecutor - - React-timing - - React-utils - - SocketRocket - - React-timing (0.82.0): - - React-debug - - React-utils (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-debug - - React-jsi (= 0.82.0) - - SocketRocket - - React-webperformancenativemodule (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-jsi - - React-jsiexecutor - - React-performancetimeline - - React-RCTFBReactNativeSpec - - React-runtimeexecutor - - ReactCommon/turbomodule/core - - SocketRocket - - ReactAppDependencyProvider (0.82.0): - - ReactCodegen - - ReactCodegen (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-RCTAppDelegate - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - ReactCommon (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - ReactCommon/turbomodule (= 0.82.0) - - SocketRocket - - ReactCommon/turbomodule (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.82.0) - - React-cxxreact (= 0.82.0) - - React-jsi (= 0.82.0) - - React-logger (= 0.82.0) - - React-perflogger (= 0.82.0) - - ReactCommon/turbomodule/bridging (= 0.82.0) - - ReactCommon/turbomodule/core (= 0.82.0) - - SocketRocket - - ReactCommon/turbomodule/bridging (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.82.0) - - React-cxxreact (= 0.82.0) - - React-jsi (= 0.82.0) - - React-logger (= 0.82.0) - - React-perflogger (= 0.82.0) - - SocketRocket - - ReactCommon/turbomodule/core (0.82.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 0.82.0) - - React-cxxreact (= 0.82.0) - - React-debug (= 0.82.0) - - React-featureflags (= 0.82.0) - - React-jsi (= 0.82.0) - - React-logger (= 0.82.0) - - React-perflogger (= 0.82.0) - - React-utils (= 0.82.0) - - SocketRocket - - RNGestureHandler (2.29.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - RNReanimated (4.1.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/reanimated (= 4.1.3) - - RNWorklets - - SocketRocket - - Yoga - - RNReanimated/reanimated (4.1.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/reanimated/apple (= 4.1.3) - - RNWorklets - - SocketRocket - - Yoga - - RNReanimated/reanimated/apple (4.1.3): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNWorklets - - SocketRocket - - Yoga - - RNWorklets (0.6.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNWorklets/worklets (= 0.6.1) - - SocketRocket - - Yoga - - RNWorklets/worklets (0.6.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNWorklets/worklets/apple (= 0.6.1) - - SocketRocket - - Yoga - - RNWorklets/worklets/apple (0.6.1): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - SocketRocket - - Yoga - - SocketRocket (0.7.1) - - Yoga (0.0.0) - -DEPENDENCIES: - - boost (from `../../../node_modules/react-native/third-party-podspecs/boost.podspec`) - - DoubleConversion (from `../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) - - fast_float (from `../../../node_modules/react-native/third-party-podspecs/fast_float.podspec`) - - FBLazyVector (from `../../../node_modules/react-native/Libraries/FBLazyVector`) - - fmt (from `../../../node_modules/react-native/third-party-podspecs/fmt.podspec`) - - glog (from `../../../node_modules/react-native/third-party-podspecs/glog.podspec`) - - hermes-engine (from `../../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - - RCT-Folly (from `../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCTDeprecation (from `../../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - - RCTRequired (from `../../../node_modules/react-native/Libraries/Required`) - - RCTTypeSafety (from `../../../node_modules/react-native/Libraries/TypeSafety`) - - React (from `../../../node_modules/react-native/`) - - React-callinvoker (from `../../../node_modules/react-native/ReactCommon/callinvoker`) - - React-Core (from `../../../node_modules/react-native/`) - - React-Core/RCTWebSocket (from `../../../node_modules/react-native/`) - - React-CoreModules (from `../../../node_modules/react-native/React/CoreModules`) - - React-cxxreact (from `../../../node_modules/react-native/ReactCommon/cxxreact`) - - React-debug (from `../../../node_modules/react-native/ReactCommon/react/debug`) - - React-defaultsnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) - - React-domnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/dom`) - - React-Fabric (from `../../../node_modules/react-native/ReactCommon`) - - React-FabricComponents (from `../../../node_modules/react-native/ReactCommon`) - - React-FabricImage (from `../../../node_modules/react-native/ReactCommon`) - - React-featureflags (from `../../../node_modules/react-native/ReactCommon/react/featureflags`) - - React-featureflagsnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) - - React-graphics (from `../../../node_modules/react-native/ReactCommon/react/renderer/graphics`) - - React-hermes (from `../../../node_modules/react-native/ReactCommon/hermes`) - - React-idlecallbacksnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - - React-ImageManager (from `../../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) - - React-jserrorhandler (from `../../../node_modules/react-native/ReactCommon/jserrorhandler`) - - React-jsi (from `../../../node_modules/react-native/ReactCommon/jsi`) - - React-jsiexecutor (from `../../../node_modules/react-native/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../../../node_modules/react-native/ReactCommon/jsinspector-modern`) - - React-jsinspectorcdp (from `../../../node_modules/react-native/ReactCommon/jsinspector-modern/cdp`) - - React-jsinspectornetwork (from `../../../node_modules/react-native/ReactCommon/jsinspector-modern/network`) - - React-jsinspectortracing (from `../../../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`) - - React-jsitooling (from `../../../node_modules/react-native/ReactCommon/jsitooling`) - - React-jsitracing (from `../../../node_modules/react-native/ReactCommon/hermes/executor/`) - - React-logger (from `../../../node_modules/react-native/ReactCommon/logger`) - - React-Mapbuffer (from `../../../node_modules/react-native/ReactCommon`) - - React-microtasksnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - - React-NativeModulesApple (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) - - React-oscompat (from `../../../node_modules/react-native/ReactCommon/oscompat`) - - React-perflogger (from `../../../node_modules/react-native/ReactCommon/reactperflogger`) - - React-performancecdpmetrics (from `../../../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`) - - React-performancetimeline (from `../../../node_modules/react-native/ReactCommon/react/performance/timeline`) - - React-RCTActionSheet (from `../../../node_modules/react-native/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../../../node_modules/react-native/Libraries/NativeAnimation`) - - React-RCTAppDelegate (from `../../../node_modules/react-native/Libraries/AppDelegate`) - - React-RCTBlob (from `../../../node_modules/react-native/Libraries/Blob`) - - React-RCTFabric (from `../../../node_modules/react-native/React`) - - React-RCTFBReactNativeSpec (from `../../../node_modules/react-native/React`) - - React-RCTImage (from `../../../node_modules/react-native/Libraries/Image`) - - React-RCTLinking (from `../../../node_modules/react-native/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../../../node_modules/react-native/Libraries/Network`) - - React-RCTRuntime (from `../../../node_modules/react-native/React/Runtime`) - - React-RCTSettings (from `../../../node_modules/react-native/Libraries/Settings`) - - React-RCTText (from `../../../node_modules/react-native/Libraries/Text`) - - React-RCTVibration (from `../../../node_modules/react-native/Libraries/Vibration`) - - React-rendererconsistency (from `../../../node_modules/react-native/ReactCommon/react/renderer/consistency`) - - React-renderercss (from `../../../node_modules/react-native/ReactCommon/react/renderer/css`) - - React-rendererdebug (from `../../../node_modules/react-native/ReactCommon/react/renderer/debug`) - - React-RuntimeApple (from `../../../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) - - React-RuntimeCore (from `../../../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimeexecutor (from `../../../node_modules/react-native/ReactCommon/runtimeexecutor`) - - React-RuntimeHermes (from `../../../node_modules/react-native/ReactCommon/react/runtime`) - - React-runtimescheduler (from `../../../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - - React-timing (from `../../../node_modules/react-native/ReactCommon/react/timing`) - - React-utils (from `../../../node_modules/react-native/ReactCommon/react/utils`) - - React-webperformancenativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`) - - ReactAppDependencyProvider (from `build/generated/ios`) - - ReactCodegen (from `build/generated/ios`) - - ReactCommon/turbomodule/core (from `../../../node_modules/react-native/ReactCommon`) - - RNGestureHandler (from `../../../node_modules/react-native-gesture-handler`) - - RNReanimated (from `../node_modules/react-native-reanimated`) - - RNWorklets (from `../node_modules/react-native-worklets`) - - SocketRocket (~> 0.7.1) - - Yoga (from `../../../node_modules/react-native/ReactCommon/yoga`) - -SPEC REPOS: - trunk: - - SocketRocket - -EXTERNAL SOURCES: - boost: - :podspec: "../../../node_modules/react-native/third-party-podspecs/boost.podspec" - DoubleConversion: - :podspec: "../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" - fast_float: - :podspec: "../../../node_modules/react-native/third-party-podspecs/fast_float.podspec" - FBLazyVector: - :path: "../../../node_modules/react-native/Libraries/FBLazyVector" - fmt: - :podspec: "../../../node_modules/react-native/third-party-podspecs/fmt.podspec" - glog: - :podspec: "../../../node_modules/react-native/third-party-podspecs/glog.podspec" - hermes-engine: - :podspec: "../../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2025-09-01-RNv0.82.0-265ef62ff3eb7289d17e366664ac0da82303e101 - RCT-Folly: - :podspec: "../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" - RCTDeprecation: - :path: "../../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" - RCTRequired: - :path: "../../../node_modules/react-native/Libraries/Required" - RCTTypeSafety: - :path: "../../../node_modules/react-native/Libraries/TypeSafety" - React: - :path: "../../../node_modules/react-native/" - React-callinvoker: - :path: "../../../node_modules/react-native/ReactCommon/callinvoker" - React-Core: - :path: "../../../node_modules/react-native/" - React-CoreModules: - :path: "../../../node_modules/react-native/React/CoreModules" - React-cxxreact: - :path: "../../../node_modules/react-native/ReactCommon/cxxreact" - React-debug: - :path: "../../../node_modules/react-native/ReactCommon/react/debug" - React-defaultsnativemodule: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/defaults" - React-domnativemodule: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/dom" - React-Fabric: - :path: "../../../node_modules/react-native/ReactCommon" - React-FabricComponents: - :path: "../../../node_modules/react-native/ReactCommon" - React-FabricImage: - :path: "../../../node_modules/react-native/ReactCommon" - React-featureflags: - :path: "../../../node_modules/react-native/ReactCommon/react/featureflags" - React-featureflagsnativemodule: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" - React-graphics: - :path: "../../../node_modules/react-native/ReactCommon/react/renderer/graphics" - React-hermes: - :path: "../../../node_modules/react-native/ReactCommon/hermes" - React-idlecallbacksnativemodule: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" - React-ImageManager: - :path: "../../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" - React-jserrorhandler: - :path: "../../../node_modules/react-native/ReactCommon/jserrorhandler" - React-jsi: - :path: "../../../node_modules/react-native/ReactCommon/jsi" - React-jsiexecutor: - :path: "../../../node_modules/react-native/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../../../node_modules/react-native/ReactCommon/jsinspector-modern" - React-jsinspectorcdp: - :path: "../../../node_modules/react-native/ReactCommon/jsinspector-modern/cdp" - React-jsinspectornetwork: - :path: "../../../node_modules/react-native/ReactCommon/jsinspector-modern/network" - React-jsinspectortracing: - :path: "../../../node_modules/react-native/ReactCommon/jsinspector-modern/tracing" - React-jsitooling: - :path: "../../../node_modules/react-native/ReactCommon/jsitooling" - React-jsitracing: - :path: "../../../node_modules/react-native/ReactCommon/hermes/executor/" - React-logger: - :path: "../../../node_modules/react-native/ReactCommon/logger" - React-Mapbuffer: - :path: "../../../node_modules/react-native/ReactCommon" - React-microtasksnativemodule: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" - React-NativeModulesApple: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" - React-oscompat: - :path: "../../../node_modules/react-native/ReactCommon/oscompat" - React-perflogger: - :path: "../../../node_modules/react-native/ReactCommon/reactperflogger" - React-performancecdpmetrics: - :path: "../../../node_modules/react-native/ReactCommon/react/performance/cdpmetrics" - React-performancetimeline: - :path: "../../../node_modules/react-native/ReactCommon/react/performance/timeline" - React-RCTActionSheet: - :path: "../../../node_modules/react-native/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../../../node_modules/react-native/Libraries/NativeAnimation" - React-RCTAppDelegate: - :path: "../../../node_modules/react-native/Libraries/AppDelegate" - React-RCTBlob: - :path: "../../../node_modules/react-native/Libraries/Blob" - React-RCTFabric: - :path: "../../../node_modules/react-native/React" - React-RCTFBReactNativeSpec: - :path: "../../../node_modules/react-native/React" - React-RCTImage: - :path: "../../../node_modules/react-native/Libraries/Image" - React-RCTLinking: - :path: "../../../node_modules/react-native/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../../../node_modules/react-native/Libraries/Network" - React-RCTRuntime: - :path: "../../../node_modules/react-native/React/Runtime" - React-RCTSettings: - :path: "../../../node_modules/react-native/Libraries/Settings" - React-RCTText: - :path: "../../../node_modules/react-native/Libraries/Text" - React-RCTVibration: - :path: "../../../node_modules/react-native/Libraries/Vibration" - React-rendererconsistency: - :path: "../../../node_modules/react-native/ReactCommon/react/renderer/consistency" - React-renderercss: - :path: "../../../node_modules/react-native/ReactCommon/react/renderer/css" - React-rendererdebug: - :path: "../../../node_modules/react-native/ReactCommon/react/renderer/debug" - React-RuntimeApple: - :path: "../../../node_modules/react-native/ReactCommon/react/runtime/platform/ios" - React-RuntimeCore: - :path: "../../../node_modules/react-native/ReactCommon/react/runtime" - React-runtimeexecutor: - :path: "../../../node_modules/react-native/ReactCommon/runtimeexecutor" - React-RuntimeHermes: - :path: "../../../node_modules/react-native/ReactCommon/react/runtime" - React-runtimescheduler: - :path: "../../../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" - React-timing: - :path: "../../../node_modules/react-native/ReactCommon/react/timing" - React-utils: - :path: "../../../node_modules/react-native/ReactCommon/react/utils" - React-webperformancenativemodule: - :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/webperformance" - ReactAppDependencyProvider: - :path: build/generated/ios - ReactCodegen: - :path: build/generated/ios - ReactCommon: - :path: "../../../node_modules/react-native/ReactCommon" - RNGestureHandler: - :path: "../../../node_modules/react-native-gesture-handler" - RNReanimated: - :path: "../node_modules/react-native-reanimated" - RNWorklets: - :path: "../node_modules/react-native-worklets" - Yoga: - :path: "../../../node_modules/react-native/ReactCommon/yoga" - -SPEC CHECKSUMS: - boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 - DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb - fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 - FBLazyVector: 41b4dd99afd0aad861444ee141abdedaa6c3d238 - fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd - glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - hermes-engine: 8642d8f14a548ab718ec112e9bebdfdd154138b5 - RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 - RCTDeprecation: 22bf66112da540a7d40e536366ddd8557934fca1 - RCTRequired: a0ed4dc41b35f79fbb6d8ba320e06882a8c792cf - RCTTypeSafety: 59a046ff1e602409a86b89fcd6edff367a5b14af - React: ade831e2e38887292c2c7d40f2f4098826a9dda4 - React-callinvoker: fb097304922c5da47152147a5fb0712713438575 - React-Core: 60e3adb5af2863587d4a0650a0bbf8d5b1327502 - React-CoreModules: 8647d480cf788eb0e0ae353db836dbb5edb98eb0 - React-cxxreact: 2be8c8494b345bd1896f542bafc18dff72335c55 - React-debug: c855f7565d8c4aeceb23219ca3baa0e1ebfb578a - React-defaultsnativemodule: 88870580c41100965ead4ae46b7e6b47825e1c9a - React-domnativemodule: 5624a09547dbf9e01bd4274a4ec5666209bb96bf - React-Fabric: 95df97f2ee3469efa70f37d7e23109b43405c683 - React-FabricComponents: c2718daaee02101a4e4958e35abcf038c5f8525e - React-FabricImage: 46deb618808c5f211ac91ad8a417a955c96d3b93 - React-featureflags: 37120df645adeaa3d634f15bfb3f47bf3701147f - React-featureflagsnativemodule: 8afcb75324b1ba0d2174b88d4c413b0512345014 - React-graphics: 43dbe83e403ec3dec26b41f7c484c4d8a5fee656 - React-hermes: 5061dfbb68b7cc4a015302b4c9125c5d7426f9f9 - React-idlecallbacksnativemodule: 9e1782dce65fed2fb2f7b1049274dad9cbb76f9a - React-ImageManager: 119a820c7c207d7fcbdd3386f74856dc071d3040 - React-jserrorhandler: 2d2c2c3ac205ce415fc36d51c300bec6f74449d0 - React-jsi: a884efb76496c1492c8063918d5588f3e2ab8b42 - React-jsiexecutor: 47e858b79890e212469a76d61edd871b1444e869 - React-jsinspector: 80d4292bdf4163de86564ee7b8384f7d4e40df8c - React-jsinspectorcdp: 26ddf22f569bc8bf1ebd4d644de53614d68eba92 - React-jsinspectornetwork: c8a66abfc5928b00a1729a97314207e4c8a1790c - React-jsinspectortracing: bf319882c2ef5ec76bb2ba1632fbd388cfeea569 - React-jsitooling: fa5a0040eeb62e2340c2fad1732735ae449bcd38 - React-jsitracing: 2c6bf5ef2527c6fe1ee55faa950c70f1a5e7cd8e - React-logger: 30adf849117e87cf86e88dca1824bb0f18f87e10 - React-Mapbuffer: 499069c3dcd4b438a70fcc2a65e8a4185ea9170b - React-microtasksnativemodule: f0238469cb9894fd18c419137d312665b8fc05b3 - React-NativeModulesApple: 628df250681ccb569bd203494ed5187269580d6f - React-oscompat: 80ca388c4831481cd03a6b45ecfc82739ca9a95e - React-perflogger: 9725c8b401ca406f52e4bb59bf0b22ef9354f96a - React-performancecdpmetrics: b8bfac3d66e8ba7aede1e3629f786e6450838e99 - React-performancetimeline: 848b4852baa600174446670f9fab860da2bd1d88 - React-RCTActionSheet: 2f0a844b3f4b749ce54bee10e5006aacbcb754e0 - React-RCTAnimation: 680cd054a53b6525b587e6e1f1aeb885135e28cd - React-RCTAppDelegate: 5f8969018d773b22ca0b4c9679c3bad73767c5c7 - React-RCTBlob: 9bcdb5549e877fc08684f129047fbf029e37eabe - React-RCTFabric: 06c4c93dffb204c9a54f8ab41c0a0a24ec209cdd - React-RCTFBReactNativeSpec: afd34c1c42b0f1d306a57c9d1c63e9993c41f3cf - React-RCTImage: 937d9ebf5b92f688c2c501de731af47a4df2c208 - React-RCTLinking: b0fde8f005ffd6bdbb9e274a8f132f0e61cb0185 - React-RCTNetwork: 0c23d5f6a3544c98065fed622ef7ed2bce593cb5 - React-RCTRuntime: 158407a5a2edfc3ab01aa4c301c8d246e234a328 - React-RCTSettings: 093d5fba8bfb4c80a409b06f1e99156e4b7ffa8b - React-RCTText: 286dc4b5314a45b8beb8d06d7fd46b0f9da264ac - React-RCTVibration: 080c11b0ec39f1202bbd91e468dba50894fe4233 - React-rendererconsistency: 74f53d2a1fa3bd87ed3fdbc83ad69cecf4bd0cb7 - React-renderercss: 564483d161020cec10e91a364c2d4fabad91c13e - React-rendererdebug: bdf0a36e11247b67c8c13095c7512f0ad3197d2f - React-RuntimeApple: 881afe60c37cf1ce5af6e84952cb1bb05237222c - React-RuntimeCore: e796152403fee6a4ad7263e767ce78a4dd15a8d5 - React-runtimeexecutor: 5cd2fbb140e093ead45632e7558bda5e816acebd - React-RuntimeHermes: 113d9aca75644e8bbcf976d4b53e58c3f2666591 - React-runtimescheduler: c0a466837f8ac8e6f009aff038d2cedc4b401650 - React-timing: 89ea436bb6d784f3ec4648e40ffd0492f7b1ea33 - React-utils: 96191b0f5e02b57c70a4bbf7b6f6721958e1d369 - React-webperformancenativemodule: 9c76ddf8d1a243e2eecd7ce1aeadb46ceccbdbd2 - ReactAppDependencyProvider: c5c4f5280e4ae0f9f4a739c64c4260fe0b3edaf1 - ReactCodegen: 096bbbb2498ca55f385e2fbd465bfa0211ee8295 - ReactCommon: 25c7f94aee74ddd93a8287756a8ac0830a309544 - RNGestureHandler: fb53daa2b2ea3ef17c4ef5fe9cf74d44c09d346c - RNReanimated: 8e770dde9eb0d1a677b21c273ab101b3a60685d9 - RNWorklets: 49c6a47b3aad16e903fa88d24c4a8f6b0d9eba0f - SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: 93bc00d78638987f9ffd928f4a9f895d3e601bc3 - -PODFILE CHECKSUM: ecce038d8e4749ee17b7dea28be0590cdc8b4836 - -COCOAPODS: 1.15.2 diff --git a/apps/macos-example/macos/Podfile.lock b/apps/macos-example/macos/Podfile.lock deleted file mode 100644 index 0c6425b957..0000000000 --- a/apps/macos-example/macos/Podfile.lock +++ /dev/null @@ -1,2023 +0,0 @@ -PODS: - - boost (1.84.0) - - DoubleConversion (1.1.6) - - fast_float (6.1.4) - - FBLazyVector (0.78.4) - - fmt (11.0.2) - - glog (0.3.5) - - RCT-Folly (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Default (= 2024.11.18.00) - - RCT-Folly/Default (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCTDeprecation (0.78.4) - - RCTRequired (0.78.4) - - RCTTypeSafety (0.78.4): - - FBLazyVector (= 0.78.4) - - RCTRequired (= 0.78.4) - - React-Core (= 0.78.4) - - React (0.78.4): - - React-Core (= 0.78.4) - - React-Core/DevSupport (= 0.78.4) - - React-Core/RCTWebSocket (= 0.78.4) - - React-RCTActionSheet (= 0.78.4) - - React-RCTAnimation (= 0.78.4) - - React-RCTBlob (= 0.78.4) - - React-RCTImage (= 0.78.4) - - React-RCTLinking (= 0.78.4) - - React-RCTNetwork (= 0.78.4) - - React-RCTSettings (= 0.78.4) - - React-RCTText (= 0.78.4) - - React-RCTVibration (= 0.78.4) - - React-callinvoker (0.78.4) - - React-Core (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default (= 0.78.4) - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/CoreModulesHeaders (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/Default (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/DevSupport (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default (= 0.78.4) - - React-Core/RCTWebSocket (= 0.78.4) - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTActionSheetHeaders (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTAnimationHeaders (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTBlobHeaders (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTImageHeaders (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTLinkingHeaders (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTNetworkHeaders (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTSettingsHeaders (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTTextHeaders (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTVibrationHeaders (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTWebSocket (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default (= 0.78.4) - - React-cxxreact - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-CoreModules (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety (= 0.78.4) - - React-Core/CoreModulesHeaders (= 0.78.4) - - React-jsi (= 0.78.4) - - React-jsinspector - - React-NativeModulesApple - - React-RCTBlob - - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.78.4) - - ReactCommon - - SocketRocket (= 0.7.1) - - React-cxxreact (0.78.4): - - boost - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.78.4) - - React-debug (= 0.78.4) - - React-jsi (= 0.78.4) - - React-jsinspector - - React-logger (= 0.78.4) - - React-perflogger (= 0.78.4) - - React-runtimeexecutor (= 0.78.4) - - React-timing (= 0.78.4) - - React-debug (0.78.4) - - React-defaultsnativemodule (0.78.4): - - RCT-Folly - - React-domnativemodule - - React-featureflagsnativemodule - - React-idlecallbacksnativemodule - - React-jsc - - React-jsi - - React-jsiexecutor - - React-microtasksnativemodule - - React-RCTFBReactNativeSpec - - React-domnativemodule (0.78.4): - - RCT-Folly - - React-Fabric - - React-FabricComponents - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - Yoga - - React-Fabric (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/animations (= 0.78.4) - - React-Fabric/attributedstring (= 0.78.4) - - React-Fabric/componentregistry (= 0.78.4) - - React-Fabric/componentregistrynative (= 0.78.4) - - React-Fabric/components (= 0.78.4) - - React-Fabric/consistency (= 0.78.4) - - React-Fabric/core (= 0.78.4) - - React-Fabric/dom (= 0.78.4) - - React-Fabric/imagemanager (= 0.78.4) - - React-Fabric/leakchecker (= 0.78.4) - - React-Fabric/mounting (= 0.78.4) - - React-Fabric/observers (= 0.78.4) - - React-Fabric/scheduler (= 0.78.4) - - React-Fabric/telemetry (= 0.78.4) - - React-Fabric/templateprocessor (= 0.78.4) - - React-Fabric/uimanager (= 0.78.4) - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/animations (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.78.4) - - React-Fabric/components/root (= 0.78.4) - - React-Fabric/components/view (= 0.78.4) - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-Fabric/consistency (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/core (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/dom (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/observers (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events (= 0.78.4) - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/observers/events - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-performancetimeline - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric/uimanager/consistency (= 0.78.4) - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - React-FabricComponents (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components (= 0.78.4) - - React-FabricComponents/textlayoutmanager (= 0.78.4) - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.78.4) - - React-FabricComponents/components/iostextinput (= 0.78.4) - - React-FabricComponents/components/modal (= 0.78.4) - - React-FabricComponents/components/rncore (= 0.78.4) - - React-FabricComponents/components/safeareaview (= 0.78.4) - - React-FabricComponents/components/scrollview (= 0.78.4) - - React-FabricComponents/components/text (= 0.78.4) - - React-FabricComponents/components/textinput (= 0.78.4) - - React-FabricComponents/components/unimplementedview (= 0.78.4) - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/inputaccessory (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/iostextinput (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/modal (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/rncore (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/safeareaview (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/scrollview (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/text (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/textinput (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/components/unimplementedview (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricComponents/textlayoutmanager (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-cxxreact - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-logger - - React-rendererdebug - - React-runtimescheduler - - React-utils - - ReactCommon/turbomodule/core - - Yoga - - React-FabricImage (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired (= 0.78.4) - - RCTTypeSafety (= 0.78.4) - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsc - - React-jsi - - React-jsiexecutor (= 0.78.4) - - React-logger - - React-rendererdebug - - React-utils - - ReactCommon - - Yoga - - React-featureflags (0.78.4): - - RCT-Folly (= 2024.11.18.00) - - React-featureflagsnativemodule (0.78.4): - - RCT-Folly - - React-featureflags - - React-jsc - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - React-graphics (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-Core - - React-jsc - - React-jsi - - React-jsiexecutor - - React-utils - - React-idlecallbacksnativemodule (0.78.4): - - glog - - RCT-Folly - - React-jsc - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - React-runtimescheduler - - ReactCommon/turbomodule/core - - React-ImageManager (0.78.4): - - glog - - RCT-Folly/Fabric - - React-Core/Default - - React-debug - - React-Fabric - - React-graphics - - React-rendererdebug - - React-utils - - React-jsc (0.78.4): - - React-jsc/Fabric (= 0.78.4) - - React-jsi (= 0.78.4) - - React-jsc/Fabric (0.78.4): - - React-jsi (= 0.78.4) - - React-jserrorhandler (0.78.4): - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-cxxreact - - React-debug - - React-featureflags - - React-jsi - - ReactCommon/turbomodule/bridging - - React-jsi (0.78.4): - - boost - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly (= 2024.11.18.00) - - React-jsiexecutor (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.78.4) - - React-jsi (= 0.78.4) - - React-jsinspector - - React-perflogger (= 0.78.4) - - React-jsinspector (0.78.4): - - DoubleConversion - - glog - - RCT-Folly - - React-featureflags - - React-jsi - - React-jsinspectortracing - - React-perflogger (= 0.78.4) - - React-runtimeexecutor (= 0.78.4) - - React-jsinspectortracing (0.78.4): - - RCT-Folly - - React-jsitracing (0.78.4): - - React-jsi - - React-logger (0.78.4): - - glog - - React-Mapbuffer (0.78.4): - - glog - - React-debug - - React-microtasksnativemodule (0.78.4): - - RCT-Folly - - React-jsc - - React-jsi - - React-jsiexecutor - - React-RCTFBReactNativeSpec - - ReactCommon/turbomodule/core - - react-native-safe-area-context (5.4.0): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - react-native-safe-area-context/common (= 5.4.0) - - react-native-safe-area-context/fabric (= 5.4.0) - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - react-native-safe-area-context/common (5.4.0): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - react-native-safe-area-context/fabric (5.4.0): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - react-native-safe-area-context/common - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - React-NativeModulesApple (0.78.4): - - glog - - React-callinvoker - - React-Core - - React-cxxreact - - React-jsc - - React-jsi - - React-jsinspector - - React-runtimeexecutor - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - React-perflogger (0.78.4): - - DoubleConversion - - RCT-Folly (= 2024.11.18.00) - - React-performancetimeline (0.78.4): - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact - - React-featureflags - - React-jsinspectortracing - - React-timing - - React-RCTActionSheet (0.78.4): - - React-Core/RCTActionSheetHeaders (= 0.78.4) - - React-RCTAnimation (0.78.4): - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety - - React-Core/RCTAnimationHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - React-RCTAppDelegate (0.78.4): - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-CoreModules - - React-debug - - React-defaultsnativemodule - - React-Fabric - - React-featureflags - - React-graphics - - React-jsc - - React-NativeModulesApple - - React-RCTFabric - - React-RCTFBReactNativeSpec - - React-RCTImage - - React-RCTNetwork - - React-rendererdebug - - React-RuntimeApple - - React-RuntimeCore - - React-runtimescheduler - - React-utils - - ReactCommon - - React-RCTBlob (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - RCT-Folly (= 2024.11.18.00) - - React-Core/RCTBlobHeaders - - React-Core/RCTWebSocket - - React-jsi - - React-jsinspector - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - React-RCTNetwork - - ReactCommon - - React-RCTFabric (0.78.4): - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-Core - - React-debug - - React-Fabric - - React-FabricComponents - - React-FabricImage - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsc - - React-jsi - - React-jsinspector - - React-jsinspectortracing - - React-performancetimeline - - React-RCTImage - - React-RCTText - - React-rendererconsistency - - React-rendererdebug - - React-runtimescheduler - - React-utils - - Yoga - - React-RCTFBReactNativeSpec (0.78.4): - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-jsc - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - ReactCommon - - React-RCTImage (0.78.4): - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety - - React-Core/RCTImageHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - React-RCTNetwork - - ReactCommon - - React-RCTLinking (0.78.4): - - React-Core/RCTLinkingHeaders (= 0.78.4) - - React-jsi (= 0.78.4) - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - ReactCommon/turbomodule/core (= 0.78.4) - - React-RCTNetwork (0.78.4): - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety - - React-Core/RCTNetworkHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - React-RCTSettings (0.78.4): - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety - - React-Core/RCTSettingsHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - React-RCTText (0.78.4): - - React-Core/RCTTextHeaders (= 0.78.4) - - Yoga - - React-RCTVibration (0.78.4): - - RCT-Folly (= 2024.11.18.00) - - React-Core/RCTVibrationHeaders - - React-jsi - - React-NativeModulesApple - - React-RCTFBReactNativeSpec - - ReactCommon - - React-rendererconsistency (0.78.4) - - React-rendererdebug (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - RCT-Folly (= 2024.11.18.00) - - React-debug - - React-rncore (0.78.4) - - React-RuntimeApple (0.78.4): - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-callinvoker - - React-Core/Default - - React-CoreModules - - React-cxxreact - - React-featureflags - - React-jsc - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-Mapbuffer - - React-NativeModulesApple - - React-RCTFabric - - React-RCTFBReactNativeSpec - - React-RuntimeCore - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - React-RuntimeCore (0.78.4): - - glog - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-cxxreact - - React-Fabric - - React-featureflags - - React-jsc - - React-jserrorhandler - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-performancetimeline - - React-runtimeexecutor - - React-runtimescheduler - - React-utils - - React-runtimeexecutor (0.78.4): - - React-jsi (= 0.78.4) - - React-runtimescheduler (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker - - React-cxxreact - - React-debug - - React-featureflags - - React-jsc - - React-jsi - - React-performancetimeline - - React-rendererconsistency - - React-rendererdebug - - React-runtimeexecutor - - React-timing - - React-utils - - React-timing (0.78.4) - - React-utils (0.78.4): - - glog - - RCT-Folly (= 2024.11.18.00) - - React-debug - - React-jsc - - React-jsi (= 0.78.4) - - ReactAppDependencyProvider (0.78.4): - - ReactCodegen - - ReactCodegen (0.78.4): - - DoubleConversion - - glog - - RCT-Folly - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-FabricImage - - React-featureflags - - React-graphics - - React-jsc - - React-jsi - - React-jsiexecutor - - React-NativeModulesApple - - React-RCTAppDelegate - - React-rendererdebug - - React-utils - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - ReactCommon (0.78.4): - - ReactCommon/turbomodule (= 0.78.4) - - ReactCommon/turbomodule (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.78.4) - - React-cxxreact (= 0.78.4) - - React-jsi (= 0.78.4) - - React-logger (= 0.78.4) - - React-perflogger (= 0.78.4) - - ReactCommon/turbomodule/bridging (= 0.78.4) - - ReactCommon/turbomodule/core (= 0.78.4) - - ReactCommon/turbomodule/bridging (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.78.4) - - React-cxxreact (= 0.78.4) - - React-jsi (= 0.78.4) - - React-logger (= 0.78.4) - - React-perflogger (= 0.78.4) - - ReactCommon/turbomodule/core (0.78.4): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.78.4) - - React-cxxreact (= 0.78.4) - - React-debug (= 0.78.4) - - React-featureflags (= 0.78.4) - - React-jsi (= 0.78.4) - - React-logger (= 0.78.4) - - React-perflogger (= 0.78.4) - - React-utils (= 0.78.4) - - RNCAsyncStorage (2.1.2): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - RNGestureHandler (2.29.0): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNReanimated (3.19.3): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/reanimated (= 3.19.3) - - RNReanimated/worklets (= 3.19.3) - - Yoga - - RNReanimated/reanimated (3.19.3): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/reanimated/apple (= 3.19.3) - - Yoga - - RNReanimated/reanimated/apple (3.19.3): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNReanimated/worklets (3.19.3): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/worklets/apple (= 3.19.3) - - Yoga - - RNReanimated/worklets/apple (3.19.3): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNSVG (15.11.2): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNSVG/common (= 15.11.2) - - Yoga - - RNSVG/common (15.11.2): - - DoubleConversion - - glog - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - SocketRocket (0.7.1) - - Yoga (0.0.0) - -DEPENDENCIES: - - boost (from `../node_modules/react-native-macos/third-party-podspecs/boost.podspec`) - - DoubleConversion (from `../node_modules/react-native-macos/third-party-podspecs/DoubleConversion.podspec`) - - fast_float (from `../node_modules/react-native-macos/third-party-podspecs/fast_float.podspec`) - - FBLazyVector (from `../node_modules/react-native-macos/Libraries/FBLazyVector`) - - fmt (from `../node_modules/react-native-macos/third-party-podspecs/fmt.podspec`) - - glog (from `../node_modules/react-native-macos/third-party-podspecs/glog.podspec`) - - RCT-Folly (from `../node_modules/react-native-macos/third-party-podspecs/RCT-Folly.podspec`) - - RCT-Folly/Fabric (from `../node_modules/react-native-macos/third-party-podspecs/RCT-Folly.podspec`) - - RCTDeprecation (from `../node_modules/react-native-macos/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - - RCTRequired (from `../node_modules/react-native-macos/Libraries/Required`) - - RCTTypeSafety (from `../node_modules/react-native-macos/Libraries/TypeSafety`) - - React (from `../node_modules/react-native-macos/`) - - React-callinvoker (from `../node_modules/react-native-macos/ReactCommon/callinvoker`) - - React-Core (from `../node_modules/react-native-macos/`) - - React-Core/RCTWebSocket (from `../node_modules/react-native-macos/`) - - React-CoreModules (from `../node_modules/react-native-macos/React/CoreModules`) - - React-cxxreact (from `../node_modules/react-native-macos/ReactCommon/cxxreact`) - - React-debug (from `../node_modules/react-native-macos/ReactCommon/react/debug`) - - React-defaultsnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/defaults`) - - React-domnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/dom`) - - React-Fabric (from `../node_modules/react-native-macos/ReactCommon`) - - React-FabricComponents (from `../node_modules/react-native-macos/ReactCommon`) - - React-FabricImage (from `../node_modules/react-native-macos/ReactCommon`) - - React-featureflags (from `../node_modules/react-native-macos/ReactCommon/react/featureflags`) - - React-featureflagsnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/featureflags`) - - React-graphics (from `../node_modules/react-native-macos/ReactCommon/react/renderer/graphics`) - - React-idlecallbacksnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/idlecallbacks`) - - React-ImageManager (from `../node_modules/react-native-macos/ReactCommon/react/renderer/imagemanager/platform/ios`) - - React-jsc (from `../node_modules/react-native-macos/ReactCommon/jsc`) - - React-jsc/Fabric (from `../node_modules/react-native-macos/ReactCommon/jsc`) - - React-jserrorhandler (from `../node_modules/react-native-macos/ReactCommon/jserrorhandler`) - - React-jsi (from `../node_modules/react-native-macos/ReactCommon/jsi`) - - React-jsiexecutor (from `../node_modules/react-native-macos/ReactCommon/jsiexecutor`) - - React-jsinspector (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern`) - - React-jsinspectortracing (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern/tracing`) - - React-jsitracing (from `../node_modules/react-native-macos/ReactCommon/hermes/executor/`) - - React-logger (from `../node_modules/react-native-macos/ReactCommon/logger`) - - React-Mapbuffer (from `../node_modules/react-native-macos/ReactCommon`) - - React-microtasksnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/microtasks`) - - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - - React-NativeModulesApple (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/core/platform/ios`) - - React-perflogger (from `../node_modules/react-native-macos/ReactCommon/reactperflogger`) - - React-performancetimeline (from `../node_modules/react-native-macos/ReactCommon/react/performance/timeline`) - - React-RCTActionSheet (from `../node_modules/react-native-macos/Libraries/ActionSheetIOS`) - - React-RCTAnimation (from `../node_modules/react-native-macos/Libraries/NativeAnimation`) - - React-RCTAppDelegate (from `../node_modules/react-native-macos/Libraries/AppDelegate`) - - React-RCTBlob (from `../node_modules/react-native-macos/Libraries/Blob`) - - React-RCTFabric (from `../node_modules/react-native-macos/React`) - - React-RCTFBReactNativeSpec (from `../node_modules/react-native-macos/React`) - - React-RCTImage (from `../node_modules/react-native-macos/Libraries/Image`) - - React-RCTLinking (from `../node_modules/react-native-macos/Libraries/LinkingIOS`) - - React-RCTNetwork (from `../node_modules/react-native-macos/Libraries/Network`) - - React-RCTSettings (from `../node_modules/react-native-macos/Libraries/Settings`) - - React-RCTText (from `../node_modules/react-native-macos/Libraries/Text`) - - React-RCTVibration (from `../node_modules/react-native-macos/Libraries/Vibration`) - - React-rendererconsistency (from `../node_modules/react-native-macos/ReactCommon/react/renderer/consistency`) - - React-rendererdebug (from `../node_modules/react-native-macos/ReactCommon/react/renderer/debug`) - - React-rncore (from `../node_modules/react-native-macos/ReactCommon`) - - React-RuntimeApple (from `../node_modules/react-native-macos/ReactCommon/react/runtime/platform/ios`) - - React-RuntimeCore (from `../node_modules/react-native-macos/ReactCommon/react/runtime`) - - React-runtimeexecutor (from `../node_modules/react-native-macos/ReactCommon/runtimeexecutor`) - - React-runtimescheduler (from `../node_modules/react-native-macos/ReactCommon/react/renderer/runtimescheduler`) - - React-timing (from `../node_modules/react-native-macos/ReactCommon/react/timing`) - - React-utils (from `../node_modules/react-native-macos/ReactCommon/react/utils`) - - ReactAppDependencyProvider (from `build/generated/ios`) - - ReactCodegen (from `build/generated/ios`) - - ReactCommon/turbomodule/core (from `../node_modules/react-native-macos/ReactCommon`) - - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - - RNReanimated (from `../node_modules/react-native-reanimated`) - - RNSVG (from `../node_modules/react-native-svg`) - - SocketRocket (from `../node_modules/react-native-macos/third-party-podspecs/SocketRocket.podspec`) - - Yoga (from `../node_modules/react-native-macos/ReactCommon/yoga`) - -EXTERNAL SOURCES: - boost: - :podspec: "../node_modules/react-native-macos/third-party-podspecs/boost.podspec" - DoubleConversion: - :podspec: "../node_modules/react-native-macos/third-party-podspecs/DoubleConversion.podspec" - fast_float: - :podspec: "../node_modules/react-native-macos/third-party-podspecs/fast_float.podspec" - FBLazyVector: - :path: "../node_modules/react-native-macos/Libraries/FBLazyVector" - fmt: - :podspec: "../node_modules/react-native-macos/third-party-podspecs/fmt.podspec" - glog: - :podspec: "../node_modules/react-native-macos/third-party-podspecs/glog.podspec" - RCT-Folly: - :podspec: "../node_modules/react-native-macos/third-party-podspecs/RCT-Folly.podspec" - RCTDeprecation: - :path: "../node_modules/react-native-macos/ReactApple/Libraries/RCTFoundation/RCTDeprecation" - RCTRequired: - :path: "../node_modules/react-native-macos/Libraries/Required" - RCTTypeSafety: - :path: "../node_modules/react-native-macos/Libraries/TypeSafety" - React: - :path: "../node_modules/react-native-macos/" - React-callinvoker: - :path: "../node_modules/react-native-macos/ReactCommon/callinvoker" - React-Core: - :path: "../node_modules/react-native-macos/" - React-CoreModules: - :path: "../node_modules/react-native-macos/React/CoreModules" - React-cxxreact: - :path: "../node_modules/react-native-macos/ReactCommon/cxxreact" - React-debug: - :path: "../node_modules/react-native-macos/ReactCommon/react/debug" - React-defaultsnativemodule: - :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/defaults" - React-domnativemodule: - :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/dom" - React-Fabric: - :path: "../node_modules/react-native-macos/ReactCommon" - React-FabricComponents: - :path: "../node_modules/react-native-macos/ReactCommon" - React-FabricImage: - :path: "../node_modules/react-native-macos/ReactCommon" - React-featureflags: - :path: "../node_modules/react-native-macos/ReactCommon/react/featureflags" - React-featureflagsnativemodule: - :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/featureflags" - React-graphics: - :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/graphics" - React-idlecallbacksnativemodule: - :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/idlecallbacks" - React-ImageManager: - :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/imagemanager/platform/ios" - React-jsc: - :path: "../node_modules/react-native-macos/ReactCommon/jsc" - React-jserrorhandler: - :path: "../node_modules/react-native-macos/ReactCommon/jserrorhandler" - React-jsi: - :path: "../node_modules/react-native-macos/ReactCommon/jsi" - React-jsiexecutor: - :path: "../node_modules/react-native-macos/ReactCommon/jsiexecutor" - React-jsinspector: - :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern" - React-jsinspectortracing: - :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern/tracing" - React-jsitracing: - :path: "../node_modules/react-native-macos/ReactCommon/hermes/executor/" - React-logger: - :path: "../node_modules/react-native-macos/ReactCommon/logger" - React-Mapbuffer: - :path: "../node_modules/react-native-macos/ReactCommon" - React-microtasksnativemodule: - :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/microtasks" - react-native-safe-area-context: - :path: "../node_modules/react-native-safe-area-context" - React-NativeModulesApple: - :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/core/platform/ios" - React-perflogger: - :path: "../node_modules/react-native-macos/ReactCommon/reactperflogger" - React-performancetimeline: - :path: "../node_modules/react-native-macos/ReactCommon/react/performance/timeline" - React-RCTActionSheet: - :path: "../node_modules/react-native-macos/Libraries/ActionSheetIOS" - React-RCTAnimation: - :path: "../node_modules/react-native-macos/Libraries/NativeAnimation" - React-RCTAppDelegate: - :path: "../node_modules/react-native-macos/Libraries/AppDelegate" - React-RCTBlob: - :path: "../node_modules/react-native-macos/Libraries/Blob" - React-RCTFabric: - :path: "../node_modules/react-native-macos/React" - React-RCTFBReactNativeSpec: - :path: "../node_modules/react-native-macos/React" - React-RCTImage: - :path: "../node_modules/react-native-macos/Libraries/Image" - React-RCTLinking: - :path: "../node_modules/react-native-macos/Libraries/LinkingIOS" - React-RCTNetwork: - :path: "../node_modules/react-native-macos/Libraries/Network" - React-RCTSettings: - :path: "../node_modules/react-native-macos/Libraries/Settings" - React-RCTText: - :path: "../node_modules/react-native-macos/Libraries/Text" - React-RCTVibration: - :path: "../node_modules/react-native-macos/Libraries/Vibration" - React-rendererconsistency: - :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/consistency" - React-rendererdebug: - :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/debug" - React-rncore: - :path: "../node_modules/react-native-macos/ReactCommon" - React-RuntimeApple: - :path: "../node_modules/react-native-macos/ReactCommon/react/runtime/platform/ios" - React-RuntimeCore: - :path: "../node_modules/react-native-macos/ReactCommon/react/runtime" - React-runtimeexecutor: - :path: "../node_modules/react-native-macos/ReactCommon/runtimeexecutor" - React-runtimescheduler: - :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/runtimescheduler" - React-timing: - :path: "../node_modules/react-native-macos/ReactCommon/react/timing" - React-utils: - :path: "../node_modules/react-native-macos/ReactCommon/react/utils" - ReactAppDependencyProvider: - :path: build/generated/ios - ReactCodegen: - :path: build/generated/ios - ReactCommon: - :path: "../node_modules/react-native-macos/ReactCommon" - RNCAsyncStorage: - :path: "../node_modules/@react-native-async-storage/async-storage" - RNGestureHandler: - :path: "../node_modules/react-native-gesture-handler" - RNReanimated: - :path: "../node_modules/react-native-reanimated" - RNSVG: - :path: "../node_modules/react-native-svg" - SocketRocket: - :podspec: "../node_modules/react-native-macos/third-party-podspecs/SocketRocket.podspec" - Yoga: - :path: "../node_modules/react-native-macos/ReactCommon/yoga" - -SPEC CHECKSUMS: - boost: 7d49a506d1ac47358fea28558d184dd6431170ca - DoubleConversion: 10f51d3e1238973c033faac2d84c0ea114942f53 - fast_float: 44983b3bddb2d2ed3021a98be86f60ec8abc9ffd - FBLazyVector: 7ce3c6a56ab8013570220224fc5e0a78fc894fca - fmt: f6af2d677a106e3e44c9536a4c0c7f03ab53c854 - glog: b7594b792ee4e02ed1f44b01d046ca25fa713e3d - RCT-Folly: e8b53d8c0d2d9df4a6a8b0a368a1a91fc62a88cb - RCTDeprecation: 3d4e4dc8ac6cd04c4aff891cff69fc43c80a0380 - RCTRequired: 3a709c7230345df42f58b5b5bae19495c1077d81 - RCTTypeSafety: 76dea40bf75bf7c40ae620cea1be17869f86aa2a - React: c333b71e388777b401108804b64a5c13d2d9a35e - React-callinvoker: 8d288093e32c305bd830d0e25eba8f6a2dddd3d7 - React-Core: 872727bb733200e9244c3228b0e88b2b8b64a5ae - React-CoreModules: 4e840183b92c111a330b481cce4f6117c4443ab4 - React-cxxreact: dbfb9091aa164ecf9d774c664754d831a2d7dbd7 - React-debug: f85cb4488c39f0a333982248f86b5ce0fad3a458 - React-defaultsnativemodule: b872091e723d08f755c181984815ce43fdd4e850 - React-domnativemodule: ebbb82c16c970463e343c9677d721f775c62d8d7 - React-Fabric: 1251cff5e069e743a06c35317e510ed0521735c9 - React-FabricComponents: 88e7904da7bf13174a37a28fb7f7ba78772e49d7 - React-FabricImage: 49ee634abc840d62f18963d9fb8d4e55c18ee560 - React-featureflags: 96319f7e146e4fad3af0fc22d509275c8142e6a6 - React-featureflagsnativemodule: 23b9549f7dc96f98ee76f0bcadb92cd01e6ddd0d - React-graphics: 99c964a0b52f82f7306c2559dbe1b615c36075e6 - React-idlecallbacksnativemodule: 85adb52ecb23eab5be4d56ad2e80c839f62bbb80 - React-ImageManager: 1f9bb055c15b02f2afbcc2d771a97d02376eb44c - React-jsc: 5b7291b63a214772f2cea471c076ed4c9bcd9b1c - React-jserrorhandler: 6ce8047b7c7cc081b536f02783b9da81f62ccf26 - React-jsi: 406d100d1767f67421361b4d9d5c2460af22687a - React-jsiexecutor: 48498334abba9d909a72ba3fd7828a398c367c40 - React-jsinspector: ee337a3c58466c55920d955b1cd1606dc93ed268 - React-jsinspectortracing: 48b5ac52051af5597d0d3fd4d66145422a3d179f - React-jsitracing: 6f8521c0660e19a0d3b3f2b92511e5c350d45878 - React-logger: 7710d15dff02b5cf12f74c64f7fc07d3d0ed35a8 - React-Mapbuffer: eae1ba319b99b32da165269bfeea4ae5923f9e09 - React-microtasksnativemodule: 1ac5c0eb9461aeb4a8ae6d264ed463fa1183ecde - react-native-safe-area-context: 35ad50501de86ff63b51709735ebfa012b00f0d1 - React-NativeModulesApple: c1f7efd2131cde7c2b4a8405447dbe48eb8411e9 - React-perflogger: 258d7a5191bf8eb541a6441234cd9ce8d3cfa08e - React-performancetimeline: 68314836dc1ea3cacae38bd43d80ee5116a423bf - React-RCTActionSheet: 9618e6d1a0c5270801c0b01fb85b91259ae9bf1c - React-RCTAnimation: 354b6f0e127038892f86d04b1d08ba14678da282 - React-RCTAppDelegate: a9ac893453831d6529330ff5e6990f236841ad1d - React-RCTBlob: 08edc5e6f168bbc0b3f972af19c57027cbfd41e4 - React-RCTFabric: f869385817b97ad531056aa073d3c119297f32e5 - React-RCTFBReactNativeSpec: 22f3364aa043eb8cc0f7c2eaf2cde3242a8c2187 - React-RCTImage: 2ad45f2da96fa8be00bc859c0441d4ad98ee74e5 - React-RCTLinking: 87fdc9bcb872563502daadc073922bd957268f7e - React-RCTNetwork: 465f3d9e6168ccaad96f5da05cc9182845f4bbcc - React-RCTSettings: 33a1e4259a263790214f43db4e94e76d9f26b41c - React-RCTText: b6181ee83df1d2131a5c7427f50b5d25f7f4d2ac - React-RCTVibration: f71ebc71aaabc59cc44c5036d2836474a425c73b - React-rendererconsistency: d080778399dc899cd18d0ad51d8efb40a855b80a - React-rendererdebug: baf2efe459a10c26598ed20358a8e3b362a61c11 - React-rncore: a5d9f63f8913cd7bfb0ae61f8c4b52f9ba53bca3 - React-RuntimeApple: 6d432f788cf5cfd96971d34cf9be26430c5b8b45 - React-RuntimeCore: f4258c0ed5d63088ff5f9839a68348e783df30b1 - React-runtimeexecutor: c2d901433f0403cf0daa1419a5733dd2ec928bd3 - React-runtimescheduler: dfc34aafe143df3e40a72a3454500e5021cf9348 - React-timing: 8f9dd94d3d6deb8da3bf91b928b83e38bbf388e3 - React-utils: 8c785fd94a8bea2b2b38b553874fc279096c3dd4 - ReactAppDependencyProvider: 93ba70597920a832aaa2c0dad33ddcafb70254f1 - ReactCodegen: a69b3fe94242a2d03ceebfc2a2b9eb634ddbb0ec - ReactCommon: d8a297276a8a494803194d834d5ee331c6be176c - RNCAsyncStorage: b9f5f78da5d16a853fe3dc22e8268d932fc45a83 - RNGestureHandler: ad19b514902de0d788e868c45ae63ea69b300433 - RNReanimated: 733472f5a721122923300dadedaf2845f8739408 - RNSVG: 4c63b12b7b5761063bca4f20dd228f6a8370f614 - SocketRocket: 03f7111df1a343b162bf5b06ead333be808e1e0a - Yoga: 68988998b6d10a0802dd7d5c6d40bf018e09ffd9 - -PODFILE CHECKSUM: 753d3d7d386258a325dca769aa778dc6a0cb56b4 - -COCOAPODS: 1.15.2 diff --git a/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx b/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx index 9cc1ed1712..d0df596411 100644 --- a/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx +++ b/packages/react-native-gesture-handler/src/components/ReanimatedDrawerLayout.tsx @@ -36,16 +36,18 @@ import Animated, { withSpring, } from 'react-native-reanimated'; -import { GestureObjects as Gesture } from '../handlers/gestures/gestureObjects'; -import { GestureDetector } from '../handlers/gestures/GestureDetector'; import { UserSelect, ActiveCursor, MouseButton, HitSlop, - GestureStateChangeEvent, } from '../handlers/gestureHandlerCommon'; -import { PanGestureHandlerEventPayload } from '../handlers/GestureHandlerEventPayload'; +import { + PanGestureStateChangeEvent, + usePan, + useTap, +} from '../v3/hooks/gestures'; +import { GestureDetector } from '../v3/detectors'; const DRAG_TOSS = 0.05; @@ -432,9 +434,9 @@ const DrawerLayout = forwardRef( ); const handleRelease = useCallback( - (event: GestureStateChangeEvent) => { + (event: PanGestureStateChangeEvent) => { 'worklet'; - let { translationX: dragX, velocityX, x: touchX } = event; + let { translationX: dragX, velocityX, x: touchX } = event.handlerData; if (drawerPosition !== DrawerPosition.LEFT) { // See description in _updateAnimatedEvent about why events are flipped @@ -497,20 +499,18 @@ const DrawerLayout = forwardRef( [animateDrawer] ); - const overlayDismissGesture = useMemo( - () => - Gesture.Tap() - .maxDistance(25) - .onEnd(() => { - if ( - isDrawerOpen.value && - drawerLockMode !== DrawerLockMode.LOCKED_OPEN - ) { - closeDrawer(); - } - }), - [closeDrawer, isDrawerOpen, drawerLockMode] - ); + const overlayDismissGesture = useTap({ + maxDistance: 25, + onEnd: () => { + 'worklet'; + if ( + isDrawerOpen.value && + drawerLockMode !== DrawerLockMode.LOCKED_OPEN + ) { + closeDrawer(); + } + }, + }); const overlayAnimatedStyle = useAnimatedStyle(() => ({ opacity: openValue.value, @@ -522,86 +522,63 @@ const DrawerLayout = forwardRef( [drawerWidth, isFromLeft] ); - const panGesture = useMemo(() => { - return Gesture.Pan() - .activeCursor(activeCursor) - .mouseButton(mouseButton) - .hitSlop(drawerOpened ? fillHitSlop : edgeHitSlop) - .minDistance(drawerOpened ? 100 : 0) - .activeOffsetX(gestureOrientation * minSwipeDistance) - .failOffsetY([-15, 15]) - .simultaneousWithExternalGesture(overlayDismissGesture) - .enableTrackpadTwoFingerGesture(enableTrackpadTwoFingerGesture) - .enabled( - drawerState !== DrawerState.SETTLING && - (drawerOpened - ? drawerLockMode !== DrawerLockMode.LOCKED_OPEN - : drawerLockMode !== DrawerLockMode.LOCKED_CLOSED) - ) - .onStart(() => { - emitStateChanged(DrawerState.DRAGGING, false); - runOnJS(setDrawerState)(DrawerState.DRAGGING); - if (keyboardDismissMode === DrawerKeyboardDismissMode.ON_DRAG) { - runOnJS(dismissKeyboard)(); - } - if (hideStatusBar) { - runOnJS(setStatusBarHidden)(true, statusBarAnimation); - } - }) - .onUpdate((event) => { - const startedOutsideTranslation = isFromLeft - ? interpolate( - event.x, - [0, drawerWidth, drawerWidth + 1], - [0, drawerWidth, drawerWidth] - ) - : interpolate( - event.x - containerWidth, - [-drawerWidth - 1, -drawerWidth, 0], - [drawerWidth, drawerWidth, 0] - ); - - const startedInsideTranslation = - sideCorrection * - (event.translationX + - (drawerOpened ? drawerWidth * -gestureOrientation : 0)); - - const adjustedTranslation = Math.max( - drawerOpened ? startedOutsideTranslation : 0, - startedInsideTranslation - ); - - openValue.value = interpolate( - adjustedTranslation, - [-drawerWidth, 0, drawerWidth], - [1, 0, 1], - Extrapolation.CLAMP - ); - }) - .onEnd(handleRelease); - }, [ - drawerLockMode, - openValue, - drawerWidth, - emitStateChanged, - gestureOrientation, - handleRelease, - edgeHitSlop, - fillHitSlop, - minSwipeDistance, - hideStatusBar, - keyboardDismissMode, - overlayDismissGesture, - drawerOpened, - isFromLeft, - containerWidth, - sideCorrection, - drawerState, - activeCursor, - enableTrackpadTwoFingerGesture, - mouseButton, - statusBarAnimation, - ]); + const panGesture = usePan({ + activeCursor: activeCursor, + mouseButton: mouseButton, + hitSlop: drawerOpened ? fillHitSlop : edgeHitSlop, + activeOffsetX: gestureOrientation * minSwipeDistance, + failOffsetY: [-15, 15], + simultaneousWithExternalGesture: overlayDismissGesture, + enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture, + enabled: + drawerState !== DrawerState.SETTLING && + (drawerOpened + ? drawerLockMode !== DrawerLockMode.LOCKED_OPEN + : drawerLockMode !== DrawerLockMode.LOCKED_CLOSED), + onStart: () => { + 'worklet'; + emitStateChanged(DrawerState.DRAGGING, false); + runOnJS(setDrawerState)(DrawerState.DRAGGING); + if (keyboardDismissMode === DrawerKeyboardDismissMode.ON_DRAG) { + runOnJS(dismissKeyboard)(); + } + if (hideStatusBar) { + runOnJS(setStatusBarHidden)(true, statusBarAnimation); + } + }, + onUpdate: (event) => { + 'worklet'; + const startedOutsideTranslation = isFromLeft + ? interpolate( + event.handlerData.x, + [0, drawerWidth, drawerWidth + 1], + [0, drawerWidth, drawerWidth] + ) + : interpolate( + event.handlerData.x - containerWidth, + [-drawerWidth - 1, -drawerWidth, 0], + [drawerWidth, drawerWidth, 0] + ); + + const startedInsideTranslation = + sideCorrection * + (event.handlerData.translationX + + (drawerOpened ? drawerWidth * -gestureOrientation : 0)); + + const adjustedTranslation = Math.max( + drawerOpened ? startedOutsideTranslation : 0, + startedInsideTranslation + ); + + openValue.value = interpolate( + adjustedTranslation, + [-drawerWidth, 0, drawerWidth], + [1, 0, 1], + Extrapolation.CLAMP + ); + }, + onEnd: handleRelease, + }); // When using RTL, row and row-reverse flex directions are flipped. const reverseContentDirection = I18nManager.isRTL diff --git a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx index 365f573943..aac7818b4a 100644 --- a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx +++ b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx @@ -22,18 +22,13 @@ import { SwipeableMethods, SwipeDirection, } from './ReanimatedSwipeableProps'; -import { Gesture } from '../..'; import { - GestureStateChangeEvent, - GestureUpdateEvent, -} from '../../handlers/gestureHandlerCommon'; -import { PanGestureHandlerEventPayload } from '../../handlers/GestureHandlerEventPayload'; -import { GestureDetector } from '../../handlers/gestures/GestureDetector'; -import { - applyRelationProp, - RelationPropName, - RelationPropType, -} from '../utils'; + PanGestureStateChangeEvent, + PanGestureUpdateEvent, + usePan, + useTap, +} from '../../v3/hooks/gestures'; +import { GestureDetector } from '../../v3/detectors'; const DRAG_TOSS = 0.05; @@ -75,19 +70,6 @@ const Swipeable = (props: SwipeableProps) => { ...remainingProps } = props; - const relationProps = useMemo( - () => ({ - simultaneousWithExternalGesture, - requireExternalGestureToFail, - blocksExternalGesture, - }), - [ - blocksExternalGesture, - requireExternalGestureToFail, - simultaneousWithExternalGesture, - ] - ); - const [shouldEnableTap, setShouldEnableTap] = useState(false); const rowState = useSharedValue(0); @@ -427,10 +409,10 @@ const Swipeable = (props: SwipeableProps) => { ); const handleRelease = useCallback( - (event: GestureStateChangeEvent) => { + (event: PanGestureStateChangeEvent) => { 'worklet'; - const { velocityX } = event; - userDrag.value = event.translationX; + const { velocityX } = event.handlerData; + userDrag.value = event.handlerData.translationX; const leftThresholdProp = leftThreshold ?? leftWidth.value / 2; const rightThresholdProp = rightThreshold ?? rightWidth.value / 2; @@ -478,88 +460,58 @@ const Swipeable = (props: SwipeableProps) => { const dragStarted = useSharedValue(false); - const tapGesture = useMemo(() => { - const tap = Gesture.Tap() - .shouldCancelWhenOutside(true) - .enabled(shouldEnableTap) - .onStart(() => { - if (rowState.value !== 0) { - close(); - } - }); - - Object.entries(relationProps).forEach(([relationName, relation]) => { - applyRelationProp( - tap, - relationName as RelationPropName, - relation as RelationPropType - ); - }); - return tap; - }, [close, relationProps, rowState, shouldEnableTap]); - - const panGesture = useMemo(() => { - const pan = Gesture.Pan() - .enabled(enabled !== false) - .enableTrackpadTwoFingerGesture(enableTrackpadTwoFingerGesture) - .activeOffsetX([-dragOffsetFromRightEdge, dragOffsetFromLeftEdge]) - .onStart(updateElementWidths) - .onUpdate((event: GestureUpdateEvent) => { - userDrag.value = event.translationX; - - const direction = - rowState.value === -1 - ? SwipeDirection.RIGHT - : rowState.value === 1 - ? SwipeDirection.LEFT - : event.translationX > 0 - ? SwipeDirection.RIGHT - : SwipeDirection.LEFT; - - if (!dragStarted.value) { - dragStarted.value = true; - if (rowState.value === 0 && onSwipeableOpenStartDrag) { - runOnJS(onSwipeableOpenStartDrag)(direction); - } else if (onSwipeableCloseStartDrag) { - runOnJS(onSwipeableCloseStartDrag)(direction); - } - } + const tapGesture = useTap({ + shouldCancelWhenOutside: true, + enabled: shouldEnableTap, + onStart: () => { + 'worklet'; + if (rowState.value !== 0) { + close(); + } + }, + }); - updateAnimatedEvent(); - }) - .onEnd( - (event: GestureStateChangeEvent) => { - handleRelease(event); + const panGesture = usePan({ + enabled: enabled !== false, + enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture, + activeOffsetX: [-dragOffsetFromRightEdge, dragOffsetFromLeftEdge], + simultaneousWithExternalGesture: simultaneousWithExternalGesture, + requireExternalGestureToFail: requireExternalGestureToFail, + blocksExternalGesture: blocksExternalGesture, + onStart: updateElementWidths, + onUpdate: (event: PanGestureUpdateEvent) => { + 'worklet'; + userDrag.value = event.handlerData.translationX; + + const direction = + rowState.value === -1 + ? SwipeDirection.RIGHT + : rowState.value === 1 + ? SwipeDirection.LEFT + : event.handlerData.translationX > 0 + ? SwipeDirection.RIGHT + : SwipeDirection.LEFT; + + if (!dragStarted.value) { + dragStarted.value = true; + if (rowState.value === 0 && onSwipeableOpenStartDrag) { + runOnJS(onSwipeableOpenStartDrag)(direction); + } else if (onSwipeableCloseStartDrag) { + runOnJS(onSwipeableCloseStartDrag)(direction); } - ) - .onFinalize(() => { - dragStarted.value = false; - }); - - Object.entries(relationProps).forEach(([relationName, relation]) => { - applyRelationProp( - pan, - relationName as RelationPropName, - relation as RelationPropType - ); - }); + } - return pan; - }, [ - enabled, - enableTrackpadTwoFingerGesture, - dragOffsetFromRightEdge, - dragOffsetFromLeftEdge, - updateElementWidths, - relationProps, - userDrag, - rowState, - dragStarted, - updateAnimatedEvent, - onSwipeableOpenStartDrag, - onSwipeableCloseStartDrag, - handleRelease, - ]); + updateAnimatedEvent(); + }, + onEnd: (event: PanGestureStateChangeEvent) => { + 'worklet'; + handleRelease(event); + }, + onFinalize: () => { + 'worklet'; + dragStarted.value = false; + }, + }); useImperativeHandle(ref, () => swipeableMethods, [swipeableMethods]); diff --git a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts index 3aa66b9a2d..a14cac033f 100644 --- a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts +++ b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeableProps.ts @@ -1,21 +1,17 @@ import React from 'react'; -import type { PanGestureHandlerProps } from '../../handlers/PanGestureHandler'; import { SharedValue } from 'react-native-reanimated'; import { StyleProp, ViewStyle } from 'react-native'; -import { RelationPropType } from '../utils'; - -type SwipeableExcludes = Exclude< - keyof PanGestureHandlerProps, - 'onGestureEvent' | 'onHandlerStateChange' ->; - +import { PanGestureProperties } from '../../v3/hooks/gestures/pan/usePan'; +import { CommonGestureConfig } from '../../handlers/gestureHandlerCommon'; +import { AnyGesture } from '../../v3/types'; export enum SwipeDirection { LEFT = 'left', RIGHT = 'right', } export interface SwipeableProps - extends Pick { + extends PanGestureProperties, + CommonGestureConfig { /** * */ @@ -176,19 +172,27 @@ export interface SwipeableProps * A gesture object or an array of gesture objects containing the configuration and callbacks to be * used with the swipeable's gesture handler. */ - simultaneousWithExternalGesture?: RelationPropType; + simultaneousWithExternalGesture?: AnyGesture | AnyGesture[]; /** * A gesture object or an array of gesture objects containing the configuration and callbacks to be * used with the swipeable's gesture handler. */ - requireExternalGestureToFail?: RelationPropType; + requireExternalGestureToFail?: AnyGesture | AnyGesture[]; /** * A gesture object or an array of gesture objects containing the configuration and callbacks to be * used with the swipeable's gesture handler. */ - blocksExternalGesture?: RelationPropType; + blocksExternalGesture?: AnyGesture | AnyGesture[]; + + children?: React.ReactNode; + + id?: string; + + testID?: string; + + cancelsTouchesInView?: boolean; } export interface SwipeableMethods { diff --git a/packages/react-native-gesture-handler/src/index.ts b/packages/react-native-gesture-handler/src/index.ts index d628bb7e6e..f1dfcea542 100644 --- a/packages/react-native-gesture-handler/src/index.ts +++ b/packages/react-native-gesture-handler/src/index.ts @@ -157,7 +157,6 @@ export { export * from './v3/hooks/useGesture'; export * from './v3/hooks/relations'; -export * from './v3/components'; export type { ComposedGesture } from './v3/types'; export type { GestureTouchEvent as SingleGestureTouchEvent } from './handlers/gestureHandlerCommon'; diff --git a/packages/react-native-gesture-handler/src/v3/components/ReanimatedDrawerLayout.tsx b/packages/react-native-gesture-handler/src/v3/components/ReanimatedDrawerLayout.tsx deleted file mode 100644 index ce54c75007..0000000000 --- a/packages/react-native-gesture-handler/src/v3/components/ReanimatedDrawerLayout.tsx +++ /dev/null @@ -1,727 +0,0 @@ -// This component is based on RN's DrawerLayoutAndroid API -// It's cross-compatible with all platforms despite -// `DrawerLayoutAndroid` only being available on android - -import React, { - ReactNode, - forwardRef, - useCallback, - useEffect, - useImperativeHandle, - useMemo, - useState, -} from 'react'; - -import { - StyleSheet, - Keyboard, - StatusBar, - I18nManager, - StatusBarAnimation, - StyleProp, - ViewStyle, - LayoutChangeEvent, - Platform, -} from 'react-native'; - -import Animated, { - Extrapolation, - SharedValue, - interpolate, - runOnJS, - useAnimatedProps, - useAnimatedStyle, - useDerivedValue, - useSharedValue, - withSpring, -} from 'react-native-reanimated'; - -import { - UserSelect, - ActiveCursor, - MouseButton, - HitSlop, -} from '../../handlers/gestureHandlerCommon'; -import { PanGestureStateChangeEvent, usePan, useTap } from '../hooks/gestures'; -import { GestureDetector } from '../detectors'; - -const DRAG_TOSS = 0.05; - -export enum DrawerPosition { - LEFT, - RIGHT, -} - -export enum DrawerState { - IDLE, - DRAGGING, - SETTLING, -} - -export enum DrawerType { - FRONT, - BACK, - SLIDE, -} - -export enum DrawerLockMode { - UNLOCKED, - LOCKED_CLOSED, - LOCKED_OPEN, -} - -export enum DrawerKeyboardDismissMode { - NONE, - ON_DRAG, -} - -export interface DrawerLayoutProps { - /** - * This attribute is present in the native android implementation already and is one - * of the required params. The gesture handler version of DrawerLayout makes it - * possible for the function passed as `renderNavigationView` to take an - * Animated value as a parameter that indicates the progress of drawer - * opening/closing animation (progress value is 0 when closed and 1 when - * opened). This can be used by the drawer component to animated its children - * while the drawer is opening or closing. - */ - renderNavigationView: ( - progressAnimatedValue: SharedValue - ) => ReactNode; - - /** - * Determines the side from which the drawer will open. - */ - drawerPosition?: DrawerPosition; - - /** - * Width of the drawer. - */ - drawerWidth?: number; - - /** - * Background color of the drawer. - */ - drawerBackgroundColor?: string; - - /** - * Specifies the lock mode of the drawer. - * Programatic opening/closing isn't affected by the lock mode. Defaults to `UNLOCKED`. - * - `UNLOCKED` - the drawer will respond to gestures. - * - `LOCKED_CLOSED` - the drawer will move freely until it settles in a closed position, then the gestures will be disabled. - * - `LOCKED_OPEN` - the drawer will move freely until it settles in an opened position, then the gestures will be disabled. - */ - drawerLockMode?: DrawerLockMode; - - /** - * Determines if system keyboard should be closed upon dragging the drawer. - */ - keyboardDismissMode?: DrawerKeyboardDismissMode; - - /** - * Called when the drawer is closed. - */ - onDrawerClose?: () => void; - - /** - * Called when the drawer is opened. - */ - onDrawerOpen?: () => void; - - /** - * Called when the status of the drawer changes. - */ - onDrawerStateChanged?: ( - newState: DrawerState, - drawerWillShow: boolean - ) => void; - - /** - * Type of animation that will play when opening the drawer. - */ - drawerType?: DrawerType; - - /** - * Speed of animation that will play when letting go, or dismissing the drawer. - * This will also be the default animation speed for programatic controlls. - */ - animationSpeed?: number; - - /** - * Defines how far from the edge of the content view the gesture should - * activate. - */ - edgeWidth?: number; - - /** - * Minimal distance to swipe before the drawer starts moving. - */ - minSwipeDistance?: number; - - /** - * When set to true Drawer component will use - * {@link https://reactnative.dev/docs/statusbar StatusBar} API to hide the OS - * status bar whenever the drawer is pulled or when its in an "open" state. - */ - hideStatusBar?: boolean; - - /** - * @default 'slide' - * - * Can be used when hideStatusBar is set to true and will select the animation - * used for hiding/showing the status bar. See - * {@link https://reactnative.dev/docs/statusbar StatusBar} documentation for - * more details - */ - statusBarAnimation?: StatusBarAnimation; - - /** - * @default 'rgba(0, 0, 0, 0.7)' - * - * Color of the background overlay. - * Animated from `0%` to `100%` as the drawer opens. - */ - overlayColor?: string; - - /** - * Style wrapping the content. - */ - contentContainerStyle?: StyleProp; - - /** - * Style wrapping the drawer. - */ - drawerContainerStyle?: StyleProp; - - /** - * Enables two-finger gestures on supported devices, for example iPads with - * trackpads. If not enabled the gesture will require click + drag, with - * `enableTrackpadTwoFingerGesture` swiping with two fingers will also trigger - * the gesture. - */ - enableTrackpadTwoFingerGesture?: boolean; - - onDrawerSlide?: (position: number) => void; - - // Implicit `children` prop has been removed in @types/react^18.0. - /** - * Elements that will be rendered inside the content view. - */ - children?: ReactNode | ((openValue?: SharedValue) => ReactNode); - - /** - * @default 'none' - * Sets whether the text inside both the drawer and the context window can be selected. - * Values: 'none' | 'text' | 'auto' - */ - userSelect?: UserSelect; - - /** - * @default 'auto' - * Sets the displayed cursor pictogram when the drawer is being dragged. - * Values: see CSS cursor values - */ - activeCursor?: ActiveCursor; - - /** - * @default 'MouseButton.LEFT' - * Allows to choose which mouse button should underlying pan handler react to. - */ - mouseButton?: MouseButton; - - /** - * @default 'false if MouseButton.RIGHT is specified' - * Allows to enable/disable context menu. - */ - enableContextMenu?: boolean; -} - -export type DrawerMovementOption = { - initialVelocity?: number; - animationSpeed?: number; -}; - -export interface DrawerLayoutMethods { - openDrawer: (options?: DrawerMovementOption) => void; - closeDrawer: (options?: DrawerMovementOption) => void; -} - -const defaultProps = { - drawerWidth: 200, - drawerPosition: DrawerPosition.LEFT, - drawerType: DrawerType.FRONT, - edgeWidth: 20, - minSwipeDistance: 3, - overlayColor: 'rgba(0, 0, 0, 0.7)', - drawerLockMode: DrawerLockMode.UNLOCKED, - enableTrackpadTwoFingerGesture: false, - activeCursor: 'auto' as ActiveCursor, - mouseButton: MouseButton.LEFT, - statusBarAnimation: 'slide' as StatusBarAnimation, -}; - -// StatusBar.setHidden and Keyboard.dismiss cannot be directly referenced in worklets. -const setStatusBarHidden = StatusBar.setHidden; -const dismissKeyboard = Keyboard.dismiss; - -const DrawerLayout = forwardRef( - function DrawerLayout(props: DrawerLayoutProps, ref) { - const [containerWidth, setContainerWidth] = useState(0); - const [drawerState, setDrawerState] = useState( - DrawerState.IDLE - ); - const [drawerOpened, setDrawerOpened] = useState(false); - - const { - drawerPosition = defaultProps.drawerPosition, - drawerWidth = defaultProps.drawerWidth, - drawerType = defaultProps.drawerType, - drawerBackgroundColor, - drawerContainerStyle, - contentContainerStyle, - minSwipeDistance = defaultProps.minSwipeDistance, - edgeWidth = defaultProps.edgeWidth, - drawerLockMode = defaultProps.drawerLockMode, - overlayColor = defaultProps.overlayColor, - enableTrackpadTwoFingerGesture = defaultProps.enableTrackpadTwoFingerGesture, - activeCursor = defaultProps.activeCursor, - mouseButton = defaultProps.mouseButton, - statusBarAnimation = defaultProps.statusBarAnimation, - hideStatusBar, - keyboardDismissMode, - userSelect, - enableContextMenu, - renderNavigationView, - onDrawerSlide, - onDrawerClose, - onDrawerOpen, - onDrawerStateChanged, - animationSpeed: animationSpeedProp, - } = props; - - const isFromLeft = drawerPosition === DrawerPosition.LEFT; - - const sideCorrection = isFromLeft ? 1 : -1; - - // While closing the drawer when user starts gesture in the greyed out part of the window, - // we want the drawer to follow only once the finger reaches the edge of the drawer. - // See the diagram for reference. * = starting finger position, < = current finger position - // 1) +---------------+ 2) +---------------+ 3) +---------------+ 4) +---------------+ - // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| - // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| - // |XXXXXXXX|..<*..| |XXXXXXXX|.<-*..| |XXXXXXXX|<--*..| |XXXXX|<-----*..| - // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| - // |XXXXXXXX|......| |XXXXXXXX|......| |XXXXXXXX|......| |XXXXX|.........| - // +---------------+ +---------------+ +---------------+ +---------------+ - - const openValue = useSharedValue(0); - - useDerivedValue(() => { - onDrawerSlide && runOnJS(onDrawerSlide)(openValue.value); - }, []); - - const isDrawerOpen = useSharedValue(false); - - const handleContainerLayout = ({ nativeEvent }: LayoutChangeEvent) => { - setContainerWidth(nativeEvent.layout.width); - }; - - const emitStateChanged = useCallback( - (newState: DrawerState, drawerWillShow: boolean) => { - 'worklet'; - onDrawerStateChanged && - runOnJS(onDrawerStateChanged)?.(newState, drawerWillShow); - }, - [onDrawerStateChanged] - ); - - const drawerAnimatedProps = useAnimatedProps(() => ({ - accessibilityViewIsModal: isDrawerOpen.value, - })); - - const overlayAnimatedProps = useAnimatedProps(() => ({ - pointerEvents: isDrawerOpen.value ? ('auto' as const) : ('none' as const), - })); - - // While the drawer is hidden, it's hitSlop overflows onto the main view by edgeWidth - // This way it can be swiped open even when it's hidden - const [edgeHitSlop, setEdgeHitSlop] = useState( - isFromLeft - ? { left: 0, width: edgeWidth } - : { right: 0, width: edgeWidth } - ); - - // gestureOrientation is 1 if the gesture is expected to move from left to right and -1 otherwise - const gestureOrientation = useMemo( - () => sideCorrection * (drawerOpened ? -1 : 1), - [sideCorrection, drawerOpened] - ); - - useEffect(() => { - setEdgeHitSlop( - isFromLeft - ? { left: 0, width: edgeWidth } - : { right: 0, width: edgeWidth } - ); - }, [isFromLeft, edgeWidth]); - - const animateDrawer = useCallback( - (toValue: number, initialVelocity: number, animationSpeed?: number) => { - 'worklet'; - const willShow = toValue !== 0; - isDrawerOpen.value = willShow; - - emitStateChanged(DrawerState.SETTLING, willShow); - runOnJS(setDrawerState)(DrawerState.SETTLING); - - if (hideStatusBar) { - runOnJS(setStatusBarHidden)(willShow, statusBarAnimation); - } - - const normalizedToValue = interpolate( - toValue, - [0, drawerWidth], - [0, 1], - Extrapolation.CLAMP - ); - - const normalizedInitialVelocity = interpolate( - initialVelocity, - [0, drawerWidth], - [0, 1], - Extrapolation.CLAMP - ); - - openValue.value = withSpring( - normalizedToValue, - { - overshootClamping: true, - velocity: normalizedInitialVelocity, - mass: animationSpeed - ? 1 / animationSpeed - : 1 / (animationSpeedProp ?? 1), - damping: 40, - stiffness: 500, - }, - (finished) => { - if (finished) { - emitStateChanged(DrawerState.IDLE, willShow); - runOnJS(setDrawerOpened)(willShow); - runOnJS(setDrawerState)(DrawerState.IDLE); - if (willShow) { - onDrawerOpen && runOnJS(onDrawerOpen)?.(); - } else { - onDrawerClose && runOnJS(onDrawerClose)?.(); - } - } - } - ); - }, - [ - openValue, - emitStateChanged, - isDrawerOpen, - hideStatusBar, - onDrawerClose, - onDrawerOpen, - drawerWidth, - statusBarAnimation, - ] - ); - - const handleRelease = useCallback( - (event: PanGestureStateChangeEvent) => { - 'worklet'; - let { translationX: dragX, velocityX, x: touchX } = event.handlerData; - - if (drawerPosition !== DrawerPosition.LEFT) { - // See description in _updateAnimatedEvent about why events are flipped - // for right-side drawer - dragX = -dragX; - touchX = containerWidth - touchX; - velocityX = -velocityX; - } - - const gestureStartX = touchX - dragX; - let dragOffsetBasedOnStart = 0; - - if (drawerType === DrawerType.FRONT) { - dragOffsetBasedOnStart = - gestureStartX > drawerWidth ? gestureStartX - drawerWidth : 0; - } - - const startOffsetX = - dragX + - dragOffsetBasedOnStart + - (isDrawerOpen.value ? drawerWidth : 0); - - const projOffsetX = startOffsetX + DRAG_TOSS * velocityX; - - const shouldOpen = projOffsetX > drawerWidth / 2; - - if (shouldOpen) { - animateDrawer(drawerWidth, velocityX); - } else { - animateDrawer(0, velocityX); - } - }, - [ - animateDrawer, - containerWidth, - drawerPosition, - drawerType, - drawerWidth, - isDrawerOpen, - ] - ); - - const openDrawer = useCallback( - (options: DrawerMovementOption = {}) => { - 'worklet'; - animateDrawer( - drawerWidth, - options.initialVelocity ?? 0, - options.animationSpeed - ); - }, - [animateDrawer, drawerWidth] - ); - - const closeDrawer = useCallback( - (options: DrawerMovementOption = {}) => { - 'worklet'; - animateDrawer(0, options.initialVelocity ?? 0, options.animationSpeed); - }, - [animateDrawer] - ); - - const overlayDismissGesture = useTap({ - maxDistance: 25, - onEnd: () => { - 'worklet'; - if ( - isDrawerOpen.value && - drawerLockMode !== DrawerLockMode.LOCKED_OPEN - ) { - closeDrawer(); - } - }, - }); - - const overlayAnimatedStyle = useAnimatedStyle(() => ({ - opacity: openValue.value, - backgroundColor: overlayColor, - })); - - const fillHitSlop = useMemo( - () => (isFromLeft ? { left: drawerWidth } : { right: drawerWidth }), - [drawerWidth, isFromLeft] - ); - - const panGesture = usePan({ - activeCursor: activeCursor, - mouseButton: mouseButton, - hitSlop: drawerOpened ? fillHitSlop : edgeHitSlop, - activeOffsetX: gestureOrientation * minSwipeDistance, - failOffsetY: [-15, 15], - simultaneousWithExternalGesture: overlayDismissGesture, - enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture, - enabled: - drawerState !== DrawerState.SETTLING && - (drawerOpened - ? drawerLockMode !== DrawerLockMode.LOCKED_OPEN - : drawerLockMode !== DrawerLockMode.LOCKED_CLOSED), - onStart: () => { - 'worklet'; - emitStateChanged(DrawerState.DRAGGING, false); - runOnJS(setDrawerState)(DrawerState.DRAGGING); - if (keyboardDismissMode === DrawerKeyboardDismissMode.ON_DRAG) { - runOnJS(dismissKeyboard)(); - } - if (hideStatusBar) { - runOnJS(setStatusBarHidden)(true, statusBarAnimation); - } - }, - onUpdate: (event) => { - 'worklet'; - const startedOutsideTranslation = isFromLeft - ? interpolate( - event.handlerData.x, - [0, drawerWidth, drawerWidth + 1], - [0, drawerWidth, drawerWidth] - ) - : interpolate( - event.handlerData.x - containerWidth, - [-drawerWidth - 1, -drawerWidth, 0], - [drawerWidth, drawerWidth, 0] - ); - - const startedInsideTranslation = - sideCorrection * - (event.handlerData.translationX + - (drawerOpened ? drawerWidth * -gestureOrientation : 0)); - - const adjustedTranslation = Math.max( - drawerOpened ? startedOutsideTranslation : 0, - startedInsideTranslation - ); - - openValue.value = interpolate( - adjustedTranslation, - [-drawerWidth, 0, drawerWidth], - [1, 0, 1], - Extrapolation.CLAMP - ); - }, - onEnd: handleRelease, - }); - - // When using RTL, row and row-reverse flex directions are flipped. - const reverseContentDirection = I18nManager.isRTL - ? isFromLeft - : !isFromLeft; - - const dynamicDrawerStyles = { - backgroundColor: drawerBackgroundColor, - width: drawerWidth, - }; - - const containerStyles = useAnimatedStyle(() => { - if (drawerType === DrawerType.FRONT) { - return {}; - } - - return { - transform: [ - { - translateX: interpolate( - openValue.value, - [0, 1], - [0, drawerWidth * sideCorrection], - Extrapolation.CLAMP - ), - }, - ], - }; - }); - - const drawerAnimatedStyle = useAnimatedStyle(() => { - const closedDrawerOffset = drawerWidth * -sideCorrection; - const isBack = drawerType === DrawerType.BACK; - const isIdle = drawerState === DrawerState.IDLE; - - if (isBack) { - return { - transform: [{ translateX: 0 }], - flexDirection: reverseContentDirection ? 'row-reverse' : 'row', - }; - } - - let translateX = 0; - - if (isIdle) { - translateX = drawerOpened ? 0 : closedDrawerOffset; - } else { - translateX = interpolate( - openValue.value, - [0, 1], - [closedDrawerOffset, 0], - Extrapolation.CLAMP - ); - } - - return { - transform: [{ translateX }], - flexDirection: reverseContentDirection ? 'row-reverse' : 'row', - }; - }); - - const containerAnimatedProps = useAnimatedProps(() => ({ - importantForAccessibility: - Platform.OS === 'android' - ? isDrawerOpen.value - ? ('no-hide-descendants' as const) - : ('yes' as const) - : undefined, - })); - - const children = - typeof props.children === 'function' - ? props.children(openValue) // renderer function - : props.children; - - useImperativeHandle( - ref, - () => ({ - openDrawer, - closeDrawer, - }), - [openDrawer, closeDrawer] - ); - - return ( - - - - - {children} - - - - - - {renderNavigationView(openValue)} - - - - - ); - } -); - -export default DrawerLayout; - -const styles = StyleSheet.create({ - drawerContainer: { - ...StyleSheet.absoluteFillObject, - zIndex: 1001, - flexDirection: 'row', - }, - containerInFront: { - ...StyleSheet.absoluteFillObject, - zIndex: 1002, - }, - containerOnBack: { - ...StyleSheet.absoluteFillObject, - }, - main: { - flex: 1, - zIndex: 0, - overflow: 'hidden', - }, - overlay: { - ...StyleSheet.absoluteFillObject, - zIndex: 1000, - }, -}); diff --git a/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx b/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx deleted file mode 100644 index 2e4abc1cd3..0000000000 --- a/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx +++ /dev/null @@ -1,568 +0,0 @@ -import { - useMemo, - useCallback, - useImperativeHandle, - ForwardedRef, - useState, -} from 'react'; -import { LayoutChangeEvent, View, I18nManager, StyleSheet } from 'react-native'; -import Animated, { - useSharedValue, - interpolate, - runOnJS, - ReduceMotion, - withSpring, - useAnimatedRef, - measure, - runOnUI, - useAnimatedStyle, -} from 'react-native-reanimated'; -import { - SwipeableProps, - SwipeableMethods, - SwipeDirection, -} from './ReanimatedSwipeableProps'; -import { - PanGestureStateChangeEvent, - PanGestureUpdateEvent, - usePan, - useTap, -} from '../../hooks/gestures'; -import { GestureDetector } from '../../detectors'; - -const DRAG_TOSS = 0.05; - -const DEFAULT_FRICTION = 1; -const DEFAULT_OVERSHOOT_FRICTION = 1; -const DEFAULT_DRAG_OFFSET = 10; -const DEFAULT_ENABLE_TRACKING_TWO_FINGER_GESTURE = false; - -const Swipeable = (props: SwipeableProps) => { - const { - ref, - leftThreshold, - rightThreshold, - enabled, - containerStyle, - childrenContainerStyle, - animationOptions, - overshootLeft, - overshootRight, - testID, - children, - enableTrackpadTwoFingerGesture = DEFAULT_ENABLE_TRACKING_TWO_FINGER_GESTURE, - dragOffsetFromLeftEdge = DEFAULT_DRAG_OFFSET, - dragOffsetFromRightEdge = DEFAULT_DRAG_OFFSET, - friction = DEFAULT_FRICTION, - overshootFriction = DEFAULT_OVERSHOOT_FRICTION, - onSwipeableOpenStartDrag, - onSwipeableCloseStartDrag, - onSwipeableWillOpen, - onSwipeableWillClose, - onSwipeableOpen, - onSwipeableClose, - renderLeftActions, - renderRightActions, - simultaneousWithExternalGesture, - requireExternalGestureToFail, - blocksExternalGesture, - hitSlop, - ...remainingProps - } = props; - - const [shouldEnableTap, setShouldEnableTap] = useState(false); - const rowState = useSharedValue(0); - - const userDrag = useSharedValue(0); - - const appliedTranslation = useSharedValue(0); - - const rowWidth = useSharedValue(0); - const leftWidth = useSharedValue(0); - const rightWidth = useSharedValue(0); - - const showLeftProgress = useSharedValue(0); - const showRightProgress = useSharedValue(0); - - const updateAnimatedEvent = useCallback(() => { - 'worklet'; - - const shouldOvershootLeft = overshootLeft ?? leftWidth.value > 0; - const shouldOvershootRight = overshootRight ?? rightWidth.value > 0; - - const startOffset = - rowState.value === 1 - ? leftWidth.value - : rowState.value === -1 - ? -rightWidth.value - : 0; - - const offsetDrag = userDrag.value / friction + startOffset; - - appliedTranslation.value = interpolate( - offsetDrag, - [ - -rightWidth.value - 1, - -rightWidth.value, - leftWidth.value, - leftWidth.value + 1, - ], - [ - -rightWidth.value - (shouldOvershootRight ? 1 / overshootFriction : 0), - -rightWidth.value, - leftWidth.value, - leftWidth.value + (shouldOvershootLeft ? 1 / overshootFriction : 0), - ] - ); - - showLeftProgress.value = - leftWidth.value > 0 - ? interpolate( - appliedTranslation.value, - [-1, 0, leftWidth.value], - [0, 0, 1] - ) - : 0; - - showRightProgress.value = - rightWidth.value > 0 - ? interpolate( - appliedTranslation.value, - [-rightWidth.value, 0, 1], - [1, 0, 0] - ) - : 0; - }, [ - appliedTranslation, - friction, - leftWidth, - overshootFriction, - rightWidth, - rowState, - showLeftProgress, - showRightProgress, - userDrag, - overshootLeft, - overshootRight, - ]); - - const dispatchImmediateEvents = useCallback( - (fromValue: number, toValue: number) => { - 'worklet'; - - if (onSwipeableWillOpen && toValue !== 0) { - runOnJS(onSwipeableWillOpen)( - toValue > 0 ? SwipeDirection.RIGHT : SwipeDirection.LEFT - ); - } - - if (onSwipeableWillClose && toValue === 0) { - runOnJS(onSwipeableWillClose)( - fromValue > 0 ? SwipeDirection.LEFT : SwipeDirection.RIGHT - ); - } - }, - [onSwipeableWillClose, onSwipeableWillOpen] - ); - - const dispatchEndEvents = useCallback( - (fromValue: number, toValue: number) => { - 'worklet'; - - if (onSwipeableOpen && toValue !== 0) { - runOnJS(onSwipeableOpen)( - toValue > 0 ? SwipeDirection.RIGHT : SwipeDirection.LEFT - ); - } - - if (onSwipeableClose && toValue === 0) { - runOnJS(onSwipeableClose)( - fromValue > 0 ? SwipeDirection.LEFT : SwipeDirection.RIGHT - ); - } - }, - [onSwipeableClose, onSwipeableOpen] - ); - - const animateRow: (toValue: number, velocityX?: number) => void = useCallback( - (toValue: number, velocityX?: number) => { - 'worklet'; - - const translationSpringConfig = { - mass: 2, - damping: 1000, - stiffness: 700, - velocity: velocityX, - overshootClamping: true, - reduceMotion: ReduceMotion.System, - ...animationOptions, - }; - - const isClosing = toValue === 0; - const moveToRight = isClosing ? rowState.value < 0 : toValue > 0; - - const usedWidth = isClosing - ? moveToRight - ? rightWidth.value - : leftWidth.value - : moveToRight - ? leftWidth.value - : rightWidth.value; - - const progressSpringConfig = { - ...translationSpringConfig, - restDisplacementThreshold: 0.01, - restSpeedThreshold: 0.01, - velocity: - velocityX && interpolate(velocityX, [-usedWidth, usedWidth], [-1, 1]), - }; - - const frozenRowState = rowState.value; - - appliedTranslation.value = withSpring( - toValue, - translationSpringConfig, - (isFinished) => { - if (isFinished) { - dispatchEndEvents(frozenRowState, toValue); - } - } - ); - - const progressTarget = toValue === 0 ? 0 : 1 * Math.sign(toValue); - - showLeftProgress.value = withSpring( - Math.max(progressTarget, 0), - progressSpringConfig - ); - - showRightProgress.value = withSpring( - Math.max(-progressTarget, 0), - progressSpringConfig - ); - - dispatchImmediateEvents(frozenRowState, toValue); - - rowState.value = Math.sign(toValue); - - runOnJS(setShouldEnableTap)(rowState.value !== 0); - }, - [ - rowState, - animationOptions, - appliedTranslation, - showLeftProgress, - leftWidth, - showRightProgress, - rightWidth, - dispatchImmediateEvents, - dispatchEndEvents, - ] - ); - - const leftLayoutRef = useAnimatedRef(); - const leftWrapperLayoutRef = useAnimatedRef(); - const rightLayoutRef = useAnimatedRef(); - - const updateElementWidths = useCallback(() => { - 'worklet'; - const leftLayout = measure(leftLayoutRef); - const leftWrapperLayout = measure(leftWrapperLayoutRef); - const rightLayout = measure(rightLayoutRef); - leftWidth.value = - (leftLayout?.pageX ?? 0) - (leftWrapperLayout?.pageX ?? 0); - - rightWidth.value = - rowWidth.value - - (rightLayout?.pageX ?? rowWidth.value) + - (leftWrapperLayout?.pageX ?? 0); - }, [ - leftLayoutRef, - leftWrapperLayoutRef, - rightLayoutRef, - leftWidth, - rightWidth, - rowWidth, - ]); - - const swipeableMethods = useMemo( - () => ({ - close() { - 'worklet'; - if (_WORKLET) { - animateRow(0); - return; - } - runOnUI(() => { - animateRow(0); - })(); - }, - openLeft() { - 'worklet'; - if (_WORKLET) { - updateElementWidths(); - animateRow(leftWidth.value); - return; - } - runOnUI(() => { - updateElementWidths(); - animateRow(leftWidth.value); - })(); - }, - openRight() { - 'worklet'; - if (_WORKLET) { - updateElementWidths(); - animateRow(-rightWidth.value); - return; - } - runOnUI(() => { - updateElementWidths(); - animateRow(-rightWidth.value); - })(); - }, - reset() { - 'worklet'; - userDrag.value = 0; - showLeftProgress.value = 0; - appliedTranslation.value = 0; - rowState.value = 0; - }, - }), - [ - animateRow, - updateElementWidths, - leftWidth, - rightWidth, - userDrag, - showLeftProgress, - appliedTranslation, - rowState, - ] - ); - - const onRowLayout = useCallback( - ({ nativeEvent }: LayoutChangeEvent) => { - rowWidth.value = nativeEvent.layout.width; - }, - [rowWidth] - ); - - // As stated in `Dimensions.get` docstring, this function should be called on every render - // since dimensions may change (e.g. orientation change) - - const leftActionAnimation = useAnimatedStyle(() => { - return { - opacity: showLeftProgress.value === 0 ? 0 : 1, - }; - }); - - const leftElement = useCallback( - () => ( - - {renderLeftActions?.( - showLeftProgress, - appliedTranslation, - swipeableMethods - )} - - - ), - [ - appliedTranslation, - leftActionAnimation, - leftLayoutRef, - leftWrapperLayoutRef, - renderLeftActions, - showLeftProgress, - swipeableMethods, - ] - ); - - const rightActionAnimation = useAnimatedStyle(() => { - return { - opacity: showRightProgress.value === 0 ? 0 : 1, - }; - }); - - const rightElement = useCallback( - () => ( - - {renderRightActions?.( - showRightProgress, - appliedTranslation, - swipeableMethods - )} - - - ), - [ - appliedTranslation, - renderRightActions, - rightActionAnimation, - rightLayoutRef, - showRightProgress, - swipeableMethods, - ] - ); - - const handleRelease = useCallback( - (event: PanGestureStateChangeEvent) => { - 'worklet'; - const { velocityX } = event.handlerData; - userDrag.value = event.handlerData.translationX; - - const leftThresholdProp = leftThreshold ?? leftWidth.value / 2; - const rightThresholdProp = rightThreshold ?? rightWidth.value / 2; - - const translationX = (userDrag.value + DRAG_TOSS * velocityX) / friction; - - let toValue = 0; - - if (rowState.value === 0) { - if (translationX > leftThresholdProp) { - toValue = leftWidth.value; - } else if (translationX < -rightThresholdProp) { - toValue = -rightWidth.value; - } - } else if (rowState.value === 1) { - // Swiped to left - if (translationX > -leftThresholdProp) { - toValue = leftWidth.value; - } - } else { - // Swiped to right - if (translationX < rightThresholdProp) { - toValue = -rightWidth.value; - } - } - - animateRow(toValue, velocityX / friction); - }, - [ - animateRow, - friction, - leftThreshold, - leftWidth, - rightThreshold, - rightWidth, - rowState, - userDrag, - ] - ); - - const close = useCallback(() => { - 'worklet'; - animateRow(0); - }, [animateRow]); - - const dragStarted = useSharedValue(false); - - const tapGesture = useTap({ - shouldCancelWhenOutside: true, - enabled: shouldEnableTap, - onStart: () => { - 'worklet'; - if (rowState.value !== 0) { - close(); - } - }, - }); - - const panGesture = usePan({ - enabled: enabled !== false, - enableTrackpadTwoFingerGesture: enableTrackpadTwoFingerGesture, - activeOffsetX: [-dragOffsetFromRightEdge, dragOffsetFromLeftEdge], - simultaneousWithExternalGesture: simultaneousWithExternalGesture, - requireExternalGestureToFail: requireExternalGestureToFail, - blocksExternalGesture: blocksExternalGesture, - onStart: updateElementWidths, - onUpdate: (event: PanGestureUpdateEvent) => { - 'worklet'; - userDrag.value = event.handlerData.translationX; - - const direction = - rowState.value === -1 - ? SwipeDirection.RIGHT - : rowState.value === 1 - ? SwipeDirection.LEFT - : event.handlerData.translationX > 0 - ? SwipeDirection.RIGHT - : SwipeDirection.LEFT; - - if (!dragStarted.value) { - dragStarted.value = true; - if (rowState.value === 0 && onSwipeableOpenStartDrag) { - runOnJS(onSwipeableOpenStartDrag)(direction); - } else if (onSwipeableCloseStartDrag) { - runOnJS(onSwipeableCloseStartDrag)(direction); - } - } - - updateAnimatedEvent(); - }, - onEnd: (event: PanGestureStateChangeEvent) => { - 'worklet'; - handleRelease(event); - }, - onFinalize: () => { - 'worklet'; - dragStarted.value = false; - }, - }); - - useImperativeHandle(ref, () => swipeableMethods, [swipeableMethods]); - - const animatedStyle = useAnimatedStyle( - () => ({ - transform: [{ translateX: appliedTranslation.value }], - pointerEvents: rowState.value === 0 ? 'auto' : 'box-only', - }), - [appliedTranslation, rowState] - ); - - const swipeableComponent = ( - - - {leftElement()} - {rightElement()} - - - {children} - - - - - ); - - return testID ? ( - {swipeableComponent} - ) : ( - swipeableComponent - ); -}; - -export default Swipeable; -export type SwipeableRef = ForwardedRef; - -const styles = StyleSheet.create({ - container: { - overflow: 'hidden', - }, - leftActions: { - ...StyleSheet.absoluteFillObject, - flexDirection: I18nManager.isRTL ? 'row-reverse' : 'row', - overflow: 'hidden', - }, - rightActions: { - ...StyleSheet.absoluteFillObject, - flexDirection: I18nManager.isRTL ? 'row' : 'row-reverse', - overflow: 'hidden', - }, -}); diff --git a/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx b/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx deleted file mode 100644 index 61566886ab..0000000000 --- a/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/ReanimatedSwipeableProps.tsx +++ /dev/null @@ -1,210 +0,0 @@ -import React from 'react'; -import { SharedValue } from 'react-native-reanimated'; -import { StyleProp, ViewStyle } from 'react-native'; -import { Gesture } from '../../types'; -import { NativeDetectorProps } from '../../detectors/common'; -import { PanGestureConfig } from '../../hooks/gestures'; -import { PanHandlerData } from '../../hooks/gestures/pan/usePan'; -import { HitSlop } from '../../../handlers/gestureHandlerCommon'; - -type SwipeableExcludes = Exclude< - keyof NativeDetectorProps, - 'onGestureEvent' | 'onHandlerStateChange' ->; - -export enum SwipeDirection { - LEFT = 'left', - RIGHT = 'right', -} - -export interface SwipeableProps - extends Pick< - NativeDetectorProps, - SwipeableExcludes - > { - /** - * - */ - ref?: React.RefObject; - /** - * Enables two-finger gestures on supported devices, for example iPads with - * trackpads. If not enabled the gesture will require click + drag, with - * `enableTrackpadTwoFingerGesture` swiping with two fingers will also trigger - * the gesture. - */ - enableTrackpadTwoFingerGesture?: boolean; - - /** - * Specifies how much the visual interaction will be delayed compared to the - * gesture distance. e.g. value of 1 will indicate that the swipeable panel - * should exactly follow the gesture, 2 means it is going to be two times - * "slower". - */ - friction?: number; - - /** - * Distance from the left edge at which released panel will animate to the - * open state (or the open panel will animate into the closed state). By - * default it's a half of the panel's width. - */ - leftThreshold?: number; - - /** - * Distance from the right edge at which released panel will animate to the - * open state (or the open panel will animate into the closed state). By - * default it's a half of the panel's width. - */ - rightThreshold?: number; - - /** - * Distance that the panel must be dragged from the left edge to be considered - * a swipe. The default value is 10. - */ - dragOffsetFromLeftEdge?: number; - - /** - * Distance that the panel must be dragged from the right edge to be considered - * a swipe. The default value is 10. - */ - dragOffsetFromRightEdge?: number; - - /** - * Value indicating if the swipeable panel can be pulled further than the left - * actions panel's width. It is set to true by default as long as the left - * panel render method is present. - */ - overshootLeft?: boolean; - - /** - * Value indicating if the swipeable panel can be pulled further than the - * right actions panel's width. It is set to true by default as long as the - * right panel render method is present. - */ - overshootRight?: boolean; - - /** - * Specifies how much the visual interaction will be delayed compared to the - * gesture distance at overshoot. Default value is 1, it mean no friction, for - * a native feel, try 8 or above. - */ - overshootFriction?: number; - - /** - * Called when action panel gets open (either right or left). - */ - onSwipeableOpen?: ( - direction: SwipeDirection.LEFT | SwipeDirection.RIGHT - ) => void; - - /** - * Called when action panel is closed. - */ - onSwipeableClose?: ( - direction: SwipeDirection.LEFT | SwipeDirection.RIGHT - ) => void; - - /** - * Called when action panel starts animating on open (either right or left). - */ - onSwipeableWillOpen?: ( - direction: SwipeDirection.LEFT | SwipeDirection.RIGHT - ) => void; - - /** - * Called when action panel starts animating on close. - */ - onSwipeableWillClose?: ( - direction: SwipeDirection.LEFT | SwipeDirection.RIGHT - ) => void; - - /** - * Called when action panel starts being shown on dragging to open. - */ - onSwipeableOpenStartDrag?: ( - direction: SwipeDirection.LEFT | SwipeDirection.RIGHT - ) => void; - - /** - * Called when action panel starts being shown on dragging to close. - */ - onSwipeableCloseStartDrag?: ( - direction: SwipeDirection.LEFT | SwipeDirection.RIGHT - ) => void; - - /** - * `progress`: Equals `0` when `swipeable` is closed, `1` when `swipeable` is opened. - * - When the element overshoots it's opened position the value tends towards `Infinity`. - * - Goes back to `1` when `swipeable` is released. - * - * `translation`: a horizontal offset of the `swipeable` relative to its closed position.\ - * `swipeableMethods`: provides an object exposing methods for controlling the `swipeable`. - * - * To support `rtl` flexbox layouts use `flexDirection` styling. - * */ - renderLeftActions?: ( - progress: SharedValue, - translation: SharedValue, - swipeableMethods: SwipeableMethods - ) => React.ReactNode; - - /** - * `progress`: Equals `0` when `swipeable` is closed, `1` when `swipeable` is opened. - * - When the element overshoots it's opened position the value tends towards `Infinity`. - * - Goes back to `1` when `swipeable` is released. - * - * `translation`: a horizontal offset of the `swipeable` relative to its closed position.\ - * `swipeableMethods`: provides an object exposing methods for controlling the `swipeable`. - * - * To support `rtl` flexbox layouts use `flexDirection` styling. - * */ - renderRightActions?: ( - progress: SharedValue, - translation: SharedValue, - swipeableMethods: SwipeableMethods - ) => React.ReactNode; - - animationOptions?: Record; - - /** - * Style object for the container (`Animated.View`), for example to override - * `overflow: 'hidden'`. - */ - containerStyle?: StyleProp; - - /** - * Style object for the children container (`Animated.View`), for example to - * apply `flex: 1` - */ - childrenContainerStyle?: StyleProp; - - /** - * A gesture object or an array of gesture objects containing the configuration and callbacks to be - * used with the swipeable's gesture handler. - */ - simultaneousWithExternalGesture?: Gesture | Gesture[]; - - /** - * A gesture object or an array of gesture objects containing the configuration and callbacks to be - * used with the swipeable's gesture handler. - */ - requireExternalGestureToFail?: Gesture | Gesture[]; - - /** - * A gesture object or an array of gesture objects containing the configuration and callbacks to be - * used with the swipeable's gesture handler. - */ - blocksExternalGesture?: Gesture | Gesture[]; - - testID?: string; - - enabled?: boolean; - - hitSlop?: HitSlop; -} - -export interface SwipeableMethods { - close: () => void; - openLeft: () => void; - openRight: () => void; - reset: () => void; -} diff --git a/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/index.tsx b/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/index.tsx deleted file mode 100644 index e63e6014e3..0000000000 --- a/packages/react-native-gesture-handler/src/v3/components/ReanimatedSwipeable/index.tsx +++ /dev/null @@ -1,6 +0,0 @@ -export { - type SwipeableProps, - type SwipeableMethods, - SwipeDirection, -} from './ReanimatedSwipeableProps'; -export { default } from './ReanimatedSwipeable'; diff --git a/packages/react-native-gesture-handler/src/v3/components/index.tsx b/packages/react-native-gesture-handler/src/v3/components/index.tsx deleted file mode 100644 index b7ef4fdf20..0000000000 --- a/packages/react-native-gesture-handler/src/v3/components/index.tsx +++ /dev/null @@ -1,2 +0,0 @@ -export * from './ReanimatedSwipeable'; -export { default } from './ReanimatedDrawerLayout'; diff --git a/yarn.lock b/yarn.lock index 48f05491a1..1922d058cd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,19 +17,19 @@ __metadata: languageName: node linkType: hard -"@ark/schema@npm:0.52.0": - version: 0.52.0 - resolution: "@ark/schema@npm:0.52.0" +"@ark/schema@npm:0.53.0": + version: 0.53.0 + resolution: "@ark/schema@npm:0.53.0" dependencies: - "@ark/util": "npm:0.52.0" - checksum: 10c0/bf992d8d773f859d568523dd6194e895189596fe414548d0b5c27940a0aac60aae9fcb13bcf72763811224ea19ad39fd0516da6a4567c4c791925821d23b0570 + "@ark/util": "npm:0.53.0" + checksum: 10c0/2c5b0d4e748956610fe01f6d5fed5cc440994819bc49708796cb6e80ae7fa1c28f1ff17f49bd313c478d5fcf9a651da17de7ed97da8699a64aa34ec5d73ef924 languageName: node linkType: hard -"@ark/util@npm:0.52.0": - version: 0.52.0 - resolution: "@ark/util@npm:0.52.0" - checksum: 10c0/032a445ccabcfe15058b0fff193c75c25cbcd2cf51120483cb70d93b20e14dbbeea2ecf34e9ddc972207a5d76f399d6083f2f4cbc897114e43ddc04858f437b9 +"@ark/util@npm:0.53.0": + version: 0.53.0 + resolution: "@ark/util@npm:0.53.0" + checksum: 10c0/a3fb8f3c7ad0815de3e0eb33463944f21c666a6d646eac4c1897eeb55e160f0ded3c54dafe02a9209298e93a2869368118aff31028dcf4ee87a254b99496959f languageName: node linkType: hard @@ -1781,9 +1781,9 @@ __metadata: languageName: node linkType: hard -"@expo/cli@npm:54.0.13": - version: 54.0.13 - resolution: "@expo/cli@npm:54.0.13" +"@expo/cli@npm:54.0.15": + version: 54.0.15 + resolution: "@expo/cli@npm:54.0.15" dependencies: "@0no-co/graphql.web": "npm:^1.0.8" "@expo/code-signing-certificates": "npm:^0.0.5" @@ -1793,9 +1793,9 @@ __metadata: "@expo/env": "npm:~2.0.7" "@expo/image-utils": "npm:^0.8.7" "@expo/json-file": "npm:^10.0.7" - "@expo/mcp-tunnel": "npm:~0.0.7" + "@expo/mcp-tunnel": "npm:~0.1.0" "@expo/metro": "npm:~54.1.0" - "@expo/metro-config": "npm:~54.0.7" + "@expo/metro-config": "npm:~54.0.8" "@expo/osascript": "npm:^2.3.7" "@expo/package-manager": "npm:^1.9.8" "@expo/plist": "npm:^0.4.7" @@ -1818,7 +1818,7 @@ __metadata: connect: "npm:^3.7.0" debug: "npm:^4.3.4" env-editor: "npm:^0.4.1" - expo-server: "npm:^1.0.2" + expo-server: "npm:^1.0.4" freeport-async: "npm:^2.0.0" getenv: "npm:^2.0.0" glob: "npm:^10.4.2" @@ -1860,7 +1860,7 @@ __metadata: optional: true bin: expo-internal: build/bin/cli - checksum: 10c0/89c7ec46270870bfbe2a6c180881c32813dc179fcda2464beb3c9aa1730a944bf3fb6830d976a0dbdbe0981ef3e07e534026c8ad41a9291c3eab75f5c1316b5d + checksum: 10c0/75609ef14aa8393011d02c36d211f864ff9657a95e0e9e3b5036934478fc945632612a060a57f607f2fb8c02faba1f6294e685f3a557d7c18ca210069dec9d1a languageName: node linkType: hard @@ -1965,9 +1965,9 @@ __metadata: languageName: node linkType: hard -"@expo/fingerprint@npm:0.15.2": - version: 0.15.2 - resolution: "@expo/fingerprint@npm:0.15.2" +"@expo/fingerprint@npm:0.15.3": + version: 0.15.3 + resolution: "@expo/fingerprint@npm:0.15.3" dependencies: "@expo/spawn-async": "npm:^1.7.2" arg: "npm:^5.0.2" @@ -1982,7 +1982,7 @@ __metadata: semver: "npm:^7.6.0" bin: fingerprint: bin/cli.js - checksum: 10c0/8e15f7b0e8f2f95f42147f5d9da919cac7caa5735068f8ba88105f6172de868a0aacb260320889bfcdf6a9c8de68d305e071a93eacbc2ca2b09e7065a7872399 + checksum: 10c0/bbb3a568987f976c44053f83f29ed86f0d18d4e5e9ac649525bae4657014e86b3f184e80c6dc3baa95b017d8e37c50eafae0f926fe14f2e371243a3edc741a45 languageName: node linkType: hard @@ -2014,9 +2014,9 @@ __metadata: languageName: node linkType: hard -"@expo/mcp-tunnel@npm:~0.0.7": - version: 0.0.8 - resolution: "@expo/mcp-tunnel@npm:0.0.8" +"@expo/mcp-tunnel@npm:~0.1.0": + version: 0.1.0 + resolution: "@expo/mcp-tunnel@npm:0.1.0" dependencies: ws: "npm:^8.18.3" zod: "npm:^3.25.76" @@ -2026,13 +2026,13 @@ __metadata: peerDependenciesMeta: "@modelcontextprotocol/sdk": optional: true - checksum: 10c0/47588cd3944c21be5a5364bf8f30f994bb1a667b25ebbc863273d1895a6e1cbf5a82996d9101b487700bc7a9a9730ee81c60f8132523ed38176c542aa9b85521 + checksum: 10c0/db1241d159875c7e8bcc72c121e6b3a287794809c1bbf7781b61bd15673b3a2dd36e9fa6886893ff20d1aea399440f3abafcdf10a955ad9f410750d757ee8158 languageName: node linkType: hard -"@expo/metro-config@npm:54.0.7, @expo/metro-config@npm:~54.0.7": - version: 54.0.7 - resolution: "@expo/metro-config@npm:54.0.7" +"@expo/metro-config@npm:54.0.8, @expo/metro-config@npm:~54.0.8": + version: 54.0.8 + resolution: "@expo/metro-config@npm:54.0.8" dependencies: "@babel/code-frame": "npm:^7.20.0" "@babel/core": "npm:^7.20.0" @@ -2060,7 +2060,7 @@ __metadata: peerDependenciesMeta: expo: optional: true - checksum: 10c0/1fad7a5c2023131e05c91dc1129ebec08562776320ac6eb3d666f850db74f14a66054c1d81392798d237be31f74c4399a6c925efc75cb60fcab85f3a14015016 + checksum: 10c0/2cdf399ca4883c29a836098735445c16aca7307f616a71cfbc54949bc0add71273b5128a192aace1444a2011bbb0f39b0150e6b4d18bca2dcb85adead7d53429 languageName: node linkType: hard @@ -4705,9 +4705,9 @@ __metadata: languageName: node linkType: hard -"@react-navigation/elements@npm:^2.3.8, @react-navigation/elements@npm:^2.7.1": - version: 2.7.1 - resolution: "@react-navigation/elements@npm:2.7.1" +"@react-navigation/elements@npm:^2.3.8, @react-navigation/elements@npm:^2.8.1": + version: 2.8.1 + resolution: "@react-navigation/elements@npm:2.8.1" dependencies: color: "npm:^4.2.3" use-latest-callback: "npm:^0.2.4" @@ -4721,7 +4721,7 @@ __metadata: peerDependenciesMeta: "@react-native-masked-view/masked-view": optional: true - checksum: 10c0/32f45e1bd46a723df2a164727897d451a5b7a4f8ffbd8ba919b45e203a1d604e09c42d751b40688ca5795f9429e414992314cbe16ea69ec706fc9fd98a54cbb7 + checksum: 10c0/6014aaef448f57a4c84757ba12ab622bb7e8bfca90d1e678afc03a6c35a241002c6826fba5e24302f659cb26e3b81c9b93d5afec60626831fb418e0cec795d82 languageName: node linkType: hard @@ -4751,10 +4751,10 @@ __metadata: linkType: hard "@react-navigation/stack@npm:^7.2.10": - version: 7.6.0 - resolution: "@react-navigation/stack@npm:7.6.0" + version: 7.6.2 + resolution: "@react-navigation/stack@npm:7.6.2" dependencies: - "@react-navigation/elements": "npm:^2.7.1" + "@react-navigation/elements": "npm:^2.8.1" color: "npm:^4.2.3" peerDependencies: "@react-navigation/native": ^7.1.19 @@ -4763,7 +4763,7 @@ __metadata: react-native-gesture-handler: ">= 2.0.0" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 10c0/bb89a72fd637368e8d2804820016a061efe586d80e5424d48931022d54ee76ee905abbbbfe1eb68d71ed211365404a3c2cc8ce9f0fe1741628ef6889d9fd1bc2 + checksum: 10c0/92b92c404e34e5525ab6871df9130d400ad0f6eea9ed507db0097e873caeffd11895f69bb778efb1036a0f8cef52c6fe43509dacf7525a4453151116bc3e0ddc languageName: node linkType: hard @@ -4992,11 +4992,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 24.9.1 - resolution: "@types/node@npm:24.9.1" + version: 24.10.0 + resolution: "@types/node@npm:24.10.0" dependencies: undici-types: "npm:~7.16.0" - checksum: 10c0/c52f8168080ef9a7c3dc23d8ac6061fab5371aad89231a0f6f4c075869bc3de7e89b075b1f3e3171d9e5143d0dda1807c3dab8e32eac6d68f02e7480e7e78576 + checksum: 10c0/f82ed7194e16f5590ef7afdc20c6d09068c76d50278b485ede8f0c5749683536e3064ffa8def8db76915196afb3724b854aa5723c64d6571b890b14492943b46 languageName: node linkType: hard @@ -5141,23 +5141,23 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^8.36.0": - version: 8.46.2 - resolution: "@typescript-eslint/eslint-plugin@npm:8.46.2" + version: 8.46.3 + resolution: "@typescript-eslint/eslint-plugin@npm:8.46.3" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.46.2" - "@typescript-eslint/type-utils": "npm:8.46.2" - "@typescript-eslint/utils": "npm:8.46.2" - "@typescript-eslint/visitor-keys": "npm:8.46.2" + "@typescript-eslint/scope-manager": "npm:8.46.3" + "@typescript-eslint/type-utils": "npm:8.46.3" + "@typescript-eslint/utils": "npm:8.46.3" + "@typescript-eslint/visitor-keys": "npm:8.46.3" graphemer: "npm:^1.4.0" ignore: "npm:^7.0.0" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - "@typescript-eslint/parser": ^8.46.2 + "@typescript-eslint/parser": ^8.46.3 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/24d1257bd023525754dc130e99bad1404c46f997729a060e3764b7f80dd43edcc43767b60fd89244cba82157918609e3922e408d0f7be4223e2056c1447fb387 + checksum: 10c0/9c8a5efd9779418d2096634a072a9e2b108e146d0fc541572db56ff28ff37469f03dd404fdb3b0c3161be4cc4857ce14259f30eba1a93d4771de5d1562624e45 languageName: node linkType: hard @@ -5198,31 +5198,31 @@ __metadata: linkType: hard "@typescript-eslint/parser@npm:^8.36.0": - version: 8.46.2 - resolution: "@typescript-eslint/parser@npm:8.46.2" + version: 8.46.3 + resolution: "@typescript-eslint/parser@npm:8.46.3" dependencies: - "@typescript-eslint/scope-manager": "npm:8.46.2" - "@typescript-eslint/types": "npm:8.46.2" - "@typescript-eslint/typescript-estree": "npm:8.46.2" - "@typescript-eslint/visitor-keys": "npm:8.46.2" + "@typescript-eslint/scope-manager": "npm:8.46.3" + "@typescript-eslint/types": "npm:8.46.3" + "@typescript-eslint/typescript-estree": "npm:8.46.3" + "@typescript-eslint/visitor-keys": "npm:8.46.3" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/9556bf8ec039c6d1751a37cf76cf70912e80dc45337731a304509309e67472c3f5b5abe6ac5021a7ae9361ea65b2e1f66b626603cecca6506a4533152a77b28f + checksum: 10c0/8a8b47abbbc8bbc68f423df23189afefd296305d50a31c6bec9bdde563adc9ddf99b89a6b8466965fda4aee9118263bae36422dd1c25d7595dd82f8897b5df61 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/project-service@npm:8.46.2" +"@typescript-eslint/project-service@npm:8.46.3": + version: 8.46.3 + resolution: "@typescript-eslint/project-service@npm:8.46.3" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.46.2" - "@typescript-eslint/types": "npm:^8.46.2" + "@typescript-eslint/tsconfig-utils": "npm:^8.46.3" + "@typescript-eslint/types": "npm:^8.46.3" debug: "npm:^4.3.4" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/03e87bcbca6af3f95bf54d4047a8b4d12434126c27d7312e804499a9459e1c847fe045f83fe8e3b22c3dc3925baad0aa2a1a5476d0d51f73a493dc5909a53dbf + checksum: 10c0/24ef305bbb550a8e27a7d6377663c1f2773b39b7a9f12c8b95c66c0d15f8150787b036bbff9ae4c2a0a18ab68c62435b0e03889df294bef00b3ae8846cd20659 languageName: node linkType: hard @@ -5256,22 +5256,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.46.2, @typescript-eslint/scope-manager@npm:^8.43.0": - version: 8.46.2 - resolution: "@typescript-eslint/scope-manager@npm:8.46.2" +"@typescript-eslint/scope-manager@npm:8.46.3, @typescript-eslint/scope-manager@npm:^8.43.0": + version: 8.46.3 + resolution: "@typescript-eslint/scope-manager@npm:8.46.3" dependencies: - "@typescript-eslint/types": "npm:8.46.2" - "@typescript-eslint/visitor-keys": "npm:8.46.2" - checksum: 10c0/42f52ee621a3a0ef2233e7d3384d9dbd76218f5c906a9cce3152a1f55c060a3d3614c7b8fff5270bdf48e8fcc003e732d3f003f283ea6fb204d64a2f6bb3ea9c + "@typescript-eslint/types": "npm:8.46.3" + "@typescript-eslint/visitor-keys": "npm:8.46.3" + checksum: 10c0/de8c116477e2a05a895ecd848a8289974a76cab884e07683c8085b3a2ce53895871d9bcd9de94723d6b2a437a6c526c77afcc75d6030cc4f1dccb9b47f4fc069 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.46.2, @typescript-eslint/tsconfig-utils@npm:^8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.2" +"@typescript-eslint/tsconfig-utils@npm:8.46.3, @typescript-eslint/tsconfig-utils@npm:^8.46.3": + version: 8.46.3 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.3" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/23e34ad296347417e42234945138022fb045d180fde69941483884a38e85fa55d5449420d2a660c0ebf1794a445add2f13e171c8dd64e4e83f594e2c4e35bf4d + checksum: 10c0/a9686141204a96591ee51814a79fa676a8da845638eabb2363f9d82902660fd48ea47f7ec15a618129e45021ad154e1d193127248915752546d60d475d6a566e languageName: node linkType: hard @@ -5309,19 +5309,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.46.2, @typescript-eslint/type-utils@npm:^8.0.0, @typescript-eslint/type-utils@npm:^8.43.0": - version: 8.46.2 - resolution: "@typescript-eslint/type-utils@npm:8.46.2" +"@typescript-eslint/type-utils@npm:8.46.3, @typescript-eslint/type-utils@npm:^8.0.0, @typescript-eslint/type-utils@npm:^8.43.0": + version: 8.46.3 + resolution: "@typescript-eslint/type-utils@npm:8.46.3" dependencies: - "@typescript-eslint/types": "npm:8.46.2" - "@typescript-eslint/typescript-estree": "npm:8.46.2" - "@typescript-eslint/utils": "npm:8.46.2" + "@typescript-eslint/types": "npm:8.46.3" + "@typescript-eslint/typescript-estree": "npm:8.46.3" + "@typescript-eslint/utils": "npm:8.46.3" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.1.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/e12fc65e4b58c1ab6fe65f5486265b7afe9a9a6730e3529aca927ddfc22e5913eb28999fc83e68ea1b49097e1edbbae1f61dd724b0bb0e7586fb24ecda1d4938 + checksum: 10c0/06e20dff5a22feb6581703e8d35159ad6694d9e1df8fbb75869fcd89893826ca533b7b30b795a16d532e9d8ea6720462b1361d1e7a11d431a4cd11b3f47a22b5 languageName: node linkType: hard @@ -5353,10 +5353,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.46.2, @typescript-eslint/types@npm:^8.43.0, @typescript-eslint/types@npm:^8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/types@npm:8.46.2" - checksum: 10c0/611716bae2369a1b8001c7f6cc03c5ecadfb956643cbbe27269defd28a61d43fe52eda008d7a09568b0be50c502e8292bf767b246366004283476e9a971b6fbc +"@typescript-eslint/types@npm:8.46.3, @typescript-eslint/types@npm:^8.43.0, @typescript-eslint/types@npm:^8.46.3": + version: 8.46.3 + resolution: "@typescript-eslint/types@npm:8.46.3" + checksum: 10c0/6a6ccefbd086e6c38172fe14d04ba27c1c34755af7c25e752547c42d978b91bf6b97da56a5e63d098fbd679b4a5076c4dd4be6c947fd39b4c5feea5fed6deeb6 languageName: node linkType: hard @@ -5416,14 +5416,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.46.2, @typescript-eslint/typescript-estree@npm:^8.43.0": - version: 8.46.2 - resolution: "@typescript-eslint/typescript-estree@npm:8.46.2" +"@typescript-eslint/typescript-estree@npm:8.46.3, @typescript-eslint/typescript-estree@npm:^8.43.0": + version: 8.46.3 + resolution: "@typescript-eslint/typescript-estree@npm:8.46.3" dependencies: - "@typescript-eslint/project-service": "npm:8.46.2" - "@typescript-eslint/tsconfig-utils": "npm:8.46.2" - "@typescript-eslint/types": "npm:8.46.2" - "@typescript-eslint/visitor-keys": "npm:8.46.2" + "@typescript-eslint/project-service": "npm:8.46.3" + "@typescript-eslint/tsconfig-utils": "npm:8.46.3" + "@typescript-eslint/types": "npm:8.46.3" + "@typescript-eslint/visitor-keys": "npm:8.46.3" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -5432,7 +5432,7 @@ __metadata: ts-api-utils: "npm:^2.1.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/ad7dbf352982bc6e16473ef19fc7d209fffeb147a732db8a2464e0ec33e7fbbc24ce3f23d01bdf99d503626c582a476debf4c90c527d755eeb99b863476d9f5f + checksum: 10c0/3a2bb879a3b42eda478015beee42729efdc78c0cfc70fa009442706626813114f8f9a1e918638ab957df385681ab073cf2076c508973ff9a72e2425e4e521b4f languageName: node linkType: hard @@ -5485,18 +5485,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.46.2, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.43.0": - version: 8.46.2 - resolution: "@typescript-eslint/utils@npm:8.46.2" +"@typescript-eslint/utils@npm:8.46.3, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.43.0": + version: 8.46.3 + resolution: "@typescript-eslint/utils@npm:8.46.3" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.46.2" - "@typescript-eslint/types": "npm:8.46.2" - "@typescript-eslint/typescript-estree": "npm:8.46.2" + "@typescript-eslint/scope-manager": "npm:8.46.3" + "@typescript-eslint/types": "npm:8.46.3" + "@typescript-eslint/typescript-estree": "npm:8.46.3" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/600b70730077ed85a6e278e06771f3933cdafce242f979e4af1c1b41290bf1efb14d20823c25c38a3a792def69b18eb9410af28bb228fe86027ad7859753c62d + checksum: 10c0/cf85b166f75c2fd248004fb59643315347489d9ab589738cda1b4c36c25e7947c197a1c21e46cb25959be7d0f310b352c4436f8d3e0a91d64e4fafb3ef4b4e3d languageName: node linkType: hard @@ -5558,13 +5558,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.46.2": - version: 8.46.2 - resolution: "@typescript-eslint/visitor-keys@npm:8.46.2" +"@typescript-eslint/visitor-keys@npm:8.46.3": + version: 8.46.3 + resolution: "@typescript-eslint/visitor-keys@npm:8.46.3" dependencies: - "@typescript-eslint/types": "npm:8.46.2" + "@typescript-eslint/types": "npm:8.46.3" eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/2067cd9a3c90b3817242cc49b5fa77428e1b92b28e16a12f45c2b399acbba7bd17e503553e5e68924e40078477a5c247dfa12e7709c24fe11c0b17a0c8486c33 + checksum: 10c0/c5f96840e0c31541e1a2390712a6cb290eff59fc97a3ffa7ecab353d3bb3cf0d8c6f62d68db271bf194aa8c4582be735b6121fcc5b30449e01799642be77de6e languageName: node linkType: hard @@ -5818,23 +5818,23 @@ __metadata: languageName: node linkType: hard -"arkregex@npm:0.0.1": - version: 0.0.1 - resolution: "arkregex@npm:0.0.1" +"arkregex@npm:0.0.2": + version: 0.0.2 + resolution: "arkregex@npm:0.0.2" dependencies: - "@ark/util": "npm:0.52.0" - checksum: 10c0/3fa47fbb5b5c9fddb87a630a356b3227e43f8501ab3c3bbb9a12ff7d7af6d717564f8a70aa6ab8ede46eb89aa8599ed9092a34ea327b910d8f9360b6bbe95c0c + "@ark/util": "npm:0.53.0" + checksum: 10c0/e3f4572058b3136b5d882b38105a50f726f22ea06222d1e3fd46f6d82954f7c7a2b24e516359a2d3b6970f91b78096bf33d1999bf507fd55a1aaea491961e435 languageName: node linkType: hard "arktype@npm:^2.1.15": - version: 2.1.24 - resolution: "arktype@npm:2.1.24" + version: 2.1.25 + resolution: "arktype@npm:2.1.25" dependencies: - "@ark/schema": "npm:0.52.0" - "@ark/util": "npm:0.52.0" - arkregex: "npm:0.0.1" - checksum: 10c0/3a102baf69f9fb0473e684923320ffc8d7ca5b27ada24695ef66f099192bec875b34c29010829379464f6f127119b89a7d5464fd5ac945cab641a2c4d8724dd7 + "@ark/schema": "npm:0.53.0" + "@ark/util": "npm:0.53.0" + arkregex: "npm:0.0.2" + checksum: 10c0/dd3176364a6d5801c8be7b85f52d033401fb2aa8f669703b2eb9342e7a3ab034407f82aa3d2613492636a06191d17c5d62c04f810adb235bf4e3d3cdd40ab50b languageName: node linkType: hard @@ -6309,11 +6309,11 @@ __metadata: linkType: hard "baseline-browser-mapping@npm:^2.8.19": - version: 2.8.20 - resolution: "baseline-browser-mapping@npm:2.8.20" + version: 2.8.24 + resolution: "baseline-browser-mapping@npm:2.8.24" bin: baseline-browser-mapping: dist/cli.js - checksum: 10c0/6e2a5141e4a95e24bdf8539a9cb92ed4f6fb3974713ef8d8d1a7de9ec571ad1d38d7f90cd061496ad7790bdbf50cc21d9398e19647c065af4065540becd0a277 + checksum: 10c0/8add2f6fe6312134032caa1d385d07a939e25594566672a57d2eef2a53592252b8b56348cdd991d73d78741033d16a28d3da96ef3fc9f4d0bb9ea268124a53c3 languageName: node linkType: hard @@ -6617,9 +6617,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001751": - version: 1.0.30001751 - resolution: "caniuse-lite@npm:1.0.30001751" - checksum: 10c0/c3f2d448f3569004ace160fd9379ea0def8e7a7bc6e65611baadb57d24e1f418258647a6210e46732419f5663e2356c22aa841f92449dd3849eb6471bb7ad592 + version: 1.0.30001753 + resolution: "caniuse-lite@npm:1.0.30001753" + checksum: 10c0/730344b6c54769f544f1d4bd7f99a122cd5f6e964e482adbcb18b63cda56e9c40aca1e3ab47c7154098803c9ba3772cca0aba936d1c924e67e8db8345712e5a8 languageName: node linkType: hard @@ -7224,9 +7224,9 @@ __metadata: linkType: hard "dayjs@npm:^1.8.15": - version: 1.11.18 - resolution: "dayjs@npm:1.11.18" - checksum: 10c0/83b67f5d977e2634edf4f5abdd91d9041a696943143638063016915d2cd8c7e57e0751e40379a07ebca8be7a48dd380bef8752d22a63670f2d15970e34f96d7a + version: 1.11.19 + resolution: "dayjs@npm:1.11.19" + checksum: 10c0/7d8a6074a343f821f81ea284d700bd34ea6c7abbe8d93bce7aba818948957c1b7f56131702e5e890a5622cdfc05dcebe8aed0b8313bdc6838a594d7846b0b000 languageName: node linkType: hard @@ -7731,9 +7731,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.238": - version: 1.5.241 - resolution: "electron-to-chromium@npm:1.5.241" - checksum: 10c0/71c655ea34913e2820faa79e0ef83393c5c1d64027d6d7f9314a05d37df6aa7f70c265d727b3aa5f22c2a5cab13af9a0687deb399561d223e11a96625167b410 + version: 1.5.245 + resolution: "electron-to-chromium@npm:1.5.245" + checksum: 10c0/b129116a3a77eba49a5c3f35de16a6b76e39a08f608f8eedbefdd86669f255ead2e9a15f596eecd4521b3a87bcecab86cbd80843cd0a64a5daffde4af338d9c3 languageName: node linkType: hard @@ -7829,11 +7829,11 @@ __metadata: linkType: hard "envinfo@npm:^7.13.0": - version: 7.19.0 - resolution: "envinfo@npm:7.19.0" + version: 7.20.0 + resolution: "envinfo@npm:7.20.0" bin: envinfo: dist/cli.js - checksum: 10c0/4b18fa2832e7b33f3550ae88b0dc5e09ab7edd08f9ba51dd618720e896cbefccda3963a0d144137985b94e701907ac173e358e5b138cb92806b89040e7029f95 + checksum: 10c0/2afa8085f9952d3afe6893098ef9cadc991aa38ed5ed5a0fd953ddb72a7543f425fbf46e8c02c4fa0ecad3c03a93381b0a212f799c2a8db8dc8886d8d7d5dc05 languageName: node linkType: hard @@ -8793,8 +8793,8 @@ __metadata: linkType: hard "expo-camera@npm:~17.0.2": - version: 17.0.8 - resolution: "expo-camera@npm:17.0.8" + version: 17.0.9 + resolution: "expo-camera@npm:17.0.9" dependencies: invariant: "npm:^2.2.4" peerDependencies: @@ -8805,7 +8805,7 @@ __metadata: peerDependenciesMeta: react-native-web: optional: true - checksum: 10c0/a8832e06a48df976fbc52c042d0148925b7d0215ad031a6eb7fdabd9e6691eafda11748941541e94d6371ff1783f0babc60780b2ce0cd6d448562f90ef0a62aa + checksum: 10c0/29938feb3f28b509d9018521f3177622b20f4852b6a4cdd489485c3c631a7ab6a417c2d3d994c5caef5afec6d405cd68dbd91be42b9f2480bb24c90878bdcf47 languageName: node linkType: hard @@ -8889,38 +8889,37 @@ __metadata: languageName: node linkType: hard -"expo-modules-autolinking@npm:3.0.19": - version: 3.0.19 - resolution: "expo-modules-autolinking@npm:3.0.19" +"expo-modules-autolinking@npm:3.0.20": + version: 3.0.20 + resolution: "expo-modules-autolinking@npm:3.0.20" dependencies: "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.1.0" commander: "npm:^7.2.0" - glob: "npm:^10.4.2" require-from-string: "npm:^2.0.2" resolve-from: "npm:^5.0.0" bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: 10c0/38cdb02c24bffd9cc44700575b87a1490c351bf39a0c7f262d6382a8552c797ca6f8817e0121a0cd044243cbece76a938445c9b1ec73b77c30d6e33040f67fd5 + checksum: 10c0/c41501f656a0e1e2f0ab2f8fe2b14061398618f9ea9def3127055f5b7cb5a2baeed1ecd994e46ac1f94d56d017f5bbca25d25edf94bea6755615ea1f83f8df79 languageName: node linkType: hard -"expo-modules-core@npm:3.0.22": - version: 3.0.22 - resolution: "expo-modules-core@npm:3.0.22" +"expo-modules-core@npm:3.0.24": + version: 3.0.24 + resolution: "expo-modules-core@npm:3.0.24" dependencies: invariant: "npm:^2.2.4" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/c3054c41cda15637545283581919c14e6a7d741199af14c65df3be6f26aed5d0a17e7bc47a0e855fde550bcd20a1ef98d0212428b6ff644e057e7305b6cdc833 + checksum: 10c0/5d8ebab78ed36aaa599c1127f9df3232317271eabe401cbb9577ed7a145a4b0bd1a4968a9de3b7fd332768311712a9eb122a669cf70c0e66d5fb8f37bd0952e6 languageName: node linkType: hard -"expo-server@npm:^1.0.2": - version: 1.0.2 - resolution: "expo-server@npm:1.0.2" - checksum: 10c0/4caba89c27a1c3b5e7e02449065d2ab20db697c7acb6eb8adc8687a5f0574d576ea5b279829a2e44351bec9144280da670284aa6183ffe1c93e7b1255c2aa468 +"expo-server@npm:^1.0.4": + version: 1.0.4 + resolution: "expo-server@npm:1.0.4" + checksum: 10c0/56330a10e222475126ce4a61676b170cf34951deae4a8b0965dcf8e317b03e99f71d92f908e57bb6196d2bdb0b36d5efb17fb48fd7c3b1d65f690bf2578f7975 languageName: node linkType: hard @@ -8937,17 +8936,17 @@ __metadata: linkType: hard "expo@npm:^54.0.7": - version: 54.0.20 - resolution: "expo@npm:54.0.20" + version: 54.0.22 + resolution: "expo@npm:54.0.22" dependencies: "@babel/runtime": "npm:^7.20.0" - "@expo/cli": "npm:54.0.13" + "@expo/cli": "npm:54.0.15" "@expo/config": "npm:~12.0.10" "@expo/config-plugins": "npm:~54.0.2" "@expo/devtools": "npm:0.1.7" - "@expo/fingerprint": "npm:0.15.2" + "@expo/fingerprint": "npm:0.15.3" "@expo/metro": "npm:~54.1.0" - "@expo/metro-config": "npm:54.0.7" + "@expo/metro-config": "npm:54.0.8" "@expo/vector-icons": "npm:^15.0.3" "@ungap/structured-clone": "npm:^1.3.0" babel-preset-expo: "npm:~54.0.6" @@ -8956,8 +8955,8 @@ __metadata: expo-file-system: "npm:~19.0.17" expo-font: "npm:~14.0.9" expo-keep-awake: "npm:~15.0.7" - expo-modules-autolinking: "npm:3.0.19" - expo-modules-core: "npm:3.0.22" + expo-modules-autolinking: "npm:3.0.20" + expo-modules-core: "npm:3.0.24" pretty-format: "npm:^29.7.0" react-refresh: "npm:^0.14.2" whatwg-url-without-unicode: "npm:8.0.0-3" @@ -8978,7 +8977,7 @@ __metadata: expo: bin/cli expo-modules-autolinking: bin/autolinking fingerprint: bin/fingerprint - checksum: 10c0/13c94abc146a0d7326b9d2714297c0c2a6c3a1db8f9dc85131c265c4c6606b2a1ddb7b862f4a18c8960b29f0a5fbd7d23284f5a4a5d7c18a363919ebbc45bd4f + checksum: 10c0/c3f8d6b3375f3d96d2ef68df5181a07b7f43f5b94314bab6878aa2c6725b705babf4c2302f614be95b35d9b588ef29b1643c2b33d9fa653cbe500fef203d7379 languageName: node linkType: hard @@ -13563,9 +13562,9 @@ __metadata: linkType: hard "node-releases@npm:^2.0.26": - version: 2.0.26 - resolution: "node-releases@npm:2.0.26" - checksum: 10c0/033539b947ad329e0c996e563a97cdf295163ecbfd500edc3e5bc19d1a854d9515fcaae3967ac07243aff5378f572f18b36c5f50c3aa1fc3aac43fc9c4924e4d + version: 2.0.27 + resolution: "node-releases@npm:2.0.27" + checksum: 10c0/f1e6583b7833ea81880627748d28a3a7ff5703d5409328c216ae57befbced10ce2c991bea86434e8ec39003bd017f70481e2e5f8c1f7e0a7663241f81d6e00e2 languageName: node linkType: hard @@ -14849,12 +14848,12 @@ __metadata: linkType: hard "react-native-safe-area-context@npm:^5.4.0, react-native-safe-area-context@npm:~5.6.0": - version: 5.6.1 - resolution: "react-native-safe-area-context@npm:5.6.1" + version: 5.6.2 + resolution: "react-native-safe-area-context@npm:5.6.2" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/797ad7d749bd42cbec8e504d969de13e17ed48506c2fd5a639d05d78d88194c21d72b9dc4608e08a2e8edac23341802e7b4661875242dc3bdce3008cfda5bcbe + checksum: 10c0/3c8df21a1dbac83116b9c9bd5d20b7c1bb7649ecef44a111af6fb6b237241f5f4d692189eec30a69f5701b857249257da3621b9e17165460a2bb71faac7b92ae languageName: node linkType: hard @@ -15692,9 +15691,9 @@ __metadata: linkType: hard "sax@npm:>=0.6.0": - version: 1.4.1 - resolution: "sax@npm:1.4.1" - checksum: 10c0/6bf86318a254c5d898ede6bd3ded15daf68ae08a5495a2739564eb265cd13bcc64a07ab466fb204f67ce472bb534eb8612dac587435515169593f4fffa11de7c + version: 1.4.3 + resolution: "sax@npm:1.4.3" + checksum: 10c0/45bba07561d93f184a8686e1a543418ced8c844b994fbe45cc49d5cd2fc8ac7ec949dae38565e35e388ad0cca2b75997a29b6857c927bf6553da3f80ed0e4e62 languageName: node linkType: hard @@ -16565,15 +16564,15 @@ __metadata: linkType: hard "tar@npm:^7.4.3": - version: 7.5.1 - resolution: "tar@npm:7.5.1" + version: 7.5.2 + resolution: "tar@npm:7.5.2" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10c0/0dad0596a61586180981133b20c32cfd93c5863c5b7140d646714e6ea8ec84583b879e5dc3928a4d683be6e6109ad7ea3de1cf71986d5194f81b3a016c8858c9 + checksum: 10c0/a7d8b801139b52f93a7e34830db0de54c5aa45487c7cb551f6f3d44a112c67f1cb8ffdae856b05fd4f17b1749911f1c26f1e3a23bbe0279e17fd96077f13f467 languageName: node linkType: hard From 72d0da8f9b831cda36640d4b7990ca29e39c5a10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Antoni=20Kwa=C5=9Bniewski?= Date: Fri, 7 Nov 2025 13:55:38 +0100 Subject: [PATCH 09/11] remove lock changes due to abusive cleaning --- apps/basic-example/ios/Podfile.lock | 2856 +++++++++++++++++++++++++ apps/macos-example/macos/Podfile.lock | 2023 ++++++++++++++++++ yarn.lock | 325 +-- 3 files changed, 5042 insertions(+), 162 deletions(-) create mode 100644 apps/basic-example/ios/Podfile.lock create mode 100644 apps/macos-example/macos/Podfile.lock diff --git a/apps/basic-example/ios/Podfile.lock b/apps/basic-example/ios/Podfile.lock new file mode 100644 index 0000000000..aabe62b8d8 --- /dev/null +++ b/apps/basic-example/ios/Podfile.lock @@ -0,0 +1,2856 @@ +PODS: + - boost (1.84.0) + - DoubleConversion (1.1.6) + - fast_float (8.0.0) + - FBLazyVector (0.82.0) + - fmt (11.0.2) + - glog (0.3.5) + - hermes-engine (0.82.0): + - hermes-engine/Pre-built (= 0.82.0) + - hermes-engine/Pre-built (0.82.0) + - RCT-Folly (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Default (= 2024.11.18.00) + - RCT-Folly/Default (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 11.0.2) + - glog + - RCTDeprecation (0.82.0) + - RCTRequired (0.82.0) + - RCTTypeSafety (0.82.0): + - FBLazyVector (= 0.82.0) + - RCTRequired (= 0.82.0) + - React-Core (= 0.82.0) + - React (0.82.0): + - React-Core (= 0.82.0) + - React-Core/DevSupport (= 0.82.0) + - React-Core/RCTWebSocket (= 0.82.0) + - React-RCTActionSheet (= 0.82.0) + - React-RCTAnimation (= 0.82.0) + - React-RCTBlob (= 0.82.0) + - React-RCTImage (= 0.82.0) + - React-RCTLinking (= 0.82.0) + - React-RCTNetwork (= 0.82.0) + - React-RCTSettings (= 0.82.0) + - React-RCTText (= 0.82.0) + - React-RCTVibration (= 0.82.0) + - React-callinvoker (0.82.0) + - React-Core (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.82.0) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/CoreModulesHeaders (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/Default (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/DevSupport (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.82.0) + - React-Core/RCTWebSocket (= 0.82.0) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTActionSheetHeaders (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTAnimationHeaders (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTBlobHeaders (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTImageHeaders (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTLinkingHeaders (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTNetworkHeaders (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTSettingsHeaders (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTTextHeaders (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTVibrationHeaders (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTWebSocket (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.82.0) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-CoreModules (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety (= 0.82.0) + - React-Core/CoreModulesHeaders (= 0.82.0) + - React-debug + - React-jsi (= 0.82.0) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-NativeModulesApple + - React-RCTBlob + - React-RCTFBReactNativeSpec + - React-RCTImage (= 0.82.0) + - React-runtimeexecutor + - ReactCommon + - SocketRocket + - React-cxxreact (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.82.0) + - React-debug (= 0.82.0) + - React-jsi (= 0.82.0) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-logger (= 0.82.0) + - React-perflogger (= 0.82.0) + - React-runtimeexecutor + - React-timing (= 0.82.0) + - SocketRocket + - React-debug (0.82.0) + - React-defaultsnativemodule (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-domnativemodule + - React-featureflagsnativemodule + - React-idlecallbacksnativemodule + - React-jsi + - React-jsiexecutor + - React-microtasksnativemodule + - React-RCTFBReactNativeSpec + - React-webperformancenativemodule + - SocketRocket + - React-domnativemodule (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Fabric + - React-Fabric/bridging + - React-FabricComponents + - React-graphics + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-Fabric (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.82.0) + - React-Fabric/attributedstring (= 0.82.0) + - React-Fabric/bridging (= 0.82.0) + - React-Fabric/componentregistry (= 0.82.0) + - React-Fabric/componentregistrynative (= 0.82.0) + - React-Fabric/components (= 0.82.0) + - React-Fabric/consistency (= 0.82.0) + - React-Fabric/core (= 0.82.0) + - React-Fabric/dom (= 0.82.0) + - React-Fabric/imagemanager (= 0.82.0) + - React-Fabric/leakchecker (= 0.82.0) + - React-Fabric/mounting (= 0.82.0) + - React-Fabric/observers (= 0.82.0) + - React-Fabric/scheduler (= 0.82.0) + - React-Fabric/telemetry (= 0.82.0) + - React-Fabric/templateprocessor (= 0.82.0) + - React-Fabric/uimanager (= 0.82.0) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/animations (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/attributedstring (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/bridging (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/componentregistry (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/componentregistrynative (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.82.0) + - React-Fabric/components/root (= 0.82.0) + - React-Fabric/components/scrollview (= 0.82.0) + - React-Fabric/components/view (= 0.82.0) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/legacyviewmanagerinterop (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/root (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/scrollview (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/view (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-renderercss + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-Fabric/consistency (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/core (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/dom (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/imagemanager (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/leakchecker (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/mounting (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/observers (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events (= 0.82.0) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/observers/events (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/scheduler (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-performancecdpmetrics + - React-performancetimeline + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/telemetry (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/templateprocessor (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.82.0) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager/consistency (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-FabricComponents (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.82.0) + - React-FabricComponents/textlayoutmanager (= 0.82.0) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.82.0) + - React-FabricComponents/components/iostextinput (= 0.82.0) + - React-FabricComponents/components/modal (= 0.82.0) + - React-FabricComponents/components/rncore (= 0.82.0) + - React-FabricComponents/components/safeareaview (= 0.82.0) + - React-FabricComponents/components/scrollview (= 0.82.0) + - React-FabricComponents/components/switch (= 0.82.0) + - React-FabricComponents/components/text (= 0.82.0) + - React-FabricComponents/components/textinput (= 0.82.0) + - React-FabricComponents/components/unimplementedview (= 0.82.0) + - React-FabricComponents/components/virtualview (= 0.82.0) + - React-FabricComponents/components/virtualviewexperimental (= 0.82.0) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/inputaccessory (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/iostextinput (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/modal (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/rncore (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/safeareaview (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/scrollview (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/switch (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/text (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/textinput (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/unimplementedview (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/virtualview (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/virtualviewexperimental (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/textlayoutmanager (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricImage (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired (= 0.82.0) + - RCTTypeSafety (= 0.82.0) + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsiexecutor (= 0.82.0) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket + - Yoga + - React-featureflags (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-featureflagsnativemodule (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - React-graphics (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-utils + - SocketRocket + - React-hermes (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.82.0) + - React-jsi + - React-jsiexecutor (= 0.82.0) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-oscompat + - React-perflogger (= 0.82.0) + - React-runtimeexecutor + - SocketRocket + - React-idlecallbacksnativemodule (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - React-runtimescheduler + - ReactCommon/turbomodule/core + - SocketRocket + - React-ImageManager (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/Default + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - SocketRocket + - React-jserrorhandler (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - ReactCommon/turbomodule/bridging + - SocketRocket + - React-jsi (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsiexecutor (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-debug + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-perflogger + - React-runtimeexecutor + - SocketRocket + - React-jsinspector (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing + - React-oscompat + - React-perflogger (= 0.82.0) + - React-runtimeexecutor + - SocketRocket + - React-jsinspectorcdp (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsinspectornetwork (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectorcdp + - React-performancetimeline + - React-timing + - SocketRocket + - React-jsinspectortracing (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-oscompat + - React-timing + - SocketRocket + - React-jsitooling (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.82.0) + - React-debug + - React-jsi (= 0.82.0) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-runtimeexecutor + - SocketRocket + - React-jsitracing (0.82.0): + - React-jsi + - React-logger (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-Mapbuffer (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-microtasksnativemodule (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - React-NativeModulesApple (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - React-oscompat (0.82.0) + - React-perflogger (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-performancecdpmetrics (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-performancetimeline + - React-runtimeexecutor + - React-timing + - SocketRocket + - React-performancetimeline (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectortracing + - React-perflogger + - React-timing + - SocketRocket + - React-RCTActionSheet (0.82.0): + - React-Core/RCTActionSheetHeaders (= 0.82.0) + - React-RCTAnimation (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTAnimationHeaders + - React-featureflags + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTAppDelegate (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-CoreModules + - React-debug + - React-defaultsnativemodule + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsitooling + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTNetwork + - React-RCTRuntime + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon + - SocketRocket + - React-RCTBlob (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/RCTBlobHeaders + - React-Core/RCTWebSocket + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - SocketRocket + - React-RCTFabric (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-FabricImage + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing + - React-performancecdpmetrics + - React-performancetimeline + - React-RCTAnimation + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTText + - React-rendererconsistency + - React-renderercss + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-RCTFBReactNativeSpec (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec/components (= 0.82.0) + - ReactCommon + - SocketRocket + - React-RCTFBReactNativeSpec/components (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket + - Yoga + - React-RCTImage (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTImageHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - SocketRocket + - React-RCTLinking (0.82.0): + - React-Core/RCTLinkingHeaders (= 0.82.0) + - React-jsi (= 0.82.0) + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - ReactCommon/turbomodule/core (= 0.82.0) + - React-RCTNetwork (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTNetworkHeaders + - React-debug + - React-featureflags + - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTRuntime (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-debug + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling + - React-RuntimeApple + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - SocketRocket + - React-RCTSettings (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTSettingsHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTText (0.82.0): + - React-Core/RCTTextHeaders (= 0.82.0) + - Yoga + - React-RCTVibration (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/RCTVibrationHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-rendererconsistency (0.82.0) + - React-renderercss (0.82.0): + - React-debug + - React-utils + - React-rendererdebug (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-RuntimeApple (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-Core/Default + - React-CoreModules + - React-cxxreact + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-Mapbuffer + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - React-runtimescheduler + - React-utils + - SocketRocket + - React-RuntimeCore (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-Fabric + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-performancetimeline + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - React-runtimeexecutor (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-featureflags + - React-jsi (= 0.82.0) + - React-utils + - SocketRocket + - React-RuntimeHermes (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-hermes + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling + - React-jsitracing + - React-RuntimeCore + - React-runtimeexecutor + - React-utils + - SocketRocket + - React-runtimescheduler (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - React-jsinspectortracing + - React-performancetimeline + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-timing + - React-utils + - SocketRocket + - React-timing (0.82.0): + - React-debug + - React-utils (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-jsi (= 0.82.0) + - SocketRocket + - React-webperformancenativemodule (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-performancetimeline + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - SocketRocket + - ReactAppDependencyProvider (0.82.0): + - ReactCodegen + - ReactCodegen (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-RCTAppDelegate + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - ReactCommon (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - ReactCommon/turbomodule (= 0.82.0) + - SocketRocket + - ReactCommon/turbomodule (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.82.0) + - React-cxxreact (= 0.82.0) + - React-jsi (= 0.82.0) + - React-logger (= 0.82.0) + - React-perflogger (= 0.82.0) + - ReactCommon/turbomodule/bridging (= 0.82.0) + - ReactCommon/turbomodule/core (= 0.82.0) + - SocketRocket + - ReactCommon/turbomodule/bridging (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.82.0) + - React-cxxreact (= 0.82.0) + - React-jsi (= 0.82.0) + - React-logger (= 0.82.0) + - React-perflogger (= 0.82.0) + - SocketRocket + - ReactCommon/turbomodule/core (0.82.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.82.0) + - React-cxxreact (= 0.82.0) + - React-debug (= 0.82.0) + - React-featureflags (= 0.82.0) + - React-jsi (= 0.82.0) + - React-logger (= 0.82.0) + - React-perflogger (= 0.82.0) + - React-utils (= 0.82.0) + - SocketRocket + - RNGestureHandler (2.29.0): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - RNReanimated (4.1.3): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNReanimated/reanimated (= 4.1.3) + - RNWorklets + - SocketRocket + - Yoga + - RNReanimated/reanimated (4.1.3): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNReanimated/reanimated/apple (= 4.1.3) + - RNWorklets + - SocketRocket + - Yoga + - RNReanimated/reanimated/apple (4.1.3): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNWorklets + - SocketRocket + - Yoga + - RNWorklets (0.6.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNWorklets/worklets (= 0.6.1) + - SocketRocket + - Yoga + - RNWorklets/worklets (0.6.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNWorklets/worklets/apple (= 0.6.1) + - SocketRocket + - Yoga + - RNWorklets/worklets/apple (0.6.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - SocketRocket (0.7.1) + - Yoga (0.0.0) + +DEPENDENCIES: + - boost (from `../../../node_modules/react-native/third-party-podspecs/boost.podspec`) + - DoubleConversion (from `../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) + - fast_float (from `../../../node_modules/react-native/third-party-podspecs/fast_float.podspec`) + - FBLazyVector (from `../../../node_modules/react-native/Libraries/FBLazyVector`) + - fmt (from `../../../node_modules/react-native/third-party-podspecs/fmt.podspec`) + - glog (from `../../../node_modules/react-native/third-party-podspecs/glog.podspec`) + - hermes-engine (from `../../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) + - RCT-Folly (from `../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) + - RCTDeprecation (from `../../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) + - RCTRequired (from `../../../node_modules/react-native/Libraries/Required`) + - RCTTypeSafety (from `../../../node_modules/react-native/Libraries/TypeSafety`) + - React (from `../../../node_modules/react-native/`) + - React-callinvoker (from `../../../node_modules/react-native/ReactCommon/callinvoker`) + - React-Core (from `../../../node_modules/react-native/`) + - React-Core/RCTWebSocket (from `../../../node_modules/react-native/`) + - React-CoreModules (from `../../../node_modules/react-native/React/CoreModules`) + - React-cxxreact (from `../../../node_modules/react-native/ReactCommon/cxxreact`) + - React-debug (from `../../../node_modules/react-native/ReactCommon/react/debug`) + - React-defaultsnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) + - React-domnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/dom`) + - React-Fabric (from `../../../node_modules/react-native/ReactCommon`) + - React-FabricComponents (from `../../../node_modules/react-native/ReactCommon`) + - React-FabricImage (from `../../../node_modules/react-native/ReactCommon`) + - React-featureflags (from `../../../node_modules/react-native/ReactCommon/react/featureflags`) + - React-featureflagsnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) + - React-graphics (from `../../../node_modules/react-native/ReactCommon/react/renderer/graphics`) + - React-hermes (from `../../../node_modules/react-native/ReactCommon/hermes`) + - React-idlecallbacksnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) + - React-ImageManager (from `../../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jserrorhandler (from `../../../node_modules/react-native/ReactCommon/jserrorhandler`) + - React-jsi (from `../../../node_modules/react-native/ReactCommon/jsi`) + - React-jsiexecutor (from `../../../node_modules/react-native/ReactCommon/jsiexecutor`) + - React-jsinspector (from `../../../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsinspectorcdp (from `../../../node_modules/react-native/ReactCommon/jsinspector-modern/cdp`) + - React-jsinspectornetwork (from `../../../node_modules/react-native/ReactCommon/jsinspector-modern/network`) + - React-jsinspectortracing (from `../../../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`) + - React-jsitooling (from `../../../node_modules/react-native/ReactCommon/jsitooling`) + - React-jsitracing (from `../../../node_modules/react-native/ReactCommon/hermes/executor/`) + - React-logger (from `../../../node_modules/react-native/ReactCommon/logger`) + - React-Mapbuffer (from `../../../node_modules/react-native/ReactCommon`) + - React-microtasksnativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) + - React-NativeModulesApple (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-oscompat (from `../../../node_modules/react-native/ReactCommon/oscompat`) + - React-perflogger (from `../../../node_modules/react-native/ReactCommon/reactperflogger`) + - React-performancecdpmetrics (from `../../../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`) + - React-performancetimeline (from `../../../node_modules/react-native/ReactCommon/react/performance/timeline`) + - React-RCTActionSheet (from `../../../node_modules/react-native/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../../../node_modules/react-native/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../../../node_modules/react-native/Libraries/AppDelegate`) + - React-RCTBlob (from `../../../node_modules/react-native/Libraries/Blob`) + - React-RCTFabric (from `../../../node_modules/react-native/React`) + - React-RCTFBReactNativeSpec (from `../../../node_modules/react-native/React`) + - React-RCTImage (from `../../../node_modules/react-native/Libraries/Image`) + - React-RCTLinking (from `../../../node_modules/react-native/Libraries/LinkingIOS`) + - React-RCTNetwork (from `../../../node_modules/react-native/Libraries/Network`) + - React-RCTRuntime (from `../../../node_modules/react-native/React/Runtime`) + - React-RCTSettings (from `../../../node_modules/react-native/Libraries/Settings`) + - React-RCTText (from `../../../node_modules/react-native/Libraries/Text`) + - React-RCTVibration (from `../../../node_modules/react-native/Libraries/Vibration`) + - React-rendererconsistency (from `../../../node_modules/react-native/ReactCommon/react/renderer/consistency`) + - React-renderercss (from `../../../node_modules/react-native/ReactCommon/react/renderer/css`) + - React-rendererdebug (from `../../../node_modules/react-native/ReactCommon/react/renderer/debug`) + - React-RuntimeApple (from `../../../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) + - React-RuntimeCore (from `../../../node_modules/react-native/ReactCommon/react/runtime`) + - React-runtimeexecutor (from `../../../node_modules/react-native/ReactCommon/runtimeexecutor`) + - React-RuntimeHermes (from `../../../node_modules/react-native/ReactCommon/react/runtime`) + - React-runtimescheduler (from `../../../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) + - React-timing (from `../../../node_modules/react-native/ReactCommon/react/timing`) + - React-utils (from `../../../node_modules/react-native/ReactCommon/react/utils`) + - React-webperformancenativemodule (from `../../../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`) + - ReactAppDependencyProvider (from `build/generated/ios`) + - ReactCodegen (from `build/generated/ios`) + - ReactCommon/turbomodule/core (from `../../../node_modules/react-native/ReactCommon`) + - RNGestureHandler (from `../../../node_modules/react-native-gesture-handler`) + - RNReanimated (from `../node_modules/react-native-reanimated`) + - RNWorklets (from `../node_modules/react-native-worklets`) + - SocketRocket (~> 0.7.1) + - Yoga (from `../../../node_modules/react-native/ReactCommon/yoga`) + +SPEC REPOS: + trunk: + - SocketRocket + +EXTERNAL SOURCES: + boost: + :podspec: "../../../node_modules/react-native/third-party-podspecs/boost.podspec" + DoubleConversion: + :podspec: "../../../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" + fast_float: + :podspec: "../../../node_modules/react-native/third-party-podspecs/fast_float.podspec" + FBLazyVector: + :path: "../../../node_modules/react-native/Libraries/FBLazyVector" + fmt: + :podspec: "../../../node_modules/react-native/third-party-podspecs/fmt.podspec" + glog: + :podspec: "../../../node_modules/react-native/third-party-podspecs/glog.podspec" + hermes-engine: + :podspec: "../../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" + :tag: hermes-2025-09-01-RNv0.82.0-265ef62ff3eb7289d17e366664ac0da82303e101 + RCT-Folly: + :podspec: "../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" + RCTDeprecation: + :path: "../../../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" + RCTRequired: + :path: "../../../node_modules/react-native/Libraries/Required" + RCTTypeSafety: + :path: "../../../node_modules/react-native/Libraries/TypeSafety" + React: + :path: "../../../node_modules/react-native/" + React-callinvoker: + :path: "../../../node_modules/react-native/ReactCommon/callinvoker" + React-Core: + :path: "../../../node_modules/react-native/" + React-CoreModules: + :path: "../../../node_modules/react-native/React/CoreModules" + React-cxxreact: + :path: "../../../node_modules/react-native/ReactCommon/cxxreact" + React-debug: + :path: "../../../node_modules/react-native/ReactCommon/react/debug" + React-defaultsnativemodule: + :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/defaults" + React-domnativemodule: + :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/dom" + React-Fabric: + :path: "../../../node_modules/react-native/ReactCommon" + React-FabricComponents: + :path: "../../../node_modules/react-native/ReactCommon" + React-FabricImage: + :path: "../../../node_modules/react-native/ReactCommon" + React-featureflags: + :path: "../../../node_modules/react-native/ReactCommon/react/featureflags" + React-featureflagsnativemodule: + :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" + React-graphics: + :path: "../../../node_modules/react-native/ReactCommon/react/renderer/graphics" + React-hermes: + :path: "../../../node_modules/react-native/ReactCommon/hermes" + React-idlecallbacksnativemodule: + :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" + React-ImageManager: + :path: "../../../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-jserrorhandler: + :path: "../../../node_modules/react-native/ReactCommon/jserrorhandler" + React-jsi: + :path: "../../../node_modules/react-native/ReactCommon/jsi" + React-jsiexecutor: + :path: "../../../node_modules/react-native/ReactCommon/jsiexecutor" + React-jsinspector: + :path: "../../../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsinspectorcdp: + :path: "../../../node_modules/react-native/ReactCommon/jsinspector-modern/cdp" + React-jsinspectornetwork: + :path: "../../../node_modules/react-native/ReactCommon/jsinspector-modern/network" + React-jsinspectortracing: + :path: "../../../node_modules/react-native/ReactCommon/jsinspector-modern/tracing" + React-jsitooling: + :path: "../../../node_modules/react-native/ReactCommon/jsitooling" + React-jsitracing: + :path: "../../../node_modules/react-native/ReactCommon/hermes/executor/" + React-logger: + :path: "../../../node_modules/react-native/ReactCommon/logger" + React-Mapbuffer: + :path: "../../../node_modules/react-native/ReactCommon" + React-microtasksnativemodule: + :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" + React-NativeModulesApple: + :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-oscompat: + :path: "../../../node_modules/react-native/ReactCommon/oscompat" + React-perflogger: + :path: "../../../node_modules/react-native/ReactCommon/reactperflogger" + React-performancecdpmetrics: + :path: "../../../node_modules/react-native/ReactCommon/react/performance/cdpmetrics" + React-performancetimeline: + :path: "../../../node_modules/react-native/ReactCommon/react/performance/timeline" + React-RCTActionSheet: + :path: "../../../node_modules/react-native/Libraries/ActionSheetIOS" + React-RCTAnimation: + :path: "../../../node_modules/react-native/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../../../node_modules/react-native/Libraries/AppDelegate" + React-RCTBlob: + :path: "../../../node_modules/react-native/Libraries/Blob" + React-RCTFabric: + :path: "../../../node_modules/react-native/React" + React-RCTFBReactNativeSpec: + :path: "../../../node_modules/react-native/React" + React-RCTImage: + :path: "../../../node_modules/react-native/Libraries/Image" + React-RCTLinking: + :path: "../../../node_modules/react-native/Libraries/LinkingIOS" + React-RCTNetwork: + :path: "../../../node_modules/react-native/Libraries/Network" + React-RCTRuntime: + :path: "../../../node_modules/react-native/React/Runtime" + React-RCTSettings: + :path: "../../../node_modules/react-native/Libraries/Settings" + React-RCTText: + :path: "../../../node_modules/react-native/Libraries/Text" + React-RCTVibration: + :path: "../../../node_modules/react-native/Libraries/Vibration" + React-rendererconsistency: + :path: "../../../node_modules/react-native/ReactCommon/react/renderer/consistency" + React-renderercss: + :path: "../../../node_modules/react-native/ReactCommon/react/renderer/css" + React-rendererdebug: + :path: "../../../node_modules/react-native/ReactCommon/react/renderer/debug" + React-RuntimeApple: + :path: "../../../node_modules/react-native/ReactCommon/react/runtime/platform/ios" + React-RuntimeCore: + :path: "../../../node_modules/react-native/ReactCommon/react/runtime" + React-runtimeexecutor: + :path: "../../../node_modules/react-native/ReactCommon/runtimeexecutor" + React-RuntimeHermes: + :path: "../../../node_modules/react-native/ReactCommon/react/runtime" + React-runtimescheduler: + :path: "../../../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" + React-timing: + :path: "../../../node_modules/react-native/ReactCommon/react/timing" + React-utils: + :path: "../../../node_modules/react-native/ReactCommon/react/utils" + React-webperformancenativemodule: + :path: "../../../node_modules/react-native/ReactCommon/react/nativemodule/webperformance" + ReactAppDependencyProvider: + :path: build/generated/ios + ReactCodegen: + :path: build/generated/ios + ReactCommon: + :path: "../../../node_modules/react-native/ReactCommon" + RNGestureHandler: + :path: "../../../node_modules/react-native-gesture-handler" + RNReanimated: + :path: "../node_modules/react-native-reanimated" + RNWorklets: + :path: "../node_modules/react-native-worklets" + Yoga: + :path: "../../../node_modules/react-native/ReactCommon/yoga" + +SPEC CHECKSUMS: + boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 + DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb + fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 + FBLazyVector: 41b4dd99afd0aad861444ee141abdedaa6c3d238 + fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd + glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 + hermes-engine: 8642d8f14a548ab718ec112e9bebdfdd154138b5 + RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 + RCTDeprecation: 22bf66112da540a7d40e536366ddd8557934fca1 + RCTRequired: a0ed4dc41b35f79fbb6d8ba320e06882a8c792cf + RCTTypeSafety: 59a046ff1e602409a86b89fcd6edff367a5b14af + React: ade831e2e38887292c2c7d40f2f4098826a9dda4 + React-callinvoker: fb097304922c5da47152147a5fb0712713438575 + React-Core: 60e3adb5af2863587d4a0650a0bbf8d5b1327502 + React-CoreModules: 8647d480cf788eb0e0ae353db836dbb5edb98eb0 + React-cxxreact: 2be8c8494b345bd1896f542bafc18dff72335c55 + React-debug: c855f7565d8c4aeceb23219ca3baa0e1ebfb578a + React-defaultsnativemodule: 88870580c41100965ead4ae46b7e6b47825e1c9a + React-domnativemodule: 5624a09547dbf9e01bd4274a4ec5666209bb96bf + React-Fabric: 95df97f2ee3469efa70f37d7e23109b43405c683 + React-FabricComponents: c2718daaee02101a4e4958e35abcf038c5f8525e + React-FabricImage: 46deb618808c5f211ac91ad8a417a955c96d3b93 + React-featureflags: 37120df645adeaa3d634f15bfb3f47bf3701147f + React-featureflagsnativemodule: 8afcb75324b1ba0d2174b88d4c413b0512345014 + React-graphics: 43dbe83e403ec3dec26b41f7c484c4d8a5fee656 + React-hermes: 5061dfbb68b7cc4a015302b4c9125c5d7426f9f9 + React-idlecallbacksnativemodule: 9e1782dce65fed2fb2f7b1049274dad9cbb76f9a + React-ImageManager: 119a820c7c207d7fcbdd3386f74856dc071d3040 + React-jserrorhandler: 2d2c2c3ac205ce415fc36d51c300bec6f74449d0 + React-jsi: a884efb76496c1492c8063918d5588f3e2ab8b42 + React-jsiexecutor: 47e858b79890e212469a76d61edd871b1444e869 + React-jsinspector: 80d4292bdf4163de86564ee7b8384f7d4e40df8c + React-jsinspectorcdp: 26ddf22f569bc8bf1ebd4d644de53614d68eba92 + React-jsinspectornetwork: c8a66abfc5928b00a1729a97314207e4c8a1790c + React-jsinspectortracing: bf319882c2ef5ec76bb2ba1632fbd388cfeea569 + React-jsitooling: fa5a0040eeb62e2340c2fad1732735ae449bcd38 + React-jsitracing: 2c6bf5ef2527c6fe1ee55faa950c70f1a5e7cd8e + React-logger: 30adf849117e87cf86e88dca1824bb0f18f87e10 + React-Mapbuffer: 499069c3dcd4b438a70fcc2a65e8a4185ea9170b + React-microtasksnativemodule: f0238469cb9894fd18c419137d312665b8fc05b3 + React-NativeModulesApple: 628df250681ccb569bd203494ed5187269580d6f + React-oscompat: 80ca388c4831481cd03a6b45ecfc82739ca9a95e + React-perflogger: 9725c8b401ca406f52e4bb59bf0b22ef9354f96a + React-performancecdpmetrics: b8bfac3d66e8ba7aede1e3629f786e6450838e99 + React-performancetimeline: 848b4852baa600174446670f9fab860da2bd1d88 + React-RCTActionSheet: 2f0a844b3f4b749ce54bee10e5006aacbcb754e0 + React-RCTAnimation: 680cd054a53b6525b587e6e1f1aeb885135e28cd + React-RCTAppDelegate: 5f8969018d773b22ca0b4c9679c3bad73767c5c7 + React-RCTBlob: 9bcdb5549e877fc08684f129047fbf029e37eabe + React-RCTFabric: 06c4c93dffb204c9a54f8ab41c0a0a24ec209cdd + React-RCTFBReactNativeSpec: afd34c1c42b0f1d306a57c9d1c63e9993c41f3cf + React-RCTImage: 937d9ebf5b92f688c2c501de731af47a4df2c208 + React-RCTLinking: b0fde8f005ffd6bdbb9e274a8f132f0e61cb0185 + React-RCTNetwork: 0c23d5f6a3544c98065fed622ef7ed2bce593cb5 + React-RCTRuntime: 158407a5a2edfc3ab01aa4c301c8d246e234a328 + React-RCTSettings: 093d5fba8bfb4c80a409b06f1e99156e4b7ffa8b + React-RCTText: 286dc4b5314a45b8beb8d06d7fd46b0f9da264ac + React-RCTVibration: 080c11b0ec39f1202bbd91e468dba50894fe4233 + React-rendererconsistency: 74f53d2a1fa3bd87ed3fdbc83ad69cecf4bd0cb7 + React-renderercss: 564483d161020cec10e91a364c2d4fabad91c13e + React-rendererdebug: bdf0a36e11247b67c8c13095c7512f0ad3197d2f + React-RuntimeApple: 881afe60c37cf1ce5af6e84952cb1bb05237222c + React-RuntimeCore: e796152403fee6a4ad7263e767ce78a4dd15a8d5 + React-runtimeexecutor: 5cd2fbb140e093ead45632e7558bda5e816acebd + React-RuntimeHermes: 113d9aca75644e8bbcf976d4b53e58c3f2666591 + React-runtimescheduler: c0a466837f8ac8e6f009aff038d2cedc4b401650 + React-timing: 89ea436bb6d784f3ec4648e40ffd0492f7b1ea33 + React-utils: 96191b0f5e02b57c70a4bbf7b6f6721958e1d369 + React-webperformancenativemodule: 9c76ddf8d1a243e2eecd7ce1aeadb46ceccbdbd2 + ReactAppDependencyProvider: c5c4f5280e4ae0f9f4a739c64c4260fe0b3edaf1 + ReactCodegen: 096bbbb2498ca55f385e2fbd465bfa0211ee8295 + ReactCommon: 25c7f94aee74ddd93a8287756a8ac0830a309544 + RNGestureHandler: fb53daa2b2ea3ef17c4ef5fe9cf74d44c09d346c + RNReanimated: 8e770dde9eb0d1a677b21c273ab101b3a60685d9 + RNWorklets: 49c6a47b3aad16e903fa88d24c4a8f6b0d9eba0f + SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 + Yoga: 93bc00d78638987f9ffd928f4a9f895d3e601bc3 + +PODFILE CHECKSUM: ecce038d8e4749ee17b7dea28be0590cdc8b4836 + +COCOAPODS: 1.15.2 diff --git a/apps/macos-example/macos/Podfile.lock b/apps/macos-example/macos/Podfile.lock new file mode 100644 index 0000000000..0c6425b957 --- /dev/null +++ b/apps/macos-example/macos/Podfile.lock @@ -0,0 +1,2023 @@ +PODS: + - boost (1.84.0) + - DoubleConversion (1.1.6) + - fast_float (6.1.4) + - FBLazyVector (0.78.4) + - fmt (11.0.2) + - glog (0.3.5) + - RCT-Folly (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Default (= 2024.11.18.00) + - RCT-Folly/Default (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCTDeprecation (0.78.4) + - RCTRequired (0.78.4) + - RCTTypeSafety (0.78.4): + - FBLazyVector (= 0.78.4) + - RCTRequired (= 0.78.4) + - React-Core (= 0.78.4) + - React (0.78.4): + - React-Core (= 0.78.4) + - React-Core/DevSupport (= 0.78.4) + - React-Core/RCTWebSocket (= 0.78.4) + - React-RCTActionSheet (= 0.78.4) + - React-RCTAnimation (= 0.78.4) + - React-RCTBlob (= 0.78.4) + - React-RCTImage (= 0.78.4) + - React-RCTLinking (= 0.78.4) + - React-RCTNetwork (= 0.78.4) + - React-RCTSettings (= 0.78.4) + - React-RCTText (= 0.78.4) + - React-RCTVibration (= 0.78.4) + - React-callinvoker (0.78.4) + - React-Core (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default (= 0.78.4) + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/CoreModulesHeaders (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/Default (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/DevSupport (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default (= 0.78.4) + - React-Core/RCTWebSocket (= 0.78.4) + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTActionSheetHeaders (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTAnimationHeaders (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTBlobHeaders (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTImageHeaders (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTLinkingHeaders (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTNetworkHeaders (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTSettingsHeaders (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTTextHeaders (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTVibrationHeaders (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-Core/RCTWebSocket (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTDeprecation + - React-Core/Default (= 0.78.4) + - React-cxxreact + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-perflogger + - React-runtimescheduler + - React-utils + - SocketRocket (= 0.7.1) + - Yoga + - React-CoreModules (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety (= 0.78.4) + - React-Core/CoreModulesHeaders (= 0.78.4) + - React-jsi (= 0.78.4) + - React-jsinspector + - React-NativeModulesApple + - React-RCTBlob + - React-RCTFBReactNativeSpec + - React-RCTImage (= 0.78.4) + - ReactCommon + - SocketRocket (= 0.7.1) + - React-cxxreact (0.78.4): + - boost + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.78.4) + - React-debug (= 0.78.4) + - React-jsi (= 0.78.4) + - React-jsinspector + - React-logger (= 0.78.4) + - React-perflogger (= 0.78.4) + - React-runtimeexecutor (= 0.78.4) + - React-timing (= 0.78.4) + - React-debug (0.78.4) + - React-defaultsnativemodule (0.78.4): + - RCT-Folly + - React-domnativemodule + - React-featureflagsnativemodule + - React-idlecallbacksnativemodule + - React-jsc + - React-jsi + - React-jsiexecutor + - React-microtasksnativemodule + - React-RCTFBReactNativeSpec + - React-domnativemodule (0.78.4): + - RCT-Folly + - React-Fabric + - React-FabricComponents + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.78.4) + - React-Fabric/attributedstring (= 0.78.4) + - React-Fabric/componentregistry (= 0.78.4) + - React-Fabric/componentregistrynative (= 0.78.4) + - React-Fabric/components (= 0.78.4) + - React-Fabric/consistency (= 0.78.4) + - React-Fabric/core (= 0.78.4) + - React-Fabric/dom (= 0.78.4) + - React-Fabric/imagemanager (= 0.78.4) + - React-Fabric/leakchecker (= 0.78.4) + - React-Fabric/mounting (= 0.78.4) + - React-Fabric/observers (= 0.78.4) + - React-Fabric/scheduler (= 0.78.4) + - React-Fabric/telemetry (= 0.78.4) + - React-Fabric/templateprocessor (= 0.78.4) + - React-Fabric/uimanager (= 0.78.4) + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/animations (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/attributedstring (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistry (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/componentregistrynative (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.78.4) + - React-Fabric/components/root (= 0.78.4) + - React-Fabric/components/view (= 0.78.4) + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/legacyviewmanagerinterop (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/root (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/components/view (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-Fabric/consistency (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/core (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/dom (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/imagemanager (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/leakchecker (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/mounting (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/observers (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events (= 0.78.4) + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/observers/events (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/scheduler (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-performancetimeline + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/telemetry (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/templateprocessor (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/uimanager (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.78.4) + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-Fabric/uimanager/consistency (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - React-FabricComponents (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.78.4) + - React-FabricComponents/textlayoutmanager (= 0.78.4) + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.78.4) + - React-FabricComponents/components/iostextinput (= 0.78.4) + - React-FabricComponents/components/modal (= 0.78.4) + - React-FabricComponents/components/rncore (= 0.78.4) + - React-FabricComponents/components/safeareaview (= 0.78.4) + - React-FabricComponents/components/scrollview (= 0.78.4) + - React-FabricComponents/components/text (= 0.78.4) + - React-FabricComponents/components/textinput (= 0.78.4) + - React-FabricComponents/components/unimplementedview (= 0.78.4) + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/inputaccessory (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/iostextinput (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/modal (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/rncore (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/safeareaview (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/scrollview (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/text (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/textinput (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/components/unimplementedview (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricComponents/textlayoutmanager (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - Yoga + - React-FabricImage (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - RCTRequired (= 0.78.4) + - RCTTypeSafety (= 0.78.4) + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsc + - React-jsi + - React-jsiexecutor (= 0.78.4) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon + - Yoga + - React-featureflags (0.78.4): + - RCT-Folly (= 2024.11.18.00) + - React-featureflagsnativemodule (0.78.4): + - RCT-Folly + - React-featureflags + - React-jsc + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - React-graphics (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-Core + - React-jsc + - React-jsi + - React-jsiexecutor + - React-utils + - React-idlecallbacksnativemodule (0.78.4): + - glog + - RCT-Folly + - React-jsc + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimescheduler + - ReactCommon/turbomodule/core + - React-ImageManager (0.78.4): + - glog + - RCT-Folly/Fabric + - React-Core/Default + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - React-jsc (0.78.4): + - React-jsc/Fabric (= 0.78.4) + - React-jsi (= 0.78.4) + - React-jsc/Fabric (0.78.4): + - React-jsi (= 0.78.4) + - React-jserrorhandler (0.78.4): + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - ReactCommon/turbomodule/bridging + - React-jsi (0.78.4): + - boost + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly (= 2024.11.18.00) + - React-jsiexecutor (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact (= 0.78.4) + - React-jsi (= 0.78.4) + - React-jsinspector + - React-perflogger (= 0.78.4) + - React-jsinspector (0.78.4): + - DoubleConversion + - glog + - RCT-Folly + - React-featureflags + - React-jsi + - React-jsinspectortracing + - React-perflogger (= 0.78.4) + - React-runtimeexecutor (= 0.78.4) + - React-jsinspectortracing (0.78.4): + - RCT-Folly + - React-jsitracing (0.78.4): + - React-jsi + - React-logger (0.78.4): + - glog + - React-Mapbuffer (0.78.4): + - glog + - React-debug + - React-microtasksnativemodule (0.78.4): + - RCT-Folly + - React-jsc + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - react-native-safe-area-context (5.4.0): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common (= 5.4.0) + - react-native-safe-area-context/fabric (= 5.4.0) + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context/common (5.4.0): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - react-native-safe-area-context/fabric (5.4.0): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - react-native-safe-area-context/common + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - React-NativeModulesApple (0.78.4): + - glog + - React-callinvoker + - React-Core + - React-cxxreact + - React-jsc + - React-jsi + - React-jsinspector + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - React-perflogger (0.78.4): + - DoubleConversion + - RCT-Folly (= 2024.11.18.00) + - React-performancetimeline (0.78.4): + - RCT-Folly (= 2024.11.18.00) + - React-cxxreact + - React-featureflags + - React-jsinspectortracing + - React-timing + - React-RCTActionSheet (0.78.4): + - React-Core/RCTActionSheetHeaders (= 0.78.4) + - React-RCTAnimation (0.78.4): + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety + - React-Core/RCTAnimationHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - React-RCTAppDelegate (0.78.4): + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-CoreModules + - React-debug + - React-defaultsnativemodule + - React-Fabric + - React-featureflags + - React-graphics + - React-jsc + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTNetwork + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore + - React-runtimescheduler + - React-utils + - ReactCommon + - React-RCTBlob (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - RCT-Folly (= 2024.11.18.00) + - React-Core/RCTBlobHeaders + - React-Core/RCTWebSocket + - React-jsi + - React-jsinspector + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - React-RCTFabric (0.78.4): + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-FabricImage + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsc + - React-jsi + - React-jsinspector + - React-jsinspectortracing + - React-performancetimeline + - React-RCTImage + - React-RCTText + - React-rendererconsistency + - React-rendererdebug + - React-runtimescheduler + - React-utils + - Yoga + - React-RCTFBReactNativeSpec (0.78.4): + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-jsc + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - ReactCommon + - React-RCTImage (0.78.4): + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety + - React-Core/RCTImageHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - React-RCTLinking (0.78.4): + - React-Core/RCTLinkingHeaders (= 0.78.4) + - React-jsi (= 0.78.4) + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - ReactCommon/turbomodule/core (= 0.78.4) + - React-RCTNetwork (0.78.4): + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety + - React-Core/RCTNetworkHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - React-RCTSettings (0.78.4): + - RCT-Folly (= 2024.11.18.00) + - RCTTypeSafety + - React-Core/RCTSettingsHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - React-RCTText (0.78.4): + - React-Core/RCTTextHeaders (= 0.78.4) + - Yoga + - React-RCTVibration (0.78.4): + - RCT-Folly (= 2024.11.18.00) + - React-Core/RCTVibrationHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - React-rendererconsistency (0.78.4) + - React-rendererdebug (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - RCT-Folly (= 2024.11.18.00) + - React-debug + - React-rncore (0.78.4) + - React-RuntimeApple (0.78.4): + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-callinvoker + - React-Core/Default + - React-CoreModules + - React-cxxreact + - React-featureflags + - React-jsc + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-Mapbuffer + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RuntimeCore + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - React-RuntimeCore (0.78.4): + - glog + - RCT-Folly/Fabric (= 2024.11.18.00) + - React-cxxreact + - React-Fabric + - React-featureflags + - React-jsc + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-performancetimeline + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - React-runtimeexecutor (0.78.4): + - React-jsi (= 0.78.4) + - React-runtimescheduler (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker + - React-cxxreact + - React-debug + - React-featureflags + - React-jsc + - React-jsi + - React-performancetimeline + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-timing + - React-utils + - React-timing (0.78.4) + - React-utils (0.78.4): + - glog + - RCT-Folly (= 2024.11.18.00) + - React-debug + - React-jsc + - React-jsi (= 0.78.4) + - ReactAppDependencyProvider (0.78.4): + - ReactCodegen + - ReactCodegen (0.78.4): + - DoubleConversion + - glog + - RCT-Folly + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsc + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-RCTAppDelegate + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - ReactCommon (0.78.4): + - ReactCommon/turbomodule (= 0.78.4) + - ReactCommon/turbomodule (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.78.4) + - React-cxxreact (= 0.78.4) + - React-jsi (= 0.78.4) + - React-logger (= 0.78.4) + - React-perflogger (= 0.78.4) + - ReactCommon/turbomodule/bridging (= 0.78.4) + - ReactCommon/turbomodule/core (= 0.78.4) + - ReactCommon/turbomodule/bridging (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.78.4) + - React-cxxreact (= 0.78.4) + - React-jsi (= 0.78.4) + - React-logger (= 0.78.4) + - React-perflogger (= 0.78.4) + - ReactCommon/turbomodule/core (0.78.4): + - DoubleConversion + - fast_float (= 6.1.4) + - fmt (= 11.0.2) + - glog + - RCT-Folly (= 2024.11.18.00) + - React-callinvoker (= 0.78.4) + - React-cxxreact (= 0.78.4) + - React-debug (= 0.78.4) + - React-featureflags (= 0.78.4) + - React-jsi (= 0.78.4) + - React-logger (= 0.78.4) + - React-perflogger (= 0.78.4) + - React-utils (= 0.78.4) + - RNCAsyncStorage (2.1.2): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - RNGestureHandler (2.29.0): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNReanimated (3.19.3): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNReanimated/reanimated (= 3.19.3) + - RNReanimated/worklets (= 3.19.3) + - Yoga + - RNReanimated/reanimated (3.19.3): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNReanimated/reanimated/apple (= 3.19.3) + - Yoga + - RNReanimated/reanimated/apple (3.19.3): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNReanimated/worklets (3.19.3): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNReanimated/worklets/apple (= 3.19.3) + - Yoga + - RNReanimated/worklets/apple (3.19.3): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - RNSVG (15.11.2): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNSVG/common (= 15.11.2) + - Yoga + - RNSVG/common (15.11.2): + - DoubleConversion + - glog + - RCT-Folly (= 2024.11.18.00) + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - Yoga + - SocketRocket (0.7.1) + - Yoga (0.0.0) + +DEPENDENCIES: + - boost (from `../node_modules/react-native-macos/third-party-podspecs/boost.podspec`) + - DoubleConversion (from `../node_modules/react-native-macos/third-party-podspecs/DoubleConversion.podspec`) + - fast_float (from `../node_modules/react-native-macos/third-party-podspecs/fast_float.podspec`) + - FBLazyVector (from `../node_modules/react-native-macos/Libraries/FBLazyVector`) + - fmt (from `../node_modules/react-native-macos/third-party-podspecs/fmt.podspec`) + - glog (from `../node_modules/react-native-macos/third-party-podspecs/glog.podspec`) + - RCT-Folly (from `../node_modules/react-native-macos/third-party-podspecs/RCT-Folly.podspec`) + - RCT-Folly/Fabric (from `../node_modules/react-native-macos/third-party-podspecs/RCT-Folly.podspec`) + - RCTDeprecation (from `../node_modules/react-native-macos/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) + - RCTRequired (from `../node_modules/react-native-macos/Libraries/Required`) + - RCTTypeSafety (from `../node_modules/react-native-macos/Libraries/TypeSafety`) + - React (from `../node_modules/react-native-macos/`) + - React-callinvoker (from `../node_modules/react-native-macos/ReactCommon/callinvoker`) + - React-Core (from `../node_modules/react-native-macos/`) + - React-Core/RCTWebSocket (from `../node_modules/react-native-macos/`) + - React-CoreModules (from `../node_modules/react-native-macos/React/CoreModules`) + - React-cxxreact (from `../node_modules/react-native-macos/ReactCommon/cxxreact`) + - React-debug (from `../node_modules/react-native-macos/ReactCommon/react/debug`) + - React-defaultsnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/defaults`) + - React-domnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/dom`) + - React-Fabric (from `../node_modules/react-native-macos/ReactCommon`) + - React-FabricComponents (from `../node_modules/react-native-macos/ReactCommon`) + - React-FabricImage (from `../node_modules/react-native-macos/ReactCommon`) + - React-featureflags (from `../node_modules/react-native-macos/ReactCommon/react/featureflags`) + - React-featureflagsnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/featureflags`) + - React-graphics (from `../node_modules/react-native-macos/ReactCommon/react/renderer/graphics`) + - React-idlecallbacksnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/idlecallbacks`) + - React-ImageManager (from `../node_modules/react-native-macos/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jsc (from `../node_modules/react-native-macos/ReactCommon/jsc`) + - React-jsc/Fabric (from `../node_modules/react-native-macos/ReactCommon/jsc`) + - React-jserrorhandler (from `../node_modules/react-native-macos/ReactCommon/jserrorhandler`) + - React-jsi (from `../node_modules/react-native-macos/ReactCommon/jsi`) + - React-jsiexecutor (from `../node_modules/react-native-macos/ReactCommon/jsiexecutor`) + - React-jsinspector (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern`) + - React-jsinspectortracing (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern/tracing`) + - React-jsitracing (from `../node_modules/react-native-macos/ReactCommon/hermes/executor/`) + - React-logger (from `../node_modules/react-native-macos/ReactCommon/logger`) + - React-Mapbuffer (from `../node_modules/react-native-macos/ReactCommon`) + - React-microtasksnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/microtasks`) + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) + - React-NativeModulesApple (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/core/platform/ios`) + - React-perflogger (from `../node_modules/react-native-macos/ReactCommon/reactperflogger`) + - React-performancetimeline (from `../node_modules/react-native-macos/ReactCommon/react/performance/timeline`) + - React-RCTActionSheet (from `../node_modules/react-native-macos/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../node_modules/react-native-macos/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../node_modules/react-native-macos/Libraries/AppDelegate`) + - React-RCTBlob (from `../node_modules/react-native-macos/Libraries/Blob`) + - React-RCTFabric (from `../node_modules/react-native-macos/React`) + - React-RCTFBReactNativeSpec (from `../node_modules/react-native-macos/React`) + - React-RCTImage (from `../node_modules/react-native-macos/Libraries/Image`) + - React-RCTLinking (from `../node_modules/react-native-macos/Libraries/LinkingIOS`) + - React-RCTNetwork (from `../node_modules/react-native-macos/Libraries/Network`) + - React-RCTSettings (from `../node_modules/react-native-macos/Libraries/Settings`) + - React-RCTText (from `../node_modules/react-native-macos/Libraries/Text`) + - React-RCTVibration (from `../node_modules/react-native-macos/Libraries/Vibration`) + - React-rendererconsistency (from `../node_modules/react-native-macos/ReactCommon/react/renderer/consistency`) + - React-rendererdebug (from `../node_modules/react-native-macos/ReactCommon/react/renderer/debug`) + - React-rncore (from `../node_modules/react-native-macos/ReactCommon`) + - React-RuntimeApple (from `../node_modules/react-native-macos/ReactCommon/react/runtime/platform/ios`) + - React-RuntimeCore (from `../node_modules/react-native-macos/ReactCommon/react/runtime`) + - React-runtimeexecutor (from `../node_modules/react-native-macos/ReactCommon/runtimeexecutor`) + - React-runtimescheduler (from `../node_modules/react-native-macos/ReactCommon/react/renderer/runtimescheduler`) + - React-timing (from `../node_modules/react-native-macos/ReactCommon/react/timing`) + - React-utils (from `../node_modules/react-native-macos/ReactCommon/react/utils`) + - ReactAppDependencyProvider (from `build/generated/ios`) + - ReactCodegen (from `build/generated/ios`) + - ReactCommon/turbomodule/core (from `../node_modules/react-native-macos/ReactCommon`) + - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" + - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) + - RNReanimated (from `../node_modules/react-native-reanimated`) + - RNSVG (from `../node_modules/react-native-svg`) + - SocketRocket (from `../node_modules/react-native-macos/third-party-podspecs/SocketRocket.podspec`) + - Yoga (from `../node_modules/react-native-macos/ReactCommon/yoga`) + +EXTERNAL SOURCES: + boost: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/boost.podspec" + DoubleConversion: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/DoubleConversion.podspec" + fast_float: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/fast_float.podspec" + FBLazyVector: + :path: "../node_modules/react-native-macos/Libraries/FBLazyVector" + fmt: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/fmt.podspec" + glog: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/glog.podspec" + RCT-Folly: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/RCT-Folly.podspec" + RCTDeprecation: + :path: "../node_modules/react-native-macos/ReactApple/Libraries/RCTFoundation/RCTDeprecation" + RCTRequired: + :path: "../node_modules/react-native-macos/Libraries/Required" + RCTTypeSafety: + :path: "../node_modules/react-native-macos/Libraries/TypeSafety" + React: + :path: "../node_modules/react-native-macos/" + React-callinvoker: + :path: "../node_modules/react-native-macos/ReactCommon/callinvoker" + React-Core: + :path: "../node_modules/react-native-macos/" + React-CoreModules: + :path: "../node_modules/react-native-macos/React/CoreModules" + React-cxxreact: + :path: "../node_modules/react-native-macos/ReactCommon/cxxreact" + React-debug: + :path: "../node_modules/react-native-macos/ReactCommon/react/debug" + React-defaultsnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/defaults" + React-domnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/dom" + React-Fabric: + :path: "../node_modules/react-native-macos/ReactCommon" + React-FabricComponents: + :path: "../node_modules/react-native-macos/ReactCommon" + React-FabricImage: + :path: "../node_modules/react-native-macos/ReactCommon" + React-featureflags: + :path: "../node_modules/react-native-macos/ReactCommon/react/featureflags" + React-featureflagsnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/featureflags" + React-graphics: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/graphics" + React-idlecallbacksnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/idlecallbacks" + React-ImageManager: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/imagemanager/platform/ios" + React-jsc: + :path: "../node_modules/react-native-macos/ReactCommon/jsc" + React-jserrorhandler: + :path: "../node_modules/react-native-macos/ReactCommon/jserrorhandler" + React-jsi: + :path: "../node_modules/react-native-macos/ReactCommon/jsi" + React-jsiexecutor: + :path: "../node_modules/react-native-macos/ReactCommon/jsiexecutor" + React-jsinspector: + :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern" + React-jsinspectortracing: + :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern/tracing" + React-jsitracing: + :path: "../node_modules/react-native-macos/ReactCommon/hermes/executor/" + React-logger: + :path: "../node_modules/react-native-macos/ReactCommon/logger" + React-Mapbuffer: + :path: "../node_modules/react-native-macos/ReactCommon" + React-microtasksnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/microtasks" + react-native-safe-area-context: + :path: "../node_modules/react-native-safe-area-context" + React-NativeModulesApple: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/core/platform/ios" + React-perflogger: + :path: "../node_modules/react-native-macos/ReactCommon/reactperflogger" + React-performancetimeline: + :path: "../node_modules/react-native-macos/ReactCommon/react/performance/timeline" + React-RCTActionSheet: + :path: "../node_modules/react-native-macos/Libraries/ActionSheetIOS" + React-RCTAnimation: + :path: "../node_modules/react-native-macos/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../node_modules/react-native-macos/Libraries/AppDelegate" + React-RCTBlob: + :path: "../node_modules/react-native-macos/Libraries/Blob" + React-RCTFabric: + :path: "../node_modules/react-native-macos/React" + React-RCTFBReactNativeSpec: + :path: "../node_modules/react-native-macos/React" + React-RCTImage: + :path: "../node_modules/react-native-macos/Libraries/Image" + React-RCTLinking: + :path: "../node_modules/react-native-macos/Libraries/LinkingIOS" + React-RCTNetwork: + :path: "../node_modules/react-native-macos/Libraries/Network" + React-RCTSettings: + :path: "../node_modules/react-native-macos/Libraries/Settings" + React-RCTText: + :path: "../node_modules/react-native-macos/Libraries/Text" + React-RCTVibration: + :path: "../node_modules/react-native-macos/Libraries/Vibration" + React-rendererconsistency: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/consistency" + React-rendererdebug: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/debug" + React-rncore: + :path: "../node_modules/react-native-macos/ReactCommon" + React-RuntimeApple: + :path: "../node_modules/react-native-macos/ReactCommon/react/runtime/platform/ios" + React-RuntimeCore: + :path: "../node_modules/react-native-macos/ReactCommon/react/runtime" + React-runtimeexecutor: + :path: "../node_modules/react-native-macos/ReactCommon/runtimeexecutor" + React-runtimescheduler: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/runtimescheduler" + React-timing: + :path: "../node_modules/react-native-macos/ReactCommon/react/timing" + React-utils: + :path: "../node_modules/react-native-macos/ReactCommon/react/utils" + ReactAppDependencyProvider: + :path: build/generated/ios + ReactCodegen: + :path: build/generated/ios + ReactCommon: + :path: "../node_modules/react-native-macos/ReactCommon" + RNCAsyncStorage: + :path: "../node_modules/@react-native-async-storage/async-storage" + RNGestureHandler: + :path: "../node_modules/react-native-gesture-handler" + RNReanimated: + :path: "../node_modules/react-native-reanimated" + RNSVG: + :path: "../node_modules/react-native-svg" + SocketRocket: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/SocketRocket.podspec" + Yoga: + :path: "../node_modules/react-native-macos/ReactCommon/yoga" + +SPEC CHECKSUMS: + boost: 7d49a506d1ac47358fea28558d184dd6431170ca + DoubleConversion: 10f51d3e1238973c033faac2d84c0ea114942f53 + fast_float: 44983b3bddb2d2ed3021a98be86f60ec8abc9ffd + FBLazyVector: 7ce3c6a56ab8013570220224fc5e0a78fc894fca + fmt: f6af2d677a106e3e44c9536a4c0c7f03ab53c854 + glog: b7594b792ee4e02ed1f44b01d046ca25fa713e3d + RCT-Folly: e8b53d8c0d2d9df4a6a8b0a368a1a91fc62a88cb + RCTDeprecation: 3d4e4dc8ac6cd04c4aff891cff69fc43c80a0380 + RCTRequired: 3a709c7230345df42f58b5b5bae19495c1077d81 + RCTTypeSafety: 76dea40bf75bf7c40ae620cea1be17869f86aa2a + React: c333b71e388777b401108804b64a5c13d2d9a35e + React-callinvoker: 8d288093e32c305bd830d0e25eba8f6a2dddd3d7 + React-Core: 872727bb733200e9244c3228b0e88b2b8b64a5ae + React-CoreModules: 4e840183b92c111a330b481cce4f6117c4443ab4 + React-cxxreact: dbfb9091aa164ecf9d774c664754d831a2d7dbd7 + React-debug: f85cb4488c39f0a333982248f86b5ce0fad3a458 + React-defaultsnativemodule: b872091e723d08f755c181984815ce43fdd4e850 + React-domnativemodule: ebbb82c16c970463e343c9677d721f775c62d8d7 + React-Fabric: 1251cff5e069e743a06c35317e510ed0521735c9 + React-FabricComponents: 88e7904da7bf13174a37a28fb7f7ba78772e49d7 + React-FabricImage: 49ee634abc840d62f18963d9fb8d4e55c18ee560 + React-featureflags: 96319f7e146e4fad3af0fc22d509275c8142e6a6 + React-featureflagsnativemodule: 23b9549f7dc96f98ee76f0bcadb92cd01e6ddd0d + React-graphics: 99c964a0b52f82f7306c2559dbe1b615c36075e6 + React-idlecallbacksnativemodule: 85adb52ecb23eab5be4d56ad2e80c839f62bbb80 + React-ImageManager: 1f9bb055c15b02f2afbcc2d771a97d02376eb44c + React-jsc: 5b7291b63a214772f2cea471c076ed4c9bcd9b1c + React-jserrorhandler: 6ce8047b7c7cc081b536f02783b9da81f62ccf26 + React-jsi: 406d100d1767f67421361b4d9d5c2460af22687a + React-jsiexecutor: 48498334abba9d909a72ba3fd7828a398c367c40 + React-jsinspector: ee337a3c58466c55920d955b1cd1606dc93ed268 + React-jsinspectortracing: 48b5ac52051af5597d0d3fd4d66145422a3d179f + React-jsitracing: 6f8521c0660e19a0d3b3f2b92511e5c350d45878 + React-logger: 7710d15dff02b5cf12f74c64f7fc07d3d0ed35a8 + React-Mapbuffer: eae1ba319b99b32da165269bfeea4ae5923f9e09 + React-microtasksnativemodule: 1ac5c0eb9461aeb4a8ae6d264ed463fa1183ecde + react-native-safe-area-context: 35ad50501de86ff63b51709735ebfa012b00f0d1 + React-NativeModulesApple: c1f7efd2131cde7c2b4a8405447dbe48eb8411e9 + React-perflogger: 258d7a5191bf8eb541a6441234cd9ce8d3cfa08e + React-performancetimeline: 68314836dc1ea3cacae38bd43d80ee5116a423bf + React-RCTActionSheet: 9618e6d1a0c5270801c0b01fb85b91259ae9bf1c + React-RCTAnimation: 354b6f0e127038892f86d04b1d08ba14678da282 + React-RCTAppDelegate: a9ac893453831d6529330ff5e6990f236841ad1d + React-RCTBlob: 08edc5e6f168bbc0b3f972af19c57027cbfd41e4 + React-RCTFabric: f869385817b97ad531056aa073d3c119297f32e5 + React-RCTFBReactNativeSpec: 22f3364aa043eb8cc0f7c2eaf2cde3242a8c2187 + React-RCTImage: 2ad45f2da96fa8be00bc859c0441d4ad98ee74e5 + React-RCTLinking: 87fdc9bcb872563502daadc073922bd957268f7e + React-RCTNetwork: 465f3d9e6168ccaad96f5da05cc9182845f4bbcc + React-RCTSettings: 33a1e4259a263790214f43db4e94e76d9f26b41c + React-RCTText: b6181ee83df1d2131a5c7427f50b5d25f7f4d2ac + React-RCTVibration: f71ebc71aaabc59cc44c5036d2836474a425c73b + React-rendererconsistency: d080778399dc899cd18d0ad51d8efb40a855b80a + React-rendererdebug: baf2efe459a10c26598ed20358a8e3b362a61c11 + React-rncore: a5d9f63f8913cd7bfb0ae61f8c4b52f9ba53bca3 + React-RuntimeApple: 6d432f788cf5cfd96971d34cf9be26430c5b8b45 + React-RuntimeCore: f4258c0ed5d63088ff5f9839a68348e783df30b1 + React-runtimeexecutor: c2d901433f0403cf0daa1419a5733dd2ec928bd3 + React-runtimescheduler: dfc34aafe143df3e40a72a3454500e5021cf9348 + React-timing: 8f9dd94d3d6deb8da3bf91b928b83e38bbf388e3 + React-utils: 8c785fd94a8bea2b2b38b553874fc279096c3dd4 + ReactAppDependencyProvider: 93ba70597920a832aaa2c0dad33ddcafb70254f1 + ReactCodegen: a69b3fe94242a2d03ceebfc2a2b9eb634ddbb0ec + ReactCommon: d8a297276a8a494803194d834d5ee331c6be176c + RNCAsyncStorage: b9f5f78da5d16a853fe3dc22e8268d932fc45a83 + RNGestureHandler: ad19b514902de0d788e868c45ae63ea69b300433 + RNReanimated: 733472f5a721122923300dadedaf2845f8739408 + RNSVG: 4c63b12b7b5761063bca4f20dd228f6a8370f614 + SocketRocket: 03f7111df1a343b162bf5b06ead333be808e1e0a + Yoga: 68988998b6d10a0802dd7d5c6d40bf018e09ffd9 + +PODFILE CHECKSUM: 753d3d7d386258a325dca769aa778dc6a0cb56b4 + +COCOAPODS: 1.15.2 diff --git a/yarn.lock b/yarn.lock index 1922d058cd..48f05491a1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,19 +17,19 @@ __metadata: languageName: node linkType: hard -"@ark/schema@npm:0.53.0": - version: 0.53.0 - resolution: "@ark/schema@npm:0.53.0" +"@ark/schema@npm:0.52.0": + version: 0.52.0 + resolution: "@ark/schema@npm:0.52.0" dependencies: - "@ark/util": "npm:0.53.0" - checksum: 10c0/2c5b0d4e748956610fe01f6d5fed5cc440994819bc49708796cb6e80ae7fa1c28f1ff17f49bd313c478d5fcf9a651da17de7ed97da8699a64aa34ec5d73ef924 + "@ark/util": "npm:0.52.0" + checksum: 10c0/bf992d8d773f859d568523dd6194e895189596fe414548d0b5c27940a0aac60aae9fcb13bcf72763811224ea19ad39fd0516da6a4567c4c791925821d23b0570 languageName: node linkType: hard -"@ark/util@npm:0.53.0": - version: 0.53.0 - resolution: "@ark/util@npm:0.53.0" - checksum: 10c0/a3fb8f3c7ad0815de3e0eb33463944f21c666a6d646eac4c1897eeb55e160f0ded3c54dafe02a9209298e93a2869368118aff31028dcf4ee87a254b99496959f +"@ark/util@npm:0.52.0": + version: 0.52.0 + resolution: "@ark/util@npm:0.52.0" + checksum: 10c0/032a445ccabcfe15058b0fff193c75c25cbcd2cf51120483cb70d93b20e14dbbeea2ecf34e9ddc972207a5d76f399d6083f2f4cbc897114e43ddc04858f437b9 languageName: node linkType: hard @@ -1781,9 +1781,9 @@ __metadata: languageName: node linkType: hard -"@expo/cli@npm:54.0.15": - version: 54.0.15 - resolution: "@expo/cli@npm:54.0.15" +"@expo/cli@npm:54.0.13": + version: 54.0.13 + resolution: "@expo/cli@npm:54.0.13" dependencies: "@0no-co/graphql.web": "npm:^1.0.8" "@expo/code-signing-certificates": "npm:^0.0.5" @@ -1793,9 +1793,9 @@ __metadata: "@expo/env": "npm:~2.0.7" "@expo/image-utils": "npm:^0.8.7" "@expo/json-file": "npm:^10.0.7" - "@expo/mcp-tunnel": "npm:~0.1.0" + "@expo/mcp-tunnel": "npm:~0.0.7" "@expo/metro": "npm:~54.1.0" - "@expo/metro-config": "npm:~54.0.8" + "@expo/metro-config": "npm:~54.0.7" "@expo/osascript": "npm:^2.3.7" "@expo/package-manager": "npm:^1.9.8" "@expo/plist": "npm:^0.4.7" @@ -1818,7 +1818,7 @@ __metadata: connect: "npm:^3.7.0" debug: "npm:^4.3.4" env-editor: "npm:^0.4.1" - expo-server: "npm:^1.0.4" + expo-server: "npm:^1.0.2" freeport-async: "npm:^2.0.0" getenv: "npm:^2.0.0" glob: "npm:^10.4.2" @@ -1860,7 +1860,7 @@ __metadata: optional: true bin: expo-internal: build/bin/cli - checksum: 10c0/75609ef14aa8393011d02c36d211f864ff9657a95e0e9e3b5036934478fc945632612a060a57f607f2fb8c02faba1f6294e685f3a557d7c18ca210069dec9d1a + checksum: 10c0/89c7ec46270870bfbe2a6c180881c32813dc179fcda2464beb3c9aa1730a944bf3fb6830d976a0dbdbe0981ef3e07e534026c8ad41a9291c3eab75f5c1316b5d languageName: node linkType: hard @@ -1965,9 +1965,9 @@ __metadata: languageName: node linkType: hard -"@expo/fingerprint@npm:0.15.3": - version: 0.15.3 - resolution: "@expo/fingerprint@npm:0.15.3" +"@expo/fingerprint@npm:0.15.2": + version: 0.15.2 + resolution: "@expo/fingerprint@npm:0.15.2" dependencies: "@expo/spawn-async": "npm:^1.7.2" arg: "npm:^5.0.2" @@ -1982,7 +1982,7 @@ __metadata: semver: "npm:^7.6.0" bin: fingerprint: bin/cli.js - checksum: 10c0/bbb3a568987f976c44053f83f29ed86f0d18d4e5e9ac649525bae4657014e86b3f184e80c6dc3baa95b017d8e37c50eafae0f926fe14f2e371243a3edc741a45 + checksum: 10c0/8e15f7b0e8f2f95f42147f5d9da919cac7caa5735068f8ba88105f6172de868a0aacb260320889bfcdf6a9c8de68d305e071a93eacbc2ca2b09e7065a7872399 languageName: node linkType: hard @@ -2014,9 +2014,9 @@ __metadata: languageName: node linkType: hard -"@expo/mcp-tunnel@npm:~0.1.0": - version: 0.1.0 - resolution: "@expo/mcp-tunnel@npm:0.1.0" +"@expo/mcp-tunnel@npm:~0.0.7": + version: 0.0.8 + resolution: "@expo/mcp-tunnel@npm:0.0.8" dependencies: ws: "npm:^8.18.3" zod: "npm:^3.25.76" @@ -2026,13 +2026,13 @@ __metadata: peerDependenciesMeta: "@modelcontextprotocol/sdk": optional: true - checksum: 10c0/db1241d159875c7e8bcc72c121e6b3a287794809c1bbf7781b61bd15673b3a2dd36e9fa6886893ff20d1aea399440f3abafcdf10a955ad9f410750d757ee8158 + checksum: 10c0/47588cd3944c21be5a5364bf8f30f994bb1a667b25ebbc863273d1895a6e1cbf5a82996d9101b487700bc7a9a9730ee81c60f8132523ed38176c542aa9b85521 languageName: node linkType: hard -"@expo/metro-config@npm:54.0.8, @expo/metro-config@npm:~54.0.8": - version: 54.0.8 - resolution: "@expo/metro-config@npm:54.0.8" +"@expo/metro-config@npm:54.0.7, @expo/metro-config@npm:~54.0.7": + version: 54.0.7 + resolution: "@expo/metro-config@npm:54.0.7" dependencies: "@babel/code-frame": "npm:^7.20.0" "@babel/core": "npm:^7.20.0" @@ -2060,7 +2060,7 @@ __metadata: peerDependenciesMeta: expo: optional: true - checksum: 10c0/2cdf399ca4883c29a836098735445c16aca7307f616a71cfbc54949bc0add71273b5128a192aace1444a2011bbb0f39b0150e6b4d18bca2dcb85adead7d53429 + checksum: 10c0/1fad7a5c2023131e05c91dc1129ebec08562776320ac6eb3d666f850db74f14a66054c1d81392798d237be31f74c4399a6c925efc75cb60fcab85f3a14015016 languageName: node linkType: hard @@ -4705,9 +4705,9 @@ __metadata: languageName: node linkType: hard -"@react-navigation/elements@npm:^2.3.8, @react-navigation/elements@npm:^2.8.1": - version: 2.8.1 - resolution: "@react-navigation/elements@npm:2.8.1" +"@react-navigation/elements@npm:^2.3.8, @react-navigation/elements@npm:^2.7.1": + version: 2.7.1 + resolution: "@react-navigation/elements@npm:2.7.1" dependencies: color: "npm:^4.2.3" use-latest-callback: "npm:^0.2.4" @@ -4721,7 +4721,7 @@ __metadata: peerDependenciesMeta: "@react-native-masked-view/masked-view": optional: true - checksum: 10c0/6014aaef448f57a4c84757ba12ab622bb7e8bfca90d1e678afc03a6c35a241002c6826fba5e24302f659cb26e3b81c9b93d5afec60626831fb418e0cec795d82 + checksum: 10c0/32f45e1bd46a723df2a164727897d451a5b7a4f8ffbd8ba919b45e203a1d604e09c42d751b40688ca5795f9429e414992314cbe16ea69ec706fc9fd98a54cbb7 languageName: node linkType: hard @@ -4751,10 +4751,10 @@ __metadata: linkType: hard "@react-navigation/stack@npm:^7.2.10": - version: 7.6.2 - resolution: "@react-navigation/stack@npm:7.6.2" + version: 7.6.0 + resolution: "@react-navigation/stack@npm:7.6.0" dependencies: - "@react-navigation/elements": "npm:^2.8.1" + "@react-navigation/elements": "npm:^2.7.1" color: "npm:^4.2.3" peerDependencies: "@react-navigation/native": ^7.1.19 @@ -4763,7 +4763,7 @@ __metadata: react-native-gesture-handler: ">= 2.0.0" react-native-safe-area-context: ">= 4.0.0" react-native-screens: ">= 4.0.0" - checksum: 10c0/92b92c404e34e5525ab6871df9130d400ad0f6eea9ed507db0097e873caeffd11895f69bb778efb1036a0f8cef52c6fe43509dacf7525a4453151116bc3e0ddc + checksum: 10c0/bb89a72fd637368e8d2804820016a061efe586d80e5424d48931022d54ee76ee905abbbbfe1eb68d71ed211365404a3c2cc8ce9f0fe1741628ef6889d9fd1bc2 languageName: node linkType: hard @@ -4992,11 +4992,11 @@ __metadata: linkType: hard "@types/node@npm:*": - version: 24.10.0 - resolution: "@types/node@npm:24.10.0" + version: 24.9.1 + resolution: "@types/node@npm:24.9.1" dependencies: undici-types: "npm:~7.16.0" - checksum: 10c0/f82ed7194e16f5590ef7afdc20c6d09068c76d50278b485ede8f0c5749683536e3064ffa8def8db76915196afb3724b854aa5723c64d6571b890b14492943b46 + checksum: 10c0/c52f8168080ef9a7c3dc23d8ac6061fab5371aad89231a0f6f4c075869bc3de7e89b075b1f3e3171d9e5143d0dda1807c3dab8e32eac6d68f02e7480e7e78576 languageName: node linkType: hard @@ -5141,23 +5141,23 @@ __metadata: linkType: hard "@typescript-eslint/eslint-plugin@npm:^8.36.0": - version: 8.46.3 - resolution: "@typescript-eslint/eslint-plugin@npm:8.46.3" + version: 8.46.2 + resolution: "@typescript-eslint/eslint-plugin@npm:8.46.2" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.46.3" - "@typescript-eslint/type-utils": "npm:8.46.3" - "@typescript-eslint/utils": "npm:8.46.3" - "@typescript-eslint/visitor-keys": "npm:8.46.3" + "@typescript-eslint/scope-manager": "npm:8.46.2" + "@typescript-eslint/type-utils": "npm:8.46.2" + "@typescript-eslint/utils": "npm:8.46.2" + "@typescript-eslint/visitor-keys": "npm:8.46.2" graphemer: "npm:^1.4.0" ignore: "npm:^7.0.0" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - "@typescript-eslint/parser": ^8.46.3 + "@typescript-eslint/parser": ^8.46.2 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/9c8a5efd9779418d2096634a072a9e2b108e146d0fc541572db56ff28ff37469f03dd404fdb3b0c3161be4cc4857ce14259f30eba1a93d4771de5d1562624e45 + checksum: 10c0/24d1257bd023525754dc130e99bad1404c46f997729a060e3764b7f80dd43edcc43767b60fd89244cba82157918609e3922e408d0f7be4223e2056c1447fb387 languageName: node linkType: hard @@ -5198,31 +5198,31 @@ __metadata: linkType: hard "@typescript-eslint/parser@npm:^8.36.0": - version: 8.46.3 - resolution: "@typescript-eslint/parser@npm:8.46.3" + version: 8.46.2 + resolution: "@typescript-eslint/parser@npm:8.46.2" dependencies: - "@typescript-eslint/scope-manager": "npm:8.46.3" - "@typescript-eslint/types": "npm:8.46.3" - "@typescript-eslint/typescript-estree": "npm:8.46.3" - "@typescript-eslint/visitor-keys": "npm:8.46.3" + "@typescript-eslint/scope-manager": "npm:8.46.2" + "@typescript-eslint/types": "npm:8.46.2" + "@typescript-eslint/typescript-estree": "npm:8.46.2" + "@typescript-eslint/visitor-keys": "npm:8.46.2" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/8a8b47abbbc8bbc68f423df23189afefd296305d50a31c6bec9bdde563adc9ddf99b89a6b8466965fda4aee9118263bae36422dd1c25d7595dd82f8897b5df61 + checksum: 10c0/9556bf8ec039c6d1751a37cf76cf70912e80dc45337731a304509309e67472c3f5b5abe6ac5021a7ae9361ea65b2e1f66b626603cecca6506a4533152a77b28f languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.46.3": - version: 8.46.3 - resolution: "@typescript-eslint/project-service@npm:8.46.3" +"@typescript-eslint/project-service@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/project-service@npm:8.46.2" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.46.3" - "@typescript-eslint/types": "npm:^8.46.3" + "@typescript-eslint/tsconfig-utils": "npm:^8.46.2" + "@typescript-eslint/types": "npm:^8.46.2" debug: "npm:^4.3.4" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/24ef305bbb550a8e27a7d6377663c1f2773b39b7a9f12c8b95c66c0d15f8150787b036bbff9ae4c2a0a18ab68c62435b0e03889df294bef00b3ae8846cd20659 + checksum: 10c0/03e87bcbca6af3f95bf54d4047a8b4d12434126c27d7312e804499a9459e1c847fe045f83fe8e3b22c3dc3925baad0aa2a1a5476d0d51f73a493dc5909a53dbf languageName: node linkType: hard @@ -5256,22 +5256,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.46.3, @typescript-eslint/scope-manager@npm:^8.43.0": - version: 8.46.3 - resolution: "@typescript-eslint/scope-manager@npm:8.46.3" +"@typescript-eslint/scope-manager@npm:8.46.2, @typescript-eslint/scope-manager@npm:^8.43.0": + version: 8.46.2 + resolution: "@typescript-eslint/scope-manager@npm:8.46.2" dependencies: - "@typescript-eslint/types": "npm:8.46.3" - "@typescript-eslint/visitor-keys": "npm:8.46.3" - checksum: 10c0/de8c116477e2a05a895ecd848a8289974a76cab884e07683c8085b3a2ce53895871d9bcd9de94723d6b2a437a6c526c77afcc75d6030cc4f1dccb9b47f4fc069 + "@typescript-eslint/types": "npm:8.46.2" + "@typescript-eslint/visitor-keys": "npm:8.46.2" + checksum: 10c0/42f52ee621a3a0ef2233e7d3384d9dbd76218f5c906a9cce3152a1f55c060a3d3614c7b8fff5270bdf48e8fcc003e732d3f003f283ea6fb204d64a2f6bb3ea9c languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.46.3, @typescript-eslint/tsconfig-utils@npm:^8.46.3": - version: 8.46.3 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.3" +"@typescript-eslint/tsconfig-utils@npm:8.46.2, @typescript-eslint/tsconfig-utils@npm:^8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.2" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/a9686141204a96591ee51814a79fa676a8da845638eabb2363f9d82902660fd48ea47f7ec15a618129e45021ad154e1d193127248915752546d60d475d6a566e + checksum: 10c0/23e34ad296347417e42234945138022fb045d180fde69941483884a38e85fa55d5449420d2a660c0ebf1794a445add2f13e171c8dd64e4e83f594e2c4e35bf4d languageName: node linkType: hard @@ -5309,19 +5309,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.46.3, @typescript-eslint/type-utils@npm:^8.0.0, @typescript-eslint/type-utils@npm:^8.43.0": - version: 8.46.3 - resolution: "@typescript-eslint/type-utils@npm:8.46.3" +"@typescript-eslint/type-utils@npm:8.46.2, @typescript-eslint/type-utils@npm:^8.0.0, @typescript-eslint/type-utils@npm:^8.43.0": + version: 8.46.2 + resolution: "@typescript-eslint/type-utils@npm:8.46.2" dependencies: - "@typescript-eslint/types": "npm:8.46.3" - "@typescript-eslint/typescript-estree": "npm:8.46.3" - "@typescript-eslint/utils": "npm:8.46.3" + "@typescript-eslint/types": "npm:8.46.2" + "@typescript-eslint/typescript-estree": "npm:8.46.2" + "@typescript-eslint/utils": "npm:8.46.2" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.1.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/06e20dff5a22feb6581703e8d35159ad6694d9e1df8fbb75869fcd89893826ca533b7b30b795a16d532e9d8ea6720462b1361d1e7a11d431a4cd11b3f47a22b5 + checksum: 10c0/e12fc65e4b58c1ab6fe65f5486265b7afe9a9a6730e3529aca927ddfc22e5913eb28999fc83e68ea1b49097e1edbbae1f61dd724b0bb0e7586fb24ecda1d4938 languageName: node linkType: hard @@ -5353,10 +5353,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.46.3, @typescript-eslint/types@npm:^8.43.0, @typescript-eslint/types@npm:^8.46.3": - version: 8.46.3 - resolution: "@typescript-eslint/types@npm:8.46.3" - checksum: 10c0/6a6ccefbd086e6c38172fe14d04ba27c1c34755af7c25e752547c42d978b91bf6b97da56a5e63d098fbd679b4a5076c4dd4be6c947fd39b4c5feea5fed6deeb6 +"@typescript-eslint/types@npm:8.46.2, @typescript-eslint/types@npm:^8.43.0, @typescript-eslint/types@npm:^8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/types@npm:8.46.2" + checksum: 10c0/611716bae2369a1b8001c7f6cc03c5ecadfb956643cbbe27269defd28a61d43fe52eda008d7a09568b0be50c502e8292bf767b246366004283476e9a971b6fbc languageName: node linkType: hard @@ -5416,14 +5416,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.46.3, @typescript-eslint/typescript-estree@npm:^8.43.0": - version: 8.46.3 - resolution: "@typescript-eslint/typescript-estree@npm:8.46.3" +"@typescript-eslint/typescript-estree@npm:8.46.2, @typescript-eslint/typescript-estree@npm:^8.43.0": + version: 8.46.2 + resolution: "@typescript-eslint/typescript-estree@npm:8.46.2" dependencies: - "@typescript-eslint/project-service": "npm:8.46.3" - "@typescript-eslint/tsconfig-utils": "npm:8.46.3" - "@typescript-eslint/types": "npm:8.46.3" - "@typescript-eslint/visitor-keys": "npm:8.46.3" + "@typescript-eslint/project-service": "npm:8.46.2" + "@typescript-eslint/tsconfig-utils": "npm:8.46.2" + "@typescript-eslint/types": "npm:8.46.2" + "@typescript-eslint/visitor-keys": "npm:8.46.2" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -5432,7 +5432,7 @@ __metadata: ts-api-utils: "npm:^2.1.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/3a2bb879a3b42eda478015beee42729efdc78c0cfc70fa009442706626813114f8f9a1e918638ab957df385681ab073cf2076c508973ff9a72e2425e4e521b4f + checksum: 10c0/ad7dbf352982bc6e16473ef19fc7d209fffeb147a732db8a2464e0ec33e7fbbc24ce3f23d01bdf99d503626c582a476debf4c90c527d755eeb99b863476d9f5f languageName: node linkType: hard @@ -5485,18 +5485,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.46.3, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.43.0": - version: 8.46.3 - resolution: "@typescript-eslint/utils@npm:8.46.3" +"@typescript-eslint/utils@npm:8.46.2, @typescript-eslint/utils@npm:^8.0.0, @typescript-eslint/utils@npm:^8.43.0": + version: 8.46.2 + resolution: "@typescript-eslint/utils@npm:8.46.2" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.46.3" - "@typescript-eslint/types": "npm:8.46.3" - "@typescript-eslint/typescript-estree": "npm:8.46.3" + "@typescript-eslint/scope-manager": "npm:8.46.2" + "@typescript-eslint/types": "npm:8.46.2" + "@typescript-eslint/typescript-estree": "npm:8.46.2" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/cf85b166f75c2fd248004fb59643315347489d9ab589738cda1b4c36c25e7947c197a1c21e46cb25959be7d0f310b352c4436f8d3e0a91d64e4fafb3ef4b4e3d + checksum: 10c0/600b70730077ed85a6e278e06771f3933cdafce242f979e4af1c1b41290bf1efb14d20823c25c38a3a792def69b18eb9410af28bb228fe86027ad7859753c62d languageName: node linkType: hard @@ -5558,13 +5558,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.46.3": - version: 8.46.3 - resolution: "@typescript-eslint/visitor-keys@npm:8.46.3" +"@typescript-eslint/visitor-keys@npm:8.46.2": + version: 8.46.2 + resolution: "@typescript-eslint/visitor-keys@npm:8.46.2" dependencies: - "@typescript-eslint/types": "npm:8.46.3" + "@typescript-eslint/types": "npm:8.46.2" eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/c5f96840e0c31541e1a2390712a6cb290eff59fc97a3ffa7ecab353d3bb3cf0d8c6f62d68db271bf194aa8c4582be735b6121fcc5b30449e01799642be77de6e + checksum: 10c0/2067cd9a3c90b3817242cc49b5fa77428e1b92b28e16a12f45c2b399acbba7bd17e503553e5e68924e40078477a5c247dfa12e7709c24fe11c0b17a0c8486c33 languageName: node linkType: hard @@ -5818,23 +5818,23 @@ __metadata: languageName: node linkType: hard -"arkregex@npm:0.0.2": - version: 0.0.2 - resolution: "arkregex@npm:0.0.2" +"arkregex@npm:0.0.1": + version: 0.0.1 + resolution: "arkregex@npm:0.0.1" dependencies: - "@ark/util": "npm:0.53.0" - checksum: 10c0/e3f4572058b3136b5d882b38105a50f726f22ea06222d1e3fd46f6d82954f7c7a2b24e516359a2d3b6970f91b78096bf33d1999bf507fd55a1aaea491961e435 + "@ark/util": "npm:0.52.0" + checksum: 10c0/3fa47fbb5b5c9fddb87a630a356b3227e43f8501ab3c3bbb9a12ff7d7af6d717564f8a70aa6ab8ede46eb89aa8599ed9092a34ea327b910d8f9360b6bbe95c0c languageName: node linkType: hard "arktype@npm:^2.1.15": - version: 2.1.25 - resolution: "arktype@npm:2.1.25" + version: 2.1.24 + resolution: "arktype@npm:2.1.24" dependencies: - "@ark/schema": "npm:0.53.0" - "@ark/util": "npm:0.53.0" - arkregex: "npm:0.0.2" - checksum: 10c0/dd3176364a6d5801c8be7b85f52d033401fb2aa8f669703b2eb9342e7a3ab034407f82aa3d2613492636a06191d17c5d62c04f810adb235bf4e3d3cdd40ab50b + "@ark/schema": "npm:0.52.0" + "@ark/util": "npm:0.52.0" + arkregex: "npm:0.0.1" + checksum: 10c0/3a102baf69f9fb0473e684923320ffc8d7ca5b27ada24695ef66f099192bec875b34c29010829379464f6f127119b89a7d5464fd5ac945cab641a2c4d8724dd7 languageName: node linkType: hard @@ -6309,11 +6309,11 @@ __metadata: linkType: hard "baseline-browser-mapping@npm:^2.8.19": - version: 2.8.24 - resolution: "baseline-browser-mapping@npm:2.8.24" + version: 2.8.20 + resolution: "baseline-browser-mapping@npm:2.8.20" bin: baseline-browser-mapping: dist/cli.js - checksum: 10c0/8add2f6fe6312134032caa1d385d07a939e25594566672a57d2eef2a53592252b8b56348cdd991d73d78741033d16a28d3da96ef3fc9f4d0bb9ea268124a53c3 + checksum: 10c0/6e2a5141e4a95e24bdf8539a9cb92ed4f6fb3974713ef8d8d1a7de9ec571ad1d38d7f90cd061496ad7790bdbf50cc21d9398e19647c065af4065540becd0a277 languageName: node linkType: hard @@ -6617,9 +6617,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001751": - version: 1.0.30001753 - resolution: "caniuse-lite@npm:1.0.30001753" - checksum: 10c0/730344b6c54769f544f1d4bd7f99a122cd5f6e964e482adbcb18b63cda56e9c40aca1e3ab47c7154098803c9ba3772cca0aba936d1c924e67e8db8345712e5a8 + version: 1.0.30001751 + resolution: "caniuse-lite@npm:1.0.30001751" + checksum: 10c0/c3f2d448f3569004ace160fd9379ea0def8e7a7bc6e65611baadb57d24e1f418258647a6210e46732419f5663e2356c22aa841f92449dd3849eb6471bb7ad592 languageName: node linkType: hard @@ -7224,9 +7224,9 @@ __metadata: linkType: hard "dayjs@npm:^1.8.15": - version: 1.11.19 - resolution: "dayjs@npm:1.11.19" - checksum: 10c0/7d8a6074a343f821f81ea284d700bd34ea6c7abbe8d93bce7aba818948957c1b7f56131702e5e890a5622cdfc05dcebe8aed0b8313bdc6838a594d7846b0b000 + version: 1.11.18 + resolution: "dayjs@npm:1.11.18" + checksum: 10c0/83b67f5d977e2634edf4f5abdd91d9041a696943143638063016915d2cd8c7e57e0751e40379a07ebca8be7a48dd380bef8752d22a63670f2d15970e34f96d7a languageName: node linkType: hard @@ -7731,9 +7731,9 @@ __metadata: linkType: hard "electron-to-chromium@npm:^1.5.238": - version: 1.5.245 - resolution: "electron-to-chromium@npm:1.5.245" - checksum: 10c0/b129116a3a77eba49a5c3f35de16a6b76e39a08f608f8eedbefdd86669f255ead2e9a15f596eecd4521b3a87bcecab86cbd80843cd0a64a5daffde4af338d9c3 + version: 1.5.241 + resolution: "electron-to-chromium@npm:1.5.241" + checksum: 10c0/71c655ea34913e2820faa79e0ef83393c5c1d64027d6d7f9314a05d37df6aa7f70c265d727b3aa5f22c2a5cab13af9a0687deb399561d223e11a96625167b410 languageName: node linkType: hard @@ -7829,11 +7829,11 @@ __metadata: linkType: hard "envinfo@npm:^7.13.0": - version: 7.20.0 - resolution: "envinfo@npm:7.20.0" + version: 7.19.0 + resolution: "envinfo@npm:7.19.0" bin: envinfo: dist/cli.js - checksum: 10c0/2afa8085f9952d3afe6893098ef9cadc991aa38ed5ed5a0fd953ddb72a7543f425fbf46e8c02c4fa0ecad3c03a93381b0a212f799c2a8db8dc8886d8d7d5dc05 + checksum: 10c0/4b18fa2832e7b33f3550ae88b0dc5e09ab7edd08f9ba51dd618720e896cbefccda3963a0d144137985b94e701907ac173e358e5b138cb92806b89040e7029f95 languageName: node linkType: hard @@ -8793,8 +8793,8 @@ __metadata: linkType: hard "expo-camera@npm:~17.0.2": - version: 17.0.9 - resolution: "expo-camera@npm:17.0.9" + version: 17.0.8 + resolution: "expo-camera@npm:17.0.8" dependencies: invariant: "npm:^2.2.4" peerDependencies: @@ -8805,7 +8805,7 @@ __metadata: peerDependenciesMeta: react-native-web: optional: true - checksum: 10c0/29938feb3f28b509d9018521f3177622b20f4852b6a4cdd489485c3c631a7ab6a417c2d3d994c5caef5afec6d405cd68dbd91be42b9f2480bb24c90878bdcf47 + checksum: 10c0/a8832e06a48df976fbc52c042d0148925b7d0215ad031a6eb7fdabd9e6691eafda11748941541e94d6371ff1783f0babc60780b2ce0cd6d448562f90ef0a62aa languageName: node linkType: hard @@ -8889,37 +8889,38 @@ __metadata: languageName: node linkType: hard -"expo-modules-autolinking@npm:3.0.20": - version: 3.0.20 - resolution: "expo-modules-autolinking@npm:3.0.20" +"expo-modules-autolinking@npm:3.0.19": + version: 3.0.19 + resolution: "expo-modules-autolinking@npm:3.0.19" dependencies: "@expo/spawn-async": "npm:^1.7.2" chalk: "npm:^4.1.0" commander: "npm:^7.2.0" + glob: "npm:^10.4.2" require-from-string: "npm:^2.0.2" resolve-from: "npm:^5.0.0" bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: 10c0/c41501f656a0e1e2f0ab2f8fe2b14061398618f9ea9def3127055f5b7cb5a2baeed1ecd994e46ac1f94d56d017f5bbca25d25edf94bea6755615ea1f83f8df79 + checksum: 10c0/38cdb02c24bffd9cc44700575b87a1490c351bf39a0c7f262d6382a8552c797ca6f8817e0121a0cd044243cbece76a938445c9b1ec73b77c30d6e33040f67fd5 languageName: node linkType: hard -"expo-modules-core@npm:3.0.24": - version: 3.0.24 - resolution: "expo-modules-core@npm:3.0.24" +"expo-modules-core@npm:3.0.22": + version: 3.0.22 + resolution: "expo-modules-core@npm:3.0.22" dependencies: invariant: "npm:^2.2.4" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/5d8ebab78ed36aaa599c1127f9df3232317271eabe401cbb9577ed7a145a4b0bd1a4968a9de3b7fd332768311712a9eb122a669cf70c0e66d5fb8f37bd0952e6 + checksum: 10c0/c3054c41cda15637545283581919c14e6a7d741199af14c65df3be6f26aed5d0a17e7bc47a0e855fde550bcd20a1ef98d0212428b6ff644e057e7305b6cdc833 languageName: node linkType: hard -"expo-server@npm:^1.0.4": - version: 1.0.4 - resolution: "expo-server@npm:1.0.4" - checksum: 10c0/56330a10e222475126ce4a61676b170cf34951deae4a8b0965dcf8e317b03e99f71d92f908e57bb6196d2bdb0b36d5efb17fb48fd7c3b1d65f690bf2578f7975 +"expo-server@npm:^1.0.2": + version: 1.0.2 + resolution: "expo-server@npm:1.0.2" + checksum: 10c0/4caba89c27a1c3b5e7e02449065d2ab20db697c7acb6eb8adc8687a5f0574d576ea5b279829a2e44351bec9144280da670284aa6183ffe1c93e7b1255c2aa468 languageName: node linkType: hard @@ -8936,17 +8937,17 @@ __metadata: linkType: hard "expo@npm:^54.0.7": - version: 54.0.22 - resolution: "expo@npm:54.0.22" + version: 54.0.20 + resolution: "expo@npm:54.0.20" dependencies: "@babel/runtime": "npm:^7.20.0" - "@expo/cli": "npm:54.0.15" + "@expo/cli": "npm:54.0.13" "@expo/config": "npm:~12.0.10" "@expo/config-plugins": "npm:~54.0.2" "@expo/devtools": "npm:0.1.7" - "@expo/fingerprint": "npm:0.15.3" + "@expo/fingerprint": "npm:0.15.2" "@expo/metro": "npm:~54.1.0" - "@expo/metro-config": "npm:54.0.8" + "@expo/metro-config": "npm:54.0.7" "@expo/vector-icons": "npm:^15.0.3" "@ungap/structured-clone": "npm:^1.3.0" babel-preset-expo: "npm:~54.0.6" @@ -8955,8 +8956,8 @@ __metadata: expo-file-system: "npm:~19.0.17" expo-font: "npm:~14.0.9" expo-keep-awake: "npm:~15.0.7" - expo-modules-autolinking: "npm:3.0.20" - expo-modules-core: "npm:3.0.24" + expo-modules-autolinking: "npm:3.0.19" + expo-modules-core: "npm:3.0.22" pretty-format: "npm:^29.7.0" react-refresh: "npm:^0.14.2" whatwg-url-without-unicode: "npm:8.0.0-3" @@ -8977,7 +8978,7 @@ __metadata: expo: bin/cli expo-modules-autolinking: bin/autolinking fingerprint: bin/fingerprint - checksum: 10c0/c3f8d6b3375f3d96d2ef68df5181a07b7f43f5b94314bab6878aa2c6725b705babf4c2302f614be95b35d9b588ef29b1643c2b33d9fa653cbe500fef203d7379 + checksum: 10c0/13c94abc146a0d7326b9d2714297c0c2a6c3a1db8f9dc85131c265c4c6606b2a1ddb7b862f4a18c8960b29f0a5fbd7d23284f5a4a5d7c18a363919ebbc45bd4f languageName: node linkType: hard @@ -13562,9 +13563,9 @@ __metadata: linkType: hard "node-releases@npm:^2.0.26": - version: 2.0.27 - resolution: "node-releases@npm:2.0.27" - checksum: 10c0/f1e6583b7833ea81880627748d28a3a7ff5703d5409328c216ae57befbced10ce2c991bea86434e8ec39003bd017f70481e2e5f8c1f7e0a7663241f81d6e00e2 + version: 2.0.26 + resolution: "node-releases@npm:2.0.26" + checksum: 10c0/033539b947ad329e0c996e563a97cdf295163ecbfd500edc3e5bc19d1a854d9515fcaae3967ac07243aff5378f572f18b36c5f50c3aa1fc3aac43fc9c4924e4d languageName: node linkType: hard @@ -14848,12 +14849,12 @@ __metadata: linkType: hard "react-native-safe-area-context@npm:^5.4.0, react-native-safe-area-context@npm:~5.6.0": - version: 5.6.2 - resolution: "react-native-safe-area-context@npm:5.6.2" + version: 5.6.1 + resolution: "react-native-safe-area-context@npm:5.6.1" peerDependencies: react: "*" react-native: "*" - checksum: 10c0/3c8df21a1dbac83116b9c9bd5d20b7c1bb7649ecef44a111af6fb6b237241f5f4d692189eec30a69f5701b857249257da3621b9e17165460a2bb71faac7b92ae + checksum: 10c0/797ad7d749bd42cbec8e504d969de13e17ed48506c2fd5a639d05d78d88194c21d72b9dc4608e08a2e8edac23341802e7b4661875242dc3bdce3008cfda5bcbe languageName: node linkType: hard @@ -15691,9 +15692,9 @@ __metadata: linkType: hard "sax@npm:>=0.6.0": - version: 1.4.3 - resolution: "sax@npm:1.4.3" - checksum: 10c0/45bba07561d93f184a8686e1a543418ced8c844b994fbe45cc49d5cd2fc8ac7ec949dae38565e35e388ad0cca2b75997a29b6857c927bf6553da3f80ed0e4e62 + version: 1.4.1 + resolution: "sax@npm:1.4.1" + checksum: 10c0/6bf86318a254c5d898ede6bd3ded15daf68ae08a5495a2739564eb265cd13bcc64a07ab466fb204f67ce472bb534eb8612dac587435515169593f4fffa11de7c languageName: node linkType: hard @@ -16564,15 +16565,15 @@ __metadata: linkType: hard "tar@npm:^7.4.3": - version: 7.5.2 - resolution: "tar@npm:7.5.2" + version: 7.5.1 + resolution: "tar@npm:7.5.1" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10c0/a7d8b801139b52f93a7e34830db0de54c5aa45487c7cb551f6f3d44a112c67f1cb8ffdae856b05fd4f17b1749911f1c26f1e3a23bbe0279e17fd96077f13f467 + checksum: 10c0/0dad0596a61586180981133b20c32cfd93c5863c5b7140d646714e6ea8ec84583b879e5dc3928a4d683be6e6109ad7ea3de1cf71986d5194f81b3a016c8858c9 languageName: node linkType: hard From 0f9daeb691b9974b23bdbd13603f835b53941e94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Antoni=20Kwa=C5=9Bniewski?= Date: Wed, 12 Nov 2025 09:39:22 +0100 Subject: [PATCH 10/11] swipeable shared value binding --- .../ReanimatedSwipeable/ReanimatedSwipeable.tsx | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx index aac7818b4a..5eee4ca72c 100644 --- a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx +++ b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx @@ -1,10 +1,4 @@ -import { - useMemo, - useCallback, - useImperativeHandle, - ForwardedRef, - useState, -} from 'react'; +import { useMemo, useCallback, useImperativeHandle, ForwardedRef } from 'react'; import { LayoutChangeEvent, View, I18nManager, StyleSheet } from 'react-native'; import Animated, { useSharedValue, @@ -70,7 +64,7 @@ const Swipeable = (props: SwipeableProps) => { ...remainingProps } = props; - const [shouldEnableTap, setShouldEnableTap] = useState(false); + const shouldEnableTap = useSharedValue(false); const rowState = useSharedValue(0); const userDrag = useSharedValue(0); @@ -245,7 +239,7 @@ const Swipeable = (props: SwipeableProps) => { rowState.value = Math.sign(toValue); - runOnJS(setShouldEnableTap)(rowState.value !== 0); + shouldEnableTap.value = rowState.value !== 0; }, [ rowState, From 6978df75239df98e6758d94342028416b1532019 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrzej=20Antoni=20Kwa=C5=9Bniewski?= Date: Mon, 17 Nov 2025 13:05:22 +0100 Subject: [PATCH 11/11] apply relation props in tap --- .../src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx index 5eee4ca72c..1ccde0ef5c 100644 --- a/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx +++ b/packages/react-native-gesture-handler/src/components/ReanimatedSwipeable/ReanimatedSwipeable.tsx @@ -457,6 +457,9 @@ const Swipeable = (props: SwipeableProps) => { const tapGesture = useTap({ shouldCancelWhenOutside: true, enabled: shouldEnableTap, + simultaneousWithExternalGesture: simultaneousWithExternalGesture, + requireExternalGestureToFail: requireExternalGestureToFail, + blocksExternalGesture: blocksExternalGesture, onStart: () => { 'worklet'; if (rowState.value !== 0) {