From c029e78f53c0906cfd24e24a45202d876da1fe28 Mon Sep 17 00:00:00 2001 From: Lukas Prochazka Date: Mon, 16 Dec 2024 09:49:00 +0100 Subject: [PATCH] Add missing dependencies for standalone app --- package.json | 10 ++- pnpm-lock.yaml | 176 +++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 156 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index 8a8a973..2ad0435 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@expo-google-fonts/poppins": "^0.2.3", - "@expo/server": "0.4.4-canary-20240628-1ba8152", + "@expo/server": "^0.5.0", "@expo/vector-icons": "^14.0.4", "@upleveled/ley": "^0.9.2", "bcryptjs": "^2.4.3", @@ -26,11 +26,17 @@ "expo-linking": "^6.3.1", "expo-router": "^3.5.23", "expo-status-bar": "~1.12.1", + "expo-system-ui": "~4.0.3", "postgres": "^3.4.5", "react": "18.2.0", "react-dom": "^18.3.1", "react-native": "0.75.2", - "react-native-web": "^0.19.13", + "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.1.0", + "react-native-web": "~0.19.13", + "react-native-webview": "13.12.2", "tsx": "^4.19.1", "zod": "^3.23.8" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cc48fba..fd9733c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^0.2.3 version: 0.2.3 '@expo/server': - specifier: 0.4.4-canary-20240628-1ba8152 - version: 0.4.4-canary-20240628-1ba8152(typescript@5.6.3) + specifier: ^0.5.0 + version: 0.5.0(typescript@5.6.3) '@expo/vector-icons': specifier: ^14.0.4 version: 14.0.4 @@ -46,10 +46,13 @@ importers: version: 6.3.1(expo@51.0.38(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(encoding@0.1.13)) expo-router: specifier: ^3.5.23 - version: 3.5.23(6knku43tqnhfq4p473syfbllci) + version: 3.5.23(zv3kdjaoyppawnbxnqkprjlyki) expo-status-bar: specifier: ~1.12.1 version: 1.12.1 + expo-system-ui: + specifier: ~4.0.3 + version: 4.0.6(expo@51.0.38(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(encoding@0.1.13))(react-native-web@0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.2.0))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3)) postgres: specifier: ^3.4.5 version: 3.4.5 @@ -62,9 +65,24 @@ importers: react-native: specifier: 0.75.2 version: 0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3) + react-native-gesture-handler: + specifier: ~2.20.2 + version: 2.20.2(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + react-native-reanimated: + specifier: ~3.16.1 + version: 3.16.5(@babel/core@7.25.9)(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + react-native-safe-area-context: + specifier: 4.12.0 + version: 4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + react-native-screens: + specifier: ~4.1.0 + version: 4.1.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) react-native-web: - specifier: ^0.19.13 + specifier: ~0.19.13 version: 0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.2.0))(react@18.2.0) + react-native-webview: + specifier: 13.12.2 + version: 13.12.2(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) tsx: specifier: ^4.19.1 version: 4.19.1 @@ -846,6 +864,10 @@ packages: resolution: {integrity: sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==} engines: {node: '>=6.9.0'} + '@egjs/hammerjs@2.0.17': + resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} + engines: {node: '>=0.8.0'} + '@emnapi/runtime@0.43.1': resolution: {integrity: sha512-Q5sMc4Z4gsD4tlmlyFu+MpNAwpR7Gv2errDhVJ+SOhNjWcx8UTqy+hswb8L31RfC8jBvDgcnT87l3xI2w08rAg==} @@ -1130,8 +1152,8 @@ packages: '@expo/server@0.4.4': resolution: {integrity: sha512-q9ADBzMN5rZ/fgQ2mz5YIJuZ8gelQlhG2CQqToD+UvBLZvbaHCNxTTSs2KI1LzJvAaW5CWgWMatGvGF6iUQ0LA==} - '@expo/server@0.4.4-canary-20240628-1ba8152': - resolution: {integrity: sha512-ZdLsC2MSrDQgG448Bckdd4aoLgZ1fkf2kzPTB50XeKWVACBbvnjQhAZEjINceuD302M8k3Lq+fnxDriLyQ/MbQ==} + '@expo/server@0.5.0': + resolution: {integrity: sha512-bfo5udr9C2feCn+vGQ9LvjRD2zFjMyBEnMWDZLYr5D8eCjqLjazGBpPKOVjWOhFR2SshKA3hUBkWEYrVpun0NQ==} '@expo/spawn-async@1.7.2': resolution: {integrity: sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==} @@ -1403,6 +1425,9 @@ packages: '@react-native/normalize-colors@0.75.2': resolution: {integrity: sha512-nPwWJFtsqNFS/qSG9yDOiSJ64mjG7RCP4X/HXFfyWzCM1jq49h/DYBdr+c3e7AvTKGIdy0gGT3vgaRUHZFVdUQ==} + '@react-native/normalize-colors@0.76.5': + resolution: {integrity: sha512-6QRLEok1r55gLqj+94mEWUENuU5A6wsr2OoXpyq/CgQ7THWowbHtru/kRGRr6o3AQXrVnZheR60JNgFcpNYIug==} + '@react-native/virtualized-lists@0.75.2': resolution: {integrity: sha512-pD5SVCjxc8k+JdoyQ+IlulBTEqJc3S4KUKsmv5zqbNCyETB0ZUvd4Su7bp+lLF6ALxx6KKmbGk8E3LaWEjUFFQ==} engines: {node: '>=18'} @@ -1535,6 +1560,9 @@ packages: '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/hammerjs@2.0.46': + resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==} + '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -2859,6 +2887,16 @@ packages: expo-status-bar@1.12.1: resolution: {integrity: sha512-/t3xdbS8KB0prj5KG5w7z+wZPFlPtkgs95BsmrP/E7Q0xHXTcDcQ6Cu2FkFuRM+PKTb17cJDnLkawyS5vDLxMA==} + expo-system-ui@4.0.6: + resolution: {integrity: sha512-JWmw0aaNIB8YxA6bXgH6nClyledZaAG5VNzoRvmXT4+j3MY4waAHSSSdVV71bUgjchT/2KOAcibZ/EeosJONug==} + peerDependencies: + expo: '*' + react-native: '*' + react-native-web: '*' + peerDependenciesMeta: + react-native-web: + optional: true + expo@51.0.38: resolution: {integrity: sha512-/B9npFkOPmv6WMIhdjQXEY0Z9k/67UZIVkodW8JxGIXwKUZAGHL+z1R5hTtWimpIrvVhyHUFU3f8uhfEKYhHNQ==} hasBin: true @@ -3199,6 +3237,9 @@ packages: hermes-parser@0.23.1: resolution: {integrity: sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==} + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -4500,19 +4541,32 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-native-gesture-handler@2.20.2: + resolution: {integrity: sha512-HqzFpFczV4qCnwKlvSAvpzEXisL+Z9fsR08YV5LfJDkzuArMhBu2sOoSPUF/K62PCoAb+ObGlTC83TKHfUd0vg==} + peerDependencies: + react: '*' + react-native: '*' + react-native-helmet-async@2.0.4: resolution: {integrity: sha512-m3CkXWss6B1dd6mCMleLpzDCJJGGaHOLQsUzZv8kAASJmMfmVT4d2fx375iXKTRWT25ThBfae3dECuX5cq/8hg==} peerDependencies: react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-native-safe-area-context@4.11.1: - resolution: {integrity: sha512-urF1m4nFiZFaWjsv2zj8J/hKvo4b2tJW+6CYU1mY4lKv1RwhG2eV8J/EHKuNlLhATZx3+6j7szrpHrQW2ZcAaQ==} + react-native-reanimated@3.16.5: + resolution: {integrity: sha512-mq/5k14pimkhCeP9XwFJkEr8XufaHqIekum8fqpsn0fcBzbLvyiqfM2LEuBvi0+DTv5Bd2dHmUHkYqGYfkj3Jw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + react: '*' + react-native: '*' + + react-native-safe-area-context@4.12.0: + resolution: {integrity: sha512-ukk5PxcF4p3yu6qMZcmeiZgowhb5AsKRnil54YFUUAXVIS7PJcMHGGC+q44fCiBg44/1AJk5njGMez1m9H0BVQ==} peerDependencies: react: '*' react-native: '*' - react-native-screens@3.34.1: - resolution: {integrity: sha512-pcq/4YEJ9Jy1Ft1DROkIatHr7YawQSq3Q1YKBm1YaFHTSG9L4zrD5JT/8g8JejLy5ldDnVA+HD1eFLIvwYBCJg==} + react-native-screens@4.1.0: + resolution: {integrity: sha512-tCBwe7fRMpoi/nIgZxE86N8b2SH8d5PlfGaQO8lgqlXqIyvwqm3u1HJCaA0tsacPyzhW7vVtRfQyq9e1j0S2gA==} peerDependencies: react: '*' react-native: '*' @@ -4523,6 +4577,12 @@ packages: react: ^18.0.0 react-dom: ^18.0.0 + react-native-webview@13.12.2: + resolution: {integrity: sha512-OpRcEhf1IEushREax6rrKTeqGrHZ9OmryhZLBLQQU4PwjqVsq55iC8OdYSD61/F628f9rURn9THyxEZjrknpQQ==} + peerDependencies: + react: '*' + react-native: '*' + react-native@0.75.2: resolution: {integrity: sha512-pP+Yswd/EurzAlKizytRrid9LJaPJzuNldc+o5t01md2VLHym8V7FWH2z9omFKtFTer8ERg0fAhG1fpd0Qq6bQ==} engines: {node: '>=18'} @@ -6535,6 +6595,10 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 + '@egjs/hammerjs@2.0.17': + dependencies: + '@types/hammerjs': 2.0.46 + '@emnapi/runtime@0.43.1': dependencies: tslib: 2.8.0 @@ -7036,7 +7100,7 @@ snapshots: - supports-color - typescript - '@expo/server@0.4.4-canary-20240628-1ba8152(typescript@5.6.3)': + '@expo/server@0.5.0(typescript@5.6.3)': dependencies: '@remix-run/node': 2.13.1(typescript@5.6.3) abort-controller: 3.0.0 @@ -7618,6 +7682,8 @@ snapshots: '@react-native/normalize-colors@0.75.2': {} + '@react-native/normalize-colors@0.76.5': {} + '@react-native/virtualized-lists@0.75.2(@types/react@18.2.79)(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0)': dependencies: invariant: 2.2.4 @@ -7627,15 +7693,15 @@ snapshots: optionalDependencies: '@types/react': 18.2.79 - '@react-navigation/bottom-tabs@6.5.20(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-screens@3.34.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0)': + '@react-navigation/bottom-tabs@6.5.20(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-screens@4.1.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0)': dependencies: - '@react-navigation/elements': 1.3.31(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + '@react-navigation/elements': 1.3.31(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) '@react-navigation/native': 6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) color: 4.2.3 react: 18.2.0 react-native: 0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3) - react-native-safe-area-context: 4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) - react-native-screens: 3.34.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + react-native-safe-area-context: 4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + react-native-screens: 4.1.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) warn-once: 0.1.1 '@react-navigation/core@6.4.17(react@18.2.0)': @@ -7648,21 +7714,21 @@ snapshots: react-is: 16.13.1 use-latest-callback: 0.2.1(react@18.2.0) - '@react-navigation/elements@1.3.31(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0)': + '@react-navigation/elements@1.3.31(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0)': dependencies: '@react-navigation/native': 6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) react: 18.2.0 react-native: 0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3) - react-native-safe-area-context: 4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + react-native-safe-area-context: 4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) - '@react-navigation/native-stack@6.9.26(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-screens@3.34.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0)': + '@react-navigation/native-stack@6.9.26(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-screens@4.1.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0)': dependencies: - '@react-navigation/elements': 1.3.31(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + '@react-navigation/elements': 1.3.31(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) '@react-navigation/native': 6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) react: 18.2.0 react-native: 0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3) - react-native-safe-area-context: 4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) - react-native-screens: 3.34.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + react-native-safe-area-context: 4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + react-native-screens: 4.1.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) warn-once: 0.1.1 '@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0)': @@ -7791,6 +7857,8 @@ snapshots: '@types/estree@1.0.6': {} + '@types/hammerjs@2.0.46': {} + '@types/istanbul-lib-coverage@2.0.6': {} '@types/istanbul-lib-report@3.0.3': @@ -9390,23 +9458,25 @@ snapshots: dependencies: invariant: 2.2.4 - expo-router@3.5.23(6knku43tqnhfq4p473syfbllci): + expo-router@3.5.23(zv3kdjaoyppawnbxnqkprjlyki): dependencies: '@expo/metro-runtime': 3.2.3(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3)) '@expo/server': 0.4.4(typescript@5.6.3) '@radix-ui/react-slot': 1.0.1(react@18.2.0) - '@react-navigation/bottom-tabs': 6.5.20(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-screens@3.34.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + '@react-navigation/bottom-tabs': 6.5.20(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-screens@4.1.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) '@react-navigation/native': 6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) - '@react-navigation/native-stack': 6.9.26(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-screens@3.34.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + '@react-navigation/native-stack': 6.9.26(@react-navigation/native@6.1.18(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-safe-area-context@4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native-screens@4.1.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) expo: 51.0.38(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(encoding@0.1.13) expo-constants: 16.0.2(expo@51.0.38(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(encoding@0.1.13)) expo-linking: 6.3.1(expo@51.0.38(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(encoding@0.1.13)) expo-splash-screen: 0.27.5(encoding@0.1.13)(expo-modules-autolinking@1.11.3)(expo@51.0.38(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(encoding@0.1.13)) expo-status-bar: 1.12.1 react-native-helmet-async: 2.0.4(react@18.2.0) - react-native-safe-area-context: 4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) - react-native-screens: 3.34.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + react-native-safe-area-context: 4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) + react-native-screens: 4.1.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) schema-utils: 4.2.0 + optionalDependencies: + react-native-reanimated: 3.16.5(@babel/core@7.25.9)(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0) transitivePeerDependencies: - encoding - expo-modules-autolinking @@ -9426,6 +9496,17 @@ snapshots: expo-status-bar@1.12.1: {} + expo-system-ui@4.0.6(expo@51.0.38(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(encoding@0.1.13))(react-native-web@0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.2.0))(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3)): + dependencies: + '@react-native/normalize-colors': 0.76.5 + debug: 4.3.7 + expo: 51.0.38(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(encoding@0.1.13) + react-native: 0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3) + optionalDependencies: + react-native-web: 0.19.13(encoding@0.1.13)(react-dom@18.3.1(react@18.2.0))(react@18.2.0) + transitivePeerDependencies: + - supports-color + expo@51.0.38(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(encoding@0.1.13): dependencies: '@babel/runtime': 7.25.9 @@ -9815,6 +9896,10 @@ snapshots: dependencies: hermes-estree: 0.23.1 + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + hosted-git-info@2.8.9: {} hosted-git-info@3.0.8: @@ -11228,6 +11313,15 @@ snapshots: react-is@18.3.1: {} + react-native-gesture-handler@2.20.2(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0): + dependencies: + '@egjs/hammerjs': 2.0.17 + hoist-non-react-statics: 3.3.2 + invariant: 2.2.4 + prop-types: 15.8.1 + react: 18.2.0 + react-native: 0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3) + react-native-helmet-async@2.0.4(react@18.2.0): dependencies: invariant: 2.2.4 @@ -11235,12 +11329,31 @@ snapshots: react-fast-compare: 3.2.2 shallowequal: 1.1.0 - react-native-safe-area-context@4.11.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0): + react-native-reanimated@3.16.5(@babel/core@7.25.9)(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0): + dependencies: + '@babel/core': 7.25.9 + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.25.9) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.25.9) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.25.9) + '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.25.9) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.25.9) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.25.9) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.25.9) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.25.9) + '@babel/preset-typescript': 7.25.9(@babel/core@7.25.9) + convert-source-map: 2.0.0 + invariant: 2.2.4 + react: 18.2.0 + react-native: 0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3) + transitivePeerDependencies: + - supports-color + + react-native-safe-area-context@4.12.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0): dependencies: react: 18.2.0 react-native: 0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3) - react-native-screens@3.34.1(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0): + react-native-screens@4.1.0(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0): dependencies: react: 18.2.0 react-freeze: 1.0.4(react@18.2.0) @@ -11262,6 +11375,13 @@ snapshots: transitivePeerDependencies: - encoding + react-native-webview@13.12.2(react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3))(react@18.2.0): + dependencies: + escape-string-regexp: 4.0.0 + invariant: 2.2.4 + react: 18.2.0 + react-native: 0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3) + react-native@0.75.2(@babel/core@7.25.9)(@babel/preset-env@7.25.9(@babel/core@7.25.9))(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)(typescript@5.6.3): dependencies: '@jest/create-cache-key-function': 29.7.0