diff --git a/examples/cookbook/App.tsx b/examples/cookbook/App.tsx
deleted file mode 100644
index 5ebfe7c78..000000000
--- a/examples/cookbook/App.tsx
+++ /dev/null
@@ -1,8 +0,0 @@
-import * as React from 'react';
-import { View } from 'react-native';
-
-const App = () => {
- return ;
-};
-
-export default App;
diff --git a/examples/cookbook/README.md b/examples/cookbook/README.md
index 1987f78d3..303e50a54 100644
--- a/examples/cookbook/README.md
+++ b/examples/cookbook/README.md
@@ -1,8 +1,10 @@
# RNTL Cookbook
-This example app gathers recipes from the [RNTL Cookbook](https://callstack.github.io/react-native-testing-library/cookbook).
+This example app gathers recipes from
+the [RNTL Cookbook](https://callstack.github.io/react-native-testing-library/cookbook).
-Each recipe described in the Cookbook should have a corresponding code example in this repo.
+Each recipe described in the Cookbook should have a corresponding code example screen in this repo.
Note:
-Since examples will showcase usage of different dependencies, the dependencies in `package.json` fill will grow much larger that in an normal React Native. This is fine πΆβοΈπ₯.
+Since examples will showcase usage of different dependencies, the dependencies in `package.json`
+file will grow much larger that in a normal React Native. This is fine πΆβοΈπ₯.
diff --git a/examples/cookbook/custom-render/WelcomeScreen.test.tsx b/examples/cookbook/__tests__/app/custom-render/index.test.tsx
similarity index 93%
rename from examples/cookbook/custom-render/WelcomeScreen.test.tsx
rename to examples/cookbook/__tests__/app/custom-render/index.test.tsx
index 760d85a5d..fab3bcde2 100644
--- a/examples/cookbook/custom-render/WelcomeScreen.test.tsx
+++ b/examples/cookbook/__tests__/app/custom-render/index.test.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
import { screen } from '@testing-library/react-native';
import { renderWithProviders } from './test-utils';
-import { WelcomeScreen } from './WelcomeScreen';
+import WelcomeScreen from "../../../app/custom-render";
test('renders WelcomeScreen in light theme', () => {
renderWithProviders(, { theme: 'light' });
diff --git a/examples/cookbook/custom-render/test-utils.tsx b/examples/cookbook/__tests__/app/custom-render/test-utils.tsx
similarity index 72%
rename from examples/cookbook/custom-render/test-utils.tsx
rename to examples/cookbook/__tests__/app/custom-render/test-utils.tsx
index 8f23bbf82..174143725 100644
--- a/examples/cookbook/custom-render/test-utils.tsx
+++ b/examples/cookbook/__tests__/app/custom-render/test-utils.tsx
@@ -1,7 +1,7 @@
import * as React from 'react';
import { render } from '@testing-library/react-native';
-import { User, UserProvider } from './providers/user-provider';
-import { Theme, ThemeProvider } from './providers/theme-provider';
+import { User, UserProvider } from '../../../app/custom-render/providers/user-provider';
+import { Theme, ThemeProvider } from '../../../app/custom-render/providers/theme-provider';
interface RenderWithProvidersProps {
user?: User | null;
diff --git a/examples/cookbook/jotai/TaskList.test.tsx b/examples/cookbook/__tests__/app/jotai/index.test.tsx
similarity index 91%
rename from examples/cookbook/jotai/TaskList.test.tsx
rename to examples/cookbook/__tests__/app/jotai/index.test.tsx
index a54c5f432..73b2edcd1 100644
--- a/examples/cookbook/jotai/TaskList.test.tsx
+++ b/examples/cookbook/__tests__/app/jotai/index.test.tsx
@@ -1,9 +1,9 @@
import * as React from 'react';
import { render, screen, userEvent } from '@testing-library/react-native';
+import TaskList from '../../../app/jotai';
import { renderWithAtoms } from './test-utils';
-import { TaskList } from './TaskList';
-import { addTask, getAllTasks, newTaskTitleAtom, store, tasksAtom } from './state';
-import { Task } from './types';
+import { Task } from '../../../app/jotai/types';
+import { addTask, getAllTasks, newTaskTitleAtom, store, tasksAtom } from '../../../app/jotai/state';
jest.useFakeTimers();
diff --git a/examples/cookbook/jotai/test-utils.tsx b/examples/cookbook/__tests__/app/jotai/test-utils.tsx
similarity index 100%
rename from examples/cookbook/jotai/test-utils.tsx
rename to examples/cookbook/__tests__/app/jotai/test-utils.tsx
diff --git a/examples/cookbook/app.json b/examples/cookbook/app.json
index 863d0b60f..61b9c76a3 100644
--- a/examples/cookbook/app.json
+++ b/examples/cookbook/app.json
@@ -2,19 +2,22 @@
"expo": {
"name": "RNTL Cookbook App",
"slug": "rntl-cookbook",
+ "scheme": "rntlcookbook",
"version": "1.0.0",
"orientation": "portrait",
"icon": "./assets/icon.png",
"userInterfaceStyle": "light",
"splash": {
"image": "./assets/splash.png",
- "resizeMode": "contain",
- "backgroundColor": "#ffffff"
+ "resizeMode": "cover",
+ "backgroundColor": "#FFFFFF"
},
"updates": {
"fallbackToCacheTimeout": 0
},
- "assetBundlePatterns": ["**/*"],
+ "assetBundlePatterns": [
+ "**/*"
+ ],
"ios": {
"supportsTablet": true
},
@@ -26,6 +29,18 @@
},
"web": {
"favicon": "./assets/favicon.png"
- }
+ },
+ "plugins": [
+ "expo-router",
+ [
+ "expo-font",
+ {
+ "fonts": [
+ "./assets/fonts/OpenSans-Regular.ttf",
+ "./assets/fonts/OpenSans-Bold.ttf"
+ ]
+ }
+ ]
+ ]
}
}
diff --git a/examples/cookbook/app/_layout.tsx b/examples/cookbook/app/_layout.tsx
new file mode 100644
index 000000000..b98469289
--- /dev/null
+++ b/examples/cookbook/app/_layout.tsx
@@ -0,0 +1,21 @@
+import { Stack } from 'expo-router';
+import theme from '../theme';
+
+export default function RootLayout() {
+ return (
+
+
+
+ );
+}
diff --git a/examples/cookbook/app/custom-render/_layout.tsx b/examples/cookbook/app/custom-render/_layout.tsx
new file mode 100644
index 000000000..bb85cf4e7
--- /dev/null
+++ b/examples/cookbook/app/custom-render/_layout.tsx
@@ -0,0 +1,13 @@
+import { Slot } from 'expo-router';
+import { UserProvider } from './providers/user-provider';
+import { ThemeProvider } from './providers/theme-provider';
+
+export default function CustomRenderLayout() {
+ return (
+
+
+
+
+
+ );
+}
diff --git a/examples/cookbook/custom-render/WelcomeScreen.tsx b/examples/cookbook/app/custom-render/index.tsx
similarity index 65%
rename from examples/cookbook/custom-render/WelcomeScreen.tsx
rename to examples/cookbook/app/custom-render/index.tsx
index 526c9f7a7..3964fdac4 100644
--- a/examples/cookbook/custom-render/WelcomeScreen.tsx
+++ b/examples/cookbook/app/custom-render/index.tsx
@@ -1,14 +1,14 @@
import * as React from 'react';
-import { View, Text } from 'react-native';
+import { Text, View } from 'react-native';
import { useUser } from './providers/user-provider';
import { useTheme } from './providers/theme-provider';
-export function WelcomeScreen() {
+export default function WelcomeScreen() {
const theme = useTheme();
const user = useUser();
return (
-
+
Hello {user ? user.name : 'Stranger'}
Theme: {theme}
diff --git a/examples/cookbook/custom-render/providers/theme-provider.tsx b/examples/cookbook/app/custom-render/providers/theme-provider.tsx
similarity index 100%
rename from examples/cookbook/custom-render/providers/theme-provider.tsx
rename to examples/cookbook/app/custom-render/providers/theme-provider.tsx
diff --git a/examples/cookbook/custom-render/providers/user-provider.tsx b/examples/cookbook/app/custom-render/providers/user-provider.tsx
similarity index 100%
rename from examples/cookbook/custom-render/providers/user-provider.tsx
rename to examples/cookbook/app/custom-render/providers/user-provider.tsx
diff --git a/examples/cookbook/app/index.tsx b/examples/cookbook/app/index.tsx
new file mode 100644
index 000000000..a799ef79c
--- /dev/null
+++ b/examples/cookbook/app/index.tsx
@@ -0,0 +1,105 @@
+import React, {useCallback, useEffect} from 'react';
+import { FlatList, Image, Pressable, StyleSheet, Text, View } from 'react-native';
+import { useRouter } from 'expo-router';
+import * as SplashScreen from 'expo-splash-screen';
+import { useFonts } from 'expo-font';
+import theme from '../theme';
+
+void SplashScreen.preventAutoHideAsync();
+
+export default function Home() {
+ const router = useRouter();
+ const [loaded, error] = useFonts({
+ 'OpenSans-Bold': require('../assets/fonts/OpenSans-Bold.ttf'),
+ 'OpenSans-Regular': require('../assets/fonts/OpenSans-Regular.ttf'),
+ });
+
+ useEffect(() => {
+ if (loaded || error) {
+ void SplashScreen.hideAsync();
+ }
+ }, [loaded, error]);
+
+ if (!loaded && !error) {
+ return null;
+ }
+ const renderItem = useCallback(({ item }: {item: Recipe}) => (
+ router.push(item.path)}>
+ {item.title}
+
+ ),[]);
+
+ return (
+
+
+
+
+ Testing Library
+ Cookbook App
+
+
+ data={recipes}
+ renderItem={renderItem}
+ keyExtractor={(item) => item.id.toString()}
+ />
+
+ );
+}
+
+const styles = StyleSheet.create({
+ container: {
+ flex: 1,
+ justifyContent: 'center',
+ alignItems: 'center',
+ backgroundColor: '#F5F5F5',
+ paddingVertical: 20,
+ },
+ bannerContainer: {
+ alignItems: 'center',
+ marginBottom: 20,
+ },
+ title: {
+ fontSize: 20,
+ fontFamily: 'OpenSans-Bold',
+ color: theme.colors.black,
+ },
+ subTitle: {
+ fontSize: 14,
+ fontFamily: 'OpenSans-Regular',
+ color: theme.colors.gray,
+ },
+ banner: {
+ height: 40,
+ },
+ logo: {
+ width: 80,
+ height: 80,
+ marginBottom: 20,
+ },
+ pressable: {
+ backgroundColor: '#9b6dff',
+ padding: 12,
+ marginBottom: 8,
+ borderRadius: 16,
+ },
+ pressableText: {
+ color: '#fff',
+ fontSize: 14,
+ fontFamily: 'OpenSans-Bold',
+ textAlign: 'center',
+ },
+});
+
+type Recipe = {
+ id: number;
+ title: string;
+ path: string;
+};
+const recipes: Recipe[] = [
+ { id: 2, title: 'Welcome Screen with Custom Render', path: 'custom-render/' },
+ { id: 1, title: 'Task List with Jotai', path: 'jotai/' },
+];
diff --git a/examples/cookbook/jotai/TaskList.tsx b/examples/cookbook/app/jotai/index.tsx
similarity index 87%
rename from examples/cookbook/jotai/TaskList.tsx
rename to examples/cookbook/app/jotai/index.tsx
index 7597046ef..b02c9f454 100644
--- a/examples/cookbook/jotai/TaskList.tsx
+++ b/examples/cookbook/app/jotai/index.tsx
@@ -1,10 +1,11 @@
+import 'react-native-get-random-values';
+import { nanoid } from 'nanoid';
import * as React from 'react';
import { Pressable, Text, TextInput, View } from 'react-native';
import { useAtom } from 'jotai';
-import { nanoid } from 'nanoid';
import { newTaskTitleAtom, tasksAtom } from './state';
-export function TaskList() {
+export default function TaskList() {
const [tasks, setTasks] = useAtom(tasksAtom);
const [newTaskTitle, setNewTaskTitle] = useAtom(newTaskTitleAtom);
@@ -20,7 +21,7 @@ export function TaskList() {
};
return (
-
+
{tasks.map((task) => (
{task.title}
diff --git a/examples/cookbook/jotai/state.ts b/examples/cookbook/app/jotai/state.ts
similarity index 100%
rename from examples/cookbook/jotai/state.ts
rename to examples/cookbook/app/jotai/state.ts
diff --git a/examples/cookbook/jotai/types.ts b/examples/cookbook/app/jotai/types.ts
similarity index 100%
rename from examples/cookbook/jotai/types.ts
rename to examples/cookbook/app/jotai/types.ts
diff --git a/examples/cookbook/assets/adaptive-icon.png b/examples/cookbook/assets/adaptive-icon.png
index 03d6f6b6c..242ce2512 100644
Binary files a/examples/cookbook/assets/adaptive-icon.png and b/examples/cookbook/assets/adaptive-icon.png differ
diff --git a/examples/cookbook/assets/favicon.png b/examples/cookbook/assets/favicon.png
index e75f697b1..32408dc58 100644
Binary files a/examples/cookbook/assets/favicon.png and b/examples/cookbook/assets/favicon.png differ
diff --git a/examples/cookbook/assets/fonts/OpenSans-Bold.ttf b/examples/cookbook/assets/fonts/OpenSans-Bold.ttf
new file mode 100644
index 000000000..98c74e0a4
Binary files /dev/null and b/examples/cookbook/assets/fonts/OpenSans-Bold.ttf differ
diff --git a/examples/cookbook/assets/fonts/OpenSans-Regular.ttf b/examples/cookbook/assets/fonts/OpenSans-Regular.ttf
new file mode 100644
index 000000000..67803bb64
Binary files /dev/null and b/examples/cookbook/assets/fonts/OpenSans-Regular.ttf differ
diff --git a/examples/cookbook/assets/gradientRNBanner.png b/examples/cookbook/assets/gradientRNBanner.png
new file mode 100644
index 000000000..dd8fa236f
Binary files /dev/null and b/examples/cookbook/assets/gradientRNBanner.png differ
diff --git a/examples/cookbook/assets/icon.png b/examples/cookbook/assets/icon.png
index a0b1526fc..242ce2512 100644
Binary files a/examples/cookbook/assets/icon.png and b/examples/cookbook/assets/icon.png differ
diff --git a/examples/cookbook/assets/splash.png b/examples/cookbook/assets/splash.png
index 0e89705a9..d1824a3a4 100644
Binary files a/examples/cookbook/assets/splash.png and b/examples/cookbook/assets/splash.png differ
diff --git a/examples/cookbook/jest.config.js b/examples/cookbook/jest.config.js
index 3a8ac87b1..839f9c880 100644
--- a/examples/cookbook/jest.config.js
+++ b/examples/cookbook/jest.config.js
@@ -2,4 +2,5 @@ module.exports = {
preset: '@testing-library/react-native',
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx', 'json'],
setupFilesAfterEnv: ['./jest-setup.ts'],
+ testMatch: ['**/*.test.{ts,tsx}'],
};
diff --git a/examples/cookbook/package.json b/examples/cookbook/package.json
index ea0b1fe03..abda27807 100644
--- a/examples/cookbook/package.json
+++ b/examples/cookbook/package.json
@@ -1,5 +1,5 @@
{
- "main": "node_modules/expo/AppEntry.js",
+ "main": "expo-router/entry",
"scripts": {
"start": "expo start",
"android": "expo start --android",
@@ -12,20 +12,29 @@
},
"dependencies": {
"expo": "^50.0.4",
+ "expo-constants": "~15.4.6",
+ "expo-font": "~11.10.3",
+ "expo-linking": "~6.2.2",
+ "expo-router": "~3.4.10",
"expo-status-bar": "~1.11.1",
"jotai": "^2.8.4",
"nanoid": "^3.3.7",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-native": "0.73.2",
+ "react-native-get-random-values": "~1.8.0",
+ "react-native-safe-area-context": "4.8.2",
+ "react-native-screens": "~3.29.0",
"react-native-web": "~0.19.6"
},
"devDependencies": {
"@babel/core": "^7.20.0",
+ "@expo/metro-runtime": "~3.1.3",
"@testing-library/react-native": "^12.4.0",
"@types/eslint": "^8.56.10",
"@types/jest": "^29.5.12",
"@types/react": "~18.2.45",
+ "@types/react-native-get-random-values": "^1",
"eslint": "^8.57.0",
"jest": "^29.7.0",
"react-test-renderer": "18.2.0",
diff --git a/examples/cookbook/theme.ts b/examples/cookbook/theme.ts
new file mode 100644
index 000000000..f9728ae83
--- /dev/null
+++ b/examples/cookbook/theme.ts
@@ -0,0 +1,8 @@
+export default {
+ colors: {
+ primary: '#9b6dff',
+ secondary: '#58baad',
+ black: '#323232',
+ gray: '#5b5a5b',
+ },
+};
diff --git a/examples/cookbook/yarn.lock b/examples/cookbook/yarn.lock
index 8726a9f9b..d4cf497f8 100644
--- a/examples/cookbook/yarn.lock
+++ b/examples/cookbook/yarn.lock
@@ -46,45 +46,45 @@ __metadata:
languageName: node
linkType: hard
-"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/compat-data@npm:7.24.7"
- checksum: 10c0/dcd93a5632b04536498fbe2be5af1057f635fd7f7090483d8e797878559037e5130b26862ceb359acbae93ed27e076d395ddb4663db6b28a665756ffd02d324f
+"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.24.8":
+ version: 7.24.9
+ resolution: "@babel/compat-data@npm:7.24.9"
+ checksum: 10c0/95a69c9ed00ae78b4921f33403e9b35518e6139a0c46af763c65dea160720cb57c6cc23f7d30249091a0248335b0e39de5c8dfa8e7877c830e44561e0bdc1254
languageName: node
linkType: hard
"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9":
- version: 7.24.7
- resolution: "@babel/core@npm:7.24.7"
+ version: 7.24.9
+ resolution: "@babel/core@npm:7.24.9"
dependencies:
"@ampproject/remapping": "npm:^2.2.0"
"@babel/code-frame": "npm:^7.24.7"
- "@babel/generator": "npm:^7.24.7"
- "@babel/helper-compilation-targets": "npm:^7.24.7"
- "@babel/helper-module-transforms": "npm:^7.24.7"
- "@babel/helpers": "npm:^7.24.7"
- "@babel/parser": "npm:^7.24.7"
+ "@babel/generator": "npm:^7.24.9"
+ "@babel/helper-compilation-targets": "npm:^7.24.8"
+ "@babel/helper-module-transforms": "npm:^7.24.9"
+ "@babel/helpers": "npm:^7.24.8"
+ "@babel/parser": "npm:^7.24.8"
"@babel/template": "npm:^7.24.7"
- "@babel/traverse": "npm:^7.24.7"
- "@babel/types": "npm:^7.24.7"
+ "@babel/traverse": "npm:^7.24.8"
+ "@babel/types": "npm:^7.24.9"
convert-source-map: "npm:^2.0.0"
debug: "npm:^4.1.0"
gensync: "npm:^1.0.0-beta.2"
json5: "npm:^2.2.3"
semver: "npm:^6.3.1"
- checksum: 10c0/4004ba454d3c20a46ea66264e06c15b82e9f6bdc35f88819907d24620da70dbf896abac1cb4cc4b6bb8642969e45f4d808497c9054a1388a386cf8c12e9b9e0d
+ checksum: 10c0/e104ec6efbf099f55184933e9ab078eb5821c792ddfef3e9c6561986ec4ff103f5c11e3d7d6e5e8929e50e2c58db1cc80e5b6f14b530335b6622095ec4b4124c
languageName: node
linkType: hard
-"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.20.5, @babel/generator@npm:^7.24.7, @babel/generator@npm:^7.7.2":
- version: 7.24.7
- resolution: "@babel/generator@npm:7.24.7"
+"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.20.5, @babel/generator@npm:^7.24.8, @babel/generator@npm:^7.24.9, @babel/generator@npm:^7.7.2":
+ version: 7.24.9
+ resolution: "@babel/generator@npm:7.24.9"
dependencies:
- "@babel/types": "npm:^7.24.7"
+ "@babel/types": "npm:^7.24.9"
"@jridgewell/gen-mapping": "npm:^0.3.5"
"@jridgewell/trace-mapping": "npm:^0.3.25"
jsesc: "npm:^2.5.1"
- checksum: 10c0/06b1f3350baf527a3309e50ffd7065f7aee04dd06e1e7db794ddfde7fe9d81f28df64edd587173f8f9295496a7ddb74b9a185d4bf4de7bb619e6d4ec45c8fd35
+ checksum: 10c0/cd1f7edce7717462546c349e15289d1267a3ed627c6f6583fbf51e78eacacc6500ec2f0024f08f1cc7138989e575635b931acf4549f9e728017a22176a9ea6b6
languageName: node
linkType: hard
@@ -107,27 +107,27 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-compilation-targets@npm:7.24.7"
+"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7, @babel/helper-compilation-targets@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/helper-compilation-targets@npm:7.24.8"
dependencies:
- "@babel/compat-data": "npm:^7.24.7"
- "@babel/helper-validator-option": "npm:^7.24.7"
- browserslist: "npm:^4.22.2"
+ "@babel/compat-data": "npm:^7.24.8"
+ "@babel/helper-validator-option": "npm:^7.24.8"
+ browserslist: "npm:^4.23.1"
lru-cache: "npm:^5.1.1"
semver: "npm:^6.3.1"
- checksum: 10c0/1d580a9bcacefe65e6bf02ba1dafd7ab278269fef45b5e281d8354d95c53031e019890464e7f9351898c01502dd2e633184eb0bcda49ed2ecd538675ce310f51
+ checksum: 10c0/2885c44ef6aaf82b7e4352b30089bb09fbe08ed5ec24eb452c2bdc3c021e2a65ab412f74b3d67ec1398da0356c730b33a2ceca1d67d34c85080d31ca6efa9aec
languageName: node
linkType: hard
-"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-create-class-features-plugin@npm:7.24.7"
+"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.24.7, @babel/helper-create-class-features-plugin@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/helper-create-class-features-plugin@npm:7.24.8"
dependencies:
"@babel/helper-annotate-as-pure": "npm:^7.24.7"
"@babel/helper-environment-visitor": "npm:^7.24.7"
"@babel/helper-function-name": "npm:^7.24.7"
- "@babel/helper-member-expression-to-functions": "npm:^7.24.7"
+ "@babel/helper-member-expression-to-functions": "npm:^7.24.8"
"@babel/helper-optimise-call-expression": "npm:^7.24.7"
"@babel/helper-replace-supers": "npm:^7.24.7"
"@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7"
@@ -135,7 +135,7 @@ __metadata:
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10c0/6b7b47d70b41c00f39f86790cff67acf2bce0289d52a7c182b28e797f4e0e6d69027e3d06eccf1d54dddc2e5dde1df663bb1932437e5f447aeb8635d8d64a6ab
+ checksum: 10c0/e9abb3d73a3115accb29dc4854b9889545882486a2c4f8a44ff494000fca7aded298e9252ca0dd8aa9281c1abecc9524e5c67fa0e85d415728162a2d245fd2f5
languageName: node
linkType: hard
@@ -195,13 +195,13 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-member-expression-to-functions@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-member-expression-to-functions@npm:7.24.7"
+"@babel/helper-member-expression-to-functions@npm:^7.24.7, @babel/helper-member-expression-to-functions@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/helper-member-expression-to-functions@npm:7.24.8"
dependencies:
- "@babel/traverse": "npm:^7.24.7"
- "@babel/types": "npm:^7.24.7"
- checksum: 10c0/9638c1d33cf6aba028461ccd3db6061c76ff863ca0d5013dd9a088bf841f2f77c46956493f9da18355c16759449d23b74cc1de4da357ade5c5c34c858f840f0a
+ "@babel/traverse": "npm:^7.24.8"
+ "@babel/types": "npm:^7.24.8"
+ checksum: 10c0/7e14a5acc91f6cd26305a4441b82eb6f616bd70b096a4d2099a968f16b26d50207eec0b9ebfc466fefd62bd91587ac3be878117cdfec819b7151911183cb0e5a
languageName: node
linkType: hard
@@ -215,9 +215,9 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-transforms@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-module-transforms@npm:7.24.7"
+"@babel/helper-module-transforms@npm:^7.24.7, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.24.9":
+ version: 7.24.9
+ resolution: "@babel/helper-module-transforms@npm:7.24.9"
dependencies:
"@babel/helper-environment-visitor": "npm:^7.24.7"
"@babel/helper-module-imports": "npm:^7.24.7"
@@ -226,7 +226,7 @@ __metadata:
"@babel/helper-validator-identifier": "npm:^7.24.7"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10c0/4f311755fcc3b4cbdb689386309cdb349cf0575a938f0b9ab5d678e1a81bbb265aa34ad93174838245f2ac7ff6d5ddbd0104638a75e4e961958ed514355687b6
+ checksum: 10c0/e27bca43bc113731ee4f2b33a4c5bf9c7eebf4d64487b814c305cbd5feb272c29fcd3d79634ba03131ade171e5972bc7ede8dbc83ba0deb02f1e62d318c87770
languageName: node
linkType: hard
@@ -239,10 +239,10 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
- version: 7.24.7
- resolution: "@babel/helper-plugin-utils@npm:7.24.7"
- checksum: 10c0/c3d38cd9b3520757bb4a279255cc3f956fc0ac1c193964bd0816ebd5c86e30710be8e35252227e0c9d9e0f4f56d9b5f916537f2bc588084b0988b4787a967d31
+"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.24.8, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3":
+ version: 7.24.8
+ resolution: "@babel/helper-plugin-utils@npm:7.24.8"
+ checksum: 10c0/0376037f94a3bfe6b820a39f81220ac04f243eaee7193774b983e956c1750883ff236b30785795abbcda43fac3ece74750566830c2daa4d6e3870bb0dff34c2d
languageName: node
linkType: hard
@@ -301,10 +301,10 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-string-parser@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-string-parser@npm:7.24.7"
- checksum: 10c0/47840c7004e735f3dc93939c77b099bb41a64bf3dda0cae62f60e6f74a5ff80b63e9b7cf77b5ec25a324516381fc994e1f62f922533236a8e3a6af57decb5e1e
+"@babel/helper-string-parser@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/helper-string-parser@npm:7.24.8"
+ checksum: 10c0/6361f72076c17fabf305e252bf6d580106429014b3ab3c1f5c4eb3e6d465536ea6b670cc0e9a637a77a9ad40454d3e41361a2909e70e305116a23d68ce094c08
languageName: node
linkType: hard
@@ -315,10 +315,10 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-option@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helper-validator-option@npm:7.24.7"
- checksum: 10c0/21aea2b7bc5cc8ddfb828741d5c8116a84cbc35b4a3184ec53124f08e09746f1f67a6f9217850188995ca86059a7942e36d8965a6730784901def777b7e8a436
+"@babel/helper-validator-option@npm:^7.24.7, @babel/helper-validator-option@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/helper-validator-option@npm:7.24.8"
+ checksum: 10c0/73db93a34ae89201351288bee7623eed81a54000779462a986105b54ffe82069e764afd15171a428b82e7c7a9b5fec10b5d5603b216317a414062edf5c67a21f
languageName: node
linkType: hard
@@ -334,13 +334,13 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/helpers@npm:7.24.7"
+"@babel/helpers@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/helpers@npm:7.24.8"
dependencies:
"@babel/template": "npm:^7.24.7"
- "@babel/types": "npm:^7.24.7"
- checksum: 10c0/aa8e230f6668773e17e141dbcab63e935c514b4b0bf1fed04d2eaefda17df68e16b61a56573f7f1d4d1e605ce6cc162b5f7e9fdf159fde1fd9b77c920ae47d27
+ "@babel/types": "npm:^7.24.8"
+ checksum: 10c0/42b8939b0a0bf72d6df9721973eb0fd7cd48f42641c5c9c740916397faa586255c06d36c6e6a7e091860723096281c620f6ffaee0011a3bb254a6f5475d89a12
languageName: node
linkType: hard
@@ -356,12 +356,12 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/parser@npm:7.24.7"
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.7, @babel/parser@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/parser@npm:7.24.8"
bin:
parser: ./bin/babel-parser.js
- checksum: 10c0/8b244756872185a1c6f14b979b3535e682ff08cb5a2a5fd97cc36c017c7ef431ba76439e95e419d43000c5b07720495b00cf29a7f0d9a483643d08802b58819b
+ checksum: 10c0/ce69671de8fa6f649abf849be262707ac700b573b8b1ce1893c66cc6cd76aeb1294a19e8c290b0eadeb2f47d3f413a2e57a281804ffbe76bfb9fa50194cf3c52
languageName: node
linkType: hard
@@ -887,21 +887,21 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/plugin-transform-classes@npm:7.24.7"
+"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/plugin-transform-classes@npm:7.24.8"
dependencies:
"@babel/helper-annotate-as-pure": "npm:^7.24.7"
- "@babel/helper-compilation-targets": "npm:^7.24.7"
+ "@babel/helper-compilation-targets": "npm:^7.24.8"
"@babel/helper-environment-visitor": "npm:^7.24.7"
"@babel/helper-function-name": "npm:^7.24.7"
- "@babel/helper-plugin-utils": "npm:^7.24.7"
+ "@babel/helper-plugin-utils": "npm:^7.24.8"
"@babel/helper-replace-supers": "npm:^7.24.7"
"@babel/helper-split-export-declaration": "npm:^7.24.7"
globals: "npm:^11.1.0"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/e51dba7ce8b770d1eee929e098d5a3be3efc3e8b941e22dda7d0097dc4e7be5feabd2da7b707ac06fcac5661b31223c541941dec08ce76c1faa55544d87d06ec
+ checksum: 10c0/4423da0f747bdb6aab1995d98a74533fa679f637ec20706810dd57fb4ba2b1885ec8cae6a0b2c3f69f27165de6ff6aa2da9c4061c893848736a8267d0c653079
languageName: node
linkType: hard
@@ -917,14 +917,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.20.0, @babel/plugin-transform-destructuring@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/plugin-transform-destructuring@npm:7.24.7"
+"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.20.0, @babel/plugin-transform-destructuring@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/plugin-transform-destructuring@npm:7.24.8"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.24.7"
+ "@babel/helper-plugin-utils": "npm:^7.24.8"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/929f07a807fb62230bfbf881cfcedf187ac5daf2f1b01da94a75c7a0f6f72400268cf4bcfee534479e43260af8193e42c31ee03c8b0278ba77d0036ed6709c27
+ checksum: 10c0/804968c1d5f5072c717505296c1e5d5ec33e90550423de66de82bbcb78157156e8470bbe77a04ab8c710a88a06360a30103cf223ac7eff4829adedd6150de5ce
languageName: node
linkType: hard
@@ -1082,16 +1082,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.7"
+"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.24.7, @babel/plugin-transform-modules-commonjs@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.8"
dependencies:
- "@babel/helper-module-transforms": "npm:^7.24.7"
- "@babel/helper-plugin-utils": "npm:^7.24.7"
+ "@babel/helper-module-transforms": "npm:^7.24.8"
+ "@babel/helper-plugin-utils": "npm:^7.24.8"
"@babel/helper-simple-access": "npm:^7.24.7"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/9442292b3daf6a5076cdc3c4c32bf423bda824ccaeb0dd0dc8b3effaa1fecfcb0130ae6e647fef12a5d5ff25bcc99a0d6bfc6d24a7525345e1bcf46fcdf81752
+ checksum: 10c0/f1cf552307ebfced20d3907c1dd8be941b277f0364aa655e2b5fee828c84c54065745183104dae86f1f93ea0406db970a463ef7ceaaed897623748e99640e5a7
languageName: node
linkType: hard
@@ -1206,16 +1206,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-optional-chaining@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.7"
+"@babel/plugin-transform-optional-chaining@npm:^7.24.7, @babel/plugin-transform-optional-chaining@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.8"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.24.7"
+ "@babel/helper-plugin-utils": "npm:^7.24.8"
"@babel/helper-skip-transparent-expression-wrappers": "npm:^7.24.7"
"@babel/plugin-syntax-optional-chaining": "npm:^7.8.3"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/b9e3649b299e103b0d1767bbdba56574d065ff776e5350403b7bfd4e3982743c0cdb373d33bdbf94fa3c322d155e45d0aad946acf0aa741b870aed22dfec8b8e
+ checksum: 10c0/4ffbe1aad7dec7c9aa2bf6ceb4b2f91f96815b2784f2879bde80e46934f59d64a12cb2c6262e40897c4754d77d2c35d8a5cfed63044fdebf94978b1ed3d14b17
languageName: node
linkType: hard
@@ -1422,28 +1422,28 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-typeof-symbol@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.7"
+"@babel/plugin-transform-typeof-symbol@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.8"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.24.7"
+ "@babel/helper-plugin-utils": "npm:^7.24.8"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/5649e7260a138681e68b296ab5931e2b1f132f287d6b4131d49b24f9dc20d62902b7e9d63c4d2decd5683b41df35ef4b9b03f58c7f9f65e4c25a6d8bbf04e9e9
+ checksum: 10c0/2f570a4fbbdc5fd85f48165a97452826560051e3b8efb48c3bb0a0a33ee8485633439e7b71bfe3ef705583a1df43f854f49125bd759abdedc195b2cf7e60012a
languageName: node
linkType: hard
"@babel/plugin-transform-typescript@npm:^7.24.7, @babel/plugin-transform-typescript@npm:^7.5.0":
- version: 7.24.7
- resolution: "@babel/plugin-transform-typescript@npm:7.24.7"
+ version: 7.24.8
+ resolution: "@babel/plugin-transform-typescript@npm:7.24.8"
dependencies:
"@babel/helper-annotate-as-pure": "npm:^7.24.7"
- "@babel/helper-create-class-features-plugin": "npm:^7.24.7"
- "@babel/helper-plugin-utils": "npm:^7.24.7"
+ "@babel/helper-create-class-features-plugin": "npm:^7.24.8"
+ "@babel/helper-plugin-utils": "npm:^7.24.8"
"@babel/plugin-syntax-typescript": "npm:^7.24.7"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/e8dacdc153a4c4599014b66eb01b94e3dc933d58d4f0cc3039c1a8f432e77b9df14f34a61964e014b975bf466f3fefd8c4768b3e887d3da1be9dc942799bdfdf
+ checksum: 10c0/bb3935b2e50bf4a6baba278840cee95f7274f15a1c919fb414f64dd4172a867e85345aea511ccfaa08fae17cb307e8b64580365c74a651057283bc17dff0e169
languageName: node
linkType: hard
@@ -1495,13 +1495,13 @@ __metadata:
linkType: hard
"@babel/preset-env@npm:^7.20.0":
- version: 7.24.7
- resolution: "@babel/preset-env@npm:7.24.7"
+ version: 7.24.8
+ resolution: "@babel/preset-env@npm:7.24.8"
dependencies:
- "@babel/compat-data": "npm:^7.24.7"
- "@babel/helper-compilation-targets": "npm:^7.24.7"
- "@babel/helper-plugin-utils": "npm:^7.24.7"
- "@babel/helper-validator-option": "npm:^7.24.7"
+ "@babel/compat-data": "npm:^7.24.8"
+ "@babel/helper-compilation-targets": "npm:^7.24.8"
+ "@babel/helper-plugin-utils": "npm:^7.24.8"
+ "@babel/helper-validator-option": "npm:^7.24.8"
"@babel/plugin-bugfix-firefox-class-in-computed-class-key": "npm:^7.24.7"
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "npm:^7.24.7"
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "npm:^7.24.7"
@@ -1532,9 +1532,9 @@ __metadata:
"@babel/plugin-transform-block-scoping": "npm:^7.24.7"
"@babel/plugin-transform-class-properties": "npm:^7.24.7"
"@babel/plugin-transform-class-static-block": "npm:^7.24.7"
- "@babel/plugin-transform-classes": "npm:^7.24.7"
+ "@babel/plugin-transform-classes": "npm:^7.24.8"
"@babel/plugin-transform-computed-properties": "npm:^7.24.7"
- "@babel/plugin-transform-destructuring": "npm:^7.24.7"
+ "@babel/plugin-transform-destructuring": "npm:^7.24.8"
"@babel/plugin-transform-dotall-regex": "npm:^7.24.7"
"@babel/plugin-transform-duplicate-keys": "npm:^7.24.7"
"@babel/plugin-transform-dynamic-import": "npm:^7.24.7"
@@ -1547,7 +1547,7 @@ __metadata:
"@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7"
"@babel/plugin-transform-member-expression-literals": "npm:^7.24.7"
"@babel/plugin-transform-modules-amd": "npm:^7.24.7"
- "@babel/plugin-transform-modules-commonjs": "npm:^7.24.7"
+ "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8"
"@babel/plugin-transform-modules-systemjs": "npm:^7.24.7"
"@babel/plugin-transform-modules-umd": "npm:^7.24.7"
"@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7"
@@ -1557,7 +1557,7 @@ __metadata:
"@babel/plugin-transform-object-rest-spread": "npm:^7.24.7"
"@babel/plugin-transform-object-super": "npm:^7.24.7"
"@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7"
- "@babel/plugin-transform-optional-chaining": "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"
@@ -1568,7 +1568,7 @@ __metadata:
"@babel/plugin-transform-spread": "npm:^7.24.7"
"@babel/plugin-transform-sticky-regex": "npm:^7.24.7"
"@babel/plugin-transform-template-literals": "npm:^7.24.7"
- "@babel/plugin-transform-typeof-symbol": "npm:^7.24.7"
+ "@babel/plugin-transform-typeof-symbol": "npm:^7.24.8"
"@babel/plugin-transform-unicode-escapes": "npm:^7.24.7"
"@babel/plugin-transform-unicode-property-regex": "npm:^7.24.7"
"@babel/plugin-transform-unicode-regex": "npm:^7.24.7"
@@ -1577,11 +1577,11 @@ __metadata:
babel-plugin-polyfill-corejs2: "npm:^0.4.10"
babel-plugin-polyfill-corejs3: "npm:^0.10.4"
babel-plugin-polyfill-regenerator: "npm:^0.6.1"
- core-js-compat: "npm:^3.31.0"
+ core-js-compat: "npm:^3.37.1"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/c6714346f3ccc1271eaa90051c75b8bb57b20ef57408ab68740e2f3552693ae0ee5a4bcce3a00211d40e4947af1f7b8ab422066b953f0095461937fb72d11274
+ checksum: 10c0/a6f29498ec58989845a61f9c10b1b4e80586f1810a33db461d597cdb0ad2cd847381a993038b09f727512a08b2c1a33a330a5d4e6d65463ee98a1b4302d52ec6
languageName: node
linkType: hard
@@ -1664,12 +1664,12 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.8.4":
- version: 7.24.7
- resolution: "@babel/runtime@npm:7.24.7"
+"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.13.10, @babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.8.4":
+ version: 7.24.8
+ resolution: "@babel/runtime@npm:7.24.8"
dependencies:
regenerator-runtime: "npm:^0.14.0"
- checksum: 10c0/b6fa3ec61a53402f3c1d75f4d808f48b35e0dfae0ec8e2bb5c6fc79fb95935da75766e0ca534d0f1c84871f6ae0d2ebdd950727cfadb745a2cdbef13faef5513
+ checksum: 10c0/f24b30af6b3ecae19165b3b032f9bc37b2d1769677bd63b69a6f81061967cfc847aa822518402ea6616b1d301d7eb46986b99c9f69cdb5880834fca2e6b34881
languageName: node
linkType: hard
@@ -1684,32 +1684,32 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.24.7":
- version: 7.24.7
- resolution: "@babel/traverse@npm:7.24.7"
+"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/traverse@npm:7.24.8"
dependencies:
"@babel/code-frame": "npm:^7.24.7"
- "@babel/generator": "npm:^7.24.7"
+ "@babel/generator": "npm:^7.24.8"
"@babel/helper-environment-visitor": "npm:^7.24.7"
"@babel/helper-function-name": "npm:^7.24.7"
"@babel/helper-hoist-variables": "npm:^7.24.7"
"@babel/helper-split-export-declaration": "npm:^7.24.7"
- "@babel/parser": "npm:^7.24.7"
- "@babel/types": "npm:^7.24.7"
+ "@babel/parser": "npm:^7.24.8"
+ "@babel/types": "npm:^7.24.8"
debug: "npm:^4.3.1"
globals: "npm:^11.1.0"
- checksum: 10c0/a5135e589c3f1972b8877805f50a084a04865ccb1d68e5e1f3b94a8841b3485da4142e33413d8fd76bc0e6444531d3adf1f59f359c11ffac452b743d835068ab
+ checksum: 10c0/67a5cc35824455cdb54fb9e196a44b3186283e29018a9c2331f51763921e18e891b3c60c283615a27540ec8eb4c8b89f41c237b91f732a7aa518b2eb7a0d434d
languageName: node
linkType: hard
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
- version: 7.24.7
- resolution: "@babel/types@npm:7.24.7"
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.24.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3":
+ version: 7.24.9
+ resolution: "@babel/types@npm:7.24.9"
dependencies:
- "@babel/helper-string-parser": "npm:^7.24.7"
+ "@babel/helper-string-parser": "npm:^7.24.8"
"@babel/helper-validator-identifier": "npm:^7.24.7"
to-fast-properties: "npm:^2.0.0"
- checksum: 10c0/d9ecbfc3eb2b05fb1e6eeea546836ac30d990f395ef3fe3f75ced777a222c3cfc4489492f72e0ce3d9a5a28860a1ce5f81e66b88cf5088909068b3ff4fab72c1
+ checksum: 10c0/4970b3481cab39c5c3fdb7c28c834df5c7049f3c7f43baeafe121bb05270ebf0da7c65b097abf314877f213baa591109c82204f30d66cdd46c22ece4a2f32415
languageName: node
linkType: hard
@@ -2035,6 +2035,15 @@ __metadata:
languageName: node
linkType: hard
+"@expo/metro-runtime@npm:3.1.3, @expo/metro-runtime@npm:~3.1.3":
+ version: 3.1.3
+ resolution: "@expo/metro-runtime@npm:3.1.3"
+ peerDependencies:
+ react-native: "*"
+ checksum: 10c0/0803513760f3f24f1821fd20f3d049bd432c250e1ea89c369b776422749423433bda5e3e2fb683b55ef0f900882fac725b4106273b9223e61e6983a6edfe5f51
+ languageName: node
+ linkType: hard
+
"@expo/osascript@npm:^2.0.31":
version: 2.1.3
resolution: "@expo/osascript@npm:2.1.3"
@@ -2118,6 +2127,18 @@ __metadata:
languageName: node
linkType: hard
+"@expo/server@npm:^0.3.0":
+ version: 0.3.1
+ resolution: "@expo/server@npm:0.3.1"
+ dependencies:
+ "@remix-run/node": "npm:^1.19.3"
+ abort-controller: "npm:^3.0.0"
+ debug: "npm:^4.3.4"
+ source-map-support: "npm:~0.5.21"
+ checksum: 10c0/2067e32fa1072bf2f3c701403eb338fcae857a890a2c017ac3dbcec0df6cba285ceb918a94e7f08ce808a005fb6ca04b5263cedf52cd355d80e32fb519dc5742
+ languageName: node
+ linkType: hard
+
"@expo/spawn-async@npm:1.5.0":
version: 1.5.0
resolution: "@expo/spawn-async@npm:1.5.0"
@@ -2545,9 +2566,9 @@ __metadata:
linkType: hard
"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
- version: 1.4.15
- resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
- checksum: 10c0/0c6b5ae663087558039052a626d2d7ed5208da36cfd707dcc5cea4a07cfc918248403dcb5989a8f7afaf245ce0573b7cc6fd94c4a30453bd10e44d9363940ba5
+ version: 1.5.0
+ resolution: "@jridgewell/sourcemap-codec@npm:1.5.0"
+ checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18
languageName: node
linkType: hard
@@ -2637,6 +2658,29 @@ __metadata:
languageName: node
linkType: hard
+"@radix-ui/react-compose-refs@npm:1.0.0":
+ version: 1.0.0
+ resolution: "@radix-ui/react-compose-refs@npm:1.0.0"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ peerDependencies:
+ react: ^16.8 || ^17.0 || ^18.0
+ checksum: 10c0/449148920c1df82ffcdd78a68d3485036d198b41b9fcfc407b008df5dfefc8f1a60391f7b53e2bc69e0fdbbba846b0b79fede5f7ed35bca82af4eff6c56b8854
+ languageName: node
+ linkType: hard
+
+"@radix-ui/react-slot@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@radix-ui/react-slot@npm:1.0.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.13.10"
+ "@radix-ui/react-compose-refs": "npm:1.0.0"
+ peerDependencies:
+ react: ^16.8 || ^17.0 || ^18.0
+ checksum: 10c0/5d6c3fe567dec7ac55a581e1fe6a5a5a4bdde32cf17bf022ebe3f96bae3b274ba02ddaa1028ba8413ab4088bd1fca23479de8739cf42eea73e5ce02ee3e8bb70
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-clean@npm:12.3.0":
version: 12.3.0
resolution: "@react-native-community/cli-clean@npm:12.3.0"
@@ -3103,6 +3147,182 @@ __metadata:
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"
+ dependencies:
+ "@react-navigation/elements": "npm:^1.3.30"
+ color: "npm:^4.2.3"
+ warn-once: "npm:^0.1.0"
+ peerDependencies:
+ "@react-navigation/native": ^6.0.0
+ react: "*"
+ react-native: "*"
+ react-native-safe-area-context: ">= 3.0.0"
+ react-native-screens: ">= 3.0.0"
+ checksum: 10c0/87be2f06f62b036789796a92e284331c8e2019e1926dda894f57e9e9070cb3c61cbf3e70e58dd3e5059bff0326695d9ea3e2db15208dafd5f3993f470cfe950b
+ languageName: node
+ linkType: hard
+
+"@react-navigation/core@npm:^6.4.16":
+ version: 6.4.16
+ resolution: "@react-navigation/core@npm:6.4.16"
+ dependencies:
+ "@react-navigation/routers": "npm:^6.1.9"
+ escape-string-regexp: "npm:^4.0.0"
+ nanoid: "npm:^3.1.23"
+ query-string: "npm:^7.1.3"
+ react-is: "npm:^16.13.0"
+ use-latest-callback: "npm:^0.1.9"
+ peerDependencies:
+ react: "*"
+ checksum: 10c0/b1898020e37d228aa5baf04e3836e3d937b04aca29dff9b87b9f7027b93bf923f6db417531098103588e7c2549287557164ced05230e1e4a22a441489c6cb18d
+ languageName: node
+ linkType: hard
+
+"@react-navigation/elements@npm:^1.3.30":
+ version: 1.3.30
+ resolution: "@react-navigation/elements@npm:1.3.30"
+ peerDependencies:
+ "@react-navigation/native": ^6.0.0
+ react: "*"
+ react-native: "*"
+ react-native-safe-area-context: ">= 3.0.0"
+ checksum: 10c0/9916aceac85ed1139153624155a53caadc8007fedf416ea2cf3c698e8f5d53a90fe5019107d6bc6129cf034fbe0a3497562731b61213f411b29c0cda52bedecf
+ 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"
+ dependencies:
+ "@react-navigation/elements": "npm:^1.3.30"
+ warn-once: "npm:^0.1.0"
+ peerDependencies:
+ "@react-navigation/native": ^6.0.0
+ react: "*"
+ react-native: "*"
+ react-native-safe-area-context: ">= 3.0.0"
+ react-native-screens: ">= 3.0.0"
+ checksum: 10c0/fcac18ee3e6ab62b3cc4b128c8720ad8d5ccf68c33c22937392aaab920a2d25cd8615b674ef2246dd2653dc32ee5439d82d6f026eed867a3abdbfd45bd45593c
+ languageName: node
+ linkType: hard
+
+"@react-navigation/native@npm:~6.1.6":
+ version: 6.1.17
+ resolution: "@react-navigation/native@npm:6.1.17"
+ dependencies:
+ "@react-navigation/core": "npm:^6.4.16"
+ escape-string-regexp: "npm:^4.0.0"
+ fast-deep-equal: "npm:^3.1.3"
+ nanoid: "npm:^3.1.23"
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 10c0/54ff0978d94cf373ce6650be6ae8b28a4f0fbb5b329b1d540d8606083ebf9531bf34d4d77beb797462890959cef3c078580258e13267dde95d310ffbec56d16e
+ languageName: node
+ linkType: hard
+
+"@react-navigation/routers@npm:^6.1.9":
+ version: 6.1.9
+ resolution: "@react-navigation/routers@npm:6.1.9"
+ dependencies:
+ nanoid: "npm:^3.1.23"
+ checksum: 10c0/5b58014cf29bb71c7dc01201e271d55f0ecfe6d38d064179eeff0fc0b5cb739d4d9906eb133f100d25fc674c72c24aa65d5f6bfc3d036d79f7c5d1936391c605
+ languageName: node
+ linkType: hard
+
+"@remix-run/node@npm:^1.19.3":
+ version: 1.19.3
+ resolution: "@remix-run/node@npm:1.19.3"
+ dependencies:
+ "@remix-run/server-runtime": "npm:1.19.3"
+ "@remix-run/web-fetch": "npm:^4.3.6"
+ "@remix-run/web-file": "npm:^3.0.3"
+ "@remix-run/web-stream": "npm:^1.0.4"
+ "@web3-storage/multipart-parser": "npm:^1.0.0"
+ abort-controller: "npm:^3.0.0"
+ cookie-signature: "npm:^1.1.0"
+ source-map-support: "npm:^0.5.21"
+ stream-slice: "npm:^0.1.2"
+ checksum: 10c0/ea5e4253dd4b77686c6e374d0dac62548a7b3493b19a2eb6d253b1c1175c1ba04c608c61b159bfb5a0e11963731820ece8888ec26d5e7ca2f147a29e91573613
+ languageName: node
+ linkType: hard
+
+"@remix-run/router@npm:1.7.2":
+ version: 1.7.2
+ resolution: "@remix-run/router@npm:1.7.2"
+ checksum: 10c0/01b1b57cae81c2a87fd2125d19918073c5832171957b958c476fd2b95c9f80aef51b1e54cfbe05da123bd8f4517321b27e9905e4552364925dc5a308e6544cfb
+ languageName: node
+ linkType: hard
+
+"@remix-run/server-runtime@npm:1.19.3":
+ version: 1.19.3
+ resolution: "@remix-run/server-runtime@npm:1.19.3"
+ dependencies:
+ "@remix-run/router": "npm:1.7.2"
+ "@types/cookie": "npm:^0.4.1"
+ "@web3-storage/multipart-parser": "npm:^1.0.0"
+ cookie: "npm:^0.4.1"
+ set-cookie-parser: "npm:^2.4.8"
+ source-map: "npm:^0.7.3"
+ checksum: 10c0/717d3080e5a9dc8ef2c98a0cb1b2e369636cb1874c1398e7cfd5a9918659852fba4fb4fb82f48bb6112c23e41a8bac3e74bf64c401a34929b8ada0586844a98e
+ 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"
+ dependencies:
+ "@remix-run/web-stream": "npm:^1.1.0"
+ web-encoding: "npm:1.1.5"
+ checksum: 10c0/045796facac919f276a0014c0a7eb397b9b54f3833b1d481363cecf30cb1c21dccc63e208e01522f10f389c87294f785be982370bd4dc3521371dfb549849dab
+ languageName: node
+ linkType: hard
+
+"@remix-run/web-fetch@npm:^4.3.6":
+ version: 4.4.2
+ resolution: "@remix-run/web-fetch@npm:4.4.2"
+ dependencies:
+ "@remix-run/web-blob": "npm:^3.1.0"
+ "@remix-run/web-file": "npm:^3.1.0"
+ "@remix-run/web-form-data": "npm:^3.1.0"
+ "@remix-run/web-stream": "npm:^1.1.0"
+ "@web3-storage/multipart-parser": "npm:^1.0.0"
+ abort-controller: "npm:^3.0.0"
+ data-uri-to-buffer: "npm:^3.0.1"
+ mrmime: "npm:^1.0.0"
+ checksum: 10c0/15399b435d91f833782d8a23fc43142929187ea7c59468b2997993e90f55e88e9dd4516e9e179e6342f2d7ee568ff1d6bce4b316e91ed47c74405700b45b9259
+ languageName: node
+ linkType: hard
+
+"@remix-run/web-file@npm:^3.0.3, @remix-run/web-file@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@remix-run/web-file@npm:3.1.0"
+ dependencies:
+ "@remix-run/web-blob": "npm:^3.1.0"
+ checksum: 10c0/78397543a75f6d9652263d1a595411bbbf46a90f5ef82ca39612f5f65c8bf14bdab7381d10b51e67e515fa2a2939c2a72c7ff16a03060a0c108c387134aa4c5d
+ languageName: node
+ linkType: hard
+
+"@remix-run/web-form-data@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "@remix-run/web-form-data@npm:3.1.0"
+ dependencies:
+ web-encoding: "npm:1.1.5"
+ checksum: 10c0/cc94913b8416d3a2b48930bad0ccc0aaf1f4deb0e240cd1b32ddc0c37de5918b8617a9e33f734c7373b0afd654b284ff0709b947e335f5a6fa3a6611974d20ef
+ languageName: node
+ linkType: hard
+
+"@remix-run/web-stream@npm:^1.0.4, @remix-run/web-stream@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@remix-run/web-stream@npm:1.1.0"
+ dependencies:
+ web-streams-polyfill: "npm:^3.1.1"
+ checksum: 10c0/5f59ba3a86832d146dcf59b92a4fb22a21f2f8c2843f0b814ef41605237498b8372240cf4efdcd86458a08d9451ef0574c3d127b6f82117f77ad6110034973d3
+ languageName: node
+ linkType: hard
+
"@segment/loosely-validate-event@npm:^2.0.0":
version: 2.0.0
resolution: "@segment/loosely-validate-event@npm:2.0.0"
@@ -3221,6 +3441,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/cookie@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "@types/cookie@npm:0.4.1"
+ checksum: 10c0/f96afe12bd51be1ec61410b0641243d93fa3a494702407c787a4c872b5c8bcd39b224471452055e44a9ce42af1a636e87d161994226eaf4c2be9c30f60418409
+ languageName: node
+ linkType: hard
+
"@types/eslint@npm:^8.56.10":
version: 8.56.10
resolution: "@types/eslint@npm:8.56.10"
@@ -3282,7 +3509,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/json-schema@npm:*":
+"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.9":
version: 7.0.15
resolution: "@types/json-schema@npm:7.0.15"
checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db
@@ -3305,6 +3532,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/react-native-get-random-values@npm:^1":
+ version: 1.8.2
+ resolution: "@types/react-native-get-random-values@npm:1.8.2"
+ checksum: 10c0/66c0268151d0673bff88828d82d4087aeabbe29a8ffe433f50e2593cd04872fc890f0d2660203435d13412b10d866d24a3ab72981cf481e5676ccf88de12c235
+ languageName: node
+ linkType: hard
+
"@types/react@npm:~18.2.45":
version: 18.2.79
resolution: "@types/react@npm:18.2.79"
@@ -3388,6 +3622,13 @@ __metadata:
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"
+ checksum: 10c0/1cdf5bbb5a40d151a4c6ebf00e7e2f1075bd91d08d5c7259e683a4b5d31e697ad594024644dcf547f297fdef39d39b75a7edb2b234720f80e8e860284022aa96
+ languageName: node
+ linkType: hard
+
"@xmldom/xmldom@npm:^0.8.8":
version: 0.8.10
resolution: "@xmldom/xmldom@npm:0.8.10"
@@ -3402,6 +3643,13 @@ __metadata:
languageName: node
linkType: hard
+"@zxing/text-encoding@npm:0.9.0":
+ version: 0.9.0
+ resolution: "@zxing/text-encoding@npm:0.9.0"
+ checksum: 10c0/d15bff181d46c2ab709e7242801a8d40408aa8c19b44462e5f60e766bf59105b44957914ab6baab60d10d466a5e965f21fe890c67dfdb7d5c7f940df457b4d0d
+ languageName: node
+ linkType: hard
+
"abbrev@npm:^2.0.0":
version: 2.0.0
resolution: "abbrev@npm:2.0.0"
@@ -3474,6 +3722,31 @@ __metadata:
languageName: node
linkType: hard
+"ajv-formats@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "ajv-formats@npm:2.1.1"
+ dependencies:
+ ajv: "npm:^8.0.0"
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+ checksum: 10c0/e43ba22e91b6a48d96224b83d260d3a3a561b42d391f8d3c6d2c1559f9aa5b253bfb306bc94bbeca1d967c014e15a6efe9a207309e95b3eaae07fcbcdc2af662
+ languageName: node
+ linkType: hard
+
+"ajv-keywords@npm:^5.1.0":
+ version: 5.1.0
+ resolution: "ajv-keywords@npm:5.1.0"
+ dependencies:
+ fast-deep-equal: "npm:^3.1.3"
+ peerDependencies:
+ ajv: ^8.8.2
+ checksum: 10c0/18bec51f0171b83123ba1d8883c126e60c6f420cef885250898bf77a8d3e65e3bfb9e8564f497e30bdbe762a83e0d144a36931328616a973ee669dc74d4a9590
+ languageName: node
+ linkType: hard
+
"ajv@npm:^6.12.4":
version: 6.12.6
resolution: "ajv@npm:6.12.6"
@@ -3486,6 +3759,18 @@ __metadata:
languageName: node
linkType: hard
+"ajv@npm:^8.0.0, ajv@npm:^8.9.0":
+ version: 8.17.1
+ resolution: "ajv@npm:8.17.1"
+ dependencies:
+ fast-deep-equal: "npm:^3.1.3"
+ fast-uri: "npm:^3.0.1"
+ json-schema-traverse: "npm:^1.0.0"
+ require-from-string: "npm:^2.0.2"
+ checksum: 10c0/ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35
+ languageName: node
+ linkType: hard
+
"anser@npm:^1.4.9":
version: 1.4.10
resolution: "anser@npm:1.4.10"
@@ -3998,17 +4283,17 @@ __metadata:
languageName: node
linkType: hard
-"browserslist@npm:^4.22.2, browserslist@npm:^4.23.0":
- version: 4.23.1
- resolution: "browserslist@npm:4.23.1"
+"browserslist@npm:^4.23.0, browserslist@npm:^4.23.1":
+ version: 4.23.2
+ resolution: "browserslist@npm:4.23.2"
dependencies:
- caniuse-lite: "npm:^1.0.30001629"
- electron-to-chromium: "npm:^1.4.796"
+ caniuse-lite: "npm:^1.0.30001640"
+ electron-to-chromium: "npm:^1.4.820"
node-releases: "npm:^2.0.14"
- update-browserslist-db: "npm:^1.0.16"
+ update-browserslist-db: "npm:^1.1.0"
bin:
browserslist: cli.js
- checksum: 10c0/eb47c7ab9d60db25ce2faca70efeb278faa7282a2f62b7f2fa2f92e5f5251cf65144244566c86559419ff4f6d78f59ea50e39911321ad91f3b27788901f1f5e9
+ checksum: 10c0/0217d23c69ed61cdd2530c7019bf7c822cd74c51f8baab18dd62457fed3129f52499f8d3a6f809ae1fb7bb3050aa70caa9a529cc36c7478427966dbf429723a5
languageName: node
linkType: hard
@@ -4103,8 +4388,8 @@ __metadata:
linkType: hard
"cacache@npm:^18.0.0":
- version: 18.0.3
- resolution: "cacache@npm:18.0.3"
+ version: 18.0.4
+ resolution: "cacache@npm:18.0.4"
dependencies:
"@npmcli/fs": "npm:^3.1.0"
fs-minipass: "npm:^3.0.0"
@@ -4118,7 +4403,7 @@ __metadata:
ssri: "npm:^10.0.0"
tar: "npm:^6.1.11"
unique-filename: "npm:^3.0.0"
- checksum: 10c0/dfda92840bb371fb66b88c087c61a74544363b37a265023223a99965b16a16bbb87661fe4948718d79df6e0cc04e85e62784fbcf1832b2a5e54ff4c46fbb45b7
+ checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f
languageName: node
linkType: hard
@@ -4181,10 +4466,10 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.30001629":
- version: 1.0.30001640
- resolution: "caniuse-lite@npm:1.0.30001640"
- checksum: 10c0/d87fce999e52c354029893a23887d2e48ac297e3af55bd14161fcafdd711f97bdb2649c79d2d3049e628603cb59bc4257ca2961644b0b8d206e7b7dd126d37ea
+"caniuse-lite@npm:^1.0.30001640":
+ version: 1.0.30001642
+ resolution: "caniuse-lite@npm:1.0.30001642"
+ checksum: 10c0/7366878ecdd482392a741c66fd2b39816b70573d66f64b1f8e5916835faf7a15f116368290170f4d7c4e823ec78eea9b6c0f63bee763a511cc7990afa429d63b
languageName: node
linkType: hard
@@ -4397,13 +4682,33 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:~1.1.4":
+"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95
languageName: node
linkType: hard
+"color-string@npm:^1.9.0":
+ version: 1.9.1
+ resolution: "color-string@npm:1.9.1"
+ dependencies:
+ color-name: "npm:^1.0.0"
+ simple-swizzle: "npm:^0.2.2"
+ checksum: 10c0/b0bfd74c03b1f837f543898b512f5ea353f71630ccdd0d66f83028d1f0924a7d4272deb278b9aef376cacf1289b522ac3fb175e99895283645a2dc3a33af2404
+ languageName: node
+ linkType: hard
+
+"color@npm:^4.2.3":
+ version: 4.2.3
+ resolution: "color@npm:4.2.3"
+ dependencies:
+ color-convert: "npm:^2.0.1"
+ color-string: "npm:^1.9.0"
+ checksum: 10c0/7fbe7cfb811054c808349de19fb380252e5e34e61d7d168ec3353e9e9aacb1802674bddc657682e4e9730c2786592a4de6f8283e7e0d3870b829bb0b7b2f6118
+ languageName: node
+ linkType: hard
+
"colorette@npm:^1.0.7":
version: 1.4.0
resolution: "colorette@npm:1.4.0"
@@ -4519,7 +4824,21 @@ __metadata:
languageName: node
linkType: hard
-"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.36.1":
+"cookie-signature@npm:^1.1.0":
+ version: 1.2.1
+ resolution: "cookie-signature@npm:1.2.1"
+ checksum: 10c0/1f71acf64931d7e7684aa228a0dad70162f6993b65b2957e076833cbd6f9a2f507b8d731b15e3895dce0e7ba4c63551f4686d1a3120199fe28060c41fd493a73
+ languageName: node
+ linkType: hard
+
+"cookie@npm:^0.4.1":
+ version: 0.4.2
+ resolution: "cookie@npm:0.4.2"
+ checksum: 10c0/beab41fbd7c20175e3a2799ba948c1dcc71ef69f23fe14eeeff59fc09f50c517b0f77098db87dbb4c55da802f9d86ee86cdc1cd3efd87760341551838d53fca2
+ languageName: node
+ linkType: hard
+
+"core-js-compat@npm:^3.36.1, core-js-compat@npm:^3.37.1":
version: 3.37.1
resolution: "core-js-compat@npm:3.37.1"
dependencies:
@@ -4641,6 +4960,13 @@ __metadata:
languageName: node
linkType: hard
+"data-uri-to-buffer@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "data-uri-to-buffer@npm:3.0.1"
+ checksum: 10c0/01fa28525402582fbb972c91822533f5528156e9e7241512b903467acbe2e0505760504e22c548bb707c7a56b5459194ee4fa6434e5995fa1a658744c2ce0cff
+ languageName: node
+ linkType: hard
+
"data-view-buffer@npm:^1.0.1":
version: 1.0.1
resolution: "data-view-buffer@npm:1.0.1"
@@ -4718,6 +5044,13 @@ __metadata:
languageName: node
linkType: hard
+"decode-uri-component@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "decode-uri-component@npm:0.2.2"
+ checksum: 10c0/1f4fa54eb740414a816b3f6c24818fbfcabd74ac478391e9f4e2282c994127db02010ce804f3d08e38255493cfe68608b3f5c8e09fd6efc4ae46c807691f7a31
+ languageName: node
+ linkType: hard
+
"dedent@npm:^1.0.0":
version: 1.5.3
resolution: "dedent@npm:1.5.3"
@@ -4925,10 +5258,10 @@ __metadata:
languageName: node
linkType: hard
-"electron-to-chromium@npm:^1.4.796":
- version: 1.4.820
- resolution: "electron-to-chromium@npm:1.4.820"
- checksum: 10c0/7fc22fdfd53a80f811cf8ab1c392006a8b7915f1c127998c19dc377f9cc2c1b62a11df38ce973b6e0be6db4fb2c3bbaf6626e24dfbe7c58fa60849508d7069b4
+"electron-to-chromium@npm:^1.4.820":
+ version: 1.4.827
+ resolution: "electron-to-chromium@npm:1.4.827"
+ checksum: 10c0/e37719d8f13da78eb2bc68184cdf73d167ecf413abc28afef2b0a5c55866293752fda980d83a5f42b5780781bde418b24c12e1c38f2662d25ed1c2f71880bc24
languageName: node
linkType: hard
@@ -5384,7 +5717,7 @@ __metadata:
languageName: node
linkType: hard
-"expo-constants@npm:~15.4.0":
+"expo-constants@npm:~15.4.0, expo-constants@npm:~15.4.3, expo-constants@npm:~15.4.6":
version: 15.4.6
resolution: "expo-constants@npm:15.4.6"
dependencies:
@@ -5424,6 +5757,16 @@ __metadata:
languageName: node
linkType: hard
+"expo-linking@npm:~6.2.2":
+ version: 6.2.2
+ resolution: "expo-linking@npm:6.2.2"
+ dependencies:
+ expo-constants: "npm:~15.4.3"
+ invariant: "npm:^2.2.4"
+ checksum: 10c0/fcbac8ba0471e676682ee5e83fe977faf9a4430cf208654bf76a747b641a5d40cbacf86ab3898d47953cc3338446e6c7f11c3fc94284b6eeab1202fd59ddccf6
+ languageName: node
+ linkType: hard
+
"expo-modules-autolinking@npm:1.10.3":
version: 1.10.3
resolution: "expo-modules-autolinking@npm:1.10.3"
@@ -5449,6 +5792,50 @@ __metadata:
languageName: node
linkType: hard
+"expo-router@npm:~3.4.10":
+ version: 3.4.10
+ resolution: "expo-router@npm:3.4.10"
+ dependencies:
+ "@expo/metro-runtime": "npm:3.1.3"
+ "@expo/server": "npm:^0.3.0"
+ "@radix-ui/react-slot": "npm:1.0.1"
+ "@react-navigation/bottom-tabs": "npm:~6.5.7"
+ "@react-navigation/native": "npm:~6.1.6"
+ "@react-navigation/native-stack": "npm:~6.9.12"
+ expo-splash-screen: "npm:~0.26.5"
+ react-native-helmet-async: "npm:2.0.4"
+ schema-utils: "npm:^4.0.1"
+ peerDependencies:
+ "@react-navigation/drawer": ^6.5.8
+ expo: "*"
+ expo-constants: "*"
+ expo-linking: "*"
+ expo-status-bar: "*"
+ 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: 10c0/ed899837eebb24a4c36ac6ebe352b906a421566a1bec5aa36ea0599dcd9ef99a724807b17e0f7f6300066242c0f8f2d251fd7f2a47805ee4c23dfc57a71f4c1d
+ languageName: node
+ linkType: hard
+
+"expo-splash-screen@npm:~0.26.5":
+ version: 0.26.5
+ resolution: "expo-splash-screen@npm:0.26.5"
+ dependencies:
+ "@expo/prebuild-config": "npm:6.8.1"
+ peerDependencies:
+ expo: "*"
+ checksum: 10c0/517e681f29b7209d7bb82fa1a8e8642b72d79310c6a32219e7e738141e254143f95893789a7703413c4442d5955b6ca770c9ac0830b95b1d4a6c9252f999027f
+ languageName: node
+ linkType: hard
+
"expo-status-bar@npm:~1.11.1":
version: 1.11.1
resolution: "expo-status-bar@npm:1.11.1"
@@ -5488,6 +5875,13 @@ __metadata:
languageName: node
linkType: hard
+"fast-base64-decode@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "fast-base64-decode@npm:1.0.0"
+ checksum: 10c0/6d8feab513222a463d1cb58d24e04d2e04b0791ac6559861f99543daaa590e2636d040d611b40a50799bfb5c5304265d05e3658b5adf6b841a50ef6bf833d821
+ languageName: node
+ linkType: hard
+
"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3":
version: 3.1.3
resolution: "fast-deep-equal@npm:3.1.3"
@@ -5529,6 +5923,13 @@ __metadata:
languageName: node
linkType: hard
+"fast-uri@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "fast-uri@npm:3.0.1"
+ checksum: 10c0/3cd46d6006083b14ca61ffe9a05b8eef75ef87e9574b6f68f2e17ecf4daa7aaadeff44e3f0f7a0ef4e0f7e7c20fc07beec49ff14dc72d0b500f00386592f2d10
+ languageName: node
+ linkType: hard
+
"fast-xml-parser@npm:^4.0.12, fast-xml-parser@npm:^4.2.4":
version: 4.4.0
resolution: "fast-xml-parser@npm:4.4.0"
@@ -5614,6 +6015,13 @@ __metadata:
languageName: node
linkType: hard
+"filter-obj@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "filter-obj@npm:1.1.0"
+ checksum: 10c0/071e0886b2b50238ca5026c5bbf58c26a7c1a1f720773b8c7813d16ba93d0200de977af14ac143c5ac18f666b2cfc83073f3a5fe6a4e996c49e0863d5500fccf
+ languageName: node
+ linkType: hard
+
"finalhandler@npm:1.1.2":
version: 1.1.2
resolution: "finalhandler@npm:1.1.2"
@@ -5981,8 +6389,8 @@ __metadata:
linkType: hard
"glob@npm:^10.2.2, glob@npm:^10.3.10":
- version: 10.4.4
- resolution: "glob@npm:10.4.4"
+ version: 10.4.5
+ resolution: "glob@npm:10.4.5"
dependencies:
foreground-child: "npm:^3.1.0"
jackspeak: "npm:^3.1.2"
@@ -5992,7 +6400,7 @@ __metadata:
path-scurry: "npm:^1.11.1"
bin:
glob: dist/esm/bin.mjs
- checksum: 10c0/8f0887ae6b9e7ec97841c88f3189643a326c9c37f9881050979c131a2198f2230d4b0a196b71ec6a6694871c25fb8631a72af6e2ea941a667c55f155765546ab
+ checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e
languageName: node
linkType: hard
@@ -6469,6 +6877,16 @@ __metadata:
languageName: node
linkType: hard
+"is-arguments@npm:^1.0.4":
+ version: 1.1.1
+ resolution: "is-arguments@npm:1.1.1"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ has-tostringtag: "npm:^1.0.0"
+ checksum: 10c0/5ff1f341ee4475350adfc14b2328b38962564b7c2076be2f5bac7bd9b61779efba99b9f844a7b82ba7654adccf8e8eb19d1bb0cc6d1c1a085e498f6793d4328f
+ languageName: node
+ linkType: hard
+
"is-array-buffer@npm:^3.0.4":
version: 3.0.4
resolution: "is-array-buffer@npm:3.0.4"
@@ -6486,6 +6904,13 @@ __metadata:
languageName: node
linkType: hard
+"is-arrayish@npm:^0.3.1":
+ version: 0.3.2
+ resolution: "is-arrayish@npm:0.3.2"
+ checksum: 10c0/f59b43dc1d129edb6f0e282595e56477f98c40278a2acdc8b0a5c57097c9eff8fe55470493df5775478cf32a4dc8eaf6d3a749f07ceee5bc263a78b2434f6a54
+ languageName: node
+ linkType: hard
+
"is-bigint@npm:^1.0.1":
version: 1.0.4
resolution: "is-bigint@npm:1.0.4"
@@ -6597,6 +7022,15 @@ __metadata:
languageName: node
linkType: hard
+"is-generator-function@npm:^1.0.7":
+ version: 1.0.10
+ resolution: "is-generator-function@npm:1.0.10"
+ dependencies:
+ has-tostringtag: "npm:^1.0.0"
+ checksum: 10c0/df03514df01a6098945b5a0cfa1abff715807c8e72f57c49a0686ad54b3b74d394e2d8714e6f709a71eb00c9630d48e73ca1796c1ccc84ac95092c1fecc0d98b
+ languageName: node
+ linkType: hard
+
"is-glob@npm:^2.0.0":
version: 2.0.1
resolution: "is-glob@npm:2.0.1"
@@ -6735,7 +7169,7 @@ __metadata:
languageName: node
linkType: hard
-"is-typed-array@npm:^1.1.13":
+"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.3":
version: 1.1.13
resolution: "is-typed-array@npm:1.1.13"
dependencies:
@@ -6886,15 +7320,15 @@ __metadata:
linkType: hard
"jackspeak@npm:^3.1.2":
- version: 3.4.2
- resolution: "jackspeak@npm:3.4.2"
+ version: 3.4.3
+ resolution: "jackspeak@npm:3.4.3"
dependencies:
"@isaacs/cliui": "npm:^8.0.2"
"@pkgjs/parseargs": "npm:^0.11.0"
dependenciesMeta:
"@pkgjs/parseargs":
optional: true
- checksum: 10c0/31952961f4d0d51831b8973db5c800233dc0f2181c3ca74af96f02cdc5c3f2b3df147a9ce2b56a643bd459036d782fb8c59f8992658d2bb4564753c42bb80c6c
+ checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9
languageName: node
linkType: hard
@@ -7365,8 +7799,8 @@ __metadata:
linkType: hard
"jotai@npm:^2.8.4":
- version: 2.8.4
- resolution: "jotai@npm:2.8.4"
+ version: 2.9.0
+ resolution: "jotai@npm:2.9.0"
peerDependencies:
"@types/react": ">=17.0.0"
react: ">=17.0.0"
@@ -7375,7 +7809,7 @@ __metadata:
optional: true
react:
optional: true
- checksum: 10c0/32bd3a41ea9de2f1a17dc179707a37d4c470a44973d8e48dbc8d5284fbf6333b678a203b10216049ab7e62ca34465cf3c765f64ed54cb0ef470246309415ff0f
+ checksum: 10c0/c5551fb90933bcbc28b11cdb4af681398a12f8eb39a4a49568ec6ce5062c2257dd84a85cbfd7ec7d970d56dfa5023d16a0ec7056bc2697fdf9b3ec94da67c9d1
languageName: node
linkType: hard
@@ -7523,6 +7957,13 @@ __metadata:
languageName: node
linkType: hard
+"json-schema-traverse@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "json-schema-traverse@npm:1.0.0"
+ checksum: 10c0/71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6
+ languageName: node
+ linkType: hard
+
"json-stable-stringify-without-jsonify@npm:^1.0.1":
version: 1.0.1
resolution: "json-stable-stringify-without-jsonify@npm:1.0.1"
@@ -7811,9 +8252,9 @@ __metadata:
linkType: hard
"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0":
- version: 10.4.2
- resolution: "lru-cache@npm:10.4.2"
- checksum: 10c0/5d990e30853890cc1f0150b83586a3e680664e938d782a9747a7bc7ebebfd6b74a11739add21ffa319bb05a3db249c4c2b6ec38ed8d4e3084bb7338be1acafc5
+ version: 10.4.3
+ resolution: "lru-cache@npm:10.4.3"
+ checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb
languageName: node
linkType: hard
@@ -8193,13 +8634,20 @@ __metadata:
languageName: node
linkType: hard
-"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2":
+"mime-db@npm:1.52.0":
version: 1.52.0
resolution: "mime-db@npm:1.52.0"
checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa
languageName: node
linkType: hard
+"mime-db@npm:>= 1.43.0 < 2":
+ version: 1.53.0
+ resolution: "mime-db@npm:1.53.0"
+ checksum: 10c0/1dcc37ba8ed5d1c179f5c6f0837e8db19371d5f2ea3690c3c2f3fa8c3858f976851d3460b172b4dee78ebd606762cbb407aa398545fbacd539e519f858cd7bf4
+ languageName: node
+ linkType: hard
+
"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.34":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
@@ -8386,6 +8834,13 @@ __metadata:
languageName: node
linkType: hard
+"mrmime@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "mrmime@npm:1.0.1"
+ checksum: 10c0/ab071441da76fd23b3b0d1823d77aacf8679d379a4a94cacd83e487d3d906763b277f3203a594c613602e31ab5209c26a8119b0477c4541ef8555b293a9db6d3
+ languageName: node
+ linkType: hard
+
"ms@npm:2.0.0":
version: 2.0.0
resolution: "ms@npm:2.0.0"
@@ -8429,7 +8884,7 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.7":
+"nanoid@npm:^3.1.23, nanoid@npm:^3.3.7":
version: 3.3.7
resolution: "nanoid@npm:3.3.7"
bin:
@@ -8527,8 +8982,8 @@ __metadata:
linkType: hard
"node-gyp@npm:latest":
- version: 10.1.0
- resolution: "node-gyp@npm:10.1.0"
+ version: 10.2.0
+ resolution: "node-gyp@npm:10.2.0"
dependencies:
env-paths: "npm:^2.2.0"
exponential-backoff: "npm:^3.1.1"
@@ -8536,13 +8991,13 @@ __metadata:
graceful-fs: "npm:^4.2.6"
make-fetch-happen: "npm:^13.0.0"
nopt: "npm:^7.0.0"
- proc-log: "npm:^3.0.0"
+ proc-log: "npm:^4.1.0"
semver: "npm:^7.3.5"
- tar: "npm:^6.1.2"
+ tar: "npm:^6.2.1"
which: "npm:^4.0.0"
bin:
node-gyp: bin/node-gyp.js
- checksum: 10c0/9cc821111ca244a01fb7f054db7523ab0a0cd837f665267eb962eb87695d71fb1e681f9e21464cc2fd7c05530dc4c81b810bca1a88f7d7186909b74477491a3c
+ checksum: 10c0/00630d67dbd09a45aee0a5d55c05e3916ca9e6d427ee4f7bc392d2d3dc5fad7449b21fc098dd38260a53d9dcc9c879b36704a1994235d4707e7271af7e9a835b
languageName: node
linkType: hard
@@ -9137,14 +9592,7 @@ __metadata:
languageName: node
linkType: hard
-"proc-log@npm:^3.0.0":
- version: 3.0.0
- resolution: "proc-log@npm:3.0.0"
- checksum: 10c0/f66430e4ff947dbb996058f6fd22de2c66612ae1a89b097744e17fb18a4e8e7a86db99eda52ccf15e53f00b63f4ec0b0911581ff2aac0355b625c8eac509b0dc
- languageName: node
- linkType: hard
-
-"proc-log@npm:^4.2.0":
+"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0":
version: 4.2.0
resolution: "proc-log@npm:4.2.0"
checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9
@@ -9254,6 +9702,18 @@ __metadata:
languageName: node
linkType: hard
+"query-string@npm:^7.1.3":
+ version: 7.1.3
+ resolution: "query-string@npm:7.1.3"
+ dependencies:
+ decode-uri-component: "npm:^0.2.2"
+ filter-obj: "npm:^1.1.0"
+ split-on-first: "npm:^1.0.0"
+ strict-uri-encode: "npm:^2.0.0"
+ checksum: 10c0/a896c08e9e0d4f8ffd89a572d11f668c8d0f7df9c27c6f49b92ab31366d3ba0e9c331b9a620ee747893436cd1f2f821a6327e2bc9776bde2402ac6c270b801b2
+ languageName: node
+ linkType: hard
+
"queue-microtask@npm:^1.2.2":
version: 1.2.3
resolution: "queue-microtask@npm:1.2.3"
@@ -9313,6 +9773,22 @@ __metadata:
languageName: node
linkType: hard
+"react-fast-compare@npm:^3.2.2":
+ version: 3.2.2
+ resolution: "react-fast-compare@npm:3.2.2"
+ checksum: 10c0/0bbd2f3eb41ab2ff7380daaa55105db698d965c396df73e6874831dbafec8c4b5b08ba36ff09df01526caa3c61595247e3269558c284e37646241cba2b90a367
+ languageName: node
+ linkType: hard
+
+"react-freeze@npm:^1.0.0":
+ version: 1.0.4
+ resolution: "react-freeze@npm:1.0.4"
+ peerDependencies:
+ react: ">=17.0.0"
+ checksum: 10c0/8f51257c261bfefff86f618e958683536248f708019632d309ee5ebdd52f25d3c130660d06fb6f0f4fdef79f00f8ec7177233a872c2321f7d46b7e77ccc522a1
+ languageName: node
+ linkType: hard
+
"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0":
version: 18.3.1
resolution: "react-is@npm:18.3.1"
@@ -9320,7 +9796,7 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^16.13.1":
+"react-is@npm:^16.13.0, react-is@npm:^16.13.1":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1
@@ -9334,6 +9810,53 @@ __metadata:
languageName: node
linkType: hard
+"react-native-get-random-values@npm:~1.8.0":
+ version: 1.8.0
+ resolution: "react-native-get-random-values@npm:1.8.0"
+ dependencies:
+ fast-base64-decode: "npm:^1.0.0"
+ peerDependencies:
+ react-native: ">=0.56"
+ checksum: 10c0/1a220a1f27afc163db78147d7cb097dfa9b2eab9976465bf1a2f6f10429d773204651b14e03eee7950eb8295596f67fc286f68c3b2fd259d7128f540024f20de
+ 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"
+ dependencies:
+ invariant: "npm:^2.2.4"
+ react-fast-compare: "npm:^3.2.2"
+ shallowequal: "npm:^1.1.0"
+ peerDependencies:
+ react: ^16.6.0 || ^17.0.0 || ^18.0.0
+ checksum: 10c0/61ec9807878d8545750fa20f04a85189e59ebacba7a66c3feb14640bead8216d7bcf781c47432e7ab20bad57e4bf0a9a261cc34b9e83c35d981be1e28251e201
+ languageName: node
+ linkType: hard
+
+"react-native-safe-area-context@npm:4.8.2":
+ version: 4.8.2
+ resolution: "react-native-safe-area-context@npm:4.8.2"
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 10c0/5430ef5d4f3510debd964423aa7ae2f9f4f3aea6e928b0dc6f7e63c21e967f3e71377a3b5df0bd5ceca291c4818670ee77afb3fc7a1091061449ae0fd3ed00b2
+ languageName: node
+ linkType: hard
+
+"react-native-screens@npm:~3.29.0":
+ version: 3.29.0
+ resolution: "react-native-screens@npm:3.29.0"
+ dependencies:
+ react-freeze: "npm:^1.0.0"
+ warn-once: "npm:^0.1.0"
+ peerDependencies:
+ react: "*"
+ react-native: "*"
+ checksum: 10c0/90c32eb5452007f64c2f56412c671de98b4b89f09cf09cc7a7dca1cb23b1ac6de9bc726c67e774c7cb68dbd05bb329c053c1c2f071f534ad4e27d9d60be76eb0
+ languageName: node
+ linkType: hard
+
"react-native-web@npm:~0.19.6":
version: 0.19.12
resolution: "react-native-web@npm:0.19.12"
@@ -9784,12 +10307,18 @@ __metadata:
resolution: "root-workspace-0b6124@workspace:."
dependencies:
"@babel/core": "npm:^7.20.0"
+ "@expo/metro-runtime": "npm:~3.1.3"
"@testing-library/react-native": "npm:^12.4.0"
"@types/eslint": "npm:^8.56.10"
"@types/jest": "npm:^29.5.12"
"@types/react": "npm:~18.2.45"
+ "@types/react-native-get-random-values": "npm:^1"
eslint: "npm:^8.57.0"
expo: "npm:^50.0.4"
+ expo-constants: "npm:~15.4.6"
+ expo-font: "npm:~11.10.3"
+ expo-linking: "npm:~6.2.2"
+ expo-router: "npm:~3.4.10"
expo-status-bar: "npm:~1.11.1"
jest: "npm:^29.7.0"
jotai: "npm:^2.8.4"
@@ -9797,6 +10326,9 @@ __metadata:
react: "npm:18.2.0"
react-dom: "npm:18.2.0"
react-native: "npm:0.73.2"
+ react-native-get-random-values: "npm:~1.8.0"
+ react-native-safe-area-context: "npm:4.8.2"
+ react-native-screens: "npm:~3.29.0"
react-native-web: "npm:~0.19.6"
react-test-renderer: "npm:18.2.0"
typescript: "npm:^5.3.0"
@@ -9888,6 +10420,18 @@ __metadata:
languageName: node
linkType: hard
+"schema-utils@npm:^4.0.1":
+ version: 4.2.0
+ resolution: "schema-utils@npm:4.2.0"
+ dependencies:
+ "@types/json-schema": "npm:^7.0.9"
+ ajv: "npm:^8.9.0"
+ ajv-formats: "npm:^2.1.1"
+ ajv-keywords: "npm:^5.1.0"
+ checksum: 10c0/8dab7e7800316387fd8569870b4b668cfcecf95ac551e369ea799bbcbfb63fb0365366d4b59f64822c9f7904d8c5afcfaf5a6124a4b08783e558cd25f299a6b4
+ languageName: node
+ linkType: hard
+
"semver@npm:7.3.2":
version: 7.3.2
resolution: "semver@npm:7.3.2"
@@ -9982,6 +10526,13 @@ __metadata:
languageName: node
linkType: hard
+"set-cookie-parser@npm:^2.4.8":
+ version: 2.6.0
+ resolution: "set-cookie-parser@npm:2.6.0"
+ checksum: 10c0/739da029f0e56806a103fcd5501d9c475e19e77bd8274192d7ae5c374ae714a82bba9a7ac00b0330a18227c5644b08df9e442240527be578f5a6030f9bb2bb80
+ languageName: node
+ linkType: hard
+
"set-function-length@npm:^1.2.1":
version: 1.2.2
resolution: "set-function-length@npm:1.2.2"
@@ -10031,6 +10582,13 @@ __metadata:
languageName: node
linkType: hard
+"shallowequal@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "shallowequal@npm:1.1.0"
+ checksum: 10c0/b926efb51cd0f47aa9bc061add788a4a650550bbe50647962113a4579b60af2abe7b62f9b02314acc6f97151d4cf87033a2b15fc20852fae306d1a095215396c
+ languageName: node
+ linkType: hard
+
"shebang-command@npm:^1.2.0":
version: 1.2.0
resolution: "shebang-command@npm:1.2.0"
@@ -10107,6 +10665,15 @@ __metadata:
languageName: node
linkType: hard
+"simple-swizzle@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "simple-swizzle@npm:0.2.2"
+ dependencies:
+ is-arrayish: "npm:^0.3.1"
+ checksum: 10c0/df5e4662a8c750bdba69af4e8263c5d96fe4cd0f9fe4bdfa3cbdeb45d2e869dff640beaaeb1ef0e99db4d8d2ec92f85508c269f50c972174851bc1ae5bd64308
+ languageName: node
+ linkType: hard
+
"sisteransi@npm:^1.0.5":
version: 1.0.5
resolution: "sisteransi@npm:1.0.5"
@@ -10184,7 +10751,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.20, source-map-support@npm:~0.5.21":
+"source-map-support@npm:^0.5.16, source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20, source-map-support@npm:~0.5.21":
version: 0.5.21
resolution: "source-map-support@npm:0.5.21"
dependencies:
@@ -10215,6 +10782,13 @@ __metadata:
languageName: node
linkType: hard
+"split-on-first@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "split-on-first@npm:1.1.0"
+ checksum: 10c0/56df8344f5a5de8521898a5c090023df1d8b8c75be6228f56c52491e0fc1617a5236f2ac3a066adb67a73231eac216ccea7b5b4a2423a543c277cb2f48d24c29
+ languageName: node
+ linkType: hard
+
"split@npm:^1.0.1":
version: 1.0.1
resolution: "split@npm:1.0.1"
@@ -10302,6 +10876,20 @@ __metadata:
languageName: node
linkType: hard
+"stream-slice@npm:^0.1.2":
+ version: 0.1.2
+ resolution: "stream-slice@npm:0.1.2"
+ checksum: 10c0/fe9ccd8adfff2e2754617d3fd4afe9aa677c69d51ccd94b34909ae669d5882ed4b2753893c4dbd4100495c0deda51adbaa7bfe340e6b340e52211b32faa0e835
+ languageName: node
+ linkType: hard
+
+"strict-uri-encode@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "strict-uri-encode@npm:2.0.0"
+ checksum: 10c0/010cbc78da0e2cf833b0f5dc769e21ae74cdc5d5f5bd555f14a4a4876c8ad2c85ab8b5bdf9a722dc71a11dcd3184085e1c3c0bd50ec6bb85fffc0f28cf82597d
+ languageName: node
+ linkType: hard
+
"string-length@npm:^4.0.1":
version: 4.0.2
resolution: "string-length@npm:4.0.2"
@@ -10561,7 +11149,7 @@ __metadata:
languageName: node
linkType: hard
-"tar@npm:^6.0.2, tar@npm:^6.0.5, tar@npm:^6.1.11, tar@npm:^6.1.2":
+"tar@npm:^6.0.2, tar@npm:^6.0.5, tar@npm:^6.1.11, tar@npm:^6.2.1":
version: 6.2.1
resolution: "tar@npm:6.2.1"
dependencies:
@@ -10633,8 +11221,8 @@ __metadata:
linkType: hard
"terser@npm:^5.15.0":
- version: 5.31.1
- resolution: "terser@npm:5.31.1"
+ version: 5.31.2
+ resolution: "terser@npm:5.31.2"
dependencies:
"@jridgewell/source-map": "npm:^0.3.3"
acorn: "npm:^8.8.2"
@@ -10642,7 +11230,7 @@ __metadata:
source-map-support: "npm:~0.5.20"
bin:
terser: bin/terser
- checksum: 10c0/4d49a58f64c11f3742e779a0a03aff69972ca5739decb361d909d22c8f3f7d8e2ec982a928d987d56737ad50229e8ab3f62d8ba993e4b5f360a53ed487d3c06c
+ checksum: 10c0/5b72f58421f69267f67cb60cf4398282afcdec697e9b6f1909035cdf52d9960226fc1df5968e27ba96736b7a7ba76609d0b7b060ee5da7769553940726059b63
languageName: node
linkType: hard
@@ -11053,7 +11641,7 @@ __metadata:
languageName: node
linkType: hard
-"update-browserslist-db@npm:^1.0.16":
+"update-browserslist-db@npm:^1.1.0":
version: 1.1.0
resolution: "update-browserslist-db@npm:1.1.0"
dependencies:
@@ -11083,6 +11671,15 @@ __metadata:
languageName: node
linkType: hard
+"use-latest-callback@npm:^0.1.9":
+ version: 0.1.11
+ resolution: "use-latest-callback@npm:0.1.11"
+ peerDependencies:
+ react: ">=16.8"
+ checksum: 10c0/8361ccd3e121552173a27fad67bd226e0cc8acf377073357a7ce83f516be3993b57111eb0e5a8748932543ff6bf4d202200de6e8ba6fa78ae111f44d05404128
+ languageName: node
+ linkType: hard
+
"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
@@ -11090,6 +11687,19 @@ __metadata:
languageName: node
linkType: hard
+"util@npm:^0.12.3":
+ version: 0.12.5
+ resolution: "util@npm:0.12.5"
+ dependencies:
+ inherits: "npm:^2.0.3"
+ is-arguments: "npm:^1.0.4"
+ is-generator-function: "npm:^1.0.7"
+ is-typed-array: "npm:^1.1.3"
+ which-typed-array: "npm:^1.1.2"
+ checksum: 10c0/c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3
+ languageName: node
+ linkType: hard
+
"utils-merge@npm:1.0.1":
version: 1.0.1
resolution: "utils-merge@npm:1.0.1"
@@ -11165,6 +11775,13 @@ __metadata:
languageName: node
linkType: hard
+"warn-once@npm:^0.1.0":
+ version: 0.1.1
+ resolution: "warn-once@npm:0.1.1"
+ checksum: 10c0/f531e7b2382124f51e6d8f97b8c865246db8ab6ff4e53257a2d274e0f02b97d7201eb35db481843dc155815e154ad7afb53b01c4d4db15fb5aa073562496aff7
+ languageName: node
+ linkType: hard
+
"wcwidth@npm:^1.0.1":
version: 1.0.1
resolution: "wcwidth@npm:1.0.1"
@@ -11174,6 +11791,26 @@ __metadata:
languageName: node
linkType: hard
+"web-encoding@npm:1.1.5":
+ version: 1.1.5
+ resolution: "web-encoding@npm:1.1.5"
+ dependencies:
+ "@zxing/text-encoding": "npm:0.9.0"
+ util: "npm:^0.12.3"
+ dependenciesMeta:
+ "@zxing/text-encoding":
+ optional: true
+ checksum: 10c0/59d5413338ec0894c690006f5d8508b0c88cae1d8c78606c3f326e351c672196461ed808b849fe08d0900fa56a61fcacb9ff576499068d2ead0a7bc04afa7d34
+ languageName: node
+ linkType: hard
+
+"web-streams-polyfill@npm:^3.1.1":
+ version: 3.3.3
+ resolution: "web-streams-polyfill@npm:3.3.3"
+ checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f
+ languageName: node
+ linkType: hard
+
"webidl-conversions@npm:^3.0.0":
version: 3.0.1
resolution: "webidl-conversions@npm:3.0.1"
@@ -11236,7 +11873,7 @@ __metadata:
languageName: node
linkType: hard
-"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15":
+"which-typed-array@npm:^1.1.14, which-typed-array@npm:^1.1.15, which-typed-array@npm:^1.1.2":
version: 1.1.15
resolution: "which-typed-array@npm:1.1.15"
dependencies:
diff --git a/website/docs/12.x/cookbook/basics/custom-render.md b/website/docs/12.x/cookbook/basics/custom-render.md
index 92290aff3..6d1d88ffd 100644
--- a/website/docs/12.x/cookbook/basics/custom-render.md
+++ b/website/docs/12.x/cookbook/basics/custom-render.md
@@ -26,7 +26,7 @@ export function renderWithProviders(
}
```
-```tsx title=WelcomeScreen.test.tsx
+```tsx title=custom-render/index.test.tsx
import { screen } from '@testing-library/react-native';
import { renderWithProviders } from '../test-utils';
// ...
diff --git a/website/docs/12.x/cookbook/state-management/jotai.md b/website/docs/12.x/cookbook/state-management/jotai.md
index fb2333df3..902074226 100644
--- a/website/docs/12.x/cookbook/state-management/jotai.md
+++ b/website/docs/12.x/cookbook/state-management/jotai.md
@@ -12,7 +12,7 @@ the developer experience.
Let's assume we have a simple task list component that uses Jotai for state management. The
component has a list of tasks, a text input for typing new task name and a button to add a new task to the list.
-```tsx title=TaskList.tsx
+```tsx title=jotai/index.test.tsx
import * as React from 'react';
import { Pressable, Text, TextInput, View } from 'react-native';
import { useAtom } from 'jotai';
@@ -65,7 +65,7 @@ We can test our `TaskList` component using React Native Testing Library's (RNTL)
function. Although it is sufficient to test the empty state of the `TaskList` component, it is not
enough to test the component with initial tasks present in the list.
-```tsx title=TaskList.test.tsx
+```tsx title=jotai/index.test.tsx
import * as React from 'react';
import { render, screen, userEvent } from '@testing-library/react-native';
import { renderWithAtoms } from './test-utils';
@@ -144,7 +144,8 @@ We can now use the `renderWithAtoms` function to render the `TaskList` component
In our test, we populated only one atom and its initial value, but you can add other Jotai atoms and their corresponding values to the initialValues array as needed.
:::
-```tsx title=TaskList.test.tsx
+```tsx title=jotai/index.test.tsx
+=======
const INITIAL_TASKS: Task[] = [{ id: '1', title: 'Buy bread' }];
test('renders a to do list with 1 items initially, and adds a new item', async () => {
@@ -200,7 +201,7 @@ the initial to-do items in the store and then checking if the functions work as
No special setup is required to test these functions, as `store.set` is available by default by
Jotai.
-```tsx title=TaskList.test.tsx
+```tsx title=jotai/index.test.tsx
import { addTask, getAllTasks, store, tasksAtom } from './state';
//...