From 0e5d3441ab40088483a0f17a05a25e09290f24e4 Mon Sep 17 00:00:00 2001 From: Chirag Aggarwal Date: Mon, 2 Nov 2026 10:12:11 +0000 Subject: [PATCH] fix(deps): patch zod advisory GHSA-mrhx-c7xc-m3w5 zod 3.25.76 came in only through @expo/cli 58.1.14, and no 3.x release is patched. @expo/cli 58.1.18 (expo 58.0.22) no longer depends on zod, so bump expo within SDK 58. The newer CLI ships an @expo/router-server that needs expo-router 58.0.29, so bump that too to keep the web export working. --- package-lock.json | 632 ++++++++++++++++++++++++++++------------------ package.json | 4 +- 2 files changed, 386 insertions(+), 250 deletions(-) diff --git a/package-lock.json b/package-lock.json index d4a065a..73ad064 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@react-navigation/bottom-tabs": "^7.2.0", "@react-navigation/native": "^7.0.14", "appwrite": "^21.2.1", - "expo": "~58.0.17", + "expo": "~58.0.22", "expo-application": "~58.1.2", "expo-blur": "~58.0.5", "expo-constants": "~58.0.13", @@ -24,7 +24,7 @@ "expo-image": "~58.0.16", "expo-linear-gradient": "~58.0.3", "expo-linking": "~58.0.14", - "expo-router": "~58.0.25", + "expo-router": "~58.0.29", "expo-splash-screen": "~58.0.11", "expo-status-bar": "~58.0.4", "expo-symbols": "~58.0.4", @@ -1528,38 +1528,38 @@ "license": "MIT AND OFL-1.1" }, "node_modules/@expo/cli": { - "version": "58.1.14", - "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-58.1.14.tgz", - "integrity": "sha512-Qrpkhb9XrQn+wuxaOVR0hh0dLzeFZjGZHC9Jz86hPsexPzP+/mnMigRoWVaeEP8q7b3Hsr98gozL5d94DzFOBw==", + "version": "58.1.18", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-58.1.18.tgz", + "integrity": "sha512-voZUcir9mEwvLKBNqQM6Jy2Yp67z8ONmcINXb6ZrLMayb7yxzwvEnN0eeH8ADzUABKL288pv1eJ1WRqtYxXQ/Q==", "license": "MIT", "dependencies": { "@expo/code-signing-certificates": "^0.0.7", - "@expo/config": "~58.0.7", - "@expo/config-plugins": "~58.0.10", + "@expo/config": "~58.0.10", + "@expo/config-plugins": "~58.0.11", "@expo/devcert": "^1.2.2", "@expo/env": "~2.5.3", - "@expo/image-utils": "^0.12.5", - "@expo/inline-modules": "^0.2.7", + "@expo/image-utils": "^0.12.6", + "@expo/inline-modules": "^0.2.8", "@expo/json-file": "^11.2.1", - "@expo/log-box": "^58.0.13", + "@expo/log-box": "^58.0.14", "@expo/log-box-utils": "^58.0.2", "@expo/metro": "~58.0.0", - "@expo/metro-config": "58.0.16", + "@expo/metro-config": "58.0.20", "@expo/metro-file-map": "^58.0.5", "@expo/osascript": "^2.8.1", "@expo/package-manager": "^1.14.2", "@expo/platforms": "^58.0.1", "@expo/plist": "^0.10.1", - "@expo/prebuild-config": "^58.0.15", - "@expo/require-utils": "^58.0.4", - "@expo/router-server": "^58.0.16", - "@expo/schema-utils": "^58.0.2", + "@expo/prebuild-config": "^58.0.18", + "@expo/require-utils": "^58.0.5", + "@expo/router-server": "^58.0.20", + "@expo/schema-utils": "^58.0.3", "@expo/spawn-async": "^1.8.0", "@expo/ws-tunnel": "^2.0.1", "@expo/xcpretty": "^4.4.6", - "@react-native/asset-utils": "0.88.0", - "@react-native/dev-middleware": "0.88.0", - "@react-native/js-polyfills": "0.88.0", + "@react-native/asset-utils": "0.88.1", + "@react-native/dev-middleware": "0.88.1", + "@react-native/js-polyfills": "0.88.1", "2g": "^1.0.1", "accepts": "^1.3.8", "agent-cli-detector": "0.1.7", @@ -1571,7 +1571,7 @@ "compression": "^1.7.4", "connect": "^3.7.0", "dnssd-advertise": "^1.1.6", - "expo-server": "^58.0.5", + "expo-server": "^58.0.6", "fetch-nodeshim": "^0.4.10", "getenv": "^2.0.0", "glob": "^13.0.0", @@ -1594,18 +1594,21 @@ "terminal-link": "^2.1.1", "toqr": "^0.1.1", "wrap-ansi": "^7.0.0", - "ws": "^8.12.1", - "zod": "^3.25.76" + "ws": "^8.12.1" }, "bin": { "expo-internal": "bin/cli.js" }, "peerDependencies": { "expo": "*", + "expo-mcp": "*", "expo-router": "*", "react-native": "*" }, "peerDependenciesMeta": { + "expo-mcp": { + "optional": true + }, "expo-router": { "optional": true }, @@ -1614,40 +1617,89 @@ } } }, - "node_modules/@expo/cli/node_modules/@expo/router-server": { - "version": "58.0.16", - "resolved": "https://registry.npmjs.org/@expo/router-server/-/router-server-58.0.16.tgz", - "integrity": "sha512-pBts7H/ntTcmJnn/2T2Wfpm2XNu+yp7FVJbB9iKG+pqEDqH7PEFpts1Ju80OXQHL1sDQKhUVMe0TCNp+tclp1w==", + "node_modules/@expo/cli/node_modules/@react-native/asset-utils": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@react-native/asset-utils/-/asset-utils-0.88.1.tgz", + "integrity": "sha512-BLb5FF7NgggGYiCsA7KKkK2qFhn0K+6iGXOI+4Ucd+G7Robzw9Gt4WsWwxLt+Od+G+/hyqfz8ASokyWFZ6VcLw==", + "license": "MIT", + "engines": { + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" + } + }, + "node_modules/@expo/cli/node_modules/@react-native/debugger-frontend": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.88.1.tgz", + "integrity": "sha512-4ZjH2093hZWWgsYs5ExqjzJX5uCS4R5yZa17eRHsQClUc6RjlV61kLdIk722sQReLL+NYtBn2RJtdcQtLCwiug==", + "license": "BSD-3-Clause", + "engines": { + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" + } + }, + "node_modules/@expo/cli/node_modules/@react-native/debugger-shell": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@react-native/debugger-shell/-/debugger-shell-0.88.1.tgz", + "integrity": "sha512-vrOLlxkp/417qcSUiS3x3gmdoQHYA/26oEKIWPB4EekJG0uJxKXsMR0tHIDiJWO0JH/2BO3M+507DjR1U74jQg==", "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "cross-spawn": "^7.0.6", + "debug": "^4.4.0", + "fb-dotslash": "0.5.8" + }, + "engines": { + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" + } + }, + "node_modules/@expo/cli/node_modules/@react-native/dev-middleware": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.88.1.tgz", + "integrity": "sha512-0smOWE3NCdEYUwPiEdiwVXjTdvXcwSejviCM0YZB0Dj6HaQ+uu4hpSrvgERDevr5dvtSaqr8N4TdYZCLXiVgFw==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.88.1", + "@react-native/debugger-shell": "0.88.1", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^8.4.2", + "serve-static": "^1.16.2", + "ws": "^7.5.10" + }, + "engines": { + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" + } + }, + "node_modules/@expo/cli/node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.13.tgz", + "integrity": "sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" }, "peerDependencies": { - "@expo/metro-runtime": "^58.0.15", - "expo": "*", - "expo-constants": "^58.0.13", - "expo-font": "^58.0.9", - "expo-router": "*", - "expo-server": "^58.0.5", - "react": "*", - "react-dom": "*", - "react-server-dom-webpack": "~19.0.1 || ~19.1.2 || ~19.2.1 || ~19.3.0" + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" }, "peerDependenciesMeta": { - "@expo/metro-runtime": { - "optional": true - }, - "expo-router": { - "optional": true - }, - "react-dom": { + "bufferutil": { "optional": true }, - "react-server-dom-webpack": { + "utf-8-validate": { "optional": true } } }, + "node_modules/@expo/cli/node_modules/@react-native/js-polyfills": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.88.1.tgz", + "integrity": "sha512-B62O6zVMYW7kK8dxIuCwpdJ5RYcIvET6ItScm0sfsTibJs+llS0krUVSAOHnEUn3lbFMfw+o+sNdWREOAc6FfQ==", + "license": "MIT", + "engines": { + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" + } + }, "node_modules/@expo/cli/node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -1763,17 +1815,16 @@ } }, "node_modules/@expo/config": { - "version": "58.0.7", - "resolved": "https://registry.npmjs.org/@expo/config/-/config-58.0.7.tgz", - "integrity": "sha512-FzpIEDVLNHNeztnWxvg1Oh6WJQwd5nXBgZILrrE9rG7GPjWBf3KbFr4qpqLe/QUeyuzPhHyfIbxMMUjiRBBgCQ==", + "version": "58.0.10", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-58.0.10.tgz", + "integrity": "sha512-EC2BKXf9nIVrsvpwMOIUw8fyJPLU4moeFFiWhQivpVX9Ta9EUfXjpeoJHhv8Nt7+lx9RfRfZy9sgMsSUVMuRBw==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~58.0.10", + "@expo/config-plugins": "~58.0.11", "@expo/config-types": "^58.0.3", "@expo/json-file": "^11.2.1", "@expo/platforms": "^58.0.1", - "@expo/require-utils": "^58.0.4", - "deepmerge": "^4.3.1", + "@expo/require-utils": "^58.0.5", "getenv": "^2.0.0", "glob": "^13.0.0", "resolve-workspace-root": "^2.0.0", @@ -1782,15 +1833,15 @@ } }, "node_modules/@expo/config-plugins": { - "version": "58.0.10", - "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-58.0.10.tgz", - "integrity": "sha512-oW0geRREubSsqV2d0EwkK0rRcAoB7a68CnJx7s8Al33HoTtEg7KLTQNcKlSTmmwoUESQQvAmzNqAZy4ajuCBKA==", + "version": "58.0.11", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-58.0.11.tgz", + "integrity": "sha512-lenBm4ajWMPW+Hol3xiHHoSZEO/mA3T7X/NU3XNqm96XepwjXh2CMpIvROGLoh0amfVEIXIW3Qj3gnDS3cK/nw==", "license": "MIT", "dependencies": { "@expo/config-types": "^58.0.3", "@expo/json-file": "~11.2.1", "@expo/plist": "^0.10.1", - "@expo/require-utils": "^58.0.4", + "@expo/require-utils": "^58.0.5", "@expo/sdk-runtime-versions": "^1.0.1", "chalk": "^4.1.2", "debug": "^4.3.5", @@ -1902,9 +1953,9 @@ } }, "node_modules/@expo/fingerprint": { - "version": "0.21.6", - "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.21.6.tgz", - "integrity": "sha512-EKh7ak+SYwXjvX/4P7BcyeLxip2z9KAsnN/55VP10g8H1Ua4Dm/BgLAhgBcbzbsYretYmNEynAcf9oKCK9pjxA==", + "version": "0.21.8", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.21.8.tgz", + "integrity": "sha512-ufFLmY4Lyf8POxZgaWsZGq3p16fWJUCrkkm9E0HM9mw74vGQkRu5sKUIPde+ROGXv2cWLsrudJkUZLU5l6Clvw==", "license": "MIT", "dependencies": { "@expo/env": "^2.5.3", @@ -1936,12 +1987,12 @@ } }, "node_modules/@expo/image-utils": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.12.5.tgz", - "integrity": "sha512-nsFYd7GfDdwZa+S+p+EkVCkh7UKKNf0kfUXDQ53HbyMmNFD3psb5JYwU/2N+uZG5wOEfKGfQ5u7pk/wn2gMlBA==", + "version": "0.12.6", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.12.6.tgz", + "integrity": "sha512-AWzD/c3mM/a+sDbRgOSNzBpkUW8sUVUFcwnZ7xqkkhc5Hi9Fms0pDGw24JLxccgA6cC6bbJ8sZiQbnXBf75onA==", "license": "MIT", "dependencies": { - "@expo/require-utils": "^58.0.4", + "@expo/require-utils": "^58.0.5", "@expo/spawn-async": "^1.8.0", "chalk": "^4.0.0", "getenv": "^2.0.0", @@ -1963,12 +2014,12 @@ } }, "node_modules/@expo/inline-modules": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@expo/inline-modules/-/inline-modules-0.2.7.tgz", - "integrity": "sha512-jjVtmz1LDhohT19U1fwMSL1kVUVZ9ewHdlEoDwSoZd3QELpyUR54nL677nHUbz0nNA5eh/zk38nByi03T06rLg==", + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@expo/inline-modules/-/inline-modules-0.2.8.tgz", + "integrity": "sha512-7x+mbe6/rWCD6iWSPl8s7Jipdr+Ss9f6raFdHSl8oIouSL09pszJb7bD15oLje6AkioFVe/lgq/QOqKB7w8bWw==", "license": "MIT", "dependencies": { - "@expo/config-plugins": "~58.0.10" + "@expo/config-plugins": "~58.0.11" } }, "node_modules/@expo/json-file": { @@ -1982,19 +2033,19 @@ } }, "node_modules/@expo/local-build-cache-provider": { - "version": "58.0.7", - "resolved": "https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-58.0.7.tgz", - "integrity": "sha512-RlpFBiduGKpcltNMDVMCEx+YfxsmMVORh5dOuJ1ntdq8igiJv1Qg9nIpRWqFuHL8iY70woRIqG8Ov/txJuHONA==", + "version": "58.0.10", + "resolved": "https://registry.npmjs.org/@expo/local-build-cache-provider/-/local-build-cache-provider-58.0.10.tgz", + "integrity": "sha512-0O0EF9V2rEgIPYJI+4vYLEKQn3xUt2js4L2L6DLE9PrElozL7cvHJKPkfEpYSxo5NNJhyGfVxBdazd0vE4Xg3w==", "license": "MIT", "dependencies": { - "@expo/config": "~58.0.7", + "@expo/config": "~58.0.10", "chalk": "^4.1.2" } }, "node_modules/@expo/log-box": { - "version": "58.0.13", - "resolved": "https://registry.npmjs.org/@expo/log-box/-/log-box-58.0.13.tgz", - "integrity": "sha512-Cl9qc77nWjQVivUI5/OCPSEP8s20EtbK3Ivy5ayy+uHO0Cf+XatatWfTvKiHO38VOpT2ywlROzZb4XZyxZUZ1Q==", + "version": "58.0.14", + "resolved": "https://registry.npmjs.org/@expo/log-box/-/log-box-58.0.14.tgz", + "integrity": "sha512-0aXQIWgTBvtzlzzqS7+oDx+DeGyX961Xxr53HzWWiyxNM9PkK7QXVV2gVeuvAYL0RIKUL1hNC0ZCz7sSkYyfww==", "license": "MIT", "dependencies": { "@expo/dom-webview": "^58.0.2", @@ -2043,26 +2094,26 @@ } }, "node_modules/@expo/metro-config": { - "version": "58.0.16", - "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-58.0.16.tgz", - "integrity": "sha512-njvkkNGe2joPmIwoquGTmlmt24q4zYfQs0AIEh5XAyK7o6oVIB/t5EjS4j3f+P6v+ib9U7vxmo62T5+/Dy2pcg==", + "version": "58.0.20", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-58.0.20.tgz", + "integrity": "sha512-M8O9hcpHTYXZjuUO0UzHInbpqKiWVXW/If8ZD3tdg1l01vDjoS6ol5lzP0IJhGY4VeJNJI3U5MsdS7dxx0AlLw==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.20.0", "@babel/core": "^7.20.0", "@babel/generator": "^7.20.5", - "@expo/config": "~58.0.7", + "@expo/config": "~58.0.10", "@expo/env": "~2.5.3", "@expo/json-file": "~11.2.1", "@expo/metro": "~58.0.0", "@expo/platforms": "^58.0.1", - "@expo/require-utils": "^58.0.4", + "@expo/require-utils": "^58.0.5", "@expo/spawn-async": "^1.8.0", "@jridgewell/gen-mapping": "^0.3.13", "@jridgewell/remapping": "^2.3.5", "@jridgewell/sourcemap-codec": "^1.5.5", "@jridgewell/trace-mapping": "^0.3.31", - "@react-native/js-polyfills": "0.88.0", + "@react-native/js-polyfills": "0.88.1", "2g": "^1.0.1", "browserslist": "^4.25.0", "chalk": "^4.1.0", @@ -2072,7 +2123,7 @@ "hermes-parser": "^0.36.0", "jsc-safe-url": "^0.2.4", "lightningcss": "^1.30.1", - "noxcturnal": "^0.1.8", + "noxcturnal": "^0.1.11", "picomatch": "^4.0.4", "postcss": "^8.5.23", "resolve-from": "^5.0.0" @@ -2086,6 +2137,15 @@ } } }, + "node_modules/@expo/metro-config/node_modules/@react-native/js-polyfills": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.88.1.tgz", + "integrity": "sha512-B62O6zVMYW7kK8dxIuCwpdJ5RYcIvET6ItScm0sfsTibJs+llS0krUVSAOHnEUn3lbFMfw+o+sNdWREOAc6FfQ==", + "license": "MIT", + "engines": { + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" + } + }, "node_modules/@expo/metro-file-map": { "version": "58.0.5", "resolved": "https://registry.npmjs.org/@expo/metro-file-map/-/metro-file-map-58.0.5.tgz", @@ -2131,19 +2191,19 @@ } }, "node_modules/@expo/metro-runtime": { - "version": "58.0.15", - "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-58.0.15.tgz", - "integrity": "sha512-csALn54hZUkHFM3FofWlU5MQcJB62deCt+JtHOhQogRT+k/VTtTuhLQCrCUOtO2MAUsyhrcRRa6Nh79e1bkvfg==", + "version": "58.0.16", + "resolved": "https://registry.npmjs.org/@expo/metro-runtime/-/metro-runtime-58.0.16.tgz", + "integrity": "sha512-gE9Vx3NuqWCXcKnk4/fbJdfpkf5ABpdk+76QlzJFZ31R0ke85C7C48xKSXc4fxl+kFY0lAQYICz26107NVroNg==", "license": "MIT", "dependencies": { - "@expo/log-box": "^58.0.13", + "@expo/log-box": "^58.0.14", "anser": "^1.4.9", "pretty-format": "^29.7.0", "stacktrace-parser": "^0.1.10", "whatwg-fetch": "^3.0.0" }, "peerDependencies": { - "@expo/log-box": "^58.0.13", + "@expo/log-box": "^58.0.14", "expo": "*", "react": "*", "react-dom": "*", @@ -2188,9 +2248,9 @@ "license": "MIT" }, "node_modules/@expo/modules-macros-linux-arm64": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@expo/modules-macros-linux-arm64/-/modules-macros-linux-arm64-0.22.0.tgz", - "integrity": "sha512-FGXyxpZMEJ4pDPCeCBjfBjftCbk03P/1Rf6UkFoL22joqu4XXt+XUsjfTzyKBzP9pAXL39FVdbNClwk529CEEQ==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@expo/modules-macros-linux-arm64/-/modules-macros-linux-arm64-0.27.1.tgz", + "integrity": "sha512-8bwGkFZ5FaLzSXe37t8ksw4GJ7flvRhBSmmFfkZlETjm8nAPrU5D+VF8YkSmRUoQ5DA3PWLLwnYK+WhvzJ0+fA==", "cpu": [ "arm64" ], @@ -2201,9 +2261,9 @@ ] }, "node_modules/@expo/modules-macros-linux-x64": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@expo/modules-macros-linux-x64/-/modules-macros-linux-x64-0.22.0.tgz", - "integrity": "sha512-4yN4cZTCUWkq1Olr0/lA57gFan8+MEo7K3K0cx0bB3TUEqHgL/hyJN79vQKXlp9NWTnOxO7J5uwqMQkQwfh6aw==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@expo/modules-macros-linux-x64/-/modules-macros-linux-x64-0.27.1.tgz", + "integrity": "sha512-63BZcm/aWPNe4VC9jBxKOME7abiM6rCdn6NiZTTmlEMWmBaoRWJEKj16tT/Gjkf25y9+dMwadQ9B+LNMbh5nPA==", "cpu": [ "x64" ], @@ -2214,9 +2274,9 @@ ] }, "node_modules/@expo/modules-macros-win32-arm64": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@expo/modules-macros-win32-arm64/-/modules-macros-win32-arm64-0.22.0.tgz", - "integrity": "sha512-nLDXRGZWKNERzP4zH9LdfdZ3jvPBQcQE7LX5UnWW4cnDE/GoiVyUKdXQFK+KRnMD6We5gxqhIOU6SLj74h6fHA==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@expo/modules-macros-win32-arm64/-/modules-macros-win32-arm64-0.27.1.tgz", + "integrity": "sha512-BcIJibqB7YxuUTf7R7gk2gbPYr6ngM0t+hTeoAhpsgS5xUlYU/TVjgrYpYOFTyYfWwgnDUv75WrJxbvVolK5xQ==", "cpu": [ "arm64" ], @@ -2227,9 +2287,9 @@ ] }, "node_modules/@expo/modules-macros-win32-x64": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@expo/modules-macros-win32-x64/-/modules-macros-win32-x64-0.22.0.tgz", - "integrity": "sha512-IT5/YsBTj2gnfNlxDfv3sC51rBudiSHbPFBKoPBbpwmTCMcQg1rmWVdUoiy7LLC48NNzm86wyMxHpSI5lkW1Gg==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/@expo/modules-macros-win32-x64/-/modules-macros-win32-x64-0.27.1.tgz", + "integrity": "sha512-jguCWgOW2dcLY7VaReBCxU48FBX1g4DhzETm/DpD+WwxZOweiBRSwk7zaOTiTG2rifBYu4y9VYHxHrONHfOLBw==", "cpu": [ "x64" ], @@ -2283,23 +2343,29 @@ } }, "node_modules/@expo/prebuild-config": { - "version": "58.0.15", - "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-58.0.15.tgz", - "integrity": "sha512-1qvYdhCRO3iu2iPtTNhVTetk5U3Cmby/MMDQmunFQ94jyrbtpLyb9PvU6bvvRdzoaC7PZbHp3Xvlwtx+Webx9A==", + "version": "58.0.18", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-58.0.18.tgz", + "integrity": "sha512-xTfSvhBrD2UYwRmpnQCPxY06j37ZMobXiZsdRPsW07vVMHe0ox4OpMbs47qv3h6RG/gfV+uu1RgMqi8d6cxurg==", "license": "MIT", "dependencies": { - "@expo/config": "~58.0.7", - "@expo/config-plugins": "~58.0.10", + "@expo/config": "~58.0.10", + "@expo/config-plugins": "~58.0.11", "@expo/config-types": "^58.0.3", - "@expo/image-utils": "^0.12.5", + "@expo/image-utils": "^0.12.6", "@expo/json-file": "^11.2.1", - "@react-native/normalize-colors": "0.88.0", + "@react-native/normalize-colors": "0.88.1", "debug": "^4.3.1", - "expo-modules-autolinking": "~58.0.14", + "expo-modules-autolinking": "~58.0.16", "resolve-from": "^5.0.0", "semver": "^7.7.4" } }, + "node_modules/@expo/prebuild-config/node_modules/@react-native/normalize-colors": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.88.1.tgz", + "integrity": "sha512-2SAKiLyZRf+peBLkhhJWGY5vC26w1Uj9QBgUZvjAnOxjgeEKUGBE5riPS0R7+YoqSrRL0w8ucwZB4M+vvy9HMg==", + "license": "MIT" + }, "node_modules/@expo/prebuild-config/node_modules/semver": { "version": "7.8.5", "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", @@ -2313,9 +2379,9 @@ } }, "node_modules/@expo/require-utils": { - "version": "58.0.4", - "resolved": "https://registry.npmjs.org/@expo/require-utils/-/require-utils-58.0.4.tgz", - "integrity": "sha512-DvjS5NCitXYcad2Woe1EMHJKcbhTbE77HX0BgOQGL2LFHE3q2H0n8kCWDPBOCVJ63Drap3c35nwoJwF5TQL7Tw==", + "version": "58.0.5", + "resolved": "https://registry.npmjs.org/@expo/require-utils/-/require-utils-58.0.5.tgz", + "integrity": "sha512-14dGubYUBmJjK9aqVSGnwSDs9uaxfzvtqJugtMCEWyuTa/eIvToUbzUwpKCSek6S/hYSEYcgds23vDJhXSBpbQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.20.0", @@ -2331,10 +2397,44 @@ } } }, + "node_modules/@expo/router-server": { + "version": "58.0.20", + "resolved": "https://registry.npmjs.org/@expo/router-server/-/router-server-58.0.20.tgz", + "integrity": "sha512-EqrJBFWlouh6YywiKpCVr4vjRWYon3NeRTsvULuTEVpWD0EB/8eXDxcRTfUvAtxcc6Zlf5mCEXpzE8Hf8ulA1Q==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "@expo/metro-runtime": "^58.0.16", + "expo": "*", + "expo-constants": "^58.0.14", + "expo-font": "^58.0.11", + "expo-router": "*", + "expo-server": "^58.0.6", + "react": "*", + "react-dom": "*", + "react-server-dom-webpack": "~19.0.1 || ~19.1.2 || ~19.2.1 || ~19.3.0" + }, + "peerDependenciesMeta": { + "@expo/metro-runtime": { + "optional": true + }, + "expo-router": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-server-dom-webpack": { + "optional": true + } + } + }, "node_modules/@expo/schema-utils": { - "version": "58.0.2", - "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-58.0.2.tgz", - "integrity": "sha512-w28y8SG+5ZTdDdmH2ZnCQk9wHVwGzI9NqX5V4urJUFEnxbm7I129fJRkb8RIAJmMA1WKU5h3ONmranV473uaXQ==", + "version": "58.0.3", + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-58.0.3.tgz", + "integrity": "sha512-DwoMEpT3H+r1lU+YUEP10UcUW7sDKmfvgE7oA+zQeuGyi0XxDSDgRZUUZ5nOGp+lymmTicoIUKkoN7rByuI04g==", "license": "MIT" }, "node_modules/@expo/sdk-runtime-versions": { @@ -4044,9 +4144,9 @@ } }, "node_modules/@noxcturnal/noxcturnal-darwin-arm64": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-darwin-arm64/-/noxcturnal-darwin-arm64-0.1.8.tgz", - "integrity": "sha512-IaKvOx7pb7nr+OQ4rm6VKO4z4a7BfqBrvxcDYfvtOHRq9yVylrph0crkWJRgxskGlaBrLMrNiWYHvFqrd0hRSA==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-darwin-arm64/-/noxcturnal-darwin-arm64-0.1.11.tgz", + "integrity": "sha512-tqvZOVmSoiJzm7QjQ+whPxCP45J2C1zCAZnzc1HhwmJrFIWw/qyA8o9Cup0aVqnjNVAN+as9GHX+DbAmkCbGlQ==", "cpu": [ "arm64" ], @@ -4060,9 +4160,9 @@ } }, "node_modules/@noxcturnal/noxcturnal-darwin-x64": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-darwin-x64/-/noxcturnal-darwin-x64-0.1.8.tgz", - "integrity": "sha512-Fb6Ak5vvDvrroakL+wqN+YWB4QdrPSkqaZEE2vM2xEacFozsCckzx3cDzSeA1uFOK52LPEzY5n9ylkGDjw5WcQ==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-darwin-x64/-/noxcturnal-darwin-x64-0.1.11.tgz", + "integrity": "sha512-V2HXkK5iKFBSc2GmeZE2I2wGxBc0kMQUHxxIUBSjuO8enKIby6cEQj8WW5EAuIli622Sqw1V7f0IIz8mXB4M9g==", "cpu": [ "x64" ], @@ -4076,9 +4176,9 @@ } }, "node_modules/@noxcturnal/noxcturnal-linux-arm64-gnu": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-arm64-gnu/-/noxcturnal-linux-arm64-gnu-0.1.8.tgz", - "integrity": "sha512-P0zDdjt1Y3bhi790BJBLV84CRTFedHouV11VQMu8kiCgc+Y+fxVnmob2D6DBvyk8INdTnfxz4cXUMA7DgG9Qxg==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-arm64-gnu/-/noxcturnal-linux-arm64-gnu-0.1.11.tgz", + "integrity": "sha512-Vf9Qbke9Hq5ToFt88XicQN0FJJuepOnPKspcKDICeYYXS2b5wQnU7uhf33QWzr1KPQhn0L0IWUCwBNhMVn6E6w==", "cpu": [ "arm64" ], @@ -4092,9 +4192,9 @@ } }, "node_modules/@noxcturnal/noxcturnal-linux-arm64-musl": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-arm64-musl/-/noxcturnal-linux-arm64-musl-0.1.8.tgz", - "integrity": "sha512-Pd6DMObIX0Brh4Sj/kon9F0766Fw7DKjVLrjptITcmeE44jKJAWNihPC3dTbgkgb/9Q2inp0VGLFRW19+073bQ==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-arm64-musl/-/noxcturnal-linux-arm64-musl-0.1.11.tgz", + "integrity": "sha512-HlwlrcfBE7JBiwWaq32R8eN4APJHQCDoQlapeK+t0wxY9s9YDMDtAnG+v7RrEz05nu7Aci21x/s8qIAA5jE+NA==", "cpu": [ "arm64" ], @@ -4108,9 +4208,9 @@ } }, "node_modules/@noxcturnal/noxcturnal-linux-x64-gnu": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-x64-gnu/-/noxcturnal-linux-x64-gnu-0.1.8.tgz", - "integrity": "sha512-gPAYMhvQmN1BOK5fPII9f3TGtUaR71fCFsKNFoYsiTMs8MidFkkkSvSpawDNubgFMBqYaO38mKtKAW1AuXCnMw==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-x64-gnu/-/noxcturnal-linux-x64-gnu-0.1.11.tgz", + "integrity": "sha512-kIzTkH4rEIn8vFl42lzfK8qmKaXMwHM7txbI+XkhYKjS+2WV08yslBpwHaPGtGLXPEfx+xUTUgY5K3KVET7HKw==", "cpu": [ "x64" ], @@ -4124,9 +4224,9 @@ } }, "node_modules/@noxcturnal/noxcturnal-linux-x64-musl": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-x64-musl/-/noxcturnal-linux-x64-musl-0.1.8.tgz", - "integrity": "sha512-dhQuKKN75YTCgjjh/txGBP6Lc2L9/HMqyeBEMLWkyFlq1u2OC0j8HeGQtzKjP5cnLiibrn0JgcuLJqDSklxuMg==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-linux-x64-musl/-/noxcturnal-linux-x64-musl-0.1.11.tgz", + "integrity": "sha512-KpC0H+v+y/v0j4EmGiopzZ2OKo01JIBrHTjTi+veYAhZbpUfwZfShdTTHEj5OjdQ5VgaJU8yaBXmX48jgAACOg==", "cpu": [ "x64" ], @@ -4140,9 +4240,9 @@ } }, "node_modules/@noxcturnal/noxcturnal-win32-arm64-msvc": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-win32-arm64-msvc/-/noxcturnal-win32-arm64-msvc-0.1.8.tgz", - "integrity": "sha512-ltg2UV1I/hdux6rPSF0RTlh2V2F7NXuqp3AdbwAGexEqxbXFdy2tw2hwmsUrCbIgwrXsjlijpgsOl5JEXRc84w==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-win32-arm64-msvc/-/noxcturnal-win32-arm64-msvc-0.1.11.tgz", + "integrity": "sha512-Q0Q0ll/qPzakp/GBmVDB/XthqyCkfM2CE5gZ78t9Ix/bkZDe5O0G7OyNkXRsGu49VcorxoGbBgSyF6CK+OaYlQ==", "cpu": [ "arm64" ], @@ -4156,9 +4256,9 @@ } }, "node_modules/@noxcturnal/noxcturnal-win32-x64-msvc": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-win32-x64-msvc/-/noxcturnal-win32-x64-msvc-0.1.8.tgz", - "integrity": "sha512-A39bKv270jJnC5NN6mAy46E2d3LPywjrbmNJhgckPQNldV9acTYUKZcySCYeLgP/2yAVUh3UFSjo84pFX2npVw==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@noxcturnal/noxcturnal-win32-x64-msvc/-/noxcturnal-win32-x64-msvc-0.1.11.tgz", + "integrity": "sha512-as4HUwZkQegCcGoFzaLzlZbBqdx8BGgFhAoQsTsdJCUbNTxVH0f3R/AcRLOUJ6odfko0E2SSuJc70FI0zQ/IDg==", "cpu": [ "x64" ], @@ -4824,6 +4924,7 @@ "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.88.0.tgz", "integrity": "sha512-leGEnCcS7Q0hTxvzvhNtr8zGQpI1gfWqXjzC4UedsFmNMv6kIo4s70o0XbtM30ZXbpfWe4BcSC8NKWuak5sI4A==", "license": "MIT", + "peer": true, "dependencies": { "@babel/traverse": "^7.29.0", "@react-native/codegen": "0.88.0" @@ -5052,6 +5153,7 @@ "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.88.0.tgz", "integrity": "sha512-Iq6v4+EWdOLv0M1+BpADQJBVfInl6FkABXCIBSi0FbvHahEYT+Y4UJ7Cm96p18gbEN1VKzqz3nbBbwLA6bx0rQ==", "license": "MIT", + "peer": true, "engines": { "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" } @@ -6056,9 +6158,9 @@ } }, "node_modules/babel-preset-expo": { - "version": "58.0.19", - "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-58.0.19.tgz", - "integrity": "sha512-vla5Ga5RCH+L+DhrVZCNf1V481iYNxJtlIq/O0OIj9PcZORv0oLu1SIrUO7ZkzCA1fR5wMEtjhqAQUpvRbpWWw==", + "version": "58.0.23", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-58.0.23.tgz", + "integrity": "sha512-7wdPu1QSvG7BwZ1UCKFMedJp/I4hLFvVsOjchu78YooHyxoJ/6aU8QzW8uiwZR3ov5Z9OFkRWTTcYyDP9u113w==", "license": "MIT", "dependencies": { "@babel/generator": "^7.20.5", @@ -6097,7 +6199,7 @@ "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", "@babel/preset-typescript": "^7.23.0", - "@react-native/babel-plugin-codegen": "0.88.0", + "@react-native/babel-plugin-codegen": "0.88.1", "babel-plugin-react-compiler": "^1.0.0", "babel-plugin-react-native-web": "~0.21.4", "babel-plugin-syntax-hermes-parser": "^0.36.0", @@ -6107,7 +6209,7 @@ "peerDependencies": { "@babel/runtime": "^7.20.0", "expo": "*", - "expo-widgets": "^58.0.22", + "expo-widgets": "^58.0.26", "react-refresh": ">=0.14.0 <1.0.0" }, "peerDependenciesMeta": { @@ -6122,6 +6224,40 @@ } } }, + "node_modules/babel-preset-expo/node_modules/@react-native/babel-plugin-codegen": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.88.1.tgz", + "integrity": "sha512-2r7aeE3dXu3hawHNYHgazWQl9MJNjcnA/gxLApFK2gPMxBCLiQOHVUSaemDQz4mKPs5svulbhtDehxo6LzTzpQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.29.0", + "@react-native/codegen": "0.88.1" + }, + "engines": { + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" + } + }, + "node_modules/babel-preset-expo/node_modules/@react-native/codegen": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.88.1.tgz", + "integrity": "sha512-URPgPhnsxqeQSLyTRVzhZZ8iNXtZdR1Jop6lqaQacymvl3byghXisNIRR1YyG6PbXUfzPan5Jmz/kPhUUsZ2Yw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.29.0", + "flow-parser": "0.327.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "tinyglobby": "^0.2.15", + "yargs": "^17.6.2" + }, + "engines": { + "node": "^22.13.0 || ^24.3.0 || >= 26.0.0" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, "node_modules/babel-preset-jest": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", @@ -6835,6 +6971,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -7240,33 +7377,33 @@ } }, "node_modules/expo": { - "version": "58.0.17", - "resolved": "https://registry.npmjs.org/expo/-/expo-58.0.17.tgz", - "integrity": "sha512-IFH8ExamRC2m7La8q/RiBaZ3dcHga2fuMPQzRXsagS7w2sLDwwExEpZWT9Mr+30A13xEuXAHxZD3zmtgetzvHw==", + "version": "58.0.22", + "resolved": "https://registry.npmjs.org/expo/-/expo-58.0.22.tgz", + "integrity": "sha512-9DmnUN+UxIRRmPLe+t7oOVwdnFzpq/9+1evMVXdFjiC4iwEF7iHCFU0AEm4o2A6HP6A7nTtCox7ADsobYvB/Lw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.0", - "@expo/cli": "^58.1.14", - "@expo/config": "~58.0.7", - "@expo/config-plugins": "~58.0.10", + "@expo/cli": "^58.1.18", + "@expo/config": "~58.0.10", + "@expo/config-plugins": "~58.0.11", "@expo/devtools": "~58.0.2", "@expo/dom-webview": "~58.0.2", - "@expo/fingerprint": "^0.21.6", - "@expo/local-build-cache-provider": "^58.0.7", - "@expo/log-box": "^58.0.13", + "@expo/fingerprint": "^0.21.8", + "@expo/local-build-cache-provider": "^58.0.10", + "@expo/log-box": "^58.0.14", "@expo/log-box-utils": "^58.0.2", "@expo/metro": "~58.0.0", - "@expo/metro-config": "~58.0.16", + "@expo/metro-config": "~58.0.20", "@ungap/structured-clone": "^1.3.0", - "babel-preset-expo": "~58.0.19", - "expo-asset": "~58.0.18", - "expo-constants": "~58.0.13", - "expo-file-system": "~58.0.10", - "expo-font": "~58.0.9", + "babel-preset-expo": "~58.0.23", + "expo-asset": "~58.0.19", + "expo-constants": "~58.0.14", + "expo-file-system": "~58.0.13", + "expo-font": "~58.0.11", "expo-keep-awake": "~58.0.3", - "expo-modules-autolinking": "~58.0.14", - "expo-modules-cli": "~0.3.1", - "expo-modules-core": "~58.0.24", + "expo-modules-autolinking": "~58.0.16", + "expo-modules-cli": "~0.4.0", + "expo-modules-core": "~58.0.29", "pretty-format": "^29.7.0", "react-refresh": "^0.14.2", "whatwg-url-minimum": "^0.2.0" @@ -7317,13 +7454,13 @@ } }, "node_modules/expo-asset": { - "version": "58.0.18", - "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-58.0.18.tgz", - "integrity": "sha512-Cc49mpDd81hIIKw1DVDkL52a/S6MJlHLA+LirUHNR7qJJfopoHrSypg9rRuqvCUVW7/JKvXKqbFX43NynpVzmg==", + "version": "58.0.19", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-58.0.19.tgz", + "integrity": "sha512-9tYdhiPUJKA3OjnQQJtcP4Yrdc9TPR1JQXTomcLdDSV4XgHSXRpsnp5zsIfM6S/y30QsBFHS6G3WIBaocCiPtA==", "license": "MIT", "dependencies": { - "@expo/image-utils": "^0.12.5", - "expo-constants": "~58.0.13" + "@expo/image-utils": "^0.12.6", + "expo-constants": "~58.0.14" }, "peerDependencies": { "expo": "*", @@ -7343,13 +7480,13 @@ } }, "node_modules/expo-constants": { - "version": "58.0.13", - "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-58.0.13.tgz", - "integrity": "sha512-zUj1rcnYg0O2wKF9L32ToEtFujc5OkslZJ4lWeg+fEwoPMLVwldn6kdEkX8zx31KgSwF94Ey1mIFdFX8Brp73Q==", + "version": "58.0.14", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-58.0.14.tgz", + "integrity": "sha512-ogn/7xLmvkEVYX6SimDkcNDn/d8qZpCTQdBWPnMI+Ry7Sfch0Dz2GIcweqddK4hrkvrSY01TS20BZfMlCpJ75g==", "license": "MIT", "dependencies": { "@expo/env": "~2.5.3", - "@expo/require-utils": "^58.0.4" + "@expo/require-utils": "^58.0.5" }, "peerDependencies": { "expo": "*", @@ -7357,9 +7494,9 @@ } }, "node_modules/expo-file-system": { - "version": "58.0.10", - "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-58.0.10.tgz", - "integrity": "sha512-n0M7amp/Bv9TAqVfTWq1zGykmQJWiPzDePZIKp8YYKkVvY7N65bo96sMBQlHkhAyW4I1B6MZABnybliy5DXQig==", + "version": "58.0.13", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-58.0.13.tgz", + "integrity": "sha512-+/1aFErkawyky5UdWI06zYeO2DeHUnfaWnYHeiI8M8Z/sB6L66gI3WUxqtvUvKJoaM0Ti1CximD3x3JwteLYIg==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7367,9 +7504,9 @@ } }, "node_modules/expo-font": { - "version": "58.0.9", - "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-58.0.9.tgz", - "integrity": "sha512-C8sIeVA2NBb76xqqnQ6eVzfXezAfKJC4qVGU9ukKM4KXdLtkhH5bRCvRSc6qUFUmrcNoM3RjI78SEH3lhigRSg==", + "version": "58.0.11", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-58.0.11.tgz", + "integrity": "sha512-6r7s6xk2L2orvum+x+TY1fzEcMtuCBRQTLgC/Su2uLzNPpT4L+E+S4IAGy8ZIjeVvwk2j2pj+HiZ23O7eh1PGQ==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7378,9 +7515,9 @@ } }, "node_modules/expo-glass-effect": { - "version": "58.0.4", - "resolved": "https://registry.npmjs.org/expo-glass-effect/-/expo-glass-effect-58.0.4.tgz", - "integrity": "sha512-PrxU1FINOpqpnjtZMXHAC/APLq3T3fDforMqQ+JRqRtIrlQ8wntrX8IztLxJBKD9s8cJJ8V9MAoI89aYRK8j9Q==", + "version": "58.0.5", + "resolved": "https://registry.npmjs.org/expo-glass-effect/-/expo-glass-effect-58.0.5.tgz", + "integrity": "sha512-PkL1X/r0cTs6NG47Xp3TxRvtqSeRmPYhPOHp3GDmZB2oOxpjXge6qLi/bSSv0asFWqf+MLOlXZ+hq2Imuh0Z1g==", "license": "MIT", "peerDependencies": { "expo": "*", @@ -7439,12 +7576,12 @@ } }, "node_modules/expo-linking": { - "version": "58.0.14", - "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-58.0.14.tgz", - "integrity": "sha512-cYzi8CTdllCTnEk+jmlaFXUZQudGlYv0KHw/DBvJIvsh4FYKMv/De2FlMObaXPU7XnGpRkBwuBKfIyAYjSDORw==", + "version": "58.0.15", + "resolved": "https://registry.npmjs.org/expo-linking/-/expo-linking-58.0.15.tgz", + "integrity": "sha512-N6jmeKRsMO+DXmAH1AnStVEXK4FpL3fMzam9dJWIhd/FlMt/DCNRGUn2cqM7kNsDPSHGYGBIOCGsrW+Akp0xwA==", "license": "MIT", "dependencies": { - "expo-constants": "~58.0.13", + "expo-constants": "~58.0.14", "invariant": "^2.2.4" }, "peerDependencies": { @@ -7454,13 +7591,13 @@ } }, "node_modules/expo-modules-autolinking": { - "version": "58.0.14", - "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-58.0.14.tgz", - "integrity": "sha512-KlSVwfggAUM7Y+c4msfLr9r73nkrnkKi7iJ3D9fz7ayaqhAiHR7vd7I2hHj+R6hSTyLyJQuCttmjEfs1N2Mp2w==", + "version": "58.0.16", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-58.0.16.tgz", + "integrity": "sha512-YglXoBBc3QwqqFfFQD1XVfpxXdF9RkuZOVxWTn5uHPiyvXSMFiVO16GnV+VSd+njKld1EJt7vQucCsDiLp4xVA==", "license": "MIT", "dependencies": { "@expo/platforms": "^58.0.1", - "@expo/require-utils": "^58.0.4", + "@expo/require-utils": "^58.0.5", "@expo/spawn-async": "^1.8.0", "chalk": "^4.1.0", "commander": "^7.2.0" @@ -7470,11 +7607,12 @@ } }, "node_modules/expo-modules-cli": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/expo-modules-cli/-/expo-modules-cli-0.3.1.tgz", - "integrity": "sha512-dRLz4GMRi6lETbE729xFVforu9VI2hQ+YLMtVXfukHMjm6KposDOlJGCdYoZpB6oLVMK/NShc1q9v/u4yr1dkA==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/expo-modules-cli/-/expo-modules-cli-0.4.0.tgz", + "integrity": "sha512-NuvnnEFL+UMuQSjykg5ZhV0oxkOww8exJbZh+75pFF7DJhE3kQtfnOd4Yq4G6PrkVnqbeuKsqf6zX8V9p65ZYw==", "license": "MIT", "dependencies": { + "@babel/parser": "^7.20.0", "arg": "^5.0.2" }, "bin": { @@ -7485,13 +7623,13 @@ } }, "node_modules/expo-modules-core": { - "version": "58.0.24", - "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-58.0.24.tgz", - "integrity": "sha512-RrE6FEWHJWpyazngFj2ZtpGrgf0sDWsl0Pa6TxHP9VD+Ns0Fju6E831d9nDary0PnGlGLHY31nJqfurOd2uEbg==", + "version": "58.0.29", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-58.0.29.tgz", + "integrity": "sha512-S3L38WVxcn1sQfUr9fiUgKri2n4YKdtuToF3r45V7dVIUmHN69Fc7nZPF5BiMtOl/CgPWACicqUZr7jawBxXFg==", "license": "MIT", "dependencies": { - "expo-modules-jsi": "~58.0.17", - "expo-modules-macros": "0.22.0", + "expo-modules-jsi": "~58.0.21", + "expo-modules-macros": "0.27.1", "invariant": "^2.2.4" }, "peerDependencies": { @@ -7506,59 +7644,60 @@ } }, "node_modules/expo-modules-jsi": { - "version": "58.0.17", - "resolved": "https://registry.npmjs.org/expo-modules-jsi/-/expo-modules-jsi-58.0.17.tgz", - "integrity": "sha512-pGIj40nf3roqUvCkRbeEJ40ROouyOAdlP3tLWRTci6julMd+FlmCL8UIb6p7TQMODxb8fV2O5VM+QdUd+MPI9A==", + "version": "58.0.21", + "resolved": "https://registry.npmjs.org/expo-modules-jsi/-/expo-modules-jsi-58.0.21.tgz", + "integrity": "sha512-6FG3jKt89s+qolbalas+OE5gQjDYu/sfV7HVAFEw3JVtkS1+MVfCvQLxp3RAm85bVNO0vgfnbn5z6A8WSDWalA==", "license": "MIT", "peerDependencies": { "react-native": "*" } }, "node_modules/expo-modules-macros": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/expo-modules-macros/-/expo-modules-macros-0.22.0.tgz", - "integrity": "sha512-IHY+FkILfG19qsyf9G/z7dcWVgsyqdkWsvvob3n5nWKa2meCCAGeEjp42N68fG8Ta6dn/bsceuma7uh2i6ho9g==", + "version": "0.27.1", + "resolved": "https://registry.npmjs.org/expo-modules-macros/-/expo-modules-macros-0.27.1.tgz", + "integrity": "sha512-xWNI+LpK4Pdmj52ygNYlxefZDhw4mpe6s5yVCLXpqtOyU3PPrFGJJJnDyBpOsOv+mXiYLeaszEEJEpDKBObZ7A==", "license": "MIT", "optionalDependencies": { - "@expo/modules-macros-linux-arm64": "0.22.0", - "@expo/modules-macros-linux-x64": "0.22.0", - "@expo/modules-macros-win32-arm64": "0.22.0", - "@expo/modules-macros-win32-x64": "0.22.0" + "@expo/modules-macros-linux-arm64": "0.27.1", + "@expo/modules-macros-linux-x64": "0.27.1", + "@expo/modules-macros-win32-arm64": "0.27.1", + "@expo/modules-macros-win32-x64": "0.27.1" } }, "node_modules/expo-router": { - "version": "58.0.25", - "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-58.0.25.tgz", - "integrity": "sha512-sFumF6yUbxcSfiYcd+5vJjjIbVN0wo5X0F9SEnoNlmmvzoI9jD6k9dcSMnoe5ywquWonUEAdcHcpfsa087/8sQ==", + "version": "58.0.29", + "resolved": "https://registry.npmjs.org/expo-router/-/expo-router-58.0.29.tgz", + "integrity": "sha512-WF/40FrYoiFR3AAsbZorbn3CDURb7ne1BFlNZp+v8wE3fzHCIGwSue64Xu3NGrmnZ8/4I22fiYbHSxBFg3pgGQ==", "license": "MIT", "dependencies": { - "@expo/log-box": "^58.0.13", - "@expo/metro-runtime": "^58.0.15", - "@expo/schema-utils": "^58.0.2", + "@expo/log-box": "^58.0.14", + "@expo/metro-runtime": "^58.0.16", + "@expo/schema-utils": "^58.0.3", "@radix-ui/react-slot": "^1.2.0", "@radix-ui/react-tabs": "^1.1.12", "@react-native-masked-view/masked-view": "^0.3.2", - "@react-native/normalize-colors": "0.88.0", + "@react-native/normalize-colors": "0.88.1", "client-only": "^0.0.1", - "expo-glass-effect": "^58.0.4", - "expo-server": "^58.0.5", + "expo-glass-effect": "^58.0.5", + "expo-server": "^58.0.6", + "expo-status-bar": "^58.0.4", "nanoid": "^3.3.18", "react-fast-compare": "^3.2.2", "react-is": "^19.1.0", "react-native-drawer-layout": "^4.2.12", - "react-native-screens": "^4.30.0 || ^5.0.0-alpha.3", + "react-native-screens": "^4.30.1 || ^5.0.0-alpha.3", "server-only": "^0.0.1", "sf-symbols-typescript": "^2.1.0", "standard-navigation": "^0.0.5" }, "peerDependencies": { - "@expo/log-box": "^58.0.13", - "@expo/metro-runtime": "^58.0.15", - "@expo/ui": "^58.0.22", + "@expo/log-box": "^58.0.14", + "@expo/metro-runtime": "^58.0.16", + "@expo/ui": "^58.0.26", "@testing-library/react-native": ">= 14.0.0", "expo": "*", - "expo-constants": "^58.0.13", - "expo-linking": "^58.0.14", + "expo-constants": "^58.0.14", + "expo-linking": "^58.0.15", "expo-symbols": "^58.0.4", "react": "*", "react-dom": "*", @@ -7566,7 +7705,7 @@ "react-native-gesture-handler": "*", "react-native-reanimated": "*", "react-native-safe-area-context": ">= 5.4.0", - "react-native-screens": "^4.30.0 || ^5.0.0-alpha.3", + "react-native-screens": "^4.30.1 || ^5.0.0-alpha.3", "react-native-web": "*", "react-native-worklets": "*", "react-server-dom-webpack": "~19.0.4 || ~19.1.5 || ~19.2.4 || ~19.3.0" @@ -7601,6 +7740,12 @@ } } }, + "node_modules/expo-router/node_modules/@react-native/normalize-colors": { + "version": "0.88.1", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.88.1.tgz", + "integrity": "sha512-2SAKiLyZRf+peBLkhhJWGY5vC26w1Uj9QBgUZvjAnOxjgeEKUGBE5riPS0R7+YoqSrRL0w8ucwZB4M+vvy9HMg==", + "license": "MIT" + }, "node_modules/expo-router/node_modules/standard-navigation": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/standard-navigation/-/standard-navigation-0.0.5.tgz", @@ -7608,9 +7753,9 @@ "license": "MIT" }, "node_modules/expo-server": { - "version": "58.0.5", - "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-58.0.5.tgz", - "integrity": "sha512-FHYecxfGOuAhacHcanR6qCN8Cln9S+FFulcYetLu3ddDg55ohuCsMZ9U4Egzwdm+A2o6N+MdSoJKquBC5F9NIg==", + "version": "58.0.6", + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-58.0.6.tgz", + "integrity": "sha512-6DBlSZwxk3J0y1j2s4XebAWNiwGaMp32NcWX7b2kJC2+EFf1g+pCcVmx8ylawt2tyLmbDHswm4MHOfrd4bqfvA==", "license": "MIT", "engines": { "node": "^22.13.0 || ^24.3.0 || ^26.0.0 || >=27.0.0" @@ -12953,9 +13098,9 @@ } }, "node_modules/node-forge": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.0.tgz", - "integrity": "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.4.2.tgz", + "integrity": "sha512-rRtAR5XLJ8gCKd9du4qrKAsgCG1ObGP4gLeNJMa4vYSeq4bmBMOJk5IHkrviBV0q7uoAJlVd8HEQYQSVUb4FGQ==", "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" @@ -12987,9 +13132,9 @@ } }, "node_modules/noxcturnal": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/noxcturnal/-/noxcturnal-0.1.8.tgz", - "integrity": "sha512-oeyzgpWW2rnWFEdmXpRRBMLqwEfAhoypOBwaU5/BS3iizvmg8Hld+kxONLxifyHi2NJ1v6de2skIifN5mNzIVw==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/noxcturnal/-/noxcturnal-0.1.11.tgz", + "integrity": "sha512-nKgZ4mQpWz5Nry5KRqRcyCv37Uc24VH9UkNsIJJ58sC7ubyXtaiP4zfjOAsGiTVZIJ6rcfkmbYS0P4plVhdHEQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.20.0", @@ -12999,14 +13144,14 @@ "node": ">=18" }, "optionalDependencies": { - "@noxcturnal/noxcturnal-darwin-arm64": "0.1.8", - "@noxcturnal/noxcturnal-darwin-x64": "0.1.8", - "@noxcturnal/noxcturnal-linux-arm64-gnu": "0.1.8", - "@noxcturnal/noxcturnal-linux-arm64-musl": "0.1.8", - "@noxcturnal/noxcturnal-linux-x64-gnu": "0.1.8", - "@noxcturnal/noxcturnal-linux-x64-musl": "0.1.8", - "@noxcturnal/noxcturnal-win32-arm64-msvc": "0.1.8", - "@noxcturnal/noxcturnal-win32-x64-msvc": "0.1.8" + "@noxcturnal/noxcturnal-darwin-arm64": "0.1.11", + "@noxcturnal/noxcturnal-darwin-x64": "0.1.11", + "@noxcturnal/noxcturnal-linux-arm64-gnu": "0.1.11", + "@noxcturnal/noxcturnal-linux-arm64-musl": "0.1.11", + "@noxcturnal/noxcturnal-linux-x64-gnu": "0.1.11", + "@noxcturnal/noxcturnal-linux-x64-musl": "0.1.11", + "@noxcturnal/noxcturnal-win32-arm64-msvc": "0.1.11", + "@noxcturnal/noxcturnal-win32-x64-msvc": "0.1.11" } }, "node_modules/npm-package-arg": { @@ -13519,9 +13664,9 @@ } }, "node_modules/postcss": { - "version": "8.5.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.31.tgz", - "integrity": "sha512-YUbWYCgErwnMAVkjUnYa+KlMBzGpHwiIt/DE7f0G33AuX2LH9UcTk6KgWxd3zRU+pN3u/C+Xl3EnMLM4Hea7Sg==", + "version": "8.5.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.32.tgz", + "integrity": "sha512-LJlKCCAUFKOuZxipUdYw1NzIITEsPcgyOG9LkvRJvuKj/bRzbuRY0ARXvL0pWGpsZvn8jku+LMep2eU0seHp8g==", "funding": [ { "type": "opencollective", @@ -13898,9 +14043,9 @@ } }, "node_modules/react-native-screens": { - "version": "4.30.0", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.30.0.tgz", - "integrity": "sha512-FrZG/Q5gqoDu0SgP4d2Ly0qdio5DR1KdGPEYImhkz7tmrhpML4C39m6RYLGd5TVLHZwcCh8NPvW9rylevjD0uQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.30.1.tgz", + "integrity": "sha512-wLzZSQpvMx3FxIlDnb6raDJjsv2x45tFLGFz8RFUvxHzsKU9dWOkZYv9fy2siWtFf3eWGcRh66hL+o+dHhRJLQ==", "license": "MIT", "dependencies": { "react-freeze": "^1.0.0", @@ -15810,15 +15955,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/zod": { - "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } } } } diff --git a/package.json b/package.json index d41245c..6a13ad1 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@react-navigation/bottom-tabs": "^7.2.0", "@react-navigation/native": "^7.0.14", "appwrite": "^21.2.1", - "expo": "~58.0.17", + "expo": "~58.0.22", "expo-application": "~58.1.2", "expo-blur": "~58.0.5", "expo-constants": "~58.0.13", @@ -32,7 +32,7 @@ "expo-image": "~58.0.16", "expo-linear-gradient": "~58.0.3", "expo-linking": "~58.0.14", - "expo-router": "~58.0.25", + "expo-router": "~58.0.29", "expo-splash-screen": "~58.0.11", "expo-status-bar": "~58.0.4", "expo-symbols": "~58.0.4",