diff --git a/docs/docs/docs/getting-started/quick-start.mdx b/docs/docs/docs/getting-started/quick-start.mdx
index 57addd88..1c79bacd 100644
--- a/docs/docs/docs/getting-started/quick-start.mdx
+++ b/docs/docs/docs/getting-started/quick-start.mdx
@@ -2,6 +2,15 @@ import { PackageManagerTabs } from '@theme';
# Quick Start
+## Create a new project with Native Tabs
+
+If you don't have an existing project, you can create a new [Expo](https://expo.dev) app using the following command:
+
+
+```sh
+npx create-expo-app@latest NativeTabs --template @bottom-tabs/expo-template
+```
+
## Installation
diff --git a/packages/expo-template/CHANGELOG.md b/packages/expo-template/CHANGELOG.md
new file mode 100644
index 00000000..efde6e61
--- /dev/null
+++ b/packages/expo-template/CHANGELOG.md
@@ -0,0 +1,7 @@
+# @bottom-tabs/expo-template
+
+## 0.0.2
+
+### Patch Changes
+
+- [#256](https://github.com/callstackincubator/react-native-bottom-tabs/pull/256) [`098f523`](https://github.com/callstackincubator/react-native-bottom-tabs/commit/098f523d195dbe010357d09ebcf71ff8484c25af) Thanks [@okwasniewski](https://github.com/okwasniewski)! - feat: initial release
diff --git a/packages/expo-template/README.md b/packages/expo-template/README.md
new file mode 100644
index 00000000..8fde6b62
--- /dev/null
+++ b/packages/expo-template/README.md
@@ -0,0 +1,50 @@
+# Welcome to your Expo + Native Tabs app š±š
+
+This is an [Expo](https://expo.dev) project created with [`create-expo-app`](https://www.npmjs.com/package/create-expo-app).
+
+## Get started
+
+1. Install dependencies
+
+ ```bash
+ npm install
+ ```
+
+2. Start the app
+
+ ```bash
+ npx expo start
+ ```
+
+In the output, you'll find options to open the app in a
+
+- [development build](https://docs.expo.dev/develop/development-builds/introduction/)
+- [Android emulator](https://docs.expo.dev/workflow/android-studio-emulator/)
+- [iOS simulator](https://docs.expo.dev/workflow/ios-simulator/)
+- [Expo Go](https://expo.dev/go), a limited sandbox for trying out app development with Expo
+
+You can start developing by editing the files inside the **app** directory. This project uses [file-based routing](https://docs.expo.dev/router/introduction).
+
+## Get a fresh project
+
+When you're ready, run:
+
+```bash
+npm run reset-project
+```
+
+This command will move the starter code to the **app-example** directory and create a blank **app** directory where you can start developing.
+
+## Learn more
+
+To learn more about developing your project with Expo, look at the following resources:
+
+- [Expo documentation](https://docs.expo.dev/): Learn fundamentals, or go into advanced topics with our [guides](https://docs.expo.dev/guides).
+- [Learn Expo tutorial](https://docs.expo.dev/tutorial/introduction/): Follow a step-by-step tutorial where you'll create a project that runs on Android, iOS, and the web.
+
+## Join the community
+
+Join our community of developers creating universal apps.
+
+- [Expo on GitHub](https://github.com/expo/expo): View our open source platform and contribute.
+- [Discord community](https://chat.expo.dev): Chat with Expo users and ask questions.
diff --git a/packages/expo-template/app.json b/packages/expo-template/app.json
new file mode 100644
index 00000000..6b119b26
--- /dev/null
+++ b/packages/expo-template/app.json
@@ -0,0 +1,50 @@
+{
+ "expo": {
+ "name": "HelloWorld",
+ "slug": "expo-template-default",
+ "version": "1.0.0",
+ "orientation": "portrait",
+ "icon": "./assets/images/icon.png",
+ "scheme": "myapp",
+ "userInterfaceStyle": "automatic",
+ "newArchEnabled": true,
+ "ios": {
+ "supportsTablet": true
+ },
+ "android": {
+ "adaptiveIcon": {
+ "foregroundImage": "./assets/images/adaptive-icon.png",
+ "backgroundColor": "#ffffff"
+ }
+ },
+ "web": {
+ "bundler": "metro",
+ "output": "static",
+ "favicon": "./assets/images/favicon.png"
+ },
+ "plugins": [
+ "expo-router",
+ "react-native-bottom-tabs",
+ [
+ "expo-splash-screen",
+ {
+ "image": "./assets/images/splash-icon.png",
+ "imageWidth": 200,
+ "resizeMode": "contain",
+ "backgroundColor": "#ffffff"
+ }
+ ],
+ [
+ "expo-build-properties",
+ {
+ "ios": {
+ "useFrameworks": "static"
+ }
+ }
+ ]
+ ],
+ "experiments": {
+ "typedRoutes": true
+ }
+ }
+}
diff --git a/packages/expo-template/app/(tabs)/_layout.tsx b/packages/expo-template/app/(tabs)/_layout.tsx
new file mode 100644
index 00000000..d1d39bd4
--- /dev/null
+++ b/packages/expo-template/app/(tabs)/_layout.tsx
@@ -0,0 +1,26 @@
+import React from 'react';
+import { withLayoutContext } from 'expo-router';
+import { createNativeBottomTabNavigator } from '@bottom-tabs/react-navigation';
+
+const Tabs = withLayoutContext(createNativeBottomTabNavigator().Navigator);
+
+export default function TabLayout() {
+ return (
+
+ ({ sfSymbol: 'house.fill' }),
+ }}
+ />
+ ({ sfSymbol: 'paperplane.fill' }),
+ }}
+ />
+
+ );
+}
diff --git a/packages/expo-template/app/(tabs)/explore.tsx b/packages/expo-template/app/(tabs)/explore.tsx
new file mode 100644
index 00000000..9c9715dd
--- /dev/null
+++ b/packages/expo-template/app/(tabs)/explore.tsx
@@ -0,0 +1,129 @@
+import { StyleSheet, Image, Platform } from 'react-native';
+
+import { Collapsible } from '@/components/Collapsible';
+import { ExternalLink } from '@/components/ExternalLink';
+import ParallaxScrollView from '@/components/ParallaxScrollView';
+import { ThemedText } from '@/components/ThemedText';
+import { ThemedView } from '@/components/ThemedView';
+import { IconSymbol } from '@/components/ui/IconSymbol';
+
+export default function TabTwoScreen() {
+ return (
+
+ }
+ >
+
+ Explore
+
+
+ This app includes example code to help you get started.
+
+
+
+ This app has two screens:{' '}
+ app/(tabs)/index.tsx{' '}
+ and{' '}
+ app/(tabs)/explore.tsx
+
+
+ The layout file in{' '}
+ app/(tabs)/_layout.tsx{' '}
+ sets up the tab navigator.
+
+
+ Learn more
+
+
+
+
+ You can open this project on Android, iOS, and the web. To open the
+ web version, press w{' '}
+ in the terminal running this project.
+
+
+
+
+ For static images, you can use the{' '}
+ @2x and{' '}
+ @3x suffixes to
+ provide files for different screen densities
+
+
+
+ Learn more
+
+
+
+
+ Open app/_layout.tsx{' '}
+ to see how to load{' '}
+
+ custom fonts such as this one.
+
+
+
+ Learn more
+
+
+
+
+ This template has light and dark mode support. The{' '}
+ useColorScheme() hook
+ lets you inspect what the user's current color scheme is, and so you
+ can adjust UI colors accordingly.
+
+
+ Learn more
+
+
+
+
+ This template includes an example of an animated component. The{' '}
+
+ components/HelloWave.tsx
+ {' '}
+ component uses the powerful{' '}
+
+ react-native-reanimated
+ {' '}
+ library to create a waving hand animation.
+
+ {Platform.select({
+ ios: (
+
+ The{' '}
+
+ components/ParallaxScrollView.tsx
+ {' '}
+ component provides a parallax effect for the header image.
+
+ ),
+ })}
+
+
+ );
+}
+
+const styles = StyleSheet.create({
+ headerImage: {
+ color: '#808080',
+ bottom: -90,
+ left: -35,
+ position: 'absolute',
+ },
+ titleContainer: {
+ flexDirection: 'row',
+ gap: 8,
+ },
+});
diff --git a/packages/expo-template/app/(tabs)/index.tsx b/packages/expo-template/app/(tabs)/index.tsx
new file mode 100644
index 00000000..08d122b4
--- /dev/null
+++ b/packages/expo-template/app/(tabs)/index.tsx
@@ -0,0 +1,78 @@
+import { Image, StyleSheet, Platform } from 'react-native';
+
+import { HelloWave } from '@/components/HelloWave';
+import ParallaxScrollView from '@/components/ParallaxScrollView';
+import { ThemedText } from '@/components/ThemedText';
+import { ThemedView } from '@/components/ThemedView';
+
+export default function HomeScreen() {
+ return (
+
+ }
+ >
+
+ Welcome!
+
+
+
+ Step 1: Try it
+
+ Edit{' '}
+ app/(tabs)/index.tsx{' '}
+ to see changes. Press{' '}
+
+ {Platform.select({
+ ios: 'cmd + d',
+ android: 'cmd + m',
+ web: 'F12',
+ })}
+ {' '}
+ to open developer tools.
+
+
+
+ Step 2: Explore
+
+ Tap the Explore tab to learn more about what's included in this
+ starter app.
+
+
+
+ Step 3: Get a fresh start
+
+ When you're ready, run{' '}
+ npm run reset-project{' '}
+ to get a fresh app{' '}
+ directory. This will move the current{' '}
+ app to{' '}
+ app-example.
+
+
+
+ );
+}
+
+const styles = StyleSheet.create({
+ titleContainer: {
+ flexDirection: 'row',
+ alignItems: 'center',
+ gap: 8,
+ },
+ stepContainer: {
+ gap: 8,
+ marginBottom: 8,
+ },
+ reactLogo: {
+ height: 178,
+ width: 290,
+ bottom: 0,
+ left: 0,
+ position: 'absolute',
+ },
+});
diff --git a/packages/expo-template/app/+not-found.tsx b/packages/expo-template/app/+not-found.tsx
new file mode 100644
index 00000000..963b04fb
--- /dev/null
+++ b/packages/expo-template/app/+not-found.tsx
@@ -0,0 +1,32 @@
+import { Link, Stack } from 'expo-router';
+import { StyleSheet } from 'react-native';
+
+import { ThemedText } from '@/components/ThemedText';
+import { ThemedView } from '@/components/ThemedView';
+
+export default function NotFoundScreen() {
+ return (
+ <>
+
+
+ This screen doesn't exist.
+
+ Go to home screen!
+
+
+ >
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ alignItems: 'center',
+ justifyContent: 'center',
+ padding: 20,
+ },
+ link: {
+ marginTop: 15,
+ paddingVertical: 15,
+ },
+});
diff --git a/packages/expo-template/app/_layout.tsx b/packages/expo-template/app/_layout.tsx
new file mode 100644
index 00000000..6109bcc7
--- /dev/null
+++ b/packages/expo-template/app/_layout.tsx
@@ -0,0 +1,43 @@
+import {
+ DarkTheme,
+ DefaultTheme,
+ ThemeProvider,
+} from '@react-navigation/native';
+import { useFonts } from 'expo-font';
+import { Stack } from 'expo-router';
+import * as SplashScreen from 'expo-splash-screen';
+import { StatusBar } from 'expo-status-bar';
+import { useEffect } from 'react';
+import 'react-native-reanimated';
+
+import { useColorScheme } from '@/hooks/useColorScheme';
+
+// Prevent the splash screen from auto-hiding before asset loading is complete.
+SplashScreen.preventAutoHideAsync();
+
+export default function RootLayout() {
+ const colorScheme = useColorScheme();
+ const [loaded] = useFonts({
+ SpaceMono: require('../assets/fonts/SpaceMono-Regular.ttf'),
+ });
+
+ useEffect(() => {
+ if (loaded) {
+ SplashScreen.hideAsync();
+ }
+ }, [loaded]);
+
+ if (!loaded) {
+ return null;
+ }
+
+ return (
+
+
+
+
+
+
+
+ );
+}
diff --git a/packages/expo-template/assets/fonts/SpaceMono-Regular.ttf b/packages/expo-template/assets/fonts/SpaceMono-Regular.ttf
new file mode 100755
index 00000000..28d7ff71
Binary files /dev/null and b/packages/expo-template/assets/fonts/SpaceMono-Regular.ttf differ
diff --git a/packages/expo-template/assets/images/adaptive-icon.png b/packages/expo-template/assets/images/adaptive-icon.png
new file mode 100644
index 00000000..03d6f6b6
Binary files /dev/null and b/packages/expo-template/assets/images/adaptive-icon.png differ
diff --git a/packages/expo-template/assets/images/favicon.png b/packages/expo-template/assets/images/favicon.png
new file mode 100644
index 00000000..e75f697b
Binary files /dev/null and b/packages/expo-template/assets/images/favicon.png differ
diff --git a/packages/expo-template/assets/images/icon.png b/packages/expo-template/assets/images/icon.png
new file mode 100644
index 00000000..a0b1526f
Binary files /dev/null and b/packages/expo-template/assets/images/icon.png differ
diff --git a/packages/expo-template/assets/images/partial-react-logo.png b/packages/expo-template/assets/images/partial-react-logo.png
new file mode 100644
index 00000000..66fd9570
Binary files /dev/null and b/packages/expo-template/assets/images/partial-react-logo.png differ
diff --git a/packages/expo-template/assets/images/react-logo.png b/packages/expo-template/assets/images/react-logo.png
new file mode 100644
index 00000000..9d72a9ff
Binary files /dev/null and b/packages/expo-template/assets/images/react-logo.png differ
diff --git a/packages/expo-template/assets/images/react-logo@2x.png b/packages/expo-template/assets/images/react-logo@2x.png
new file mode 100644
index 00000000..2229b130
Binary files /dev/null and b/packages/expo-template/assets/images/react-logo@2x.png differ
diff --git a/packages/expo-template/assets/images/react-logo@3x.png b/packages/expo-template/assets/images/react-logo@3x.png
new file mode 100644
index 00000000..a99b2032
Binary files /dev/null and b/packages/expo-template/assets/images/react-logo@3x.png differ
diff --git a/packages/expo-template/assets/images/splash-icon.png b/packages/expo-template/assets/images/splash-icon.png
new file mode 100644
index 00000000..03d6f6b6
Binary files /dev/null and b/packages/expo-template/assets/images/splash-icon.png differ
diff --git a/packages/expo-template/components/Collapsible.tsx b/packages/expo-template/components/Collapsible.tsx
new file mode 100644
index 00000000..652afd33
--- /dev/null
+++ b/packages/expo-template/components/Collapsible.tsx
@@ -0,0 +1,49 @@
+import { PropsWithChildren, useState } from 'react';
+import { StyleSheet, TouchableOpacity } from 'react-native';
+
+import { ThemedText } from '@/components/ThemedText';
+import { ThemedView } from '@/components/ThemedView';
+import { IconSymbol } from '@/components/ui/IconSymbol';
+import { Colors } from '@/constants/Colors';
+import { useColorScheme } from '@/hooks/useColorScheme';
+
+export function Collapsible({
+ children,
+ title,
+}: PropsWithChildren & { title: string }) {
+ const [isOpen, setIsOpen] = useState(false);
+ const theme = useColorScheme() ?? 'light';
+
+ return (
+
+ setIsOpen((value) => !value)}
+ activeOpacity={0.8}
+ >
+
+
+ {title}
+
+ {isOpen && {children}}
+
+ );
+}
+
+const styles = StyleSheet.create({
+ heading: {
+ flexDirection: 'row',
+ alignItems: 'center',
+ gap: 6,
+ },
+ content: {
+ marginTop: 6,
+ marginLeft: 24,
+ },
+});
diff --git a/packages/expo-template/components/ExternalLink.tsx b/packages/expo-template/components/ExternalLink.tsx
new file mode 100644
index 00000000..8f05675b
--- /dev/null
+++ b/packages/expo-template/components/ExternalLink.tsx
@@ -0,0 +1,24 @@
+import { Link } from 'expo-router';
+import { openBrowserAsync } from 'expo-web-browser';
+import { type ComponentProps } from 'react';
+import { Platform } from 'react-native';
+
+type Props = Omit, 'href'> & { href: string };
+
+export function ExternalLink({ href, ...rest }: Props) {
+ return (
+ {
+ if (Platform.OS !== 'web') {
+ // Prevent the default behavior of linking to the default browser on native.
+ event.preventDefault();
+ // Open the link in an in-app browser.
+ await openBrowserAsync(href);
+ }
+ }}
+ />
+ );
+}
diff --git a/packages/expo-template/components/HelloWave.tsx b/packages/expo-template/components/HelloWave.tsx
new file mode 100644
index 00000000..05264ffe
--- /dev/null
+++ b/packages/expo-template/components/HelloWave.tsx
@@ -0,0 +1,43 @@
+import { useEffect } from 'react';
+import { StyleSheet } from 'react-native';
+import Animated, {
+ useSharedValue,
+ useAnimatedStyle,
+ withTiming,
+ withRepeat,
+ withSequence,
+} from 'react-native-reanimated';
+
+import { ThemedText } from '@/components/ThemedText';
+
+export function HelloWave() {
+ const rotationAnimation = useSharedValue(0);
+
+ useEffect(() => {
+ rotationAnimation.value = withRepeat(
+ withSequence(
+ withTiming(25, { duration: 150 }),
+ withTiming(0, { duration: 150 })
+ ),
+ 4 // Run the animation 4 times
+ );
+ }, []);
+
+ const animatedStyle = useAnimatedStyle(() => ({
+ transform: [{ rotate: `${rotationAnimation.value}deg` }],
+ }));
+
+ return (
+
+ š
+
+ );
+}
+
+const styles = StyleSheet.create({
+ text: {
+ fontSize: 28,
+ lineHeight: 32,
+ marginTop: -6,
+ },
+});
diff --git a/packages/expo-template/components/ParallaxScrollView.tsx b/packages/expo-template/components/ParallaxScrollView.tsx
new file mode 100644
index 00000000..7b947ae0
--- /dev/null
+++ b/packages/expo-template/components/ParallaxScrollView.tsx
@@ -0,0 +1,85 @@
+import type { PropsWithChildren, ReactElement } from 'react';
+import { StyleSheet } from 'react-native';
+import Animated, {
+ interpolate,
+ useAnimatedRef,
+ useAnimatedStyle,
+ useScrollViewOffset,
+} from 'react-native-reanimated';
+
+import { ThemedView } from '@/components/ThemedView';
+import { useColorScheme } from '@/hooks/useColorScheme';
+
+const HEADER_HEIGHT = 250;
+
+type Props = PropsWithChildren<{
+ headerImage: ReactElement;
+ headerBackgroundColor: { dark: string; light: string };
+}>;
+
+export default function ParallaxScrollView({
+ children,
+ headerImage,
+ headerBackgroundColor,
+}: Props) {
+ const colorScheme = useColorScheme() ?? 'light';
+ const scrollRef = useAnimatedRef();
+ const scrollOffset = useScrollViewOffset(scrollRef);
+ const headerAnimatedStyle = useAnimatedStyle(() => {
+ return {
+ transform: [
+ {
+ translateY: interpolate(
+ scrollOffset.value,
+ [-HEADER_HEIGHT, 0, HEADER_HEIGHT],
+ [-HEADER_HEIGHT / 2, 0, HEADER_HEIGHT * 0.75]
+ ),
+ },
+ {
+ scale: interpolate(
+ scrollOffset.value,
+ [-HEADER_HEIGHT, 0, HEADER_HEIGHT],
+ [2, 1, 1]
+ ),
+ },
+ ],
+ };
+ });
+
+ return (
+
+
+
+ {headerImage}
+
+ {children}
+
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ },
+ header: {
+ height: HEADER_HEIGHT,
+ overflow: 'hidden',
+ },
+ content: {
+ flex: 1,
+ padding: 32,
+ gap: 16,
+ overflow: 'hidden',
+ },
+});
diff --git a/packages/expo-template/components/ThemedText.tsx b/packages/expo-template/components/ThemedText.tsx
new file mode 100644
index 00000000..c0e1a78f
--- /dev/null
+++ b/packages/expo-template/components/ThemedText.tsx
@@ -0,0 +1,60 @@
+import { Text, type TextProps, StyleSheet } from 'react-native';
+
+import { useThemeColor } from '@/hooks/useThemeColor';
+
+export type ThemedTextProps = TextProps & {
+ lightColor?: string;
+ darkColor?: string;
+ type?: 'default' | 'title' | 'defaultSemiBold' | 'subtitle' | 'link';
+};
+
+export function ThemedText({
+ style,
+ lightColor,
+ darkColor,
+ type = 'default',
+ ...rest
+}: ThemedTextProps) {
+ const color = useThemeColor({ light: lightColor, dark: darkColor }, 'text');
+
+ return (
+
+ );
+}
+
+const styles = StyleSheet.create({
+ default: {
+ fontSize: 16,
+ lineHeight: 24,
+ },
+ defaultSemiBold: {
+ fontSize: 16,
+ lineHeight: 24,
+ fontWeight: '600',
+ },
+ title: {
+ fontSize: 32,
+ fontWeight: 'bold',
+ lineHeight: 32,
+ },
+ subtitle: {
+ fontSize: 20,
+ fontWeight: 'bold',
+ },
+ link: {
+ lineHeight: 30,
+ fontSize: 16,
+ color: '#0a7ea4',
+ },
+});
diff --git a/packages/expo-template/components/ThemedView.tsx b/packages/expo-template/components/ThemedView.tsx
new file mode 100644
index 00000000..af42a9f0
--- /dev/null
+++ b/packages/expo-template/components/ThemedView.tsx
@@ -0,0 +1,22 @@
+import { View, type ViewProps } from 'react-native';
+
+import { useThemeColor } from '@/hooks/useThemeColor';
+
+export type ThemedViewProps = ViewProps & {
+ lightColor?: string;
+ darkColor?: string;
+};
+
+export function ThemedView({
+ style,
+ lightColor,
+ darkColor,
+ ...otherProps
+}: ThemedViewProps) {
+ const backgroundColor = useThemeColor(
+ { light: lightColor, dark: darkColor },
+ 'background'
+ );
+
+ return ;
+}
diff --git a/packages/expo-template/components/__tests__/ThemedText-test.tsx b/packages/expo-template/components/__tests__/ThemedText-test.tsx
new file mode 100644
index 00000000..1ac32250
--- /dev/null
+++ b/packages/expo-template/components/__tests__/ThemedText-test.tsx
@@ -0,0 +1,10 @@
+import * as React from 'react';
+import renderer from 'react-test-renderer';
+
+import { ThemedText } from '../ThemedText';
+
+it(`renders correctly`, () => {
+ const tree = renderer.create(Snapshot test!).toJSON();
+
+ expect(tree).toMatchSnapshot();
+});
diff --git a/packages/expo-template/components/__tests__/__snapshots__/ThemedText-test.tsx.snap b/packages/expo-template/components/__tests__/__snapshots__/ThemedText-test.tsx.snap
new file mode 100644
index 00000000..b68e53e9
--- /dev/null
+++ b/packages/expo-template/components/__tests__/__snapshots__/ThemedText-test.tsx.snap
@@ -0,0 +1,24 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`renders correctly 1`] = `
+
+ Snapshot test!
+
+`;
diff --git a/packages/expo-template/components/ui/IconSymbol.ios.tsx b/packages/expo-template/components/ui/IconSymbol.ios.tsx
new file mode 100644
index 00000000..9177f4da
--- /dev/null
+++ b/packages/expo-template/components/ui/IconSymbol.ios.tsx
@@ -0,0 +1,32 @@
+import { SymbolView, SymbolViewProps, SymbolWeight } from 'expo-symbols';
+import { StyleProp, ViewStyle } from 'react-native';
+
+export function IconSymbol({
+ name,
+ size = 24,
+ color,
+ style,
+ weight = 'regular',
+}: {
+ name: SymbolViewProps['name'];
+ size?: number;
+ color: string;
+ style?: StyleProp;
+ weight?: SymbolWeight;
+}) {
+ return (
+
+ );
+}
diff --git a/packages/expo-template/components/ui/IconSymbol.tsx b/packages/expo-template/components/ui/IconSymbol.tsx
new file mode 100644
index 00000000..9f6bf488
--- /dev/null
+++ b/packages/expo-template/components/ui/IconSymbol.tsx
@@ -0,0 +1,50 @@
+// This file is a fallback for using MaterialIcons on Android and web.
+
+import MaterialIcons from '@expo/vector-icons/MaterialIcons';
+import { SymbolWeight } from 'expo-symbols';
+import React from 'react';
+import { OpaqueColorValue, StyleProp, ViewStyle } from 'react-native';
+
+// Add your SFSymbol to MaterialIcons mappings here.
+const MAPPING = {
+ // See MaterialIcons here: https://icons.expo.fyi
+ // See SF Symbols in the SF Symbols app on Mac.
+ 'house.fill': 'home',
+ 'paperplane.fill': 'send',
+ 'chevron.left.forwardslash.chevron.right': 'code',
+ 'chevron.right': 'chevron-right',
+} as Partial<
+ Record<
+ import('expo-symbols').SymbolViewProps['name'],
+ React.ComponentProps['name']
+ >
+>;
+
+export type IconSymbolName = keyof typeof MAPPING;
+
+/**
+ * An icon component that uses native SFSymbols on iOS, and MaterialIcons on Android and web. This ensures a consistent look across platforms, and optimal resource usage.
+ *
+ * Icon `name`s are based on SFSymbols and require manual mapping to MaterialIcons.
+ */
+export function IconSymbol({
+ name,
+ size = 24,
+ color,
+ style,
+}: {
+ name: IconSymbolName;
+ size?: number;
+ color: string | OpaqueColorValue;
+ style?: StyleProp;
+ weight?: SymbolWeight;
+}) {
+ return (
+
+ );
+}
diff --git a/packages/expo-template/constants/Colors.ts b/packages/expo-template/constants/Colors.ts
new file mode 100644
index 00000000..14e67844
--- /dev/null
+++ b/packages/expo-template/constants/Colors.ts
@@ -0,0 +1,26 @@
+/**
+ * Below are the colors that are used in the app. The colors are defined in the light and dark mode.
+ * There are many other ways to style your app. For example, [Nativewind](https://www.nativewind.dev/), [Tamagui](https://tamagui.dev/), [unistyles](https://reactnativeunistyles.vercel.app), etc.
+ */
+
+const tintColorLight = '#0a7ea4';
+const tintColorDark = '#fff';
+
+export const Colors = {
+ light: {
+ text: '#11181C',
+ background: '#fff',
+ tint: tintColorLight,
+ icon: '#687076',
+ tabIconDefault: '#687076',
+ tabIconSelected: tintColorLight,
+ },
+ dark: {
+ text: '#ECEDEE',
+ background: '#151718',
+ tint: tintColorDark,
+ icon: '#9BA1A6',
+ tabIconDefault: '#9BA1A6',
+ tabIconSelected: tintColorDark,
+ },
+};
diff --git a/packages/expo-template/gitignore b/packages/expo-template/gitignore
new file mode 100644
index 00000000..c9d575d7
--- /dev/null
+++ b/packages/expo-template/gitignore
@@ -0,0 +1,38 @@
+# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files
+
+# dependencies
+node_modules/
+
+# Expo
+.expo/
+dist/
+web-build/
+expo-env.d.ts
+
+# Native
+*.orig.*
+*.jks
+*.p8
+*.p12
+*.key
+*.mobileprovision
+
+# Metro
+.metro-health-check*
+
+# debug
+npm-debug.*
+yarn-debug.*
+yarn-error.*
+
+# macOS
+.DS_Store
+*.pem
+
+# local env files
+.env*.local
+
+# typescript
+*.tsbuildinfo
+
+app-example
diff --git a/packages/expo-template/hooks/useColorScheme.ts b/packages/expo-template/hooks/useColorScheme.ts
new file mode 100644
index 00000000..17e3c63e
--- /dev/null
+++ b/packages/expo-template/hooks/useColorScheme.ts
@@ -0,0 +1 @@
+export { useColorScheme } from 'react-native';
diff --git a/packages/expo-template/hooks/useColorScheme.web.ts b/packages/expo-template/hooks/useColorScheme.web.ts
new file mode 100644
index 00000000..7eb1c1b7
--- /dev/null
+++ b/packages/expo-template/hooks/useColorScheme.web.ts
@@ -0,0 +1,21 @@
+import { useEffect, useState } from 'react';
+import { useColorScheme as useRNColorScheme } from 'react-native';
+
+/**
+ * To support static rendering, this value needs to be re-calculated on the client side for web
+ */
+export function useColorScheme() {
+ const [hasHydrated, setHasHydrated] = useState(false);
+
+ useEffect(() => {
+ setHasHydrated(true);
+ }, []);
+
+ const colorScheme = useRNColorScheme();
+
+ if (hasHydrated) {
+ return colorScheme;
+ }
+
+ return 'light';
+}
diff --git a/packages/expo-template/hooks/useThemeColor.ts b/packages/expo-template/hooks/useThemeColor.ts
new file mode 100644
index 00000000..0608e731
--- /dev/null
+++ b/packages/expo-template/hooks/useThemeColor.ts
@@ -0,0 +1,21 @@
+/**
+ * Learn more about light and dark modes:
+ * https://docs.expo.dev/guides/color-schemes/
+ */
+
+import { Colors } from '@/constants/Colors';
+import { useColorScheme } from '@/hooks/useColorScheme';
+
+export function useThemeColor(
+ props: { light?: string; dark?: string },
+ colorName: keyof typeof Colors.light & keyof typeof Colors.dark
+) {
+ const theme = useColorScheme() ?? 'light';
+ const colorFromProps = props[theme];
+
+ if (colorFromProps) {
+ return colorFromProps;
+ } else {
+ return Colors[theme][colorName];
+ }
+}
diff --git a/packages/expo-template/package.json b/packages/expo-template/package.json
new file mode 100644
index 00000000..d8fef533
--- /dev/null
+++ b/packages/expo-template/package.json
@@ -0,0 +1,54 @@
+{
+ "name": "@bottom-tabs/expo-template",
+ "main": "expo-router/entry",
+ "version": "0.0.2",
+ "scripts": {
+ "start": "expo start",
+ "reset-project": "node ./scripts/reset-project.js",
+ "android": "expo start --android",
+ "ios": "expo start --ios",
+ "web": "expo start --web",
+ "test": "jest --watchAll"
+ },
+ "jest": {
+ "preset": "jest-expo"
+ },
+ "dependencies": {
+ "@bottom-tabs/react-navigation": "0.8.1",
+ "@expo/vector-icons": "^14.0.2",
+ "@react-navigation/native": "^7.0.14",
+ "expo": "~52.0.11",
+ "expo-blur": "~14.0.1",
+ "expo-build-properties": "0.13.2",
+ "expo-constants": "~17.0.3",
+ "expo-font": "~13.0.1",
+ "expo-haptics": "~14.0.0",
+ "expo-linking": "~7.0.3",
+ "expo-router": "~4.0.9",
+ "expo-splash-screen": "~0.29.13",
+ "expo-status-bar": "~2.0.0",
+ "expo-symbols": "~0.2.0",
+ "expo-system-ui": "~4.0.4",
+ "expo-web-browser": "~14.0.1",
+ "react": "18.3.1",
+ "react-dom": "18.3.1",
+ "react-native": "0.76.3",
+ "react-native-bottom-tabs": "0.8.1",
+ "react-native-gesture-handler": "~2.20.2",
+ "react-native-reanimated": "~3.16.1",
+ "react-native-safe-area-context": "4.12.0",
+ "react-native-screens": "~4.4.0",
+ "react-native-web": "~0.19.13",
+ "react-native-webview": "13.12.2"
+ },
+ "devDependencies": {
+ "@babel/core": "^7.25.2",
+ "@types/jest": "^29.5.12",
+ "@types/react": "~18.3.12",
+ "@types/react-test-renderer": "^18.3.0",
+ "jest": "^29.2.1",
+ "jest-expo": "~52.0.2",
+ "react-test-renderer": "18.3.1",
+ "typescript": "^5.3.3"
+ }
+}
diff --git a/packages/expo-template/scripts/reset-project.js b/packages/expo-template/scripts/reset-project.js
new file mode 100755
index 00000000..5f814634
--- /dev/null
+++ b/packages/expo-template/scripts/reset-project.js
@@ -0,0 +1,84 @@
+#!/usr/bin/env node
+
+/**
+ * This script is used to reset the project to a blank state.
+ * It moves the /app, /components, /hooks, /scripts, and /constants directories to /app-example and creates a new /app directory with an index.tsx and _layout.tsx file.
+ * You can remove the `reset-project` script from package.json and safely delete this file after running it.
+ */
+
+const fs = require("fs");
+const path = require("path");
+
+const root = process.cwd();
+const oldDirs = ["app", "components", "hooks", "constants", "scripts"];
+const newDir = "app-example";
+const newAppDir = "app";
+const newDirPath = path.join(root, newDir);
+
+const indexContent = `import { Text, View } from "react-native";
+
+export default function Index() {
+ return (
+
+ Edit app/index.tsx to edit this screen.
+
+ );
+}
+`;
+
+const layoutContent = `import { Stack } from "expo-router";
+
+export default function RootLayout() {
+ return ;
+}
+`;
+
+const moveDirectories = async () => {
+ try {
+ // Create the app-example directory
+ await fs.promises.mkdir(newDirPath, { recursive: true });
+ console.log(`š /${newDir} directory created.`);
+
+ // Move old directories to new app-example directory
+ for (const dir of oldDirs) {
+ const oldDirPath = path.join(root, dir);
+ const newDirPath = path.join(root, newDir, dir);
+ if (fs.existsSync(oldDirPath)) {
+ await fs.promises.rename(oldDirPath, newDirPath);
+ console.log(`ā”ļø /${dir} moved to /${newDir}/${dir}.`);
+ } else {
+ console.log(`ā”ļø /${dir} does not exist, skipping.`);
+ }
+ }
+
+ // Create new /app directory
+ const newAppDirPath = path.join(root, newAppDir);
+ await fs.promises.mkdir(newAppDirPath, { recursive: true });
+ console.log("\nš New /app directory created.");
+
+ // Create index.tsx
+ const indexPath = path.join(newAppDirPath, "index.tsx");
+ await fs.promises.writeFile(indexPath, indexContent);
+ console.log("š app/index.tsx created.");
+
+ // Create _layout.tsx
+ const layoutPath = path.join(newAppDirPath, "_layout.tsx");
+ await fs.promises.writeFile(layoutPath, layoutContent);
+ console.log("š app/_layout.tsx created.");
+
+ console.log("\nā
Project reset complete. Next steps:");
+ console.log(
+ "1. Run `npx expo start` to start a development server.\n2. Edit app/index.tsx to edit the main screen.\n3. Delete the /app-example directory when you're done referencing it."
+ );
+ } catch (error) {
+ console.error(`Error during script execution: ${error}`);
+ }
+};
+
+moveDirectories();
diff --git a/packages/expo-template/tsconfig.json b/packages/expo-template/tsconfig.json
new file mode 100644
index 00000000..909e9010
--- /dev/null
+++ b/packages/expo-template/tsconfig.json
@@ -0,0 +1,17 @@
+{
+ "extends": "expo/tsconfig.base",
+ "compilerOptions": {
+ "strict": true,
+ "paths": {
+ "@/*": [
+ "./*"
+ ]
+ }
+ },
+ "include": [
+ "**/*.ts",
+ "**/*.tsx",
+ ".expo/types/**/*.ts",
+ "expo-env.d.ts"
+ ]
+}
diff --git a/yarn.lock b/yarn.lock
index 029e0b2b..433d8c82 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -17,6 +17,18 @@ __metadata:
languageName: node
linkType: hard
+"@0no-co/graphql.web@npm:^1.0.8":
+ version: 1.0.13
+ resolution: "@0no-co/graphql.web@npm:1.0.13"
+ peerDependencies:
+ graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
+ peerDependenciesMeta:
+ graphql:
+ optional: true
+ checksum: 10/c392d9ff60b11ea8bb11f7ba456331ec074f6a5f8fb53aae0cb1d962e19c8b89e669b024958b2054c4113cdbed1198b0e21e3a4f7f46d7141354e4a7d609e0f8
+ languageName: node
+ linkType: hard
+
"@ampproject/remapping@npm:^2.2.0":
version: 2.3.0
resolution: "@ampproject/remapping@npm:2.3.0"
@@ -36,7 +48,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0":
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.24.7, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.0, @babel/code-frame@npm:^7.26.2":
version: 7.26.2
resolution: "@babel/code-frame@npm:7.26.2"
dependencies:
@@ -117,6 +129,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.26.5":
+ version: 7.26.5
+ resolution: "@babel/generator@npm:7.26.5"
+ dependencies:
+ "@babel/parser": "npm:^7.26.5"
+ "@babel/types": "npm:^7.26.5"
+ "@jridgewell/gen-mapping": "npm:^0.3.5"
+ "@jridgewell/trace-mapping": "npm:^0.3.25"
+ jsesc: "npm:^3.0.2"
+ checksum: 10/aa5f176155431d1fb541ca11a7deddec0fc021f20992ced17dc2f688a0a9584e4ff4280f92e8a39302627345cd325762f70f032764806c579c6fd69432542bcb
+ languageName: node
+ linkType: hard
+
"@babel/helper-annotate-as-pure@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/helper-annotate-as-pure@npm:7.25.9"
@@ -252,6 +277,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-plugin-utils@npm:^7.26.5":
+ version: 7.26.5
+ resolution: "@babel/helper-plugin-utils@npm:7.26.5"
+ checksum: 10/1cc0fd8514da3bb249bed6c27227696ab5e84289749d7258098701cffc0c599b7f61ec40dd332f8613030564b79899d9826813c96f966330bcfc7145a8377857
+ languageName: node
+ linkType: hard
+
"@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9"
@@ -363,6 +395,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.26.5, @babel/parser@npm:^7.26.7":
+ version: 7.26.7
+ resolution: "@babel/parser@npm:7.26.7"
+ dependencies:
+ "@babel/types": "npm:^7.26.7"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: 10/3ccc384366ca9a9b49c54f5b24c9d8cff9a505f2fbdd1cfc04941c8e1897084cc32f100e77900c12bc14a176cf88daa3c155faad680d9a23491b997fd2a59ffc
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9"
@@ -461,7 +504,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-proposal-export-default-from@npm:^7.0.0":
+"@babel/plugin-proposal-export-default-from@npm:^7.0.0, @babel/plugin-proposal-export-default-from@npm:^7.24.7":
version: 7.25.9
resolution: "@babel/plugin-proposal-export-default-from@npm:7.25.9"
dependencies:
@@ -612,7 +655,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-dynamic-import@npm:^7.8.0":
+"@babel/plugin-syntax-dynamic-import@npm:^7.8.0, @babel/plugin-syntax-dynamic-import@npm:^7.8.3":
version: 7.8.3
resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3"
dependencies:
@@ -623,7 +666,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-export-default-from@npm:^7.0.0":
+"@babel/plugin-syntax-export-default-from@npm:^7.0.0, @babel/plugin-syntax-export-default-from@npm:^7.24.7":
version: 7.25.9
resolution: "@babel/plugin-syntax-export-default-from@npm:7.25.9"
dependencies:
@@ -634,7 +677,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.25.9":
+"@babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.25.9, @babel/plugin-syntax-flow@npm:^7.26.0":
version: 7.26.0
resolution: "@babel/plugin-syntax-flow@npm:7.26.0"
dependencies:
@@ -811,7 +854,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.25.9":
+"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.0.0-0, @babel/plugin-transform-arrow-functions@npm:^7.24.7, @babel/plugin-transform-arrow-functions@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9"
dependencies:
@@ -822,7 +865,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-async-generator-functions@npm:^7.24.3, @babel/plugin-transform-async-generator-functions@npm:^7.25.9":
+"@babel/plugin-transform-async-generator-functions@npm:^7.24.3, @babel/plugin-transform-async-generator-functions@npm:^7.25.4, @babel/plugin-transform-async-generator-functions@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.9"
dependencies:
@@ -835,7 +878,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-async-to-generator@npm:^7.20.0, @babel/plugin-transform-async-to-generator@npm:^7.25.9":
+"@babel/plugin-transform-async-to-generator@npm:^7.20.0, @babel/plugin-transform-async-to-generator@npm:^7.24.7, @babel/plugin-transform-async-to-generator@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9"
dependencies:
@@ -859,7 +902,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.25.9":
+"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.25.0, @babel/plugin-transform-block-scoping@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-block-scoping@npm:7.25.9"
dependencies:
@@ -870,7 +913,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-class-properties@npm:^7.24.1, @babel/plugin-transform-class-properties@npm:^7.25.9":
+"@babel/plugin-transform-class-properties@npm:^7.0.0-0, @babel/plugin-transform-class-properties@npm:^7.24.1, @babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-class-properties@npm:7.25.9"
dependencies:
@@ -894,7 +937,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.25.9":
+"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.0.0-0, @babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-classes@npm:7.25.9"
dependencies:
@@ -910,7 +953,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.25.9":
+"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.24.7, @babel/plugin-transform-computed-properties@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9"
dependencies:
@@ -922,7 +965,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-destructuring@npm:^7.20.0, @babel/plugin-transform-destructuring@npm:^7.25.9":
+"@babel/plugin-transform-destructuring@npm:^7.20.0, @babel/plugin-transform-destructuring@npm:^7.24.8, @babel/plugin-transform-destructuring@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-destructuring@npm:7.25.9"
dependencies:
@@ -1014,7 +1057,19 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.25.9":
+"@babel/plugin-transform-flow-strip-types@npm:^7.25.2":
+ version: 7.26.5
+ resolution: "@babel/plugin-transform-flow-strip-types@npm:7.26.5"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.26.5"
+ "@babel/plugin-syntax-flow": "npm:^7.26.0"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10/01ffdf56f0cbf26d222311cd69be4e5997182dbe6fee217f241c8d67f5e5b115b70efa4acd27d850f0a242b0d36b062d255d763984416155d0237c3ee9e9b8ea
+ languageName: node
+ linkType: hard
+
+"@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.24.7, @babel/plugin-transform-for-of@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-for-of@npm:7.25.9"
dependencies:
@@ -1026,7 +1081,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.25.9":
+"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.25.1, @babel/plugin-transform-function-name@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-function-name@npm:7.25.9"
dependencies:
@@ -1050,7 +1105,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.25.9":
+"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.25.2, @babel/plugin-transform-literals@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-literals@npm:7.25.9"
dependencies:
@@ -1061,7 +1116,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.1, @babel/plugin-transform-logical-assignment-operators@npm:^7.25.9":
+"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.1, @babel/plugin-transform-logical-assignment-operators@npm:^7.24.7, @babel/plugin-transform-logical-assignment-operators@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9"
dependencies:
@@ -1108,6 +1163,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-modules-commonjs@npm:^7.24.8":
+ version: 7.26.3
+ resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3"
+ dependencies:
+ "@babel/helper-module-transforms": "npm:^7.26.0"
+ "@babel/helper-plugin-utils": "npm:^7.25.9"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10/f817f02fa04d13f1578f3026239b57f1003bebcf9f9b8d854714bed76a0e4986c79bd6d2e0ac14282c5d309454a8dab683c179709ca753b0152a69c69f3a78e3
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-modules-systemjs@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9"
@@ -1134,7 +1201,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.0.0, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9":
+"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.0.0, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9"
dependencies:
@@ -1157,6 +1224,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.0.0-0, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7":
+ version: 7.26.6
+ resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6"
+ dependencies:
+ "@babel/helper-plugin-utils": "npm:^7.26.5"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10/3832609f043dd1cd8076ab6a00a201573ef3f95bb2144d57787e4a973b3189884c16b4e77ff8e84a6ca47bc3b65bb7df10dca2f6163dfffc316ac96c37b0b5a6
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.1, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.25.9"
@@ -1168,7 +1246,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-numeric-separator@npm:^7.24.1, @babel/plugin-transform-numeric-separator@npm:^7.25.9":
+"@babel/plugin-transform-numeric-separator@npm:^7.24.1, @babel/plugin-transform-numeric-separator@npm:^7.24.7, @babel/plugin-transform-numeric-separator@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9"
dependencies:
@@ -1179,7 +1257,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-object-rest-spread@npm:^7.12.13, @babel/plugin-transform-object-rest-spread@npm:^7.24.5, @babel/plugin-transform-object-rest-spread@npm:^7.25.9":
+"@babel/plugin-transform-object-rest-spread@npm:^7.12.13, @babel/plugin-transform-object-rest-spread@npm:^7.24.5, @babel/plugin-transform-object-rest-spread@npm:^7.24.7, @babel/plugin-transform-object-rest-spread@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9"
dependencies:
@@ -1204,7 +1282,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-optional-catch-binding@npm:^7.24.1, @babel/plugin-transform-optional-catch-binding@npm:^7.25.9":
+"@babel/plugin-transform-optional-catch-binding@npm:^7.24.1, @babel/plugin-transform-optional-catch-binding@npm:^7.24.7, @babel/plugin-transform-optional-catch-binding@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9"
dependencies:
@@ -1215,7 +1293,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-optional-chaining@npm:^7.24.5, @babel/plugin-transform-optional-chaining@npm:^7.25.9":
+"@babel/plugin-transform-optional-chaining@npm:^7.0.0-0, @babel/plugin-transform-optional-chaining@npm:^7.24.5, @babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9"
dependencies:
@@ -1227,7 +1305,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.22.15, @babel/plugin-transform-parameters@npm:^7.25.9":
+"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.22.15, @babel/plugin-transform-parameters@npm:^7.24.7, @babel/plugin-transform-parameters@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-parameters@npm:7.25.9"
dependencies:
@@ -1238,7 +1316,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.25.9":
+"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.24.7, @babel/plugin-transform-private-methods@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-private-methods@npm:7.25.9"
dependencies:
@@ -1250,7 +1328,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-private-property-in-object@npm:^7.22.11, @babel/plugin-transform-private-property-in-object@npm:^7.25.9":
+"@babel/plugin-transform-private-property-in-object@npm:^7.22.11, @babel/plugin-transform-private-property-in-object@npm:^7.24.7, @babel/plugin-transform-private-property-in-object@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9"
dependencies:
@@ -1274,7 +1352,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-display-name@npm:^7.0.0, @babel/plugin-transform-react-display-name@npm:^7.25.9":
+"@babel/plugin-transform-react-display-name@npm:^7.0.0, @babel/plugin-transform-react-display-name@npm:^7.24.7, @babel/plugin-transform-react-display-name@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-react-display-name@npm:7.25.9"
dependencies:
@@ -1296,7 +1374,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-jsx-self@npm:^7.0.0":
+"@babel/plugin-transform-react-jsx-self@npm:^7.0.0, @babel/plugin-transform-react-jsx-self@npm:^7.24.7":
version: 7.25.9
resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.9"
dependencies:
@@ -1307,7 +1385,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-jsx-source@npm:^7.0.0":
+"@babel/plugin-transform-react-jsx-source@npm:^7.0.0, @babel/plugin-transform-react-jsx-source@npm:^7.24.7":
version: 7.25.9
resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.9"
dependencies:
@@ -1318,7 +1396,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.25.9":
+"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.25.2, @babel/plugin-transform-react-jsx@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9"
dependencies:
@@ -1345,7 +1423,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-regenerator@npm:^7.20.0, @babel/plugin-transform-regenerator@npm:^7.25.9":
+"@babel/plugin-transform-regenerator@npm:^7.20.0, @babel/plugin-transform-regenerator@npm:^7.24.7, @babel/plugin-transform-regenerator@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-regenerator@npm:7.25.9"
dependencies:
@@ -1380,7 +1458,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-runtime@npm:^7.0.0":
+"@babel/plugin-transform-runtime@npm:^7.0.0, @babel/plugin-transform-runtime@npm:^7.24.7":
version: 7.25.9
resolution: "@babel/plugin-transform-runtime@npm:7.25.9"
dependencies:
@@ -1396,7 +1474,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.25.9":
+"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.0.0-0, @babel/plugin-transform-shorthand-properties@npm:^7.24.7, @babel/plugin-transform-shorthand-properties@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9"
dependencies:
@@ -1407,7 +1485,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.25.9":
+"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.24.7, @babel/plugin-transform-spread@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-spread@npm:7.25.9"
dependencies:
@@ -1419,7 +1497,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-sticky-regex@npm:^7.0.0, @babel/plugin-transform-sticky-regex@npm:^7.25.9":
+"@babel/plugin-transform-sticky-regex@npm:^7.0.0, @babel/plugin-transform-sticky-regex@npm:^7.24.7, @babel/plugin-transform-sticky-regex@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9"
dependencies:
@@ -1441,7 +1519,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-template-literals@npm:^7.25.9":
+"@babel/plugin-transform-template-literals@npm:^7.0.0-0, @babel/plugin-transform-template-literals@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-template-literals@npm:7.25.9"
dependencies:
@@ -1463,6 +1541,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-typescript@npm:^7.25.2":
+ version: 7.26.7
+ resolution: "@babel/plugin-transform-typescript@npm:7.26.7"
+ dependencies:
+ "@babel/helper-annotate-as-pure": "npm:^7.25.9"
+ "@babel/helper-create-class-features-plugin": "npm:^7.25.9"
+ "@babel/helper-plugin-utils": "npm:^7.26.5"
+ "@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9"
+ "@babel/plugin-syntax-typescript": "npm:^7.25.9"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 10/dff508b0467b693c2eca816f0a5b872fded69adf72df9a0bbd83078aa5228072378c37a039a4bdd0d2bc029fc2203a7a14406bd09392b546f9c31bcee9790c95
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-typescript@npm:^7.25.9, @babel/plugin-transform-typescript@npm:^7.5.0":
version: 7.25.9
resolution: "@babel/plugin-transform-typescript@npm:7.25.9"
@@ -1501,7 +1594,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-unicode-regex@npm:^7.0.0, @babel/plugin-transform-unicode-regex@npm:^7.25.9":
+"@babel/plugin-transform-unicode-regex@npm:^7.0.0, @babel/plugin-transform-unicode-regex@npm:^7.0.0-0, @babel/plugin-transform-unicode-regex@npm:^7.24.7, @babel/plugin-transform-unicode-regex@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9"
dependencies:
@@ -1646,7 +1739,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.24.7":
+"@babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.16.7, @babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.24.7":
version: 7.26.0
resolution: "@babel/preset-typescript@npm:7.26.0"
dependencies:
@@ -1685,7 +1778,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/template@npm:^7.0.0, @babel/template@npm:^7.25.9, @babel/template@npm:^7.3.3":
+"@babel/runtime@npm:^7.18.6":
+ version: 7.26.7
+ resolution: "@babel/runtime@npm:7.26.7"
+ dependencies:
+ regenerator-runtime: "npm:^0.14.0"
+ checksum: 10/c7a661a6836b332d9d2e047cba77ba1862c1e4f78cec7146db45808182ef7636d8a7170be9797e5d8fd513180bffb9fa16f6ca1c69341891efec56113cf22bfc
+ languageName: node
+ linkType: hard
+
+"@babel/template@npm:^7.0.0, @babel/template@npm:^7.25.0, @babel/template@npm:^7.25.9, @babel/template@npm:^7.3.3":
version: 7.25.9
resolution: "@babel/template@npm:7.25.9"
dependencies:
@@ -1696,6 +1798,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3":
+ version: 7.26.7
+ resolution: "@babel/traverse@npm:7.26.7"
+ dependencies:
+ "@babel/code-frame": "npm:^7.26.2"
+ "@babel/generator": "npm:^7.26.5"
+ "@babel/parser": "npm:^7.26.7"
+ "@babel/template": "npm:^7.25.9"
+ "@babel/types": "npm:^7.26.7"
+ debug: "npm:^4.3.1"
+ globals: "npm:^11.1.0"
+ checksum: 10/c821c9682fe0b9edf7f7cbe9cc3e0787ffee3f73b52c13b21b463f8979950a6433f5e7e482a74348d22c0b7a05180e6f72b23eb6732328b49c59fc6388ebf6e5
+ languageName: node
+ linkType: hard
+
"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/traverse@npm:7.25.9"
@@ -1721,6 +1838,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.25.2, @babel/types@npm:^7.26.5, @babel/types@npm:^7.26.7":
+ version: 7.26.7
+ resolution: "@babel/types@npm:7.26.7"
+ dependencies:
+ "@babel/helper-string-parser": "npm:^7.25.9"
+ "@babel/helper-validator-identifier": "npm:^7.25.9"
+ checksum: 10/2264efd02cc261ca5d1c5bc94497c8995238f28afd2b7483b24ea64dd694cf46b00d51815bf0c87f0d0061ea221569c77893aeecb0d4b4bb254e9c2f938d7669
+ languageName: node
+ linkType: hard
+
"@bcoe/v8-coverage@npm:^0.2.3":
version: 0.2.3
resolution: "@bcoe/v8-coverage@npm:0.2.3"
@@ -1728,6 +1855,47 @@ __metadata:
languageName: node
linkType: hard
+"@bottom-tabs/expo-template@workspace:packages/expo-template":
+ version: 0.0.0-use.local
+ resolution: "@bottom-tabs/expo-template@workspace:packages/expo-template"
+ dependencies:
+ "@babel/core": "npm:^7.25.2"
+ "@bottom-tabs/react-navigation": "npm:0.8.1"
+ "@expo/vector-icons": "npm:^14.0.2"
+ "@react-navigation/native": "npm:^7.0.14"
+ "@types/jest": "npm:^29.5.12"
+ "@types/react": "npm:~18.3.12"
+ "@types/react-test-renderer": "npm:^18.3.0"
+ expo: "npm:~52.0.11"
+ expo-blur: "npm:~14.0.1"
+ expo-build-properties: "npm:0.13.2"
+ expo-constants: "npm:~17.0.3"
+ expo-font: "npm:~13.0.1"
+ expo-haptics: "npm:~14.0.0"
+ expo-linking: "npm:~7.0.3"
+ expo-router: "npm:~4.0.9"
+ expo-splash-screen: "npm:~0.29.13"
+ expo-status-bar: "npm:~2.0.0"
+ expo-symbols: "npm:~0.2.0"
+ expo-system-ui: "npm:~4.0.4"
+ expo-web-browser: "npm:~14.0.1"
+ jest: "npm:^29.2.1"
+ jest-expo: "npm:~52.0.2"
+ react: "npm:18.3.1"
+ react-dom: "npm:18.3.1"
+ react-native: "npm:0.76.3"
+ react-native-bottom-tabs: "npm:0.8.1"
+ react-native-gesture-handler: "npm:~2.20.2"
+ react-native-reanimated: "npm:~3.16.1"
+ react-native-safe-area-context: "npm:4.12.0"
+ react-native-screens: "npm:~4.4.0"
+ react-native-web: "npm:~0.19.13"
+ react-native-webview: "npm:13.12.2"
+ react-test-renderer: "npm:18.3.1"
+ typescript: "npm:^5.3.3"
+ languageName: unknown
+ linkType: soft
+
"@bottom-tabs/monorepo@workspace:.":
version: 0.0.0-use.local
resolution: "@bottom-tabs/monorepo@workspace:."
@@ -1747,7 +1915,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@bottom-tabs/react-navigation@npm:*, @bottom-tabs/react-navigation@workspace:packages/react-navigation":
+"@bottom-tabs/react-navigation@npm:*, @bottom-tabs/react-navigation@npm:0.8.1, @bottom-tabs/react-navigation@workspace:packages/react-navigation":
version: 0.0.0-use.local
resolution: "@bottom-tabs/react-navigation@workspace:packages/react-navigation"
dependencies:
@@ -2459,7 +2627,88 @@ __metadata:
languageName: node
linkType: hard
-"@expo/code-signing-certificates@npm:0.0.5":
+"@expo/cli@npm:0.22.10":
+ version: 0.22.10
+ resolution: "@expo/cli@npm:0.22.10"
+ dependencies:
+ "@0no-co/graphql.web": "npm:^1.0.8"
+ "@babel/runtime": "npm:^7.20.0"
+ "@expo/code-signing-certificates": "npm:^0.0.5"
+ "@expo/config": "npm:~10.0.8"
+ "@expo/config-plugins": "npm:~9.0.14"
+ "@expo/devcert": "npm:^1.1.2"
+ "@expo/env": "npm:~0.4.1"
+ "@expo/image-utils": "npm:^0.6.4"
+ "@expo/json-file": "npm:^9.0.1"
+ "@expo/metro-config": "npm:~0.19.9"
+ "@expo/osascript": "npm:^2.1.5"
+ "@expo/package-manager": "npm:^1.7.1"
+ "@expo/plist": "npm:^0.2.1"
+ "@expo/prebuild-config": "npm:^8.0.25"
+ "@expo/rudder-sdk-node": "npm:^1.1.1"
+ "@expo/spawn-async": "npm:^1.7.2"
+ "@expo/xcpretty": "npm:^4.3.0"
+ "@react-native/dev-middleware": "npm:0.76.6"
+ "@urql/core": "npm:^5.0.6"
+ "@urql/exchange-retry": "npm:^1.3.0"
+ accepts: "npm:^1.3.8"
+ arg: "npm:^5.0.2"
+ better-opn: "npm:~3.0.2"
+ bplist-creator: "npm:0.0.7"
+ bplist-parser: "npm:^0.3.1"
+ cacache: "npm:^18.0.2"
+ chalk: "npm:^4.0.0"
+ ci-info: "npm:^3.3.0"
+ compression: "npm:^1.7.4"
+ connect: "npm:^3.7.0"
+ debug: "npm:^4.3.4"
+ env-editor: "npm:^0.4.1"
+ fast-glob: "npm:^3.3.2"
+ form-data: "npm:^3.0.1"
+ freeport-async: "npm:^2.0.0"
+ fs-extra: "npm:~8.1.0"
+ getenv: "npm:^1.0.0"
+ glob: "npm:^10.4.2"
+ internal-ip: "npm:^4.3.0"
+ is-docker: "npm:^2.0.0"
+ is-wsl: "npm:^2.1.1"
+ lodash.debounce: "npm:^4.0.8"
+ minimatch: "npm:^3.0.4"
+ node-forge: "npm:^1.3.1"
+ npm-package-arg: "npm:^11.0.0"
+ ora: "npm:^3.4.0"
+ picomatch: "npm:^3.0.1"
+ pretty-bytes: "npm:^5.6.0"
+ pretty-format: "npm:^29.7.0"
+ progress: "npm:^2.0.3"
+ prompts: "npm:^2.3.2"
+ qrcode-terminal: "npm:0.11.0"
+ require-from-string: "npm:^2.0.2"
+ requireg: "npm:^0.2.2"
+ resolve: "npm:^1.22.2"
+ resolve-from: "npm:^5.0.0"
+ resolve.exports: "npm:^2.0.3"
+ semver: "npm:^7.6.0"
+ send: "npm:^0.19.0"
+ slugify: "npm:^1.3.4"
+ source-map-support: "npm:~0.5.21"
+ stacktrace-parser: "npm:^0.1.10"
+ structured-headers: "npm:^0.4.1"
+ tar: "npm:^6.2.1"
+ temp-dir: "npm:^2.0.0"
+ tempy: "npm:^0.7.1"
+ terminal-link: "npm:^2.1.1"
+ undici: "npm:^6.18.2"
+ unique-string: "npm:~2.0.0"
+ wrap-ansi: "npm:^7.0.0"
+ ws: "npm:^8.12.1"
+ bin:
+ expo-internal: build/bin/cli
+ checksum: 10/cabf949e1af3098d537ad23dc23fcfb0c6ce480fbd19b76cf2e995c0648035d31c6bd430b18025226d3b0ab917f2a1f309480cba27302a47faf335c736700f95
+ languageName: node
+ linkType: hard
+
+"@expo/code-signing-certificates@npm:0.0.5, @expo/code-signing-certificates@npm:^0.0.5":
version: 0.0.5
resolution: "@expo/code-signing-certificates@npm:0.0.5"
dependencies:
@@ -2492,6 +2741,28 @@ __metadata:
languageName: node
linkType: hard
+"@expo/config-plugins@npm:~9.0.14":
+ version: 9.0.14
+ resolution: "@expo/config-plugins@npm:9.0.14"
+ dependencies:
+ "@expo/config-types": "npm:^52.0.3"
+ "@expo/json-file": "npm:~9.0.1"
+ "@expo/plist": "npm:^0.2.1"
+ "@expo/sdk-runtime-versions": "npm:^1.0.0"
+ chalk: "npm:^4.1.2"
+ debug: "npm:^4.3.5"
+ getenv: "npm:^1.0.0"
+ glob: "npm:^10.4.2"
+ resolve-from: "npm:^5.0.0"
+ semver: "npm:^7.5.4"
+ slash: "npm:^3.0.0"
+ slugify: "npm:^1.6.6"
+ xcode: "npm:^3.0.1"
+ xml2js: "npm:0.6.0"
+ checksum: 10/7f8f88cc9b5000693b6eb719818aefc0fc7b0dcec90f330cfa3d62643b3a4feb9bcd230d61a3e7227ef31caa7746c856e7587fc7703f2011f7146e1ca7faac2e
+ languageName: node
+ linkType: hard
+
"@expo/config-types@npm:^51.0.3":
version: 51.0.3
resolution: "@expo/config-types@npm:51.0.3"
@@ -2499,6 +2770,13 @@ __metadata:
languageName: node
linkType: hard
+"@expo/config-types@npm:^52.0.3":
+ version: 52.0.3
+ resolution: "@expo/config-types@npm:52.0.3"
+ checksum: 10/4dffe9533003db794f3f453c9acff9a7acc68fb4623c7f81b098f5fdc28d6d0befb421eda083760dbfc16d90ecaea991156c1a6cc9a2e59d46218586095c9e78
+ languageName: node
+ linkType: hard
+
"@expo/config@npm:9.0.4, @expo/config@npm:~9.0.0, @expo/config@npm:~9.0.0-beta.0":
version: 9.0.4
resolution: "@expo/config@npm:9.0.4"
@@ -2518,7 +2796,28 @@ __metadata:
languageName: node
linkType: hard
-"@expo/devcert@npm:^1.0.0":
+"@expo/config@npm:~10.0.8":
+ version: 10.0.8
+ resolution: "@expo/config@npm:10.0.8"
+ dependencies:
+ "@babel/code-frame": "npm:~7.10.4"
+ "@expo/config-plugins": "npm:~9.0.14"
+ "@expo/config-types": "npm:^52.0.3"
+ "@expo/json-file": "npm:^9.0.1"
+ deepmerge: "npm:^4.3.1"
+ getenv: "npm:^1.0.0"
+ glob: "npm:^10.4.2"
+ require-from-string: "npm:^2.0.2"
+ resolve-from: "npm:^5.0.0"
+ resolve-workspace-root: "npm:^2.0.0"
+ semver: "npm:^7.6.0"
+ slugify: "npm:^1.3.4"
+ sucrase: "npm:3.35.0"
+ checksum: 10/178e478d36b9d6dcb92376a43cb59fdf1b539ac359502df4e5d6c7b747407e1498520b43d3b0d50c79f52f412679c5e68bdb5b79f74f7277ce51375ec96a7f5e
+ languageName: node
+ linkType: hard
+
+"@expo/devcert@npm:^1.0.0, @expo/devcert@npm:^1.1.2":
version: 1.1.4
resolution: "@expo/devcert@npm:1.1.4"
dependencies:
@@ -2551,6 +2850,39 @@ __metadata:
languageName: node
linkType: hard
+"@expo/env@npm:~0.4.1":
+ version: 0.4.1
+ resolution: "@expo/env@npm:0.4.1"
+ dependencies:
+ chalk: "npm:^4.0.0"
+ debug: "npm:^4.3.4"
+ dotenv: "npm:~16.4.5"
+ dotenv-expand: "npm:~11.0.6"
+ getenv: "npm:^1.0.0"
+ checksum: 10/826131bf9725f2b6d24cf348f5122ee94ce503c96a8013a193afa8bbf56d86f3a115c910d1a6cf588cef91d9c0192598942d2a22f1bb4eacec02502e1d27f40b
+ languageName: node
+ linkType: hard
+
+"@expo/fingerprint@npm:0.11.7":
+ version: 0.11.7
+ resolution: "@expo/fingerprint@npm:0.11.7"
+ dependencies:
+ "@expo/spawn-async": "npm:^1.7.2"
+ arg: "npm:^5.0.2"
+ chalk: "npm:^4.1.2"
+ debug: "npm:^4.3.4"
+ find-up: "npm:^5.0.0"
+ getenv: "npm:^1.0.0"
+ minimatch: "npm:^3.0.4"
+ p-limit: "npm:^3.1.0"
+ resolve-from: "npm:^5.0.0"
+ semver: "npm:^7.6.0"
+ bin:
+ fingerprint: bin/cli.js
+ checksum: 10/a008b8a7fe0c205166c73081f9af3e2b61240fa3962f6c9a13e7568fe15e84e68f7f77283ea07e03922381e6b8f1edd0c646081dd017388a8df4b3ee3714df78
+ languageName: node
+ linkType: hard
+
"@expo/image-utils@npm:^0.5.0":
version: 0.5.1
resolution: "@expo/image-utils@npm:0.5.1"
@@ -2569,6 +2901,24 @@ __metadata:
languageName: node
linkType: hard
+"@expo/image-utils@npm:^0.6.4":
+ version: 0.6.4
+ resolution: "@expo/image-utils@npm:0.6.4"
+ dependencies:
+ "@expo/spawn-async": "npm:^1.7.2"
+ chalk: "npm:^4.0.0"
+ fs-extra: "npm:9.0.0"
+ getenv: "npm:^1.0.0"
+ jimp-compact: "npm:0.16.1"
+ parse-png: "npm:^2.1.0"
+ resolve-from: "npm:^5.0.0"
+ semver: "npm:^7.6.0"
+ temp-dir: "npm:~2.0.0"
+ unique-string: "npm:~2.0.0"
+ checksum: 10/e3e807afc03101025108843a48a3ad17074e06e7d1944549cfdc494b51395889c5eca17a46a4d21ff63ea00cb69e3cef6381aff46468f7d4fe0cec7c414259af
+ languageName: node
+ linkType: hard
+
"@expo/json-file@npm:^8.3.0, @expo/json-file@npm:~8.3.0":
version: 8.3.3
resolution: "@expo/json-file@npm:8.3.3"
@@ -2591,6 +2941,17 @@ __metadata:
languageName: node
linkType: hard
+"@expo/json-file@npm:^9.0.1, @expo/json-file@npm:~9.0.1":
+ version: 9.0.1
+ resolution: "@expo/json-file@npm:9.0.1"
+ dependencies:
+ "@babel/code-frame": "npm:~7.10.4"
+ json5: "npm:^2.2.3"
+ write-file-atomic: "npm:^2.3.0"
+ checksum: 10/58c7467511aef692a3c6f888e262d4cdb573add66f3c4407dd3e7a7c19ee031d03a803eb0120ec48f989850d9d1cb6bc435670ad97cfc2e5066afd8b7b105348
+ languageName: node
+ linkType: hard
+
"@expo/metro-config@npm:0.18.11":
version: 0.18.11
resolution: "@expo/metro-config@npm:0.18.11"
@@ -2617,6 +2978,32 @@ __metadata:
languageName: node
linkType: hard
+"@expo/metro-config@npm:0.19.9, @expo/metro-config@npm:~0.19.9":
+ version: 0.19.9
+ resolution: "@expo/metro-config@npm:0.19.9"
+ dependencies:
+ "@babel/core": "npm:^7.20.0"
+ "@babel/generator": "npm:^7.20.5"
+ "@babel/parser": "npm:^7.20.0"
+ "@babel/types": "npm:^7.20.0"
+ "@expo/config": "npm:~10.0.8"
+ "@expo/env": "npm:~0.4.1"
+ "@expo/json-file": "npm:~9.0.1"
+ "@expo/spawn-async": "npm:^1.7.2"
+ chalk: "npm:^4.1.0"
+ debug: "npm:^4.3.2"
+ fs-extra: "npm:^9.1.0"
+ getenv: "npm:^1.0.0"
+ glob: "npm:^10.4.2"
+ jsc-safe-url: "npm:^0.2.4"
+ lightningcss: "npm:~1.27.0"
+ minimatch: "npm:^3.0.4"
+ postcss: "npm:~8.4.32"
+ resolve-from: "npm:^5.0.0"
+ checksum: 10/caeb08690cbd617dd09d9dda96a757a17372a9c274b63c36d6318af716c153a5b57c54f82c8563688bd335b6da9411db1c9eea69347bfb51fedc5f1a7202c08b
+ languageName: node
+ linkType: hard
+
"@expo/metro-runtime@npm:3.2.3":
version: 3.2.3
resolution: "@expo/metro-runtime@npm:3.2.3"
@@ -2626,6 +3013,15 @@ __metadata:
languageName: node
linkType: hard
+"@expo/metro-runtime@npm:4.0.1":
+ version: 4.0.1
+ resolution: "@expo/metro-runtime@npm:4.0.1"
+ peerDependencies:
+ react-native: "*"
+ checksum: 10/3e4bbb52a5c57ec1b86731e1ff5bc5de7d2fa616d66785c025b3dbb54b6d2bdf5c070749ed5b8661f51577312e0ebe45c71f4be6748d18d2a28fb8a7eb81307c
+ languageName: node
+ linkType: hard
+
"@expo/osascript@npm:^2.0.31":
version: 2.1.4
resolution: "@expo/osascript@npm:2.1.4"
@@ -2636,6 +3032,16 @@ __metadata:
languageName: node
linkType: hard
+"@expo/osascript@npm:^2.1.5":
+ version: 2.1.5
+ resolution: "@expo/osascript@npm:2.1.5"
+ dependencies:
+ "@expo/spawn-async": "npm:^1.7.2"
+ exec-async: "npm:^2.2.0"
+ checksum: 10/09857b1b4084fe98491dca35e3725654c31ca57b5294ffb6aef0a08841fb8e97831f7dfdd7d9fd1fcac4dfd0f93f8bea443bf151382992726749ab0712532f79
+ languageName: node
+ linkType: hard
+
"@expo/package-manager@npm:^1.5.0":
version: 1.6.1
resolution: "@expo/package-manager@npm:1.6.1"
@@ -2656,6 +3062,26 @@ __metadata:
languageName: node
linkType: hard
+"@expo/package-manager@npm:^1.7.1":
+ version: 1.7.1
+ resolution: "@expo/package-manager@npm:1.7.1"
+ dependencies:
+ "@expo/json-file": "npm:^9.0.1"
+ "@expo/spawn-async": "npm:^1.7.2"
+ ansi-regex: "npm:^5.0.0"
+ chalk: "npm:^4.0.0"
+ find-up: "npm:^5.0.0"
+ js-yaml: "npm:^3.13.1"
+ micromatch: "npm:^4.0.8"
+ npm-package-arg: "npm:^11.0.0"
+ ora: "npm:^3.4.0"
+ resolve-workspace-root: "npm:^2.0.0"
+ split: "npm:^1.0.1"
+ sudo-prompt: "npm:9.1.1"
+ checksum: 10/7cca57451cf8f6a1648c808abd4be2da37261481b30c3df41bb831c01100dd737d6fafa1f7b55be1bfc6ffdbfb5f886cbc66a3963db0245ded9c5973b43daa86
+ languageName: node
+ linkType: hard
+
"@expo/plist@npm:^0.1.0":
version: 0.1.3
resolution: "@expo/plist@npm:0.1.3"
@@ -2667,6 +3093,17 @@ __metadata:
languageName: node
linkType: hard
+"@expo/plist@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "@expo/plist@npm:0.2.1"
+ dependencies:
+ "@xmldom/xmldom": "npm:~0.7.7"
+ base64-js: "npm:^1.2.3"
+ xmlbuilder: "npm:^14.0.0"
+ checksum: 10/141c640a5ca78538695ce70312939789019b47ea1482e5641afa61b558f9484823c94816a748640f64c1bec052cc69f693f64b2e35bd358d40525162def075e7
+ languageName: node
+ linkType: hard
+
"@expo/prebuild-config@npm:7.0.9":
version: 7.0.9
resolution: "@expo/prebuild-config@npm:7.0.9"
@@ -2688,7 +3125,26 @@ __metadata:
languageName: node
linkType: hard
-"@expo/rudder-sdk-node@npm:1.1.1":
+"@expo/prebuild-config@npm:^8.0.25":
+ version: 8.0.25
+ resolution: "@expo/prebuild-config@npm:8.0.25"
+ dependencies:
+ "@expo/config": "npm:~10.0.8"
+ "@expo/config-plugins": "npm:~9.0.14"
+ "@expo/config-types": "npm:^52.0.3"
+ "@expo/image-utils": "npm:^0.6.4"
+ "@expo/json-file": "npm:^9.0.1"
+ "@react-native/normalize-colors": "npm:0.76.6"
+ debug: "npm:^4.3.1"
+ fs-extra: "npm:^9.0.0"
+ resolve-from: "npm:^5.0.0"
+ semver: "npm:^7.6.0"
+ xml2js: "npm:0.6.0"
+ checksum: 10/6cd472c0ce31883c9816a45015df92aeffcd76171a1353fc69d03fa050ba74980400756953eb5c5f1020e5308431fcdd86692f10f240944d2d2d2a41edfe92e6
+ languageName: node
+ linkType: hard
+
+"@expo/rudder-sdk-node@npm:1.1.1, @expo/rudder-sdk-node@npm:^1.1.1":
version: 1.1.1
resolution: "@expo/rudder-sdk-node@npm:1.1.1"
dependencies:
@@ -2722,6 +3178,18 @@ __metadata:
languageName: node
linkType: hard
+"@expo/server@npm:^0.5.1":
+ version: 0.5.1
+ resolution: "@expo/server@npm:0.5.1"
+ dependencies:
+ "@remix-run/node": "npm:^2.12.0"
+ abort-controller: "npm:^3.0.0"
+ debug: "npm:^4.3.4"
+ source-map-support: "npm:~0.5.21"
+ checksum: 10/0bef91d59088f7ff9778275e9e4fe320dd5fe109610733e1b39c598b976524ae67807b3790b0b2b36b89a02698221532156a580e6ed7e50c02516d36f5b6a97b
+ languageName: node
+ linkType: hard
+
"@expo/spawn-async@npm:^1.7.2":
version: 1.7.2
resolution: "@expo/spawn-async@npm:1.7.2"
@@ -2731,7 +3199,7 @@ __metadata:
languageName: node
linkType: hard
-"@expo/vector-icons@npm:^14.0.2, @expo/vector-icons@npm:^14.0.3":
+"@expo/vector-icons@npm:^14.0.0, @expo/vector-icons@npm:^14.0.2, @expo/vector-icons@npm:^14.0.3":
version: 14.0.4
resolution: "@expo/vector-icons@npm:14.0.4"
dependencies:
@@ -2954,7 +3422,7 @@ __metadata:
languageName: node
linkType: hard
-"@jest/globals@npm:^29.7.0":
+"@jest/globals@npm:^29.2.1, @jest/globals@npm:^29.7.0":
version: 29.7.0
resolution: "@jest/globals@npm:29.7.0"
dependencies:
@@ -3972,6 +4440,13 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/assets-registry@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/assets-registry@npm:0.76.3"
+ checksum: 10/e56bf32d5900933474ff77b5441a285d6494fa8762eefcb3d3d1ffac85bade6464437142eb156f9c7214bff1a4107ff2054fe96d6e33f74b9b26001868706678
+ languageName: node
+ linkType: hard
+
"@react-native/babel-plugin-codegen@npm:0.74.87":
version: 0.74.87
resolution: "@react-native/babel-plugin-codegen@npm:0.74.87"
@@ -4008,6 +4483,24 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/babel-plugin-codegen@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/babel-plugin-codegen@npm:0.76.3"
+ dependencies:
+ "@react-native/codegen": "npm:0.76.3"
+ checksum: 10/7edff369085919470c60da81b86c589d67dd94fdceda44dcf28cd18d21be0bb77c66428796205b23c9c6e440ea15effd12596197235cef81a4e50252804dc1ec
+ languageName: node
+ linkType: hard
+
+"@react-native/babel-plugin-codegen@npm:0.76.6":
+ version: 0.76.6
+ resolution: "@react-native/babel-plugin-codegen@npm:0.76.6"
+ dependencies:
+ "@react-native/codegen": "npm:0.76.6"
+ checksum: 10/866a3036f3a801d71d5215b1f67eae464544cb7027c0ab7387c5cb9f1f335d1716183a39a36909323a27a9421f2ce19a4d6dc628b24ae9dee48c3974e472f6db
+ languageName: node
+ linkType: hard
+
"@react-native/babel-preset@npm:0.74.87":
version: 0.74.87
resolution: "@react-native/babel-preset@npm:0.74.87"
@@ -4171,6 +4664,116 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/babel-preset@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/babel-preset@npm:0.76.3"
+ dependencies:
+ "@babel/core": "npm:^7.25.2"
+ "@babel/plugin-proposal-export-default-from": "npm:^7.24.7"
+ "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3"
+ "@babel/plugin-syntax-export-default-from": "npm:^7.24.7"
+ "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3"
+ "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3"
+ "@babel/plugin-transform-arrow-functions": "npm:^7.24.7"
+ "@babel/plugin-transform-async-generator-functions": "npm:^7.25.4"
+ "@babel/plugin-transform-async-to-generator": "npm:^7.24.7"
+ "@babel/plugin-transform-block-scoping": "npm:^7.25.0"
+ "@babel/plugin-transform-class-properties": "npm:^7.25.4"
+ "@babel/plugin-transform-classes": "npm:^7.25.4"
+ "@babel/plugin-transform-computed-properties": "npm:^7.24.7"
+ "@babel/plugin-transform-destructuring": "npm:^7.24.8"
+ "@babel/plugin-transform-flow-strip-types": "npm:^7.25.2"
+ "@babel/plugin-transform-for-of": "npm:^7.24.7"
+ "@babel/plugin-transform-function-name": "npm:^7.25.1"
+ "@babel/plugin-transform-literals": "npm:^7.25.2"
+ "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7"
+ "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8"
+ "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7"
+ "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7"
+ "@babel/plugin-transform-numeric-separator": "npm:^7.24.7"
+ "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7"
+ "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7"
+ "@babel/plugin-transform-optional-chaining": "npm:^7.24.8"
+ "@babel/plugin-transform-parameters": "npm:^7.24.7"
+ "@babel/plugin-transform-private-methods": "npm:^7.24.7"
+ "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7"
+ "@babel/plugin-transform-react-display-name": "npm:^7.24.7"
+ "@babel/plugin-transform-react-jsx": "npm:^7.25.2"
+ "@babel/plugin-transform-react-jsx-self": "npm:^7.24.7"
+ "@babel/plugin-transform-react-jsx-source": "npm:^7.24.7"
+ "@babel/plugin-transform-regenerator": "npm:^7.24.7"
+ "@babel/plugin-transform-runtime": "npm:^7.24.7"
+ "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7"
+ "@babel/plugin-transform-spread": "npm:^7.24.7"
+ "@babel/plugin-transform-sticky-regex": "npm:^7.24.7"
+ "@babel/plugin-transform-typescript": "npm:^7.25.2"
+ "@babel/plugin-transform-unicode-regex": "npm:^7.24.7"
+ "@babel/template": "npm:^7.25.0"
+ "@react-native/babel-plugin-codegen": "npm:0.76.3"
+ babel-plugin-syntax-hermes-parser: "npm:^0.25.1"
+ babel-plugin-transform-flow-enums: "npm:^0.0.2"
+ react-refresh: "npm:^0.14.0"
+ peerDependencies:
+ "@babel/core": "*"
+ checksum: 10/adbe03b9915430c5174769589a96999fa43f1db5ee6229b0e78780787f262d861d842e9376ece2d4215d299dbf81df814e3c23c548b83bf1fc0afd05296b2e11
+ languageName: node
+ linkType: hard
+
+"@react-native/babel-preset@npm:0.76.6":
+ version: 0.76.6
+ resolution: "@react-native/babel-preset@npm:0.76.6"
+ dependencies:
+ "@babel/core": "npm:^7.25.2"
+ "@babel/plugin-proposal-export-default-from": "npm:^7.24.7"
+ "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3"
+ "@babel/plugin-syntax-export-default-from": "npm:^7.24.7"
+ "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3"
+ "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3"
+ "@babel/plugin-transform-arrow-functions": "npm:^7.24.7"
+ "@babel/plugin-transform-async-generator-functions": "npm:^7.25.4"
+ "@babel/plugin-transform-async-to-generator": "npm:^7.24.7"
+ "@babel/plugin-transform-block-scoping": "npm:^7.25.0"
+ "@babel/plugin-transform-class-properties": "npm:^7.25.4"
+ "@babel/plugin-transform-classes": "npm:^7.25.4"
+ "@babel/plugin-transform-computed-properties": "npm:^7.24.7"
+ "@babel/plugin-transform-destructuring": "npm:^7.24.8"
+ "@babel/plugin-transform-flow-strip-types": "npm:^7.25.2"
+ "@babel/plugin-transform-for-of": "npm:^7.24.7"
+ "@babel/plugin-transform-function-name": "npm:^7.25.1"
+ "@babel/plugin-transform-literals": "npm:^7.25.2"
+ "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7"
+ "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8"
+ "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7"
+ "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7"
+ "@babel/plugin-transform-numeric-separator": "npm:^7.24.7"
+ "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7"
+ "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7"
+ "@babel/plugin-transform-optional-chaining": "npm:^7.24.8"
+ "@babel/plugin-transform-parameters": "npm:^7.24.7"
+ "@babel/plugin-transform-private-methods": "npm:^7.24.7"
+ "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7"
+ "@babel/plugin-transform-react-display-name": "npm:^7.24.7"
+ "@babel/plugin-transform-react-jsx": "npm:^7.25.2"
+ "@babel/plugin-transform-react-jsx-self": "npm:^7.24.7"
+ "@babel/plugin-transform-react-jsx-source": "npm:^7.24.7"
+ "@babel/plugin-transform-regenerator": "npm:^7.24.7"
+ "@babel/plugin-transform-runtime": "npm:^7.24.7"
+ "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7"
+ "@babel/plugin-transform-spread": "npm:^7.24.7"
+ "@babel/plugin-transform-sticky-regex": "npm:^7.24.7"
+ "@babel/plugin-transform-typescript": "npm:^7.25.2"
+ "@babel/plugin-transform-unicode-regex": "npm:^7.24.7"
+ "@babel/template": "npm:^7.25.0"
+ "@react-native/babel-plugin-codegen": "npm:0.76.6"
+ babel-plugin-syntax-hermes-parser: "npm:^0.25.1"
+ babel-plugin-transform-flow-enums: "npm:^0.0.2"
+ react-refresh: "npm:^0.14.0"
+ peerDependencies:
+ "@babel/core": "*"
+ checksum: 10/fc320d9f02775c194c791b3602d2ff2b6f72387494fdd58d1c80fbfa9a2f9333af03273e9cf8b97856f892ba7cd47e9272a664207fc8e8accdfc82d695ad0578
+ languageName: node
+ linkType: hard
+
"@react-native/codegen@npm:0.74.87":
version: 0.74.87
resolution: "@react-native/codegen@npm:0.74.87"
@@ -4242,6 +4845,42 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/codegen@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/codegen@npm:0.76.3"
+ dependencies:
+ "@babel/parser": "npm:^7.25.3"
+ glob: "npm:^7.1.1"
+ hermes-parser: "npm:0.23.1"
+ invariant: "npm:^2.2.4"
+ jscodeshift: "npm:^0.14.0"
+ mkdirp: "npm:^0.5.1"
+ nullthrows: "npm:^1.1.1"
+ yargs: "npm:^17.6.2"
+ peerDependencies:
+ "@babel/preset-env": ^7.1.6
+ checksum: 10/2bc81548059095acff0d775a4f6b101b3b559992aaca8dd979faf83177a2d2d4f8653efd970a3b6563a339649d5d0e3f856ad5980c30f99861c0f948e6b34942
+ languageName: node
+ linkType: hard
+
+"@react-native/codegen@npm:0.76.6":
+ version: 0.76.6
+ resolution: "@react-native/codegen@npm:0.76.6"
+ dependencies:
+ "@babel/parser": "npm:^7.25.3"
+ glob: "npm:^7.1.1"
+ hermes-parser: "npm:0.23.1"
+ invariant: "npm:^2.2.4"
+ jscodeshift: "npm:^0.14.0"
+ mkdirp: "npm:^0.5.1"
+ nullthrows: "npm:^1.1.1"
+ yargs: "npm:^17.6.2"
+ peerDependencies:
+ "@babel/preset-env": ^7.1.6
+ checksum: 10/d414ebe4e89af8309351ad9d077bb73d337aed39257b6b4c62cfd8ddb4251a182f53dbf93815cb52724e650832c26ca91db7c595a915fb4cc8d5971b8f01c8f3
+ languageName: node
+ linkType: hard
+
"@react-native/community-cli-plugin@npm:0.75.2":
version: 0.75.2
resolution: "@react-native/community-cli-plugin@npm:0.75.2"
@@ -4281,6 +4920,30 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/community-cli-plugin@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/community-cli-plugin@npm:0.76.3"
+ dependencies:
+ "@react-native/dev-middleware": "npm:0.76.3"
+ "@react-native/metro-babel-transformer": "npm:0.76.3"
+ chalk: "npm:^4.0.0"
+ execa: "npm:^5.1.1"
+ invariant: "npm:^2.2.4"
+ metro: "npm:^0.81.0"
+ metro-config: "npm:^0.81.0"
+ metro-core: "npm:^0.81.0"
+ node-fetch: "npm:^2.2.0"
+ readline: "npm:^1.3.0"
+ semver: "npm:^7.1.3"
+ peerDependencies:
+ "@react-native-community/cli-server-api": "*"
+ peerDependenciesMeta:
+ "@react-native-community/cli-server-api":
+ optional: true
+ checksum: 10/c415f26bdebb9c32230423879ca206a34343a644c307e4efc07d09a677b1394ef945b1b65d615c84913227cd03bf205315728c8cd9188e5cb51c5cb3b12b589d
+ languageName: node
+ linkType: hard
+
"@react-native/debugger-frontend@npm:0.74.85":
version: 0.74.85
resolution: "@react-native/debugger-frontend@npm:0.74.85"
@@ -4302,6 +4965,20 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/debugger-frontend@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/debugger-frontend@npm:0.76.3"
+ checksum: 10/6a652a3c18fad1850ec369588e60c4503306ff307404028019d34b31789e9ccb63343d4e8c6b6263dd994f609579380e827e1f42daaacd770d3be636de1ef836
+ languageName: node
+ linkType: hard
+
+"@react-native/debugger-frontend@npm:0.76.6":
+ version: 0.76.6
+ resolution: "@react-native/debugger-frontend@npm:0.76.6"
+ checksum: 10/f57da89d0443850ac323bbed59987b227bec5b6b4b4509348f4d0c80d59c8d9399335edbaee3a7283273ff52896d2cede465d0d9882c1dadd2c5808ee392e588
+ languageName: node
+ linkType: hard
+
"@react-native/dev-middleware@npm:0.74.85":
version: 0.74.85
resolution: "@react-native/dev-middleware@npm:0.74.85"
@@ -4363,6 +5040,44 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/dev-middleware@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/dev-middleware@npm:0.76.3"
+ dependencies:
+ "@isaacs/ttlcache": "npm:^1.4.1"
+ "@react-native/debugger-frontend": "npm:0.76.3"
+ chrome-launcher: "npm:^0.15.2"
+ chromium-edge-launcher: "npm:^0.2.0"
+ connect: "npm:^3.6.5"
+ debug: "npm:^2.2.0"
+ nullthrows: "npm:^1.1.1"
+ open: "npm:^7.0.3"
+ selfsigned: "npm:^2.4.1"
+ serve-static: "npm:^1.13.1"
+ ws: "npm:^6.2.3"
+ checksum: 10/d104275f7276837b92cc230dfdeeb8406f834518516bac99c82e81e54487540407627b670705f9b7f8e8a3a506bf7ee86043b4c4b37d6ce970d58309d8f5d251
+ languageName: node
+ linkType: hard
+
+"@react-native/dev-middleware@npm:0.76.6":
+ version: 0.76.6
+ resolution: "@react-native/dev-middleware@npm:0.76.6"
+ dependencies:
+ "@isaacs/ttlcache": "npm:^1.4.1"
+ "@react-native/debugger-frontend": "npm:0.76.6"
+ chrome-launcher: "npm:^0.15.2"
+ chromium-edge-launcher: "npm:^0.2.0"
+ connect: "npm:^3.6.5"
+ debug: "npm:^2.2.0"
+ nullthrows: "npm:^1.1.1"
+ open: "npm:^7.0.3"
+ selfsigned: "npm:^2.4.1"
+ serve-static: "npm:^1.13.1"
+ ws: "npm:^6.2.3"
+ checksum: 10/a3788c0e2cc6938e44803162923b69ef9951efc9cc75b751d1823db07115731a4132ab70604da98821e34210f07d3adc7b42fa15b870a6ed08d04e88ebe107ad
+ languageName: node
+ linkType: hard
+
"@react-native/eslint-config@npm:0.76.2":
version: 0.76.2
resolution: "@react-native/eslint-config@npm:0.76.2"
@@ -4408,6 +5123,13 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/gradle-plugin@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/gradle-plugin@npm:0.76.3"
+ checksum: 10/331263f289418b5416f298328d8ef7b1cf7cc4fcb13707d941f666414c4628d59b2fba988ec4dc38b3a9dbcd2e937053e2259aec7dbdcac890017914ea24516d
+ languageName: node
+ linkType: hard
+
"@react-native/js-polyfills@npm:0.75.2":
version: 0.75.2
resolution: "@react-native/js-polyfills@npm:0.75.2"
@@ -4422,6 +5144,13 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/js-polyfills@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/js-polyfills@npm:0.76.3"
+ checksum: 10/6bf86f6003a26fcee796a5e6642eea0c8b8f49016d5fb8c39a5c13397b7c3c26cc0e3c96c9dc40ac8983148a252904ec6fa2201fcbe6c47819bde891d2db0a77
+ languageName: node
+ linkType: hard
+
"@react-native/metro-babel-transformer@npm:0.75.2":
version: 0.75.2
resolution: "@react-native/metro-babel-transformer@npm:0.75.2"
@@ -4450,6 +5179,20 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/metro-babel-transformer@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/metro-babel-transformer@npm:0.76.3"
+ dependencies:
+ "@babel/core": "npm:^7.25.2"
+ "@react-native/babel-preset": "npm:0.76.3"
+ hermes-parser: "npm:0.23.1"
+ nullthrows: "npm:^1.1.1"
+ peerDependencies:
+ "@babel/core": "*"
+ checksum: 10/00cc1092042a530665ceadae6315441de8efb41448f2011fdfa7f586c8787346ec90c68f740980b56b1271cea2436497d82b78f5f1551b8df83eab032d05b251
+ languageName: node
+ linkType: hard
+
"@react-native/metro-config@npm:0.75.4, @react-native/metro-config@npm:^0.75.4":
version: 0.75.4
resolution: "@react-native/metro-config@npm:0.75.4"
@@ -4483,6 +5226,27 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/normalize-colors@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/normalize-colors@npm:0.76.3"
+ checksum: 10/5675856bba8184f2049249cc217dc417857408fba6c4043d8ad2c941a33eba00af2574fa9e884c1f8073c99bd945308a310bbf89f63e67f17f4e6c11fdebf4fa
+ languageName: node
+ linkType: hard
+
+"@react-native/normalize-colors@npm:0.76.6":
+ version: 0.76.6
+ resolution: "@react-native/normalize-colors@npm:0.76.6"
+ checksum: 10/0e28cbdecbba96bd3e26a537623f68b77a77fda481b60dfa11d2a6e532aaae414d07e422d61465e40261d92a835d2f8342780cbe904a19c57e1fe223e4dc4a24
+ languageName: node
+ linkType: hard
+
+"@react-native/normalize-colors@npm:^0.74.1":
+ version: 0.74.88
+ resolution: "@react-native/normalize-colors@npm:0.74.88"
+ checksum: 10/997f3c4f50832a34b0624dfcfc4b8c33ce84462e62d4abc4bee8cd71aea9ed1f378a28f792408813bfb26fd903800595930d643721014b684a309ac814edacfa
+ languageName: node
+ linkType: hard
+
"@react-native/typescript-config@npm:0.75.4":
version: 0.75.4
resolution: "@react-native/typescript-config@npm:0.75.4"
@@ -4503,13 +5267,30 @@ __metadata:
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: 10/674c3295fe7cc701c1559383f7844825c2142f652ae8fb649bf65819c0477a89ff3fd7434983d08382ff1ee347bd36fc85585ab3b33904a781e78468fe2dba4c
+ checksum: 10/674c3295fe7cc701c1559383f7844825c2142f652ae8fb649bf65819c0477a89ff3fd7434983d08382ff1ee347bd36fc85585ab3b33904a781e78468fe2dba4c
+ languageName: node
+ linkType: hard
+
+"@react-native/virtualized-lists@npm:0.75.4":
+ version: 0.75.4
+ resolution: "@react-native/virtualized-lists@npm:0.75.4"
+ dependencies:
+ invariant: "npm:^2.2.4"
+ nullthrows: "npm:^1.1.1"
+ peerDependencies:
+ "@types/react": ^18.2.6
+ react: "*"
+ react-native: "*"
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: 10/a84ef8bb57af38fa8b3559969ff0c1fc64a0fdb7635aefac99e5c5c80891f55204b157b12db4a89c7fae63f10880d643fdbddf53988938cca364ca1fb25866af
languageName: node
linkType: hard
-"@react-native/virtualized-lists@npm:0.75.4":
- version: 0.75.4
- resolution: "@react-native/virtualized-lists@npm:0.75.4"
+"@react-native/virtualized-lists@npm:0.76.3":
+ version: 0.76.3
+ resolution: "@react-native/virtualized-lists@npm:0.76.3"
dependencies:
invariant: "npm:^2.2.4"
nullthrows: "npm:^1.1.1"
@@ -4520,7 +5301,7 @@ __metadata:
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: 10/a84ef8bb57af38fa8b3559969ff0c1fc64a0fdb7635aefac99e5c5c80891f55204b157b12db4a89c7fae63f10880d643fdbddf53988938cca364ca1fb25866af
+ checksum: 10/e3a43d669ff00379f93a03c8de4fddc88c0eafd30b1da9927c9613208e8b04bb1a41d1c955c29a2a7a0390ec318bc14aca6364541c9e29e0f803cedc8c0d2542
languageName: node
linkType: hard
@@ -4541,6 +5322,22 @@ __metadata:
languageName: node
linkType: hard
+"@react-navigation/bottom-tabs@npm:^7.2.0":
+ version: 7.2.0
+ resolution: "@react-navigation/bottom-tabs@npm:7.2.0"
+ dependencies:
+ "@react-navigation/elements": "npm:^2.2.5"
+ color: "npm:^4.2.3"
+ peerDependencies:
+ "@react-navigation/native": ^7.0.14
+ react: ">= 18.2.0"
+ react-native: "*"
+ react-native-safe-area-context: ">= 4.0.0"
+ react-native-screens: ">= 4.0.0"
+ checksum: 10/b4e830751f9494504d8446c96dce3af488406cee92af0172996439fd1dcf24baf4f2ff2a1ad77cc6ef5a0265d08bf0f3431f4ac7e8d5ca80e5c8564f20479418
+ languageName: node
+ linkType: hard
+
"@react-navigation/bottom-tabs@npm:~6.5.7":
version: 6.5.20
resolution: "@react-navigation/bottom-tabs@npm:6.5.20"
@@ -4591,6 +5388,23 @@ __metadata:
languageName: node
linkType: hard
+"@react-navigation/core@npm:^7.3.1":
+ version: 7.3.1
+ resolution: "@react-navigation/core@npm:7.3.1"
+ dependencies:
+ "@react-navigation/routers": "npm:^7.1.2"
+ escape-string-regexp: "npm:^4.0.0"
+ nanoid: "npm:3.3.8"
+ query-string: "npm:^7.1.3"
+ react-is: "npm:^18.2.0"
+ use-latest-callback: "npm:^0.2.1"
+ use-sync-external-store: "npm:^1.2.2"
+ peerDependencies:
+ react: ">= 18.2.0"
+ checksum: 10/94800b6b0a55cd9e7ffafbd508f434f65db4ce72d9a5f7d0420e6ca560d97c10ff95957a20a7f438fff28f1b96f37397cd433537058a076dc50e94ccd0c27975
+ languageName: node
+ linkType: hard
+
"@react-navigation/elements@npm:^1.3.30, @react-navigation/elements@npm:^1.3.31":
version: 1.3.31
resolution: "@react-navigation/elements@npm:1.3.31"
@@ -4621,6 +5435,24 @@ __metadata:
languageName: node
linkType: hard
+"@react-navigation/elements@npm:^2.2.5":
+ version: 2.2.5
+ resolution: "@react-navigation/elements@npm:2.2.5"
+ dependencies:
+ color: "npm:^4.2.3"
+ peerDependencies:
+ "@react-native-masked-view/masked-view": ">= 0.2.0"
+ "@react-navigation/native": ^7.0.14
+ react: ">= 18.2.0"
+ react-native: "*"
+ react-native-safe-area-context: ">= 4.0.0"
+ peerDependenciesMeta:
+ "@react-native-masked-view/masked-view":
+ optional: true
+ checksum: 10/f50a37ab35c80b9061ec2f540a656c90a4926e78585511dde5664d1ba5c2887918c33489f4518ff910a47bdba63390ae8ae8edceaf7f78335befe6f881067236
+ languageName: node
+ linkType: hard
+
"@react-navigation/native-stack@npm:^7.1.1":
version: 7.1.1
resolution: "@react-navigation/native-stack@npm:7.1.1"
@@ -4637,6 +5469,22 @@ __metadata:
languageName: node
linkType: hard
+"@react-navigation/native-stack@npm:^7.2.0":
+ version: 7.2.0
+ resolution: "@react-navigation/native-stack@npm:7.2.0"
+ dependencies:
+ "@react-navigation/elements": "npm:^2.2.5"
+ warn-once: "npm:^0.1.1"
+ peerDependencies:
+ "@react-navigation/native": ^7.0.14
+ react: ">= 18.2.0"
+ react-native: "*"
+ react-native-safe-area-context: ">= 4.0.0"
+ react-native-screens: ">= 4.0.0"
+ checksum: 10/54c6c7163e34a0dcafdbe2c2f0566bae9255aeac8dffd62af0f3b05771f2c74210c67beb4493557ba44470b5895aa76fd7e48a78c06b0d6528be0137805a5351
+ languageName: node
+ linkType: hard
+
"@react-navigation/native-stack@npm:~6.9.12":
version: 6.9.26
resolution: "@react-navigation/native-stack@npm:6.9.26"
@@ -4669,6 +5517,22 @@ __metadata:
languageName: node
linkType: hard
+"@react-navigation/native@npm:^7.0.14":
+ version: 7.0.14
+ resolution: "@react-navigation/native@npm:7.0.14"
+ dependencies:
+ "@react-navigation/core": "npm:^7.3.1"
+ escape-string-regexp: "npm:^4.0.0"
+ fast-deep-equal: "npm:^3.1.3"
+ nanoid: "npm:3.3.8"
+ use-latest-callback: "npm:^0.2.1"
+ peerDependencies:
+ react: ">= 18.2.0"
+ react-native: "*"
+ checksum: 10/6a9987da929141c11bc711c2c44998e4ef74160cc6aba902cf268350b8c78a91f999d90a5be09390063d99d1ef38fb6b43008393a0d1854a96ef41a1aa59395f
+ languageName: node
+ linkType: hard
+
"@react-navigation/native@npm:~6.1.6":
version: 6.1.18
resolution: "@react-navigation/native@npm:6.1.18"
@@ -4702,6 +5566,15 @@ __metadata:
languageName: node
linkType: hard
+"@react-navigation/routers@npm:^7.1.2":
+ version: 7.1.2
+ resolution: "@react-navigation/routers@npm:7.1.2"
+ dependencies:
+ nanoid: "npm:3.3.8"
+ checksum: 10/8bc2f3907768e82898ea4b2daf83f301f40bdad50da2cb6d6b8382f0eb6da0804ec5beb88b183efdce2eb03f16d80b05e59a08e81e9809d99084605ad0f4dfb9
+ languageName: node
+ linkType: hard
+
"@react-navigation/stack@npm:^7.0.6":
version: 7.0.6
resolution: "@react-navigation/stack@npm:7.0.6"
@@ -4719,6 +5592,26 @@ __metadata:
languageName: node
linkType: hard
+"@remix-run/node@npm:^2.12.0":
+ version: 2.15.2
+ resolution: "@remix-run/node@npm:2.15.2"
+ dependencies:
+ "@remix-run/server-runtime": "npm:2.15.2"
+ "@remix-run/web-fetch": "npm:^4.4.2"
+ "@web3-storage/multipart-parser": "npm:^1.0.0"
+ cookie-signature: "npm:^1.1.0"
+ source-map-support: "npm:^0.5.21"
+ stream-slice: "npm:^0.1.2"
+ undici: "npm:^6.11.1"
+ peerDependencies:
+ typescript: ^5.1.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10/03d18b68e104219d2afd4b4786fb6894f8d54177e41fa30663ac6439c6e297edf61b46349a391a812821db0d1c6c20b6522f1fe65b17e1ccaae3ae02a35bea29
+ languageName: node
+ linkType: hard
+
"@remix-run/node@npm:^2.7.2":
version: 2.14.0
resolution: "@remix-run/node@npm:2.14.0"
@@ -4766,6 +5659,26 @@ __metadata:
languageName: node
linkType: hard
+"@remix-run/server-runtime@npm:2.15.2":
+ version: 2.15.2
+ resolution: "@remix-run/server-runtime@npm:2.15.2"
+ dependencies:
+ "@remix-run/router": "npm:1.21.0"
+ "@types/cookie": "npm:^0.6.0"
+ "@web3-storage/multipart-parser": "npm:^1.0.0"
+ cookie: "npm:^0.6.0"
+ set-cookie-parser: "npm:^2.4.8"
+ source-map: "npm:^0.7.3"
+ turbo-stream: "npm:2.4.0"
+ peerDependencies:
+ typescript: ^5.1.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10/bfd1b27bb47ecf238ea66543fccdb643069fd97175ddb7efb6c5d91701a8ebb9218fa41b62db9396c74e3efa296d8cbdd02e66fb792d4c389cb8e81a34e3722e
+ languageName: node
+ linkType: hard
+
"@remix-run/web-blob@npm:^3.1.0":
version: 3.1.0
resolution: "@remix-run/web-blob@npm:3.1.0"
@@ -6031,6 +6944,16 @@ __metadata:
languageName: node
linkType: hard
+"@urql/core@npm:^5.0.0, @urql/core@npm:^5.0.6":
+ version: 5.1.0
+ resolution: "@urql/core@npm:5.1.0"
+ dependencies:
+ "@0no-co/graphql.web": "npm:^1.0.5"
+ wonka: "npm:^6.3.2"
+ checksum: 10/c3573f03af0d73fa8b0fc24bbc27e1f27815b1c4430f147fa248fec36f905a69d59d186210b7d02551517eb00ba9ca47232b96613d5cc12e0ab56fd0d96c858c
+ languageName: node
+ linkType: hard
+
"@urql/exchange-retry@npm:0.3.0":
version: 0.3.0
resolution: "@urql/exchange-retry@npm:0.3.0"
@@ -6043,6 +6966,18 @@ __metadata:
languageName: node
linkType: hard
+"@urql/exchange-retry@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "@urql/exchange-retry@npm:1.3.0"
+ dependencies:
+ "@urql/core": "npm:^5.0.0"
+ wonka: "npm:^6.3.2"
+ peerDependencies:
+ "@urql/core": ^5.0.0
+ checksum: 10/5bbc914a58a6de6ee7146d55fa8d6454cbf0fb5f6d7a3f7b1770d95dfbaa9e44fad041d4655f00f38ce87f12b52fdd694a1ccb8df487265185f5b425d5e12177
+ languageName: node
+ linkType: hard
+
"@web3-storage/multipart-parser@npm:^1.0.0":
version: 1.0.0
resolution: "@web3-storage/multipart-parser@npm:1.0.0"
@@ -6135,6 +7070,15 @@ __metadata:
languageName: node
linkType: hard
+"acorn-loose@npm:^8.3.0":
+ version: 8.4.0
+ resolution: "acorn-loose@npm:8.4.0"
+ dependencies:
+ acorn: "npm:^8.11.0"
+ checksum: 10/a005b2bee62e2575963b311ab7c45701062115a62e4286162498b1b198a6f884ceea186592ce41a27d5f382a5b640f1dffb37dd0e6e7848a74dd36e4b0a55105
+ languageName: node
+ linkType: hard
+
"acorn-walk@npm:^8.0.2, acorn-walk@npm:^8.1.1":
version: 8.3.4
resolution: "acorn-walk@npm:8.3.4"
@@ -6355,7 +7299,7 @@ __metadata:
languageName: node
linkType: hard
-"arg@npm:5.0.2":
+"arg@npm:5.0.2, arg@npm:^5.0.2":
version: 5.0.2
resolution: "arg@npm:5.0.2"
checksum: 10/92fe7de222054a060fd2329e92e867410b3ea260328147ee3fb7855f78efae005f4087e698d4e688a856893c56bb09951588c40f2c901cf6996cd8cd7bcfef2c
@@ -6674,13 +7618,31 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-react-native-web@npm:~0.19.10":
+"babel-plugin-react-native-web@npm:~0.19.10, babel-plugin-react-native-web@npm:~0.19.13":
version: 0.19.13
resolution: "babel-plugin-react-native-web@npm:0.19.13"
checksum: 10/05ef14f7ffad194a80f27624d52d6f661e5956e606a41aefd34220016357068b6dead23f5c80671345f4e5878dd6ed5cb3a567aef128e38570780458a141d07a
languageName: node
linkType: hard
+"babel-plugin-syntax-hermes-parser@npm:^0.23.1":
+ version: 0.23.1
+ resolution: "babel-plugin-syntax-hermes-parser@npm:0.23.1"
+ dependencies:
+ hermes-parser: "npm:0.23.1"
+ checksum: 10/5412008e8e85b08cd0d78168f746ade68b8ed69c0068831ce5e3d028f01c644f546ca0e2b7c9a4a8c6b9d5f14aff84c2453ab44b19cbec55e4366b20bbba9040
+ languageName: node
+ linkType: hard
+
+"babel-plugin-syntax-hermes-parser@npm:^0.25.1":
+ version: 0.25.1
+ resolution: "babel-plugin-syntax-hermes-parser@npm:0.25.1"
+ dependencies:
+ hermes-parser: "npm:0.25.1"
+ checksum: 10/dc80fafde1aed8e60cf86ecd2e9920e7f35ffe02b33bd4e772daaa786167bcf508aac3fc1aea425ff4c7a0be94d82528f3fe8619b7f41dac853264272d640c04
+ languageName: node
+ linkType: hard
+
"babel-plugin-transform-flow-enums@npm:^0.0.2":
version: 0.0.2
resolution: "babel-plugin-transform-flow-enums@npm:0.0.2"
@@ -6733,6 +7695,31 @@ __metadata:
languageName: node
linkType: hard
+"babel-preset-expo@npm:~12.0.6":
+ version: 12.0.6
+ resolution: "babel-preset-expo@npm:12.0.6"
+ dependencies:
+ "@babel/plugin-proposal-decorators": "npm:^7.12.9"
+ "@babel/plugin-transform-export-namespace-from": "npm:^7.22.11"
+ "@babel/plugin-transform-object-rest-spread": "npm:^7.12.13"
+ "@babel/plugin-transform-parameters": "npm:^7.22.15"
+ "@babel/preset-react": "npm:^7.22.15"
+ "@babel/preset-typescript": "npm:^7.23.0"
+ "@react-native/babel-preset": "npm:0.76.6"
+ babel-plugin-react-native-web: "npm:~0.19.13"
+ react-refresh: "npm:^0.14.2"
+ peerDependencies:
+ babel-plugin-react-compiler: ^19.0.0-beta-9ee70a1-20241017
+ react-compiler-runtime: ^19.0.0-beta-8a03594-20241020
+ peerDependenciesMeta:
+ babel-plugin-react-compiler:
+ optional: true
+ react-compiler-runtime:
+ optional: true
+ checksum: 10/3d1f60f2993659e06a6ac79dd02c592ab7b3224438d11b3a83b3eeef9efd5853b6fe79c86b0b36de52741de9770723ec688062e80edf20ecfb2c29ae994bc899
+ languageName: node
+ linkType: hard
+
"babel-preset-jest@npm:^29.6.3":
version: 29.6.3
resolution: "babel-preset-jest@npm:29.6.3"
@@ -7296,6 +8283,13 @@ __metadata:
languageName: node
linkType: hard
+"client-only@npm:^0.0.1":
+ version: 0.0.1
+ resolution: "client-only@npm:0.0.1"
+ checksum: 10/0c16bf660dadb90610553c1d8946a7fdfb81d624adea073b8440b7d795d5b5b08beb3c950c6a2cf16279365a3265158a236876d92bce16423c485c322d7dfaf8
+ languageName: node
+ linkType: hard
+
"cliui@npm:^6.0.0":
version: 6.0.0
resolution: "cliui@npm:6.0.0"
@@ -7481,6 +8475,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^12.0.0":
+ version: 12.1.0
+ resolution: "commander@npm:12.1.0"
+ checksum: 10/cdaeb672d979816853a4eed7f1310a9319e8b976172485c2a6b437ed0db0a389a44cfb222bfbde772781efa9f215bdd1b936f80d6b249485b465c6cb906e1f93
+ languageName: node
+ linkType: hard
+
"commander@npm:^2.20.0":
version: 2.20.3
resolution: "commander@npm:2.20.3"
@@ -7547,7 +8548,7 @@ __metadata:
languageName: node
linkType: hard
-"compression@npm:^1.7.1":
+"compression@npm:^1.7.1, compression@npm:^1.7.4":
version: 1.7.5
resolution: "compression@npm:1.7.5"
dependencies:
@@ -7813,6 +8814,15 @@ __metadata:
languageName: node
linkType: hard
+"css-in-js-utils@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "css-in-js-utils@npm:3.1.0"
+ dependencies:
+ hyphenate-style-name: "npm:^1.0.3"
+ checksum: 10/bd2f569f1870389004cfacfd7b798c0f40933d34af1f040c391a08322d097790b9a9524affb2ba4d26122e9cb8f4256afb59edb6077dbe607506944a9c673c67
+ languageName: node
+ linkType: hard
+
"cssom@npm:^0.5.0":
version: 0.5.0
resolution: "cssom@npm:0.5.0"
@@ -7952,6 +8962,18 @@ __metadata:
languageName: node
linkType: hard
+"debug@npm:^4.3.5":
+ version: 4.4.0
+ resolution: "debug@npm:4.4.0"
+ dependencies:
+ ms: "npm:^2.1.3"
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ checksum: 10/1847944c2e3c2c732514b93d11886575625686056cd765336212dc15de2d2b29612b6cd80e1afba767bb8e1803b778caf9973e98169ef1a24a7a7009e1820367
+ languageName: node
+ linkType: hard
+
"decamelize-keys@npm:^1.1.0":
version: 1.1.1
resolution: "decamelize-keys@npm:1.1.1"
@@ -9194,6 +10216,45 @@ __metadata:
languageName: node
linkType: hard
+"expo-asset@npm:~11.0.2":
+ version: 11.0.2
+ resolution: "expo-asset@npm:11.0.2"
+ dependencies:
+ "@expo/image-utils": "npm:^0.6.4"
+ expo-constants: "npm:~17.0.4"
+ invariant: "npm:^2.2.4"
+ md5-file: "npm:^3.2.3"
+ peerDependencies:
+ expo: "*"
+ react: "*"
+ react-native: "*"
+ checksum: 10/68259ad4cb9f5939884d169b52e8049ff2764a5938e3f956ada7fbee70edc53e11ef68d06f2786e75a9a97e8a34ccdff8ae55961f774e81a656ec981cd81f25b
+ languageName: node
+ linkType: hard
+
+"expo-blur@npm:~14.0.1":
+ version: 14.0.3
+ resolution: "expo-blur@npm:14.0.3"
+ peerDependencies:
+ expo: "*"
+ react: "*"
+ react-native: "*"
+ checksum: 10/c69dfb542530dae4ca66caf341b8e72f1555ef0cf700c94603e487a31d53f31885a03f3aadd208e9d531969dbcd558856f4475ccb9b77a37580fc6062dee4cda
+ languageName: node
+ linkType: hard
+
+"expo-build-properties@npm:0.13.2":
+ version: 0.13.2
+ resolution: "expo-build-properties@npm:0.13.2"
+ dependencies:
+ ajv: "npm:^8.11.0"
+ semver: "npm:^7.6.0"
+ peerDependencies:
+ expo: "*"
+ checksum: 10/88a2b0f491112398314502cc51172d4695d62ed9998fa96d8630450a5451f5f9779e0737c997175502ab16a3eb0194efb1cac44be44d5bfa2025054e4e4ce1c7
+ languageName: node
+ linkType: hard
+
"expo-build-properties@npm:~0.12.5":
version: 0.12.5
resolution: "expo-build-properties@npm:0.12.5"
@@ -9218,6 +10279,19 @@ __metadata:
languageName: node
linkType: hard
+"expo-constants@npm:~17.0.3, expo-constants@npm:~17.0.4":
+ version: 17.0.4
+ resolution: "expo-constants@npm:17.0.4"
+ dependencies:
+ "@expo/config": "npm:~10.0.8"
+ "@expo/env": "npm:~0.4.1"
+ peerDependencies:
+ expo: "*"
+ react-native: "*"
+ checksum: 10/fcaa389f82cfcaecb847edae3e3f4f9c6c7cc2a14ed16b7c16b279af4a996fca7f8475afa825076c480a2b8edd574c953dd1c20967e5e5be4d8f580ae50e3893
+ languageName: node
+ linkType: hard
+
"expo-file-system@npm:~17.0.1":
version: 17.0.1
resolution: "expo-file-system@npm:17.0.1"
@@ -9227,6 +10301,18 @@ __metadata:
languageName: node
linkType: hard
+"expo-file-system@npm:~18.0.7":
+ version: 18.0.7
+ resolution: "expo-file-system@npm:18.0.7"
+ dependencies:
+ web-streams-polyfill: "npm:^3.3.2"
+ peerDependencies:
+ expo: "*"
+ react-native: "*"
+ checksum: 10/bbe370d31e68fe82c61fdb437f20df124e98680a0413d4c91ed11da2ff713a656b9a6bd75fbb0203c4e3d76edfce2976e34b4e2524e142d0be555e3ecc5ee45f
+ languageName: node
+ linkType: hard
+
"expo-font@npm:~12.0.10":
version: 12.0.10
resolution: "expo-font@npm:12.0.10"
@@ -9238,6 +10324,27 @@ __metadata:
languageName: node
linkType: hard
+"expo-font@npm:~13.0.1, expo-font@npm:~13.0.3":
+ version: 13.0.3
+ resolution: "expo-font@npm:13.0.3"
+ dependencies:
+ fontfaceobserver: "npm:^2.1.0"
+ peerDependencies:
+ expo: "*"
+ react: "*"
+ checksum: 10/2957b6923b6450f6ac18fa01610351d72376e60469001fb1ffe1f9b8f27a8f4e6753dd7ce6db56cabcee7d6d159f80321f66cc5c46e924f77ae0cefcdb147c7f
+ languageName: node
+ linkType: hard
+
+"expo-haptics@npm:~14.0.0":
+ version: 14.0.1
+ resolution: "expo-haptics@npm:14.0.1"
+ peerDependencies:
+ expo: "*"
+ checksum: 10/7612bc57c602524d049ca7e315c5adca08b8b6e173082cb6037580fa2f65acf6b76bee1d5c483305da5ccafd988b5cdc0e9f6ff3fb0ff740c7b62991db1008a6
+ languageName: node
+ linkType: hard
+
"expo-keep-awake@npm:~13.0.2":
version: 13.0.2
resolution: "expo-keep-awake@npm:13.0.2"
@@ -9247,6 +10354,16 @@ __metadata:
languageName: node
linkType: hard
+"expo-keep-awake@npm:~14.0.2":
+ version: 14.0.2
+ resolution: "expo-keep-awake@npm:14.0.2"
+ peerDependencies:
+ expo: "*"
+ react: "*"
+ checksum: 10/e6d4843f966e81a97463f7abb0c461dd301ee216df38b613243799464f265efc021b6cc792ed283822b86d143c29dcac5c24905082ca539fb3fca0a3c043a0ff
+ languageName: node
+ linkType: hard
+
"expo-linking@npm:~6.3.1":
version: 6.3.1
resolution: "expo-linking@npm:6.3.1"
@@ -9257,6 +10374,19 @@ __metadata:
languageName: node
linkType: hard
+"expo-linking@npm:~7.0.3":
+ version: 7.0.4
+ resolution: "expo-linking@npm:7.0.4"
+ dependencies:
+ expo-constants: "npm:~17.0.4"
+ invariant: "npm:^2.2.4"
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 10/8736dbcc9ca551d0e78083f29056648bbec3307953581928af93de61de110a3ce3ba30a0a170b5120390e48a3b7586d9d539106b7f77d934ff147a14c993a917
+ languageName: node
+ linkType: hard
+
"expo-modules-autolinking@npm:1.11.3":
version: 1.11.3
resolution: "expo-modules-autolinking@npm:1.11.3"
@@ -9274,12 +10404,39 @@ __metadata:
languageName: node
linkType: hard
+"expo-modules-autolinking@npm:2.0.7":
+ version: 2.0.7
+ resolution: "expo-modules-autolinking@npm:2.0.7"
+ dependencies:
+ "@expo/spawn-async": "npm:^1.7.2"
+ chalk: "npm:^4.1.0"
+ commander: "npm:^7.2.0"
+ fast-glob: "npm:^3.2.5"
+ find-up: "npm:^5.0.0"
+ fs-extra: "npm:^9.1.0"
+ require-from-string: "npm:^2.0.2"
+ resolve-from: "npm:^5.0.0"
+ bin:
+ expo-modules-autolinking: bin/expo-modules-autolinking.js
+ checksum: 10/76bfdfe9fc79d155caf8a311b396b3ce0c84134e45d28680d17b86375b49374f91874fcd19078ac8e91f0639b708f60606f73e4bc8aa92b513dcb19ac5f1ac7b
+ languageName: node
+ linkType: hard
+
"expo-modules-core@npm:1.12.26":
version: 1.12.26
resolution: "expo-modules-core@npm:1.12.26"
dependencies:
invariant: "npm:^2.2.4"
- checksum: 10/69d0cf3748f0c142417f6a99161b7caeb76fdec89ff454a148e288bd3ca92480ddf0e511e032829674ba6c482f02f156824191fa9445476a516b6e12180c32f6
+ checksum: 10/69d0cf3748f0c142417f6a99161b7caeb76fdec89ff454a148e288bd3ca92480ddf0e511e032829674ba6c482f02f156824191fa9445476a516b6e12180c32f6
+ languageName: node
+ linkType: hard
+
+"expo-modules-core@npm:2.1.4":
+ version: 2.1.4
+ resolution: "expo-modules-core@npm:2.1.4"
+ dependencies:
+ invariant: "npm:^2.2.4"
+ checksum: 10/ce6c139fa6f1ee1cdc77bc4b2f2daa65b3b77c36da56a52764a2a8a5bcb9d8f0d31826332a752424fb1270b904147e8f511dc335631c863492f78a5a62653e5d
languageName: node
linkType: hard
@@ -9316,6 +10473,42 @@ __metadata:
languageName: node
linkType: hard
+"expo-router@npm:~4.0.9":
+ version: 4.0.17
+ resolution: "expo-router@npm:4.0.17"
+ dependencies:
+ "@expo/metro-runtime": "npm:4.0.1"
+ "@expo/server": "npm:^0.5.1"
+ "@radix-ui/react-slot": "npm:1.0.1"
+ "@react-navigation/bottom-tabs": "npm:^7.2.0"
+ "@react-navigation/native": "npm:^7.0.14"
+ "@react-navigation/native-stack": "npm:^7.2.0"
+ client-only: "npm:^0.0.1"
+ react-helmet-async: "npm:^1.3.0"
+ react-native-helmet-async: "npm:2.0.4"
+ react-native-is-edge-to-edge: "npm:^1.1.6"
+ schema-utils: "npm:^4.0.1"
+ semver: "npm:~7.6.3"
+ server-only: "npm:^0.0.1"
+ peerDependencies:
+ "@react-navigation/drawer": ^7.1.1
+ expo: "*"
+ expo-constants: "*"
+ expo-linking: "*"
+ react-native-reanimated: "*"
+ react-native-safe-area-context: "*"
+ react-native-screens: "*"
+ peerDependenciesMeta:
+ "@react-navigation/drawer":
+ optional: true
+ "@testing-library/jest-native":
+ optional: true
+ react-native-reanimated:
+ optional: true
+ checksum: 10/05410767bdc724619bedae67306146fd52b6da755793530f83699b8aba10529dbcc9c44eaf433445ee2b9c48f1fa6163eb0ecf137b3b7b7274a0c70313596d64
+ languageName: node
+ linkType: hard
+
"expo-splash-screen@npm:0.27.7, expo-splash-screen@npm:~0.27.7":
version: 0.27.7
resolution: "expo-splash-screen@npm:0.27.7"
@@ -9327,6 +10520,17 @@ __metadata:
languageName: node
linkType: hard
+"expo-splash-screen@npm:~0.29.13":
+ version: 0.29.21
+ resolution: "expo-splash-screen@npm:0.29.21"
+ dependencies:
+ "@expo/prebuild-config": "npm:^8.0.25"
+ peerDependencies:
+ expo: "*"
+ checksum: 10/e5cc59037fb5e77bd63309a35173a0e2ea3fedb8b3faf0ca6f89638d9a60ba3bf6a29fe2305342fa045453b1541f554c44c7b6a777db6288efbd117c7d6dfa68
+ languageName: node
+ linkType: hard
+
"expo-status-bar@npm:~1.12.1":
version: 1.12.1
resolution: "expo-status-bar@npm:1.12.1"
@@ -9334,6 +10538,16 @@ __metadata:
languageName: node
linkType: hard
+"expo-status-bar@npm:~2.0.0":
+ version: 2.0.1
+ resolution: "expo-status-bar@npm:2.0.1"
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 10/0b0e51bd847eac163d6d14c4589115dd83d93424c06e4729de5a773ec6c5ef074ad2d3221fa42daf4f2103b02f42a208371a282b7bfd39d9f7511d21982e0015
+ languageName: node
+ linkType: hard
+
"expo-symbols@npm:~0.1.5":
version: 0.1.5
resolution: "expo-symbols@npm:0.1.5"
@@ -9345,6 +10559,17 @@ __metadata:
languageName: node
linkType: hard
+"expo-symbols@npm:~0.2.0":
+ version: 0.2.1
+ resolution: "expo-symbols@npm:0.2.1"
+ dependencies:
+ sf-symbols-typescript: "npm:^2.0.0"
+ peerDependencies:
+ expo: "*"
+ checksum: 10/108c1b286f1fe544a204c70876d06f18a136d82e8dd6db9cd174cdc43e68cc4e317f924fa89c01aa1899d31b9eb70c678885fd269fe4f800fea1233b34c4db4e
+ languageName: node
+ linkType: hard
+
"expo-system-ui@npm:~3.0.7":
version: 3.0.7
resolution: "expo-system-ui@npm:3.0.7"
@@ -9357,6 +10582,23 @@ __metadata:
languageName: node
linkType: hard
+"expo-system-ui@npm:~4.0.4":
+ version: 4.0.7
+ resolution: "expo-system-ui@npm:4.0.7"
+ dependencies:
+ "@react-native/normalize-colors": "npm:0.76.6"
+ debug: "npm:^4.3.2"
+ peerDependencies:
+ expo: "*"
+ react-native: "*"
+ react-native-web: "*"
+ peerDependenciesMeta:
+ react-native-web:
+ optional: true
+ checksum: 10/4f8415ae73d440b8c866bf36c245a0f7bdf0f3f301c8db4232dea35d6acbf290e14100770483a07ce0c9f369677449217f125a6b3e752210bd0c232fa428610d
+ languageName: node
+ linkType: hard
+
"expo-web-browser@npm:~13.0.3":
version: 13.0.3
resolution: "expo-web-browser@npm:13.0.3"
@@ -9366,6 +10608,16 @@ __metadata:
languageName: node
linkType: hard
+"expo-web-browser@npm:~14.0.1":
+ version: 14.0.2
+ resolution: "expo-web-browser@npm:14.0.2"
+ peerDependencies:
+ expo: "*"
+ react-native: "*"
+ checksum: 10/f5f49b6d2a82120e627192ce06139383bfc08011af8f069cd9ebeecabd19b56c7d0cf1034a11c1d5b80014b26a333efd41772daa4618fd8a615465767f0560cf
+ languageName: node
+ linkType: hard
+
"expo@npm:~51.0.39":
version: 51.0.39
resolution: "expo@npm:51.0.39"
@@ -9391,6 +10643,47 @@ __metadata:
languageName: node
linkType: hard
+"expo@npm:~52.0.11":
+ version: 52.0.27
+ resolution: "expo@npm:52.0.27"
+ dependencies:
+ "@babel/runtime": "npm:^7.20.0"
+ "@expo/cli": "npm:0.22.10"
+ "@expo/config": "npm:~10.0.8"
+ "@expo/config-plugins": "npm:~9.0.14"
+ "@expo/fingerprint": "npm:0.11.7"
+ "@expo/metro-config": "npm:0.19.9"
+ "@expo/vector-icons": "npm:^14.0.0"
+ babel-preset-expo: "npm:~12.0.6"
+ expo-asset: "npm:~11.0.2"
+ expo-constants: "npm:~17.0.4"
+ expo-file-system: "npm:~18.0.7"
+ expo-font: "npm:~13.0.3"
+ expo-keep-awake: "npm:~14.0.2"
+ expo-modules-autolinking: "npm:2.0.7"
+ expo-modules-core: "npm:2.1.4"
+ fbemitter: "npm:^3.0.0"
+ web-streams-polyfill: "npm:^3.3.2"
+ whatwg-url-without-unicode: "npm:8.0.0-3"
+ peerDependencies:
+ "@expo/dom-webview": "*"
+ "@expo/metro-runtime": "*"
+ react: "*"
+ react-native: "*"
+ react-native-webview: "*"
+ peerDependenciesMeta:
+ "@expo/dom-webview":
+ optional: true
+ "@expo/metro-runtime":
+ optional: true
+ react-native-webview:
+ optional: true
+ bin:
+ expo: bin/cli
+ checksum: 10/451b5b37ed0987ec925bc10a3308e93f02d3ec4002e3836e66c2a5b1d4e9ff56dbb25d7bd77764db57c5f1dc273e1d795fd18954e9012eb4b66f6f995846d43f
+ languageName: node
+ linkType: hard
+
"exponential-backoff@npm:^3.1.1":
version: 3.1.1
resolution: "exponential-backoff@npm:3.1.1"
@@ -9473,6 +10766,13 @@ __metadata:
languageName: node
linkType: hard
+"fast-loops@npm:^1.1.3":
+ version: 1.1.4
+ resolution: "fast-loops@npm:1.1.4"
+ checksum: 10/52516fc8bb95a60e512271e731c4dc7b7672af90c5e54681004ee2f509d6ccc8e62d5222e731377dafd48a31218f915fd6d0d02efe602b1b822e1ff93994d2a6
+ languageName: node
+ linkType: hard
+
"fast-uri@npm:^3.0.1":
version: 3.0.3
resolution: "fast-uri@npm:3.0.3"
@@ -9534,7 +10834,7 @@ __metadata:
languageName: node
linkType: hard
-"fbjs@npm:^3.0.0":
+"fbjs@npm:^3.0.0, fbjs@npm:^3.0.4":
version: 3.0.5
resolution: "fbjs@npm:3.0.5"
dependencies:
@@ -9748,7 +11048,7 @@ __metadata:
languageName: node
linkType: hard
-"freeport-async@npm:2.0.0":
+"freeport-async@npm:2.0.0, freeport-async@npm:^2.0.0":
version: 2.0.0
resolution: "freeport-async@npm:2.0.0"
checksum: 10/c0bc71eb48a9b60277e55f1b4c7b0c14d385e9a6b3f0870a1d8b1ae441504afd481380fe7923506364d6fb765546a5cef821dcc5fe7ec2ae17bb8902c94d49b9
@@ -10416,6 +11716,20 @@ __metadata:
languageName: node
linkType: hard
+"hermes-estree@npm:0.24.0":
+ version: 0.24.0
+ resolution: "hermes-estree@npm:0.24.0"
+ checksum: 10/f2c55e06d8a3336efbb19a85974e6a083029a11ea61703d6d626cf7d476deb861189c1ea5f7ecac6055ae4330888100ed0de0343837e01348dec185433b824f4
+ languageName: node
+ linkType: hard
+
+"hermes-estree@npm:0.25.1":
+ version: 0.25.1
+ resolution: "hermes-estree@npm:0.25.1"
+ checksum: 10/7b1eca98b264a25632064cffa5771360d30cf452e77db1e191f9913ee45cf78c292b2dbca707e92fb71b0870abb97e94b506a5ab80abd96ba237fee169b601fe
+ languageName: node
+ linkType: hard
+
"hermes-parser@npm:0.19.1":
version: 0.19.1
resolution: "hermes-parser@npm:0.19.1"
@@ -10443,6 +11757,24 @@ __metadata:
languageName: node
linkType: hard
+"hermes-parser@npm:0.24.0":
+ version: 0.24.0
+ resolution: "hermes-parser@npm:0.24.0"
+ dependencies:
+ hermes-estree: "npm:0.24.0"
+ checksum: 10/c473cf2c3a4dd3fa835c52fe67b4554e88da40cecb4cfd12f0860004eea77256c34c8d5881ef3e0f8bd529edb8f71e1296296e8282b6aee2d1399a97e787ad33
+ languageName: node
+ linkType: hard
+
+"hermes-parser@npm:0.25.1":
+ version: 0.25.1
+ resolution: "hermes-parser@npm:0.25.1"
+ dependencies:
+ hermes-estree: "npm:0.25.1"
+ checksum: 10/805efc05691420f236654349872c70731121791fa54de521c7ee51059eae34f84dd19f22ee846741dcb60372f8fb5335719b96b4ecb010d2aed7d872f2eff9cc
+ languageName: node
+ linkType: hard
+
"highlight.js@npm:^10.4.1, highlight.js@npm:~10.7.0":
version: 10.7.3
resolution: "highlight.js@npm:10.7.3"
@@ -10654,6 +11986,13 @@ __metadata:
languageName: node
linkType: hard
+"hyphenate-style-name@npm:^1.0.3":
+ version: 1.1.0
+ resolution: "hyphenate-style-name@npm:1.1.0"
+ checksum: 10/b9ed74e29181d96bd58a2d0e62fc4a19879db591dba268275829ff0ae595fcdf11faafaeaa63330a45c3004664d7db1f0fc7cdb372af8ee4615ed8260302c207
+ languageName: node
+ linkType: hard
+
"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
@@ -10781,7 +12120,17 @@ __metadata:
languageName: node
linkType: hard
-"internal-ip@npm:4.3.0":
+"inline-style-prefixer@npm:^6.0.1":
+ version: 6.0.4
+ resolution: "inline-style-prefixer@npm:6.0.4"
+ dependencies:
+ css-in-js-utils: "npm:^3.1.0"
+ fast-loops: "npm:^1.1.3"
+ checksum: 10/5ee7a082b4d23ac220fabe2353a8452bd50c587ae0d9e20e6c0f4ebc456377c7a3a4ce9d13486e0cfc9032db00d9b0ae33d3944a183340b1b3d34cef2d5df80b
+ languageName: node
+ linkType: hard
+
+"internal-ip@npm:4.3.0, internal-ip@npm:^4.3.0":
version: 4.3.0
resolution: "internal-ip@npm:4.3.0"
dependencies:
@@ -10802,7 +12151,7 @@ __metadata:
languageName: node
linkType: hard
-"invariant@npm:^2.2.4":
+"invariant@npm:2.2.4, invariant@npm:^2.2.4":
version: 2.2.4
resolution: "invariant@npm:2.2.4"
dependencies:
@@ -11748,6 +13097,36 @@ __metadata:
languageName: node
linkType: hard
+"jest-expo@npm:~52.0.2":
+ version: 52.0.3
+ resolution: "jest-expo@npm:52.0.3"
+ dependencies:
+ "@expo/config": "npm:~10.0.8"
+ "@expo/json-file": "npm:^9.0.1"
+ "@jest/create-cache-key-function": "npm:^29.2.1"
+ "@jest/globals": "npm:^29.2.1"
+ babel-jest: "npm:^29.2.1"
+ fbemitter: "npm:^3.0.0"
+ find-up: "npm:^5.0.0"
+ jest-environment-jsdom: "npm:^29.2.1"
+ jest-snapshot: "npm:^29.2.1"
+ jest-watch-select-projects: "npm:^2.0.0"
+ jest-watch-typeahead: "npm:2.2.1"
+ json5: "npm:^2.2.3"
+ lodash: "npm:^4.17.19"
+ react-server-dom-webpack: "npm:19.0.0-rc-6230622a1a-20240610"
+ react-test-renderer: "npm:18.3.1"
+ server-only: "npm:^0.0.1"
+ stacktrace-js: "npm:^2.0.2"
+ peerDependencies:
+ expo: "*"
+ react-native: "*"
+ bin:
+ jest: bin/jest.js
+ checksum: 10/514aa1cf5cf8fc8946ba2ecf83df9fa55dd11eaaa575fe6ce697fd152f59ea68ce85434acc2951dee3c0f0462527983a2437924fe819bcea5498927ce14cce9f
+ languageName: node
+ linkType: hard
+
"jest-get-type@npm:^29.6.3":
version: 29.6.3
resolution: "jest-get-type@npm:29.6.3"
@@ -11933,7 +13312,7 @@ __metadata:
languageName: node
linkType: hard
-"jest-snapshot@npm:^29.7.0":
+"jest-snapshot@npm:^29.2.1, jest-snapshot@npm:^29.7.0":
version: 29.7.0
resolution: "jest-snapshot@npm:29.7.0"
dependencies:
@@ -12412,6 +13791,13 @@ __metadata:
languageName: node
linkType: hard
+"lightningcss-darwin-arm64@npm:1.27.0":
+ version: 1.27.0
+ resolution: "lightningcss-darwin-arm64@npm:1.27.0"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
"lightningcss-darwin-x64@npm:1.19.0":
version: 1.19.0
resolution: "lightningcss-darwin-x64@npm:1.19.0"
@@ -12419,6 +13805,20 @@ __metadata:
languageName: node
linkType: hard
+"lightningcss-darwin-x64@npm:1.27.0":
+ version: 1.27.0
+ resolution: "lightningcss-darwin-x64@npm:1.27.0"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"lightningcss-freebsd-x64@npm:1.27.0":
+ version: 1.27.0
+ resolution: "lightningcss-freebsd-x64@npm:1.27.0"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
"lightningcss-linux-arm-gnueabihf@npm:1.19.0":
version: 1.19.0
resolution: "lightningcss-linux-arm-gnueabihf@npm:1.19.0"
@@ -12426,6 +13826,13 @@ __metadata:
languageName: node
linkType: hard
+"lightningcss-linux-arm-gnueabihf@npm:1.27.0":
+ version: 1.27.0
+ resolution: "lightningcss-linux-arm-gnueabihf@npm:1.27.0"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
"lightningcss-linux-arm64-gnu@npm:1.19.0":
version: 1.19.0
resolution: "lightningcss-linux-arm64-gnu@npm:1.19.0"
@@ -12433,6 +13840,13 @@ __metadata:
languageName: node
linkType: hard
+"lightningcss-linux-arm64-gnu@npm:1.27.0":
+ version: 1.27.0
+ resolution: "lightningcss-linux-arm64-gnu@npm:1.27.0"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"lightningcss-linux-arm64-musl@npm:1.19.0":
version: 1.19.0
resolution: "lightningcss-linux-arm64-musl@npm:1.19.0"
@@ -12440,6 +13854,13 @@ __metadata:
languageName: node
linkType: hard
+"lightningcss-linux-arm64-musl@npm:1.27.0":
+ version: 1.27.0
+ resolution: "lightningcss-linux-arm64-musl@npm:1.27.0"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
"lightningcss-linux-x64-gnu@npm:1.19.0":
version: 1.19.0
resolution: "lightningcss-linux-x64-gnu@npm:1.19.0"
@@ -12447,6 +13868,13 @@ __metadata:
languageName: node
linkType: hard
+"lightningcss-linux-x64-gnu@npm:1.27.0":
+ version: 1.27.0
+ resolution: "lightningcss-linux-x64-gnu@npm:1.27.0"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
"lightningcss-linux-x64-musl@npm:1.19.0":
version: 1.19.0
resolution: "lightningcss-linux-x64-musl@npm:1.19.0"
@@ -12454,6 +13882,20 @@ __metadata:
languageName: node
linkType: hard
+"lightningcss-linux-x64-musl@npm:1.27.0":
+ version: 1.27.0
+ resolution: "lightningcss-linux-x64-musl@npm:1.27.0"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"lightningcss-win32-arm64-msvc@npm:1.27.0":
+ version: 1.27.0
+ resolution: "lightningcss-win32-arm64-msvc@npm:1.27.0"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
"lightningcss-win32-x64-msvc@npm:1.19.0":
version: 1.19.0
resolution: "lightningcss-win32-x64-msvc@npm:1.19.0"
@@ -12461,6 +13903,13 @@ __metadata:
languageName: node
linkType: hard
+"lightningcss-win32-x64-msvc@npm:1.27.0":
+ version: 1.27.0
+ resolution: "lightningcss-win32-x64-msvc@npm:1.27.0"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"lightningcss@npm:~1.19.0":
version: 1.19.0
resolution: "lightningcss@npm:1.19.0"
@@ -12495,6 +13944,46 @@ __metadata:
languageName: node
linkType: hard
+"lightningcss@npm:~1.27.0":
+ version: 1.27.0
+ resolution: "lightningcss@npm:1.27.0"
+ dependencies:
+ detect-libc: "npm:^1.0.3"
+ lightningcss-darwin-arm64: "npm:1.27.0"
+ lightningcss-darwin-x64: "npm:1.27.0"
+ lightningcss-freebsd-x64: "npm:1.27.0"
+ lightningcss-linux-arm-gnueabihf: "npm:1.27.0"
+ lightningcss-linux-arm64-gnu: "npm:1.27.0"
+ lightningcss-linux-arm64-musl: "npm:1.27.0"
+ lightningcss-linux-x64-gnu: "npm:1.27.0"
+ lightningcss-linux-x64-musl: "npm:1.27.0"
+ lightningcss-win32-arm64-msvc: "npm:1.27.0"
+ lightningcss-win32-x64-msvc: "npm:1.27.0"
+ dependenciesMeta:
+ lightningcss-darwin-arm64:
+ optional: true
+ lightningcss-darwin-x64:
+ optional: true
+ lightningcss-freebsd-x64:
+ optional: true
+ lightningcss-linux-arm-gnueabihf:
+ optional: true
+ lightningcss-linux-arm64-gnu:
+ optional: true
+ lightningcss-linux-arm64-musl:
+ optional: true
+ lightningcss-linux-x64-gnu:
+ optional: true
+ lightningcss-linux-x64-musl:
+ optional: true
+ lightningcss-win32-arm64-msvc:
+ optional: true
+ lightningcss-win32-x64-msvc:
+ optional: true
+ checksum: 10/275a0103c7dc1dfcf8e456a0523d1719a1caff916c45229ec62cdb28a814dce12b7065b88865fb74fc03a2a658ac3361caff5c348f1646313513c125d4f27954
+ languageName: node
+ linkType: hard
+
"lines-and-columns@npm:^1.1.6":
version: 1.2.4
resolution: "lines-and-columns@npm:1.2.4"
@@ -13091,6 +14580,13 @@ __metadata:
languageName: node
linkType: hard
+"memoize-one@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "memoize-one@npm:6.0.0"
+ checksum: 10/28feaf7e9a870efef1187df110b876ce42deaf86c955f4111d72d23b96e44eed573469316e6ad0d2cc7fa3b1526978215617b126158015f957242c7493babca9
+ languageName: node
+ linkType: hard
+
"memory-cache@npm:~0.2.0":
version: 0.2.0
resolution: "memory-cache@npm:0.2.0"
@@ -13143,6 +14639,18 @@ __metadata:
languageName: node
linkType: hard
+"metro-babel-transformer@npm:0.81.0":
+ version: 0.81.0
+ resolution: "metro-babel-transformer@npm:0.81.0"
+ dependencies:
+ "@babel/core": "npm:^7.25.2"
+ flow-enums-runtime: "npm:^0.0.6"
+ hermes-parser: "npm:0.24.0"
+ nullthrows: "npm:^1.1.1"
+ checksum: 10/183ccc4890cef88a0bfb8c9be34a471fe27e48bc33465b2ecfcc605475ec1c28ff27d870ce934ca282a199d61ed5a46d62b42553503f07c1f93adc6d2697b5d2
+ languageName: node
+ linkType: hard
+
"metro-cache-key@npm:0.80.12":
version: 0.80.12
resolution: "metro-cache-key@npm:0.80.12"
@@ -13152,6 +14660,15 @@ __metadata:
languageName: node
linkType: hard
+"metro-cache-key@npm:0.81.0":
+ version: 0.81.0
+ resolution: "metro-cache-key@npm:0.81.0"
+ dependencies:
+ flow-enums-runtime: "npm:^0.0.6"
+ checksum: 10/a96e4062ac0f4684f1d80c8b8c3da380c9d7be506c2bc14750d46a6850610c6e05cb1907cc5421393299f25f40575335e899667519d5435c95a09b0438619847
+ languageName: node
+ linkType: hard
+
"metro-cache@npm:0.80.12":
version: 0.80.12
resolution: "metro-cache@npm:0.80.12"
@@ -13163,6 +14680,17 @@ __metadata:
languageName: node
linkType: hard
+"metro-cache@npm:0.81.0":
+ version: 0.81.0
+ resolution: "metro-cache@npm:0.81.0"
+ dependencies:
+ exponential-backoff: "npm:^3.1.1"
+ flow-enums-runtime: "npm:^0.0.6"
+ metro-core: "npm:0.81.0"
+ checksum: 10/20f01fea29dad35fe76fdb9e50ddc428a849696d2e37262ed80e4a96101f708ab1c3196846df0e7569b057267604cc50ffa51065ab6a1c0adafcdabe0615cc41
+ languageName: node
+ linkType: hard
+
"metro-config@npm:0.80.12, metro-config@npm:^0.80.3, metro-config@npm:^0.80.9":
version: 0.80.12
resolution: "metro-config@npm:0.80.12"
@@ -13179,6 +14707,22 @@ __metadata:
languageName: node
linkType: hard
+"metro-config@npm:0.81.0, metro-config@npm:^0.81.0":
+ version: 0.81.0
+ resolution: "metro-config@npm:0.81.0"
+ dependencies:
+ connect: "npm:^3.6.5"
+ cosmiconfig: "npm:^5.0.5"
+ flow-enums-runtime: "npm:^0.0.6"
+ jest-validate: "npm:^29.6.3"
+ metro: "npm:0.81.0"
+ metro-cache: "npm:0.81.0"
+ metro-core: "npm:0.81.0"
+ metro-runtime: "npm:0.81.0"
+ checksum: 10/f331e9b6dbbe9dbde2e34cbfc1f0a5f59ed1a02f0f64a9df5b2a2e8d4d8164264292d98ba5fb8c08e7973814a74609204370f3f488d74c573eb3e77bf06d08cc
+ languageName: node
+ linkType: hard
+
"metro-core@npm:0.80.12, metro-core@npm:^0.80.3":
version: 0.80.12
resolution: "metro-core@npm:0.80.12"
@@ -13190,6 +14734,17 @@ __metadata:
languageName: node
linkType: hard
+"metro-core@npm:0.81.0, metro-core@npm:^0.81.0":
+ version: 0.81.0
+ resolution: "metro-core@npm:0.81.0"
+ dependencies:
+ flow-enums-runtime: "npm:^0.0.6"
+ lodash.throttle: "npm:^4.1.1"
+ metro-resolver: "npm:0.81.0"
+ checksum: 10/ee6ea1372872949889f45b1f05ef21dc0d49966a7866d2d410b3d4145f5c45f8d3d4de3d3c5348ddcd8e8e6e1bd517971715a5435b6a03ce6ef775abcbb3559f
+ languageName: node
+ linkType: hard
+
"metro-file-map@npm:0.80.12":
version: 0.80.12
resolution: "metro-file-map@npm:0.80.12"
@@ -13213,13 +14768,46 @@ __metadata:
languageName: node
linkType: hard
+"metro-file-map@npm:0.81.0":
+ version: 0.81.0
+ resolution: "metro-file-map@npm:0.81.0"
+ dependencies:
+ anymatch: "npm:^3.0.3"
+ debug: "npm:^2.2.0"
+ fb-watchman: "npm:^2.0.0"
+ flow-enums-runtime: "npm:^0.0.6"
+ fsevents: "npm:^2.3.2"
+ graceful-fs: "npm:^4.2.4"
+ invariant: "npm:^2.2.4"
+ jest-worker: "npm:^29.6.3"
+ micromatch: "npm:^4.0.4"
+ node-abort-controller: "npm:^3.1.1"
+ nullthrows: "npm:^1.1.1"
+ walker: "npm:^1.0.7"
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ checksum: 10/1bb3b66be5cbb9171674dbf2b635c4ec47cac53cdcb3fbaecba61d5730d6d99bfc1dbdfed8b2b0d745208e29024491138d9058a56ed541a7c774ef6486731bf1
+ languageName: node
+ linkType: hard
+
"metro-minify-terser@npm:0.80.12":
version: 0.80.12
resolution: "metro-minify-terser@npm:0.80.12"
dependencies:
flow-enums-runtime: "npm:^0.0.6"
terser: "npm:^5.15.0"
- checksum: 10/ff527b3f04c5814db139e55ceb7689aaaf0af5c7fbb0eb5d4a6f22044932dfb10bd385d388fa7b352acd03a2d078edaf43a6b5cd11cbc87a7c5502a34fc12735
+ checksum: 10/ff527b3f04c5814db139e55ceb7689aaaf0af5c7fbb0eb5d4a6f22044932dfb10bd385d388fa7b352acd03a2d078edaf43a6b5cd11cbc87a7c5502a34fc12735
+ languageName: node
+ linkType: hard
+
+"metro-minify-terser@npm:0.81.0":
+ version: 0.81.0
+ resolution: "metro-minify-terser@npm:0.81.0"
+ dependencies:
+ flow-enums-runtime: "npm:^0.0.6"
+ terser: "npm:^5.15.0"
+ checksum: 10/53472e5d476613c652f0e8bdf68429c80c66b71dd9a559c2185d56f41a8463ba3431353d453d2e20615875d070389ec24247ddbce67c4d7783bfc85113af18e0
languageName: node
linkType: hard
@@ -13232,6 +14820,15 @@ __metadata:
languageName: node
linkType: hard
+"metro-resolver@npm:0.81.0":
+ version: 0.81.0
+ resolution: "metro-resolver@npm:0.81.0"
+ dependencies:
+ flow-enums-runtime: "npm:^0.0.6"
+ checksum: 10/b0f81dab785d8d533e1fd103072c173716b88055ff224a277f5a15ac52c151b19e1b95df53cf7854bd751ecf46fff00cea243e2d9986110f46b2f6df45615bf9
+ languageName: node
+ linkType: hard
+
"metro-runtime@npm:0.80.12, metro-runtime@npm:^0.80.3":
version: 0.80.12
resolution: "metro-runtime@npm:0.80.12"
@@ -13242,6 +14839,16 @@ __metadata:
languageName: node
linkType: hard
+"metro-runtime@npm:0.81.0, metro-runtime@npm:^0.81.0":
+ version: 0.81.0
+ resolution: "metro-runtime@npm:0.81.0"
+ dependencies:
+ "@babel/runtime": "npm:^7.25.0"
+ flow-enums-runtime: "npm:^0.0.6"
+ checksum: 10/fdb87c44adc73e217993f2d1f33d7c3ef17d4707747993eb38d5fda5d943e6ffe95e7d82cdc9a9ae7ef56fe56c62865ca3b424e72efa2d7bd2560cd1bb10180c
+ languageName: node
+ linkType: hard
+
"metro-source-map@npm:0.80.12, metro-source-map@npm:^0.80.3":
version: 0.80.12
resolution: "metro-source-map@npm:0.80.12"
@@ -13259,6 +14866,24 @@ __metadata:
languageName: node
linkType: hard
+"metro-source-map@npm:0.81.0, metro-source-map@npm:^0.81.0":
+ version: 0.81.0
+ resolution: "metro-source-map@npm:0.81.0"
+ dependencies:
+ "@babel/traverse": "npm:^7.25.3"
+ "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3"
+ "@babel/types": "npm:^7.25.2"
+ flow-enums-runtime: "npm:^0.0.6"
+ invariant: "npm:^2.2.4"
+ metro-symbolicate: "npm:0.81.0"
+ nullthrows: "npm:^1.1.1"
+ ob1: "npm:0.81.0"
+ source-map: "npm:^0.5.6"
+ vlq: "npm:^1.0.0"
+ checksum: 10/4092f3faa8d56705d77d02a15fcab46eaad68d3225796981235635e300ddf5b34db58a9ebfc3e74c4e95fee9775bf22d482840f08f5c2014befc4d8a12b50f7d
+ languageName: node
+ linkType: hard
+
"metro-symbolicate@npm:0.80.12":
version: 0.80.12
resolution: "metro-symbolicate@npm:0.80.12"
@@ -13276,6 +14901,23 @@ __metadata:
languageName: node
linkType: hard
+"metro-symbolicate@npm:0.81.0":
+ version: 0.81.0
+ resolution: "metro-symbolicate@npm:0.81.0"
+ dependencies:
+ flow-enums-runtime: "npm:^0.0.6"
+ invariant: "npm:^2.2.4"
+ metro-source-map: "npm:0.81.0"
+ nullthrows: "npm:^1.1.1"
+ source-map: "npm:^0.5.6"
+ through2: "npm:^2.0.1"
+ vlq: "npm:^1.0.0"
+ bin:
+ metro-symbolicate: src/index.js
+ checksum: 10/d612994ac2857fae713f6bf84c64c94c8e4c745b4532bfa11263623f2da9d7966709960b374c40726ffd40aabbc689924d4117c5c2fc380e024720bc8164b620
+ languageName: node
+ linkType: hard
+
"metro-transform-plugins@npm:0.80.12":
version: 0.80.12
resolution: "metro-transform-plugins@npm:0.80.12"
@@ -13290,6 +14932,20 @@ __metadata:
languageName: node
linkType: hard
+"metro-transform-plugins@npm:0.81.0":
+ version: 0.81.0
+ resolution: "metro-transform-plugins@npm:0.81.0"
+ dependencies:
+ "@babel/core": "npm:^7.25.2"
+ "@babel/generator": "npm:^7.25.0"
+ "@babel/template": "npm:^7.25.0"
+ "@babel/traverse": "npm:^7.25.3"
+ flow-enums-runtime: "npm:^0.0.6"
+ nullthrows: "npm:^1.1.1"
+ checksum: 10/acf4e7133c815c39c459ea55b72a6217eb5aaefe7a48e2c6d98ec0ce9c1ac76a2eb1d89d6b50c7f836a942e1a76a722c88eab0ffe51f31f30433a7b20c399ea0
+ languageName: node
+ linkType: hard
+
"metro-transform-worker@npm:0.80.12":
version: 0.80.12
resolution: "metro-transform-worker@npm:0.80.12"
@@ -13311,6 +14967,27 @@ __metadata:
languageName: node
linkType: hard
+"metro-transform-worker@npm:0.81.0":
+ version: 0.81.0
+ resolution: "metro-transform-worker@npm:0.81.0"
+ dependencies:
+ "@babel/core": "npm:^7.25.2"
+ "@babel/generator": "npm:^7.25.0"
+ "@babel/parser": "npm:^7.25.3"
+ "@babel/types": "npm:^7.25.2"
+ flow-enums-runtime: "npm:^0.0.6"
+ metro: "npm:0.81.0"
+ metro-babel-transformer: "npm:0.81.0"
+ metro-cache: "npm:0.81.0"
+ metro-cache-key: "npm:0.81.0"
+ metro-minify-terser: "npm:0.81.0"
+ metro-source-map: "npm:0.81.0"
+ metro-transform-plugins: "npm:0.81.0"
+ nullthrows: "npm:^1.1.1"
+ checksum: 10/6aca50e38add14aa4cb473938cbce1da5aac822dbc1934d592effc59f14fad891b63aa44b432ccfc5feb79792a186678565e7624ecdea70d139f006006ced5ba
+ languageName: node
+ linkType: hard
+
"metro@npm:0.80.12, metro@npm:^0.80.3":
version: 0.80.12
resolution: "metro@npm:0.80.12"
@@ -13363,6 +15040,58 @@ __metadata:
languageName: node
linkType: hard
+"metro@npm:0.81.0, metro@npm:^0.81.0":
+ version: 0.81.0
+ resolution: "metro@npm:0.81.0"
+ dependencies:
+ "@babel/code-frame": "npm:^7.24.7"
+ "@babel/core": "npm:^7.25.2"
+ "@babel/generator": "npm:^7.25.0"
+ "@babel/parser": "npm:^7.25.3"
+ "@babel/template": "npm:^7.25.0"
+ "@babel/traverse": "npm:^7.25.3"
+ "@babel/types": "npm:^7.25.2"
+ accepts: "npm:^1.3.7"
+ chalk: "npm:^4.0.0"
+ ci-info: "npm:^2.0.0"
+ connect: "npm:^3.6.5"
+ debug: "npm:^2.2.0"
+ denodeify: "npm:^1.2.1"
+ error-stack-parser: "npm:^2.0.6"
+ flow-enums-runtime: "npm:^0.0.6"
+ graceful-fs: "npm:^4.2.4"
+ hermes-parser: "npm:0.24.0"
+ image-size: "npm:^1.0.2"
+ invariant: "npm:^2.2.4"
+ jest-worker: "npm:^29.6.3"
+ jsc-safe-url: "npm:^0.2.2"
+ lodash.throttle: "npm:^4.1.1"
+ metro-babel-transformer: "npm:0.81.0"
+ metro-cache: "npm:0.81.0"
+ metro-cache-key: "npm:0.81.0"
+ metro-config: "npm:0.81.0"
+ metro-core: "npm:0.81.0"
+ metro-file-map: "npm:0.81.0"
+ metro-resolver: "npm:0.81.0"
+ metro-runtime: "npm:0.81.0"
+ metro-source-map: "npm:0.81.0"
+ metro-symbolicate: "npm:0.81.0"
+ metro-transform-plugins: "npm:0.81.0"
+ metro-transform-worker: "npm:0.81.0"
+ mime-types: "npm:^2.1.27"
+ nullthrows: "npm:^1.1.1"
+ serialize-error: "npm:^2.1.0"
+ source-map: "npm:^0.5.6"
+ strip-ansi: "npm:^6.0.0"
+ throat: "npm:^5.0.0"
+ ws: "npm:^7.5.10"
+ yargs: "npm:^17.6.2"
+ bin:
+ metro: src/cli.js
+ checksum: 10/56955726fee6da4d6b4666843969f0008ce7c4c43d8c3659a20eac4391d6cac41d6b0568ed6e49f3221fa2d01e60261f07bceafbc606db4519a4000a37c0edaf
+ languageName: node
+ linkType: hard
+
"micromark-core-commonmark@npm:^1.0.0, micromark-core-commonmark@npm:^1.0.1":
version: 1.1.0
resolution: "micromark-core-commonmark@npm:1.1.0"
@@ -14085,6 +15814,15 @@ __metadata:
languageName: node
linkType: hard
+"nanoid@npm:3.3.8":
+ version: 3.3.8
+ resolution: "nanoid@npm:3.3.8"
+ bin:
+ nanoid: bin/nanoid.cjs
+ checksum: 10/2d1766606cf0d6f47b6f0fdab91761bb81609b2e3d367027aff45e6ee7006f660fb7e7781f4a34799fe6734f1268eeed2e37a5fdee809ade0c2d4eb11b0f9c40
+ languageName: node
+ linkType: hard
+
"natural-compare@npm:^1.4.0":
version: 1.4.0
resolution: "natural-compare@npm:1.4.0"
@@ -14106,7 +15844,7 @@ __metadata:
languageName: node
linkType: hard
-"neo-async@npm:^2.5.0":
+"neo-async@npm:^2.5.0, neo-async@npm:^2.6.1":
version: 2.6.2
resolution: "neo-async@npm:2.6.2"
checksum: 10/1a7948fea86f2b33ec766bc899c88796a51ba76a4afc9026764aedc6e7cde692a09067031e4a1bf6db4f978ccd99e7f5b6c03fe47ad9865c3d4f99050d67e002
@@ -14326,6 +16064,15 @@ __metadata:
languageName: node
linkType: hard
+"ob1@npm:0.81.0":
+ version: 0.81.0
+ resolution: "ob1@npm:0.81.0"
+ dependencies:
+ flow-enums-runtime: "npm:^0.0.6"
+ checksum: 10/f3215ccf72604b4db5f9cfc6c83454a136a035ffd26faffec2c100d5810b87599cc95e167888320f3865959a5f9762c03de20a9e40cf66fc13706886820a9523
+ languageName: node
+ linkType: hard
+
"object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
@@ -14919,6 +16666,13 @@ __metadata:
languageName: node
linkType: hard
+"postcss-value-parser@npm:^4.2.0":
+ version: 4.2.0
+ resolution: "postcss-value-parser@npm:4.2.0"
+ checksum: 10/e4e4486f33b3163a606a6ed94f9c196ab49a37a7a7163abfcd469e5f113210120d70b8dd5e33d64636f41ad52316a3725655421eb9a1094f1bcab1db2f555c62
+ languageName: node
+ linkType: hard
+
"postcss@npm:^8.4.49, postcss@npm:~8.4.32":
version: 8.4.49
resolution: "postcss@npm:8.4.49"
@@ -14964,7 +16718,7 @@ __metadata:
languageName: node
linkType: hard
-"pretty-bytes@npm:5.6.0":
+"pretty-bytes@npm:5.6.0, pretty-bytes@npm:^5.6.0":
version: 5.6.0
resolution: "pretty-bytes@npm:5.6.0"
checksum: 10/9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd
@@ -15034,7 +16788,7 @@ __metadata:
languageName: node
linkType: hard
-"progress@npm:2.0.3":
+"progress@npm:2.0.3, progress@npm:^2.0.3":
version: 2.0.3
resolution: "progress@npm:2.0.3"
checksum: 10/e6f0bcb71f716eee9dfac0fe8a2606e3704d6a64dd93baaf49fbadbc8499989a610fe14cf1bc6f61b6d6653c49408d94f4a94e124538084efd8e4cf525e0293d
@@ -15240,7 +16994,7 @@ __metadata:
languageName: node
linkType: hard
-"react-dom@npm:^18.3.1":
+"react-dom@npm:18.3.1, react-dom@npm:^18.3.1":
version: 18.3.1
resolution: "react-dom@npm:18.3.1"
dependencies:
@@ -15358,7 +17112,7 @@ __metadata:
languageName: unknown
linkType: soft
-"react-native-bottom-tabs@npm:*, react-native-bottom-tabs@workspace:packages/react-native-bottom-tabs":
+"react-native-bottom-tabs@npm:*, react-native-bottom-tabs@npm:0.8.1, react-native-bottom-tabs@workspace:packages/react-native-bottom-tabs":
version: 0.0.0-use.local
resolution: "react-native-bottom-tabs@workspace:packages/react-native-bottom-tabs"
dependencies:
@@ -15468,6 +17222,21 @@ __metadata:
languageName: node
linkType: hard
+"react-native-gesture-handler@npm:~2.20.2":
+ version: 2.20.2
+ resolution: "react-native-gesture-handler@npm:2.20.2"
+ dependencies:
+ "@egjs/hammerjs": "npm:^2.0.17"
+ hoist-non-react-statics: "npm:^3.3.0"
+ invariant: "npm:^2.2.4"
+ prop-types: "npm:^15.7.2"
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 10/64ab125c539ca8c275f5d305f5e11d366e6098d9e24e3cab25cbfd46a8d618fc3925ea86219972ccc63364e578384bb0120a72562312e596894a04ee0518a363
+ languageName: node
+ linkType: hard
+
"react-native-helmet-async@npm:2.0.4":
version: 2.0.4
resolution: "react-native-helmet-async@npm:2.0.4"
@@ -15481,6 +17250,16 @@ __metadata:
languageName: node
linkType: hard
+"react-native-is-edge-to-edge@npm:^1.1.6":
+ version: 1.1.6
+ resolution: "react-native-is-edge-to-edge@npm:1.1.6"
+ peerDependencies:
+ react: ">=18.2.0"
+ react-native: ">=0.73.0"
+ checksum: 10/4e07c1e34c01c8d50fd7c1d0460db06f6f0515197405230386a8ffb950cb724b10743af032310d1384df0a90059bfb8992ba2d93344ce86315315f0493feccc2
+ languageName: node
+ linkType: hard
+
"react-native-macos@npm:^0.75.0":
version: 0.75.16
resolution: "react-native-macos@npm:0.75.16"
@@ -15553,6 +17332,29 @@ __metadata:
languageName: node
linkType: hard
+"react-native-reanimated@npm:~3.16.1":
+ version: 3.16.7
+ resolution: "react-native-reanimated@npm:3.16.7"
+ dependencies:
+ "@babel/plugin-transform-arrow-functions": "npm:^7.0.0-0"
+ "@babel/plugin-transform-class-properties": "npm:^7.0.0-0"
+ "@babel/plugin-transform-classes": "npm:^7.0.0-0"
+ "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.0.0-0"
+ "@babel/plugin-transform-optional-chaining": "npm:^7.0.0-0"
+ "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0-0"
+ "@babel/plugin-transform-template-literals": "npm:^7.0.0-0"
+ "@babel/plugin-transform-unicode-regex": "npm:^7.0.0-0"
+ "@babel/preset-typescript": "npm:^7.16.7"
+ convert-source-map: "npm:^2.0.0"
+ invariant: "npm:^2.2.4"
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ react: "*"
+ react-native: "*"
+ checksum: 10/37099178efca335ea74bb0fc1b50ad898c2b24b1ed99e67bfb90e8898e1fadace2d2765a275d7d23b9c141d19fc673bb4b78dcb9f47d08921dd911c76b5040aa
+ languageName: node
+ linkType: hard
+
"react-native-safe-area-context@npm:4.10.5":
version: 4.10.5
resolution: "react-native-safe-area-context@npm:4.10.5"
@@ -15563,6 +17365,16 @@ __metadata:
languageName: node
linkType: hard
+"react-native-safe-area-context@npm:4.12.0":
+ version: 4.12.0
+ resolution: "react-native-safe-area-context@npm:4.12.0"
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 10/1db86f38c20c8b22ea274ea895b3cedbb1f8d8260d7f726ab4ee315f5e1e611ba3dde89c43dcb3ccccf97dfc3e7d8b11b79ffe4a6369697b6fed3bd80eaaf7c5
+ languageName: node
+ linkType: hard
+
"react-native-safe-area-context@npm:^4.14.0":
version: 4.14.0
resolution: "react-native-safe-area-context@npm:4.14.0"
@@ -15586,6 +17398,19 @@ __metadata:
languageName: node
linkType: hard
+"react-native-screens@npm:~4.4.0":
+ version: 4.4.0
+ resolution: "react-native-screens@npm:4.4.0"
+ dependencies:
+ react-freeze: "npm:^1.0.0"
+ warn-once: "npm:^0.1.0"
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 10/a70d036674611b327c01e6c3a147b9d22b59d7e58cfd82a9df5a070fac26af17b65bcd1ec911ec3516c6d9e2782a48577b5ac2f576a196ad5fff1fddcf17bf38
+ languageName: node
+ linkType: hard
+
"react-native-test-app@npm:^4.0.1":
version: 4.0.2
resolution: "react-native-test-app@npm:4.0.2"
@@ -15638,6 +17463,38 @@ __metadata:
languageName: node
linkType: hard
+"react-native-web@npm:~0.19.13":
+ version: 0.19.13
+ resolution: "react-native-web@npm:0.19.13"
+ dependencies:
+ "@babel/runtime": "npm:^7.18.6"
+ "@react-native/normalize-colors": "npm:^0.74.1"
+ fbjs: "npm:^3.0.4"
+ inline-style-prefixer: "npm:^6.0.1"
+ memoize-one: "npm:^6.0.0"
+ nullthrows: "npm:^1.1.1"
+ postcss-value-parser: "npm:^4.2.0"
+ styleq: "npm:^0.1.3"
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ checksum: 10/65e0660fb37c1f7e3864a7b506acdd3bbf249de516166775cbf2f371bc28f6e965bc01cbd214bfe820c1a933aee58b6fb29298ccd0dc5f412f147a57e7126dd9
+ languageName: node
+ linkType: hard
+
+"react-native-webview@npm:13.12.2":
+ version: 13.12.2
+ resolution: "react-native-webview@npm:13.12.2"
+ dependencies:
+ escape-string-regexp: "npm:^4.0.0"
+ invariant: "npm:2.2.4"
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 10/a1217943be1b04f43e6e9f506a5b0a1da119428f477d7de1ee9abec956641e07c611e090b1ed94bd54bd82a4cf7cd1830b8d69e835a9e3532f2a53bdef0b3839
+ languageName: node
+ linkType: hard
+
"react-native@npm:0.75.4":
version: 0.75.4
resolution: "react-native@npm:0.75.4"
@@ -15693,6 +17550,60 @@ __metadata:
languageName: node
linkType: hard
+"react-native@npm:0.76.3":
+ version: 0.76.3
+ resolution: "react-native@npm:0.76.3"
+ dependencies:
+ "@jest/create-cache-key-function": "npm:^29.6.3"
+ "@react-native/assets-registry": "npm:0.76.3"
+ "@react-native/codegen": "npm:0.76.3"
+ "@react-native/community-cli-plugin": "npm:0.76.3"
+ "@react-native/gradle-plugin": "npm:0.76.3"
+ "@react-native/js-polyfills": "npm:0.76.3"
+ "@react-native/normalize-colors": "npm:0.76.3"
+ "@react-native/virtualized-lists": "npm:0.76.3"
+ abort-controller: "npm:^3.0.0"
+ anser: "npm:^1.4.9"
+ ansi-regex: "npm:^5.0.0"
+ babel-jest: "npm:^29.7.0"
+ babel-plugin-syntax-hermes-parser: "npm:^0.23.1"
+ base64-js: "npm:^1.5.1"
+ chalk: "npm:^4.0.0"
+ commander: "npm:^12.0.0"
+ event-target-shim: "npm:^5.0.1"
+ flow-enums-runtime: "npm:^0.0.6"
+ glob: "npm:^7.1.1"
+ invariant: "npm:^2.2.4"
+ jest-environment-node: "npm:^29.6.3"
+ jsc-android: "npm:^250231.0.0"
+ memoize-one: "npm:^5.0.0"
+ metro-runtime: "npm:^0.81.0"
+ metro-source-map: "npm:^0.81.0"
+ mkdirp: "npm:^0.5.1"
+ nullthrows: "npm:^1.1.1"
+ pretty-format: "npm:^29.7.0"
+ promise: "npm:^8.3.0"
+ react-devtools-core: "npm:^5.3.1"
+ react-refresh: "npm:^0.14.0"
+ regenerator-runtime: "npm:^0.13.2"
+ scheduler: "npm:0.24.0-canary-efb381bbf-20230505"
+ semver: "npm:^7.1.3"
+ stacktrace-parser: "npm:^0.1.10"
+ whatwg-fetch: "npm:^3.0.0"
+ ws: "npm:^6.2.3"
+ yargs: "npm:^17.6.2"
+ peerDependencies:
+ "@types/react": ^18.2.6
+ react: ^18.2.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ bin:
+ react-native: cli.js
+ checksum: 10/973f0310ebb56eae4025de7eebf100c83b8e82cd23dd7c51767f004bdff0ed7eac3b6ddf19630376edaaefd3108953b4e3be728b59b3825b67426e02b7fb724b
+ languageName: node
+ linkType: hard
+
"react-refresh@npm:^0.14.0, react-refresh@npm:^0.14.2":
version: 0.14.2
resolution: "react-refresh@npm:0.14.2"
@@ -15731,6 +17642,20 @@ __metadata:
languageName: node
linkType: hard
+"react-server-dom-webpack@npm:19.0.0-rc-6230622a1a-20240610":
+ version: 19.0.0-rc-6230622a1a-20240610
+ resolution: "react-server-dom-webpack@npm:19.0.0-rc-6230622a1a-20240610"
+ dependencies:
+ acorn-loose: "npm:^8.3.0"
+ neo-async: "npm:^2.6.1"
+ peerDependencies:
+ react: 19.0.0-rc-6230622a1a-20240610
+ react-dom: 19.0.0-rc-6230622a1a-20240610
+ webpack: ^5.59.0
+ checksum: 10/66ae78f359bcd09400d39f25341c9f799b33cbdb4c7a1134c07ee34d7d142c240bd0dea83942c9260c3e3be6de0bc2bf0ed1343e4f044eeabcf6e5d3c1172c79
+ languageName: node
+ linkType: hard
+
"react-shallow-renderer@npm:^16.15.0":
version: 16.15.0
resolution: "react-shallow-renderer@npm:16.15.0"
@@ -16225,6 +18150,13 @@ __metadata:
languageName: node
linkType: hard
+"resolve.exports@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "resolve.exports@npm:2.0.3"
+ checksum: 10/536efee0f30a10fac8604e6cdc7844dbc3f4313568d09f06db4f7ed8a5b8aeb8585966fe975083d1f2dfbc87cf5f8bc7ab65a5c23385c14acbb535ca79f8398a
+ languageName: node
+ linkType: hard
+
"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.2, resolve@npm:^1.22.8":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
@@ -16782,7 +18714,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.1.3, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0":
+"semver@npm:^7.1.3, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:~7.6.3":
version: 7.6.3
resolution: "semver@npm:7.6.3"
bin:
@@ -16833,6 +18765,27 @@ __metadata:
languageName: node
linkType: hard
+"send@npm:^0.19.0":
+ version: 0.19.1
+ resolution: "send@npm:0.19.1"
+ dependencies:
+ debug: "npm:2.6.9"
+ depd: "npm:2.0.0"
+ destroy: "npm:1.2.0"
+ encodeurl: "npm:~2.0.0"
+ escape-html: "npm:~1.0.3"
+ etag: "npm:~1.8.1"
+ fresh: "npm:0.5.2"
+ http-errors: "npm:2.0.0"
+ mime: "npm:1.6.0"
+ ms: "npm:2.1.3"
+ on-finished: "npm:2.4.1"
+ range-parser: "npm:~1.2.1"
+ statuses: "npm:2.0.1"
+ checksum: 10/360bf50a839c7bbc181f67c3a0f3424a7ad8016dfebcd9eb90891f4b762b4377da14414c32250d67b53872e884171c27469110626f6c22765caa7c38c207ee1d
+ languageName: node
+ linkType: hard
+
"serialize-error@npm:^2.1.0":
version: 2.1.0
resolution: "serialize-error@npm:2.1.0"
@@ -16852,6 +18805,13 @@ __metadata:
languageName: node
linkType: hard
+"server-only@npm:^0.0.1":
+ version: 0.0.1
+ resolution: "server-only@npm:0.0.1"
+ checksum: 10/c432348956641ea3f460af8dc3765f3a1bdbcf7a1e0205b0756d868e6e6fe8934cdee6bff68401a1dd49ba4a831c75916517a877446d54b334f7de36fa273e53
+ languageName: node
+ linkType: hard
+
"set-blocking@npm:^2.0.0":
version: 2.0.0
resolution: "set-blocking@npm:2.0.0"
@@ -17581,6 +19541,13 @@ __metadata:
languageName: node
linkType: hard
+"styleq@npm:^0.1.3":
+ version: 0.1.3
+ resolution: "styleq@npm:0.1.3"
+ checksum: 10/9a75a1b635f8ebf5c0fdc3ffb56f466254f29aa1b2962ab2af776015d3b3bb1732a53edcda0c9ac9b97be96c22459db768feac0d61c1a319cc3954011ca9dcd8
+ languageName: node
+ linkType: hard
+
"sucrase@npm:3.34.0":
version: 3.34.0
resolution: "sucrase@npm:3.34.0"
@@ -17599,6 +19566,24 @@ __metadata:
languageName: node
linkType: hard
+"sucrase@npm:3.35.0":
+ version: 3.35.0
+ resolution: "sucrase@npm:3.35.0"
+ dependencies:
+ "@jridgewell/gen-mapping": "npm:^0.3.2"
+ commander: "npm:^4.0.0"
+ glob: "npm:^10.3.10"
+ lines-and-columns: "npm:^1.1.6"
+ mz: "npm:^2.7.0"
+ pirates: "npm:^4.0.1"
+ ts-interface-checker: "npm:^0.1.9"
+ bin:
+ sucrase: bin/sucrase
+ sucrase-node: bin/sucrase-node
+ checksum: 10/bc601558a62826f1c32287d4fdfa4f2c09fe0fec4c4d39d0e257fd9116d7d6227a18309721d4185ec84c9dc1af0d5ec0e05a42a337fbb74fc293e068549aacbe
+ languageName: node
+ linkType: hard
+
"sudo-prompt@npm:9.1.1":
version: 9.1.1
resolution: "sudo-prompt@npm:9.1.1"
@@ -17725,7 +19710,7 @@ __metadata:
languageName: node
linkType: hard
-"temp-dir@npm:^2.0.0":
+"temp-dir@npm:^2.0.0, temp-dir@npm:~2.0.0":
version: 2.0.0
resolution: "temp-dir@npm:2.0.0"
checksum: 10/cc4f0404bf8d6ae1a166e0e64f3f409b423f4d1274d8c02814a59a5529f07db6cd070a749664141b992b2c1af337fa9bb451a460a43bb9bcddc49f235d3115aa
@@ -18290,6 +20275,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@npm:^5.3.3":
+ version: 5.7.3
+ resolution: "typescript@npm:5.7.3"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10/6a7e556de91db3d34dc51cd2600e8e91f4c312acd8e52792f243c7818dfadb27bae677175fad6947f9c81efb6c57eb6b2d0c736f196a6ee2f1f7d57b74fc92fa
+ languageName: node
+ linkType: hard
+
"typescript@npm:~5.3.3":
version: 5.3.3
resolution: "typescript@npm:5.3.3"
@@ -18310,6 +20305,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@patch:typescript@npm%3A^5.3.3#optional!builtin":
+ version: 5.7.3
+ resolution: "typescript@patch:typescript@npm%3A5.7.3#optional!builtin::version=5.7.3&hash=5786d5"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 10/dc58d777eb4c01973f7fbf1fd808aad49a0efdf545528dab9b07d94fdcb65b8751742804c3057e9619a4627f2d9cc85547fdd49d9f4326992ad0181b49e61d81
+ languageName: node
+ linkType: hard
+
"typescript@patch:typescript@npm%3A~5.3.3#optional!builtin":
version: 5.3.3
resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"
@@ -18369,6 +20374,13 @@ __metadata:
languageName: node
linkType: hard
+"undici@npm:^6.18.2":
+ version: 6.21.1
+ resolution: "undici@npm:6.21.1"
+ checksum: 10/eeccc07e9073ae8e755fdc0dc8cdfaa426c01ec6f815425c3ecedba2e5394cea4993962c040dd168951714a82f0d001a13018c3ae3ad4534f0fa97afe425c08d
+ languageName: node
+ linkType: hard
+
"unicode-canonical-property-names-ecmascript@npm:^2.0.0":
version: 2.0.1
resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1"
@@ -18442,7 +20454,7 @@ __metadata:
languageName: node
linkType: hard
-"unique-string@npm:^2.0.0":
+"unique-string@npm:^2.0.0, unique-string@npm:~2.0.0":
version: 2.0.0
resolution: "unique-string@npm:2.0.0"
dependencies:
@@ -18921,7 +20933,7 @@ __metadata:
languageName: node
linkType: hard
-"web-streams-polyfill@npm:^3.1.1":
+"web-streams-polyfill@npm:^3.1.1, web-streams-polyfill@npm:^3.3.2":
version: 3.3.3
resolution: "web-streams-polyfill@npm:3.3.3"
checksum: 10/8e7e13501b3834094a50abe7c0b6456155a55d7571312b89570012ef47ec2a46d766934768c50aabad10a9c30dd764a407623e8bfcc74fcb58495c29130edea9