[MOB-116] Fix Drawer appearing & visual improvements (#2691)

* Fixes, visual improvements, and more

* rename const
This commit is contained in:
ameer2468 2024-08-26 14:09:32 +03:00 committed by GitHub
parent d21f72b28d
commit f3910c0c43
9 changed files with 278 additions and 123 deletions

View File

@ -36,16 +36,14 @@ const FileRow = ({ data, onLongPress, onPress, renameHandler }: FileRowProps) =>
<View
style={tw`mx-2 flex-1 flex-row items-center justify-between border-b border-white/10 pb-3`}
>
<Pressable onLongPress={renameHandler}>
<View style={twStyle(tags.length === 0 ? 'w-full' : 'max-w-[85%]')}>
<Text
numberOfLines={1}
style={tw`text-left text-sm font-medium text-ink`}
>
{filePath?.name}
{filePath?.extension && `.${filePath.extension}`}
</Text>
</View>
<Pressable
style={twStyle(tags.length === 0 ? 'w-full' : 'max-w-[85%]')}
onLongPress={renameHandler}
>
<Text numberOfLines={1} style={tw`text-left text-sm font-medium text-ink`}>
{filePath?.name}
{filePath?.extension && `.${filePath.extension}`}
</Text>
</Pressable>
<View
style={twStyle(`mr-1 flex-row`, {

View File

@ -47,7 +47,7 @@ const GridLocation: React.FC<GridLocationProps> = ({ location, modalRef }: GridL
</Text>
</View>
<View style={tw`rounded-md border border-app-box/70 bg-app/70 px-1 py-0.5`}>
<Text style={tw`text-xs font-bold text-ink-dull`} numberOfLines={1}>
<Text style={tw`text-xs font-medium text-ink-dull`} numberOfLines={1}>
{`${humanizeSize(location.size_in_bytes)}`}
</Text>
</View>

View File

@ -68,6 +68,7 @@ const Locations = () => {
>
<StatCard
connectionType={null}
type="location"
totalSpace={item.size_in_bytes || [0]}
name={item.name || ''}
color="#0362FF"

View File

@ -14,9 +14,12 @@ type StatCardProps = {
freeSpace?: string | number[];
color: string;
connectionType: 'lan' | 'p2p' | 'cloud' | null;
type?: 'location' | 'device'; //for layout purposes
};
const StatCard = ({ icon, name, connectionType, ...stats }: StatCardProps) => {
const infoBox = tw`rounded border border-app-lightborder/50 bg-app-highlight/50 px-1.5 py-px`;
const StatCard = ({ icon, name, connectionType, type, ...stats }: StatCardProps) => {
const [mounted, setMounted] = useState(false);
const { totalSpace, freeSpace, usedSpaceSpace } = useMemo(() => {
@ -35,7 +38,8 @@ const StatCard = ({ icon, name, connectionType, ...stats }: StatCardProps) => {
const progress = useMemo(() => {
if (!mounted || totalSpace.bytes === 0n) return 0;
return Math.floor((usedSpaceSpace.value / totalSpace.value) * 100);
// Calculate progress using raw bytes to avoid unit conversion issues
return Math.floor((Number(usedSpaceSpace.bytes) / Number(totalSpace.bytes)) * 100);
}, [mounted, totalSpace, usedSpaceSpace]);
return (
@ -47,18 +51,26 @@ const StatCard = ({ icon, name, connectionType, ...stats }: StatCardProps) => {
size={90}
width={7}
rotation={0}
fill={usedSpaceSpace.value}
fill={progress}
lineCap="round"
backgroundColor={tw.color('ink-light/5')}
tintColor={progress > 90 ? '#E14444' : '#2599FF'}
tintColor={
progress >= 90
? '#E14444'
: progress >= 75
? 'darkorange'
: progress >= 60
? 'yellow'
: '#2599FF'
}
style={tw`flex items-center justify-center`}
>
{(fill) => (
{() => (
<View
style={tw`absolute flex-row items-end gap-0.5 text-lg font-semibold`}
>
<Text style={tw`mx-auto text-md font-semibold text-ink`}>
{fill.toFixed(0)}
{usedSpaceSpace.value}
</Text>
<Text style={tw`text-xs font-bold text-ink-dull opacity-60`}>
{usedSpaceSpace.unit}
@ -70,22 +82,30 @@ const StatCard = ({ icon, name, connectionType, ...stats }: StatCardProps) => {
)}
<View style={tw`flex-col overflow-hidden`}>
<Icon style={tw`-ml-1`} name={icon} size={60} />
<Text numberOfLines={1} style={tw`max-w-[130px] py-1 font-medium text-ink`}>
<Text numberOfLines={1} style={tw`max-w-[150px] py-1 font-medium text-ink`}>
{name}
</Text>
<Text numberOfLines={1} style={tw`max-w-[130px] text-ink-faint`}>
{freeSpace.value}
{freeSpace.unit} free of {totalSpace.value}
{totalSpace.unit}
</Text>
{type !== 'location' && (
<Text numberOfLines={1} style={tw`max-w-[150px] text-xs text-ink-faint`}>
{freeSpace.value}
{freeSpace.unit} free of {totalSpace.value}
{totalSpace.unit}
</Text>
)}
</View>
</View>
<View
style={tw`flex h-10 flex-row items-center gap-1.5 border-t border-app-cardborder px-2`}
>
<View
style={tw`rounded border border-app-lightborder bg-app-highlight px-1.5 py-px`}
>
{type === 'location' && (
<View style={infoBox}>
<Text style={tw`text-xs font-medium uppercase text-ink-dull`}>
{totalSpace.value}
{totalSpace.unit}
</Text>
</View>
)}
<View style={infoBox}>
<Text style={tw`text-xs font-medium uppercase text-ink-dull`}>
{connectionType || 'Local'}
</Text>

View File

@ -26,7 +26,7 @@ export default function DrawerNavigator() {
drawerType: 'slide',
swipeEdgeWidth: 50
}}
drawerContent={(props) => <DrawerContent {...(props as any)} />}
drawerContent={(props) => <DrawerContent {...props} />}
>
<Drawer.Screen name="Home" component={TabNavigator} />
</Drawer.Navigator>

View File

@ -59,7 +59,7 @@ export default function LocationScreen({ navigation, route }: BrowseStackScreenP
const paths = usePathsExplorerQuery({
arg: {
filters: [...defaultFilters, ...layoutFilter].filter(Boolean) as any,
filters: [...defaultFilters, ...layoutFilter].filter(Boolean),
take: 30
},
order,

View File

@ -38,7 +38,8 @@
"@remix-run/router@1.13.1": "patches/@remix-run__router@1.13.1.patch",
"@contentlayer/cli@0.3.4": "patches/@contentlayer__cli@0.3.4.patch",
"@oscartbeaumont-sd/rspc-tauri@0.0.0-main-dc31e5b2": "patches/@oscartbeaumont-sd__rspc-tauri@0.0.0-main-dc31e5b2.patch",
"tailwindcss-animate@1.0.7": "patches/tailwindcss-animate@1.0.7.patch"
"tailwindcss-animate@1.0.7": "patches/tailwindcss-animate@1.0.7.patch",
"@react-navigation/drawer@6.6.15": "patches/@react-navigation__drawer@6.6.15.patch"
},
"overrides": {
"@types/node": ">18.18.x",

View File

@ -0,0 +1,71 @@
diff --git a/src/views/modern/Drawer.tsx b/src/views/modern/Drawer.tsx
index 9909e9698e51379de6469eb2053a1432636d0c7d..220fa07f6784c5da13e6949e9c4893e015a5d1f8 100644
--- a/src/views/modern/Drawer.tsx
+++ b/src/views/modern/Drawer.tsx
@@ -1,26 +1,27 @@
import * as React from 'react';
import {
- I18nManager,
- InteractionManager,
- Keyboard,
- Platform,
- StatusBar,
- StyleSheet,
- View,
+ Dimensions,
+ I18nManager,
+ InteractionManager,
+ Keyboard,
+ Platform,
+ StatusBar,
+ StyleSheet,
+ View,
} from 'react-native';
import {
- PanGestureHandler,
- PanGestureHandlerGestureEvent,
- State as GestureState,
+ PanGestureHandler,
+ PanGestureHandlerGestureEvent,
+ State as GestureState,
} from 'react-native-gesture-handler';
import Animated, {
- interpolate,
- runOnJS,
- useAnimatedGestureHandler,
- useAnimatedStyle,
- useDerivedValue,
- useSharedValue,
- withSpring,
+ interpolate,
+ runOnJS,
+ useAnimatedGestureHandler,
+ useAnimatedStyle,
+ useDerivedValue,
+ useSharedValue,
+ withSpring,
} from 'react-native-reanimated';
import type { DrawerProps } from '../../types';
@@ -72,7 +73,8 @@ export default function Drawer({
const percentage = Number(width.replace(/%$/, ''));
if (Number.isFinite(percentage)) {
- return dimensions.width * (percentage / 100);
+ const dimensionsWidth = Dimensions.get("screen").width
+ return dimensionsWidth * (percentage / 100);
}
}
@@ -283,9 +285,10 @@ export default function Drawer({
return translateX;
});
+ const dimensionsWidth = Dimensions.get("screen").width;
const isRTL = I18nManager.getConstants().isRTL;
const drawerAnimatedStyle = useAnimatedStyle(() => {
- const distanceFromEdge = dimensions.width - drawerWidth;
+ const distanceFromEdge = dimensionsWidth - drawerWidth;
return {
transform:

252
pnpm-lock.yaml generated
View File

@ -19,6 +19,9 @@ patchedDependencies:
'@oscartbeaumont-sd/rspc-tauri@0.0.0-main-dc31e5b2':
hash: aivg4lv3fcaaigmygku42cefnu
path: patches/@oscartbeaumont-sd__rspc-tauri@0.0.0-main-dc31e5b2.patch
'@react-navigation/drawer@6.6.15':
hash: ru347lhy4ujwgzohk7wuskd7w4
path: patches/@react-navigation__drawer@6.6.15.patch
'@remix-run/router@1.13.1':
hash: rgixflaa47ddt4t677o2d275p4
path: patches/@remix-run__router@1.13.1.patch
@ -114,7 +117,7 @@ importers:
version: 0.7.3(typescript@5.4.2)(zod@3.22.4)
'@tanstack/react-query':
specifier: ^4.36.1
version: 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
version: 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
'@tauri-apps/api':
specifier: '=2.0.0-rc.0'
version: 2.0.0-rc.0
@ -190,10 +193,10 @@ importers:
version: 1.0.5(@types/react-dom@18.2.22)(@types/react@18.2.67)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@react-three/drei':
specifier: ^9.88.13
version: 9.102.6(@react-three/fiber@8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0))(@types/react@18.2.67)(@types/three@0.162.0)(immer@10.0.4)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.161.0)
version: 9.102.6(@react-three/fiber@8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)))(expo@51.0.28(@babel/core@7.24.0))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0))(@types/react@18.2.67)(@types/three@0.162.0)(immer@10.0.4)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.161.0)
'@react-three/fiber':
specifier: ^8.15.11
version: 8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0)
version: 8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)))(expo@51.0.28(@babel/core@7.24.0))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0)
'@sd/assets':
specifier: workspace:*
version: link:../../packages/assets
@ -368,7 +371,7 @@ importers:
version: 6.5.20(@react-navigation/native@6.1.17(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0))(react-native-safe-area-context@4.10.5(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0))(react-native-screens@3.31.1(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0)
'@react-navigation/drawer':
specifier: ^6.6.14
version: 6.6.15(cyxvk74krkmf32jgcmbaefltny)
version: 6.6.15(patch_hash=ru347lhy4ujwgzohk7wuskd7w4)(cyxvk74krkmf32jgcmbaefltny)
'@react-navigation/native':
specifier: ^6.1.16
version: 6.1.17(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0)
@ -630,7 +633,7 @@ importers:
version: link:../../interface
'@tanstack/react-query':
specifier: ^4.36.1
version: 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
version: 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
html-to-image:
specifier: ^1.11.11
version: 1.11.11
@ -748,10 +751,10 @@ importers:
version: 7.107.0
'@tanstack/react-query':
specifier: ^4.36.1
version: 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
version: 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
'@tanstack/react-query-devtools':
specifier: ^4.36.1
version: 4.36.1(@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
version: 4.36.1(@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@tanstack/react-table':
specifier: ^8.10.7
version: 8.13.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@ -820,7 +823,7 @@ importers:
version: 4.5.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
react-i18next:
specifier: ^13.5.0
version: 13.5.0(i18next@23.10.1)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
version: 13.5.0(i18next@23.10.1)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
react-json-view:
specifier: ^1.21.3
version: 1.21.3(@types/react@18.2.67)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
@ -922,13 +925,13 @@ importers:
version: 0.0.0-main-dc31e5b2
'@oscartbeaumont-sd/rspc-react':
specifier: '=0.0.0-main-dc31e5b2'
version: 0.0.0-main-dc31e5b2(@oscartbeaumont-sd/rspc-client@0.0.0-main-dc31e5b2)(@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0))(react@18.2.0)
version: 0.0.0-main-dc31e5b2(@oscartbeaumont-sd/rspc-client@0.0.0-main-dc31e5b2)(@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0))(react@18.2.0)
'@solid-primitives/deep':
specifier: ^0.2.4
version: 0.2.7(solid-js@1.8.15)
'@tanstack/react-query':
specifier: ^4.36.1
version: 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
version: 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
'@tanstack/solid-query':
specifier: ^5.17.9
version: 5.28.5(solid-js@1.8.15)
@ -16532,18 +16535,18 @@ snapshots:
'@oscartbeaumont-sd/rspc-client@0.0.0-main-dc31e5b2': {}
'@oscartbeaumont-sd/rspc-react@0.0.0-main-dc31e5b2(@oscartbeaumont-sd/rspc-client@0.0.0-main-dc31e5b2)(@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0))(react@18.2.0)':
dependencies:
'@oscartbeaumont-sd/rspc-client': 0.0.0-main-dc31e5b2
'@tanstack/react-query': 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
react: 18.2.0
'@oscartbeaumont-sd/rspc-react@0.0.0-main-dc31e5b2(@oscartbeaumont-sd/rspc-client@0.0.0-main-dc31e5b2)(@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0))(react@18.2.0)':
dependencies:
'@oscartbeaumont-sd/rspc-client': 0.0.0-main-dc31e5b2
'@tanstack/react-query': 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0)
react: 18.2.0
'@oscartbeaumont-sd/rspc-react@0.0.0-main-dc31e5b2(@oscartbeaumont-sd/rspc-client@0.0.0-main-dc31e5b2)(@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0))(react@18.2.0)':
dependencies:
'@oscartbeaumont-sd/rspc-client': 0.0.0-main-dc31e5b2
'@tanstack/react-query': 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
react: 18.2.0
'@oscartbeaumont-sd/rspc-tauri@0.0.0-main-dc31e5b2(patch_hash=aivg4lv3fcaaigmygku42cefnu)(@tauri-apps/api@2.0.0-rc.0)':
dependencies:
'@oscartbeaumont-sd/rspc-client': 0.0.0-main-dc31e5b2
@ -17874,12 +17877,12 @@ snapshots:
nullthrows: 1.1.1
react-native: 0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0)
'@react-native/virtualized-lists@0.74.87(@types/react@18.2.67)(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)':
'@react-native/virtualized-lists@0.74.87(@types/react@18.2.67)(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)':
dependencies:
invariant: 2.2.4
nullthrows: 1.1.1
react: 18.2.0
react-native: 0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0)
react-native: 0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0)
optionalDependencies:
'@types/react': 18.2.67
optional: true
@ -17914,7 +17917,7 @@ snapshots:
react-is: 16.13.1
use-latest-callback: 0.1.9(react@18.2.0)
'@react-navigation/drawer@6.6.15(cyxvk74krkmf32jgcmbaefltny)':
'@react-navigation/drawer@6.6.15(patch_hash=ru347lhy4ujwgzohk7wuskd7w4)(cyxvk74krkmf32jgcmbaefltny)':
dependencies:
'@react-navigation/elements': 1.3.30(@react-navigation/native@6.1.17(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0))(react-native-safe-area-context@4.10.5(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0)
'@react-navigation/native': 6.1.17(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0)
@ -17997,13 +18000,13 @@ snapshots:
'@react-spring/types': 9.7.3
react: 18.2.0
'@react-spring/three@9.6.1(@react-three/fiber@8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0))(react@18.2.0)(three@0.161.0)':
'@react-spring/three@9.6.1(@react-three/fiber@8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)))(expo@51.0.28(@babel/core@7.24.0))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0))(react@18.2.0)(three@0.161.0)':
dependencies:
'@react-spring/animated': 9.6.1(react@18.2.0)
'@react-spring/core': 9.6.1(react@18.2.0)
'@react-spring/shared': 9.6.1(react@18.2.0)
'@react-spring/types': 9.6.1
'@react-three/fiber': 8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0)
'@react-three/fiber': 8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)))(expo@51.0.28(@babel/core@7.24.0))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0)
react: 18.2.0
three: 0.161.0
@ -18020,12 +18023,12 @@ snapshots:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
'@react-three/drei@9.102.6(@react-three/fiber@8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0))(@types/react@18.2.67)(@types/three@0.162.0)(immer@10.0.4)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.161.0)':
'@react-three/drei@9.102.6(@react-three/fiber@8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)))(expo@51.0.28(@babel/core@7.24.0))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0))(@types/react@18.2.67)(@types/three@0.162.0)(immer@10.0.4)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(three@0.161.0)':
dependencies:
'@babel/runtime': 7.24.0
'@mediapipe/tasks-vision': 0.10.8
'@react-spring/three': 9.6.1(@react-three/fiber@8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0))(react@18.2.0)(three@0.161.0)
'@react-three/fiber': 8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0)
'@react-spring/three': 9.6.1(@react-three/fiber@8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)))(expo@51.0.28(@babel/core@7.24.0))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0))(react@18.2.0)(three@0.161.0)
'@react-three/fiber': 8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)))(expo@51.0.28(@babel/core@7.24.0))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0)
'@use-gesture/react': 10.3.0(react@18.2.0)
camera-controls: 2.8.3(three@0.161.0)
cross-env: 7.0.3
@ -18053,7 +18056,7 @@ snapshots:
- '@types/three'
- immer
'@react-three/fiber@8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))))(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0)':
'@react-three/fiber@8.15.19(expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)))(expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)))(expo@51.0.28(@babel/core@7.24.0))(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)(three@0.161.0)':
dependencies:
'@babel/runtime': 7.24.0
'@types/react-reconciler': 0.26.7
@ -18069,11 +18072,11 @@ snapshots:
three: 0.161.0
zustand: 3.7.2(react@18.2.0)
optionalDependencies:
expo: 51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))
expo-asset: 10.0.10(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)))
expo-file-system: 17.0.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)))
expo: 51.0.28(@babel/core@7.24.0)
expo-asset: 10.0.10(expo@51.0.28(@babel/core@7.24.0))
expo-file-system: 17.0.1(expo@51.0.28(@babel/core@7.24.0))
react-dom: 18.2.0(react@18.2.0)
react-native: 0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0)
react-native: 0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0)
'@redux-devtools/extension@3.3.0(redux@5.0.1)':
dependencies:
@ -19196,24 +19199,15 @@ snapshots:
'@tanstack/query-core@5.28.4': {}
'@tanstack/react-query-devtools@4.36.1(@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
'@tanstack/react-query-devtools@4.36.1(@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@tanstack/match-sorter-utils': 8.11.8
'@tanstack/react-query': 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
'@tanstack/react-query': 4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
superjson: 1.13.3
use-sync-external-store: 1.2.0(react@18.2.0)
'@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)':
dependencies:
'@tanstack/query-core': 4.36.1
react: 18.2.0
use-sync-external-store: 1.2.0(react@18.2.0)
optionalDependencies:
react-dom: 18.2.0(react@18.2.0)
react-native: 0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0)
'@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0))(react@18.2.0)':
dependencies:
'@tanstack/query-core': 4.36.1
@ -19223,6 +19217,15 @@ snapshots:
react-dom: 18.2.0(react@18.2.0)
react-native: 0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0)
'@tanstack/react-query@4.36.1(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)':
dependencies:
'@tanstack/query-core': 4.36.1
react: 18.2.0
use-sync-external-store: 1.2.0(react@18.2.0)
optionalDependencies:
react-dom: 18.2.0(react@18.2.0)
react-native: 0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0)
'@tanstack/react-table@8.13.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
'@tanstack/table-core': 8.13.2
@ -22808,6 +22811,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
expo-asset@10.0.10(expo@51.0.28(@babel/core@7.24.0)):
dependencies:
expo: 51.0.28(@babel/core@7.24.0)
expo-constants: 16.0.2(expo@51.0.28(@babel/core@7.24.0))
invariant: 2.2.4
md5-file: 3.2.3
transitivePeerDependencies:
- supports-color
optional: true
expo-av@14.0.6(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))):
dependencies:
expo: 51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))
@ -22830,15 +22843,35 @@ snapshots:
transitivePeerDependencies:
- supports-color
expo-constants@16.0.2(expo@51.0.28(@babel/core@7.24.0)):
dependencies:
'@expo/config': 9.0.3
'@expo/env': 0.3.0
expo: 51.0.28(@babel/core@7.24.0)
transitivePeerDependencies:
- supports-color
optional: true
expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))):
dependencies:
expo: 51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))
expo-file-system@17.0.1(expo@51.0.28(@babel/core@7.24.0)):
dependencies:
expo: 51.0.28(@babel/core@7.24.0)
optional: true
expo-font@12.0.9(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))):
dependencies:
expo: 51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))
fontfaceobserver: 2.3.0
expo-font@12.0.9(expo@51.0.28(@babel/core@7.24.0)):
dependencies:
expo: 51.0.28(@babel/core@7.24.0)
fontfaceobserver: 2.3.0
optional: true
expo-haptics@13.0.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))):
dependencies:
expo: 51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))
@ -22851,6 +22884,11 @@ snapshots:
dependencies:
expo: 51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))
expo-keep-awake@13.0.2(expo@51.0.28(@babel/core@7.24.0)):
dependencies:
expo: 51.0.28(@babel/core@7.24.0)
optional: true
expo-linking@6.3.1(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))):
dependencies:
expo-constants: 16.0.2(expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)))
@ -22888,6 +22926,32 @@ snapshots:
expo-status-bar@1.12.1: {}
expo@51.0.28(@babel/core@7.24.0):
dependencies:
'@babel/runtime': 7.24.0
'@expo/cli': 0.18.29(expo-modules-autolinking@1.11.2)
'@expo/config': 9.0.3
'@expo/config-plugins': 8.0.8
'@expo/metro-config': 0.18.11
'@expo/vector-icons': 14.0.0
babel-preset-expo: 11.0.14(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))
expo-asset: 10.0.10(expo@51.0.28(@babel/core@7.24.0))
expo-file-system: 17.0.1(expo@51.0.28(@babel/core@7.24.0))
expo-font: 12.0.9(expo@51.0.28(@babel/core@7.24.0))
expo-keep-awake: 13.0.2(expo@51.0.28(@babel/core@7.24.0))
expo-modules-autolinking: 1.11.2
expo-modules-core: 1.12.21
fbemitter: 3.0.0
whatwg-url-without-unicode: 8.0.0-3
transitivePeerDependencies:
- '@babel/core'
- '@babel/preset-env'
- bufferutil
- encoding
- supports-color
- utf-8-validate
optional: true
expo@51.0.28(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0)):
dependencies:
'@babel/runtime': 7.24.0
@ -26977,7 +27041,7 @@ snapshots:
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
react-i18next@13.5.0(i18next@23.10.1)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0):
react-i18next@13.5.0(i18next@23.10.1)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0):
dependencies:
'@babel/runtime': 7.24.0
html-parse-stringify: 3.0.1
@ -26985,7 +27049,7 @@ snapshots:
react: 18.2.0
optionalDependencies:
react-dom: 18.2.0(react@18.2.0)
react-native: 0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0)
react-native: 0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0)
react-intersection-observer@9.8.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies:
@ -27194,57 +27258,6 @@ snapshots:
- supports-color
- utf-8-validate
react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0):
dependencies:
'@jest/create-cache-key-function': 29.7.0
'@react-native-community/cli': 13.6.9
'@react-native-community/cli-platform-android': 13.6.9
'@react-native-community/cli-platform-ios': 13.6.9
'@react-native/assets-registry': 0.74.87
'@react-native/codegen': 0.74.87(@babel/preset-env@7.24.0(@babel/core@7.24.0))
'@react-native/community-cli-plugin': 0.74.87(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))
'@react-native/gradle-plugin': 0.74.87
'@react-native/js-polyfills': 0.74.87
'@react-native/normalize-colors': 0.74.87
'@react-native/virtualized-lists': 0.74.87(@types/react@18.2.67)(react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
abort-controller: 3.0.0
anser: 1.4.10
ansi-regex: 5.0.1
base64-js: 1.5.1
chalk: 4.1.2
event-target-shim: 5.0.1
flow-enums-runtime: 0.0.6
invariant: 2.2.4
jest-environment-node: 29.7.0
jsc-android: 250231.0.0
memoize-one: 5.2.1
metro-runtime: 0.80.6
metro-source-map: 0.80.6
mkdirp: 0.5.6
nullthrows: 1.1.1
pretty-format: 26.6.2
promise: 8.3.0
react: 18.2.0
react-devtools-core: 5.3.1
react-refresh: 0.14.0
react-shallow-renderer: 16.15.0(react@18.2.0)
regenerator-runtime: 0.13.11
scheduler: 0.24.0-canary-efb381bbf-20230505
stacktrace-parser: 0.1.10
whatwg-fetch: 3.6.20
ws: 6.2.2
yargs: 17.7.2
optionalDependencies:
'@types/react': 18.2.67
transitivePeerDependencies:
- '@babel/core'
- '@babel/preset-env'
- bufferutil
- encoding
- supports-color
- utf-8-validate
optional: true
react-native@0.74.5(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))(@types/react@18.3.3)(react@18.2.0):
dependencies:
'@jest/create-cache-key-function': 29.7.0
@ -27295,6 +27308,57 @@ snapshots:
- supports-color
- utf-8-validate
react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0):
dependencies:
'@jest/create-cache-key-function': 29.7.0
'@react-native-community/cli': 13.6.9
'@react-native-community/cli-platform-android': 13.6.9
'@react-native-community/cli-platform-ios': 13.6.9
'@react-native/assets-registry': 0.74.87
'@react-native/codegen': 0.74.87(@babel/preset-env@7.24.0(@babel/core@7.24.0))
'@react-native/community-cli-plugin': 0.74.87(@babel/core@7.24.0)(@babel/preset-env@7.24.0(@babel/core@7.24.0))
'@react-native/gradle-plugin': 0.74.87
'@react-native/js-polyfills': 0.74.87
'@react-native/normalize-colors': 0.74.87
'@react-native/virtualized-lists': 0.74.87(@types/react@18.2.67)(react-native@0.74.5(@babel/core@7.24.0)(@types/react@18.2.67)(react@18.2.0))(react@18.2.0)
abort-controller: 3.0.0
anser: 1.4.10
ansi-regex: 5.0.1
base64-js: 1.5.1
chalk: 4.1.2
event-target-shim: 5.0.1
flow-enums-runtime: 0.0.6
invariant: 2.2.4
jest-environment-node: 29.7.0
jsc-android: 250231.0.0
memoize-one: 5.2.1
metro-runtime: 0.80.6
metro-source-map: 0.80.6
mkdirp: 0.5.6
nullthrows: 1.1.1
pretty-format: 26.6.2
promise: 8.3.0
react: 18.2.0
react-devtools-core: 5.3.1
react-refresh: 0.14.0
react-shallow-renderer: 16.15.0(react@18.2.0)
regenerator-runtime: 0.13.11
scheduler: 0.24.0-canary-efb381bbf-20230505
stacktrace-parser: 0.1.10
whatwg-fetch: 3.6.20
ws: 6.2.2
yargs: 17.7.2
optionalDependencies:
'@types/react': 18.2.67
transitivePeerDependencies:
- '@babel/core'
- '@babel/preset-env'
- bufferutil
- encoding
- supports-color
- utf-8-validate
optional: true
react-reconciler@0.27.0(react@18.2.0):
dependencies:
loose-envify: 1.4.0
@ -27928,7 +27992,7 @@ snapshots:
dependencies:
chokidar: 3.6.0
immutable: 4.3.5
source-map-js: 1.1.0
source-map-js: 1.2.0
sax@1.3.0: {}