diff --git a/packages/snack-content/src/defaults.ts b/packages/snack-content/src/defaults.ts index 29744af0..035a22e3 100644 --- a/packages/snack-content/src/defaults.ts +++ b/packages/snack-content/src/defaults.ts @@ -1,6 +1,6 @@ import { SDKVersion } from './types'; -export const defaultSdkVersion: SDKVersion = '54.0.0'; // TODO: change this to SDK 55 when stable is out +export const defaultSdkVersion: SDKVersion = '55.0.0'; // Mostly used for tests export const oldestSdkVersion: SDKVersion = '50.0.0'; diff --git a/packages/snack-content/src/sdks/index.ts b/packages/snack-content/src/sdks/index.ts index c82ae872..1e4dd1d0 100644 --- a/packages/snack-content/src/sdks/index.ts +++ b/packages/snack-content/src/sdks/index.ts @@ -253,6 +253,41 @@ const sdks: { [version: string]: SDKSpec } = { }, deprecatedModules: {}, }, + '57.0.0': { + version: '^57.0.0', + coreModules: { + ...assets, + expo: '57.0.0-preview.0', // TODO: replace with `~57.0.x` when stable is out + react: '19.2.3', + 'react-dom': '19.2.3', + 'react-native': '0.86.0', + 'react-native-web': '*', + // Used by @shopify/react-native-skia, on web only + // See runtime/src/NativeModules/ReactNativeSkia.tsx for more info + '@shopify/react-native-skia/lib/module/web': '*', + }, + bundledModules: { + 'expo-asset': '*', + 'expo-font': '*', + 'react-native-gesture-handler': '*', + 'react-native-safe-area-context': '*', + '@expo/vector-icons': '*', + 'expo-constants': '*', + 'expo-file-system': '*', + 'expo-updates': '*', + '@react-native-async-storage/async-storage': '*', + 'react-native-reanimated': '*', + 'expo-router': '*', + 'expo-router/stack': '*', + 'expo-router/tabs': '*', + 'expo-router/drawer': '*', + 'expo-router/html': '*', + 'expo-router/head': '*', + 'expo-router/entry': '*', + 'react-native-pager-view': '*', + }, + deprecatedModules: {}, + }, }; export default sdks; diff --git a/packages/snack-content/src/sdks/types.ts b/packages/snack-content/src/sdks/types.ts index b1c2f888..14909c92 100644 --- a/packages/snack-content/src/sdks/types.ts +++ b/packages/snack-content/src/sdks/types.ts @@ -1,7 +1,15 @@ /** * Version of the Expo SDK to use (e.g. "53.0.0"). */ -export type SDKVersion = '50.0.0' | '51.0.0' | '52.0.0' | '53.0.0' | '54.0.0' | '55.0.0' | '56.0.0'; +export type SDKVersion = + | '50.0.0' + | '51.0.0' + | '52.0.0' + | '53.0.0' + | '54.0.0' + | '55.0.0' + | '56.0.0' + | '57.0.0'; /** @internal */ export type SDKSpec = { diff --git a/packages/snack-runtime/package.json b/packages/snack-runtime/package.json index c8b9ae03..431b2109 100644 --- a/packages/snack-runtime/package.json +++ b/packages/snack-runtime/package.json @@ -46,47 +46,47 @@ "@react-native/jest-preset": "^0.85.3", "@testing-library/react-hooks": "^8.0.1", "@testing-library/react-native": "^13.2.0", - "babel-preset-expo": "~56.0.0", + "babel-preset-expo": "~56.0.5", "eslint": "^8.56.0", "eslint-config-universe": "^15.0.3", - "expo": "^56.0.0-preview.7", - "expo-asset": "~56.0.0", - "expo-camera": "~56.0.0", - "expo-constants": "~56.0.0", - "expo-crypto": "~56.0.0", - "expo-device": "~56.0.0", - "expo-file-system": "~56.0.0", - "expo-haptics": "~56.0.0", - "expo-keep-awake": "~56.0.0", - "expo-splash-screen": "~56.0.0", - "expo-status-bar": "~56.0.0", + "expo": "^57.0.0-preview.0", + "expo-asset": "~57.0.0", + "expo-camera": "~57.0.0", + "expo-constants": "~57.0.0", + "expo-crypto": "~57.0.0", + "expo-device": "~57.0.0", + "expo-file-system": "~57.0.0", + "expo-haptics": "~57.0.0", + "expo-keep-awake": "~57.0.0", + "expo-splash-screen": "~57.0.0", + "expo-status-bar": "~57.0.0", "jest": "^29.2.1", "jest-expo": "~56.0.0", "patch-package": "^8.0.1", "prettier": "^3.2.4", "react": "19.2.3", - "react-native": "0.85.3", - "react-native-gesture-handler": "~2.31.1", - "react-native-view-shot": "~4.0.3", + "react-native": "0.86.0", + "react-native-gesture-handler": "~2.32.0", + "react-native-view-shot": "~5.1.0", "typescript": "^6.0.3" }, "peerDependencies": { "assert": "^2.1.0", - "expo": "~56.0.0", - "expo-asset": "~56.0.0", - "expo-camera": "~56.0.0", - "expo-constants": "~56.0.0", - "expo-crypto": "~56.0.0", - "expo-device": "~56.0.0", - "expo-file-system": "~56.0.0", - "expo-haptics": "~56.0.0", - "expo-keep-awake": "~56.0.0", - "expo-splash-screen": "~56.0.0", - "expo-status-bar": "~56.0.0", + "expo": "~57.0.0", + "expo-asset": "~57.0.0", + "expo-camera": "~57.0.0", + "expo-constants": "~57.0.0", + "expo-crypto": "~57.0.0", + "expo-device": "~57.0.0", + "expo-file-system": "~57.0.0", + "expo-haptics": "~57.0.0", + "expo-keep-awake": "~57.0.0", + "expo-splash-screen": "~57.0.0", + "expo-status-bar": "~57.0.0", "react": "19.2.3", - "react-native": "~0.85.0", - "react-native-gesture-handler": "~2.31.1", - "react-native-view-shot": "~4.0.0" + "react-native": "~0.86.0", + "react-native-gesture-handler": "~2.32.0", + "react-native-view-shot": "~5.0.0" }, "eslintConfig": { "extends": "universe/native", diff --git a/runtime/patches/react-native+0.85.3.patch b/packages/snack-runtime/patches/react-native+0.86.0.patch similarity index 87% rename from runtime/patches/react-native+0.85.3.patch rename to packages/snack-runtime/patches/react-native+0.86.0.patch index cc95981f..ab587f22 100644 --- a/runtime/patches/react-native+0.85.3.patch +++ b/packages/snack-runtime/patches/react-native+0.86.0.patch @@ -1,10 +1,10 @@ diff --git a/node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js b/node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js -index b9c8d57..90ee128 100644 +index 9601615..a459ed1 100644 --- a/node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js +++ b/node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js -@@ -33,4 +33,17 @@ const requireNativeComponent = ( +@@ -33,4 +33,17 @@ const requireNativeComponent = ( getNativeComponentAttributes(uiViewClassName), - ): any): HostComponent); + ) as any as HostComponent; -export default requireNativeComponent; +/* export default requireNativeComponent; */ diff --git a/packages/snack-runtime/yarn.lock b/packages/snack-runtime/yarn.lock index 95e9ce2f..57bc55ce 100644 --- a/packages/snack-runtime/yarn.lock +++ b/packages/snack-runtime/yarn.lock @@ -1481,37 +1481,36 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz#de633db3ec2ef6a3c89e2f19038063e8a122e2c2" integrity sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q== -"@expo/cli@^56.1.0": - version "56.1.0" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-56.1.0.tgz#10ce3ac6f611ad17fd6ec8804ea5d7d1d1ab53e5" - integrity sha512-ToXUp/K6VMWf7ObXrpCU9GYjqhhySp5NU/mW1FY5CN7p+zURp1CI3rhWVb4ZRfOWKIQepfG87glvZrd/T2WfeQ== +"@expo/cli@^57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-57.0.0.tgz#5f42d672f32dd4ab2c5896e7b34f151f3ec09e98" + integrity sha512-tiHvj9z9dW4yMjz8W1uTw01w8tzdtu2a1JhcHsHOF8X9AWuSesTBiO6f+XC1vvxWhE8stTZ+LkSzEKReYIFixg== dependencies: "@expo/code-signing-certificates" "^0.0.6" - "@expo/config" "~56.0.3" - "@expo/config-plugins" "~56.0.3" + "@expo/config" "~57.0.0" + "@expo/config-plugins" "~57.0.0" "@expo/devcert" "^1.2.1" - "@expo/env" "~2.2.0" - "@expo/image-utils" "^0.9.2" - "@expo/inline-modules" "^0.0.4" - "@expo/json-file" "^10.1.0" - "@expo/log-box" "^56.0.6" + "@expo/env" "~2.4.0" + "@expo/image-utils" "^0.11.0" + "@expo/inline-modules" "^0.1.0" + "@expo/json-file" "^11.0.0" + "@expo/log-box" "^57.0.0" "@expo/metro" "~56.0.0" - "@expo/metro-config" "~56.0.5" - "@expo/metro-file-map" "^56.0.0" - "@expo/osascript" "^2.5.0" - "@expo/package-manager" "^1.11.0" - "@expo/plist" "^0.6.0" - "@expo/prebuild-config" "^56.0.4" - "@expo/require-utils" "^56.1.0" - "@expo/router-server" "^56.0.5" - "@expo/schema-utils" "^56.0.0" - "@expo/spawn-async" "^1.7.2" - "@expo/ws-tunnel" "^1.0.1" + "@expo/metro-config" "~57.0.0" + "@expo/metro-file-map" "^57.0.0" + "@expo/osascript" "^2.7.0" + "@expo/package-manager" "^1.13.0" + "@expo/plist" "^0.8.0" + "@expo/prebuild-config" "^57.0.0" + "@expo/require-utils" "^57.0.0" + "@expo/router-server" "^57.0.0" + "@expo/schema-utils" "^57.0.0" + "@expo/spawn-async" "^1.8.0" + "@expo/ws-tunnel" "^2.0.0" "@expo/xcpretty" "^4.4.4" - "@react-native/dev-middleware" "0.85.3" + "@react-native/dev-middleware" "0.86.0" accepts "^1.3.8" arg "^5.0.2" - better-opn "~3.0.2" bplist-creator "0.1.0" bplist-parser "^0.3.1" chalk "^4.0.0" @@ -1520,7 +1519,7 @@ connect "^3.7.0" debug "^4.3.4" dnssd-advertise "^1.1.4" - expo-server "^56.0.0" + expo-server "^57.0.0" fetch-nodeshim "^0.4.10" getenv "^2.0.0" glob "^13.0.0" @@ -1529,7 +1528,7 @@ node-forge "^1.3.3" npm-package-arg "^11.0.0" ora "^3.4.0" - picomatch "^4.0.3" + picomatch "^4.0.4" pretty-format "^29.7.0" progress "^2.0.3" prompts "^2.3.2" @@ -1552,39 +1551,39 @@ dependencies: node-forge "^1.3.3" -"@expo/config-plugins@~56.0.2", "@expo/config-plugins@~56.0.3": - version "56.0.3" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-56.0.3.tgz#a6ab9b6429e926b57c6834f112d038942ef6dff9" - integrity sha512-GRdxCYxUwKf+GeV1svRA0y1sz4WUoUeZ6nxeuTsjURnL5wfmb1huxlVvW/NqDCtnKlfTn8AuerXXLWGI5oY5vg== +"@expo/config-plugins@~57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-57.0.0.tgz#9ea1a19460090b23f917b6ec9eb48b5c72053838" + integrity sha512-OL15n8NCBpITTA7apogL+b2WnlRhic5xCcB3vALgEQLuallcoYRysSqLOzBVJ42a44pS4rMNYHbc3fjAC34FBg== dependencies: - "@expo/config-types" "^56.0.2" - "@expo/json-file" "~10.1.0" - "@expo/plist" "^0.6.0" + "@expo/config-types" "^57.0.0" + "@expo/json-file" "~11.0.0" + "@expo/plist" "^0.8.0" + "@expo/require-utils" "^57.0.0" "@expo/sdk-runtime-versions" "^1.0.0" chalk "^4.1.2" debug "^4.3.5" getenv "^2.0.0" glob "^13.0.0" - resolve-from "^5.0.0" semver "^7.5.4" slugify "^1.6.6" xcode "^3.0.1" xml2js "0.6.0" -"@expo/config-types@^56.0.2": - version "56.0.2" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-56.0.2.tgz#7c7eaccbb88ff705e38355e018802b9785e21b04" - integrity sha512-069aKx6fe36gI0pHYaZr8iqsKp/mQOoWomwjJn3tJs06vX3Wslwtlc52MTOXuAyKFVTyyHnAA86iHeStqKzAhQ== +"@expo/config-types@^57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-57.0.0.tgz#ebd6b37a1e7e9fecafac4286d11d3b81645c75c0" + integrity sha512-N4p2x5UQKo+P8PEffmKugkeWGYgJtNTw4fIAQ7r5ZRzhxR6FeZ1H47d7gpdhqGAbZ6Qmp4fUtPR6Truq0Mn53w== -"@expo/config@~56.0.2", "@expo/config@~56.0.3": - version "56.0.3" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-56.0.3.tgz#d2556c38207d5bc075ad7d0bc26eeebb111450a4" - integrity sha512-G3FPWxaVbVDU5d/OsVX69XRgrNQtpovWuDyTQih2kJ1ppjnan80eBufa3LC5GhaX1IsOIPOfk1oI86p1YREeig== +"@expo/config@~57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-57.0.0.tgz#dcb9d574154532723c4286af332f3532a8dcd12a" + integrity sha512-E1Tt9hpQYSJsuPJdT1zAwzCR/0WdUFKfrDjcykxr7tqLPB+cu2FAA+MEEceGr4BpcRkZGphk2Jb/NmCCuYpFuw== dependencies: - "@expo/config-plugins" "~56.0.3" - "@expo/config-types" "^56.0.2" - "@expo/json-file" "^10.1.0" - "@expo/require-utils" "^56.1.0" + "@expo/config-plugins" "~57.0.0" + "@expo/config-types" "^57.0.0" + "@expo/json-file" "^11.0.0" + "@expo/require-utils" "^57.0.0" deepmerge "^4.3.1" getenv "^2.0.0" glob "^13.0.0" @@ -1600,39 +1599,39 @@ "@expo/sudo-prompt" "^9.3.1" debug "^3.1.0" -"@expo/devtools@~56.0.2": - version "56.0.2" - resolved "https://registry.yarnpkg.com/@expo/devtools/-/devtools-56.0.2.tgz#e1284c713d4d9fb574b2c231de915c3a283d3b0b" - integrity sha512-ANl4kPdbe0/HQYWkDEN79S6bQhI+i/ZCnPxuC853pPsB4svhINC7Ku9lmGOKPsUUWWnrHg1spkDGQBZ4sD6JxQ== +"@expo/devtools@~57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/devtools/-/devtools-57.0.0.tgz#4a3a0dce863f3b1bf1d9b0ec1dbd478434276b73" + integrity sha512-i8ITQmf/wB0JNQ2gASFOKvqo1zRWCl/VfPlFRXdz6UkHen4s31NmMy0zmumS+pMpwn0+gA6oU4FF4zRDRG488Q== dependencies: chalk "^4.1.2" -"@expo/dom-webview@^56.0.4", "@expo/dom-webview@~56.0.4": - version "56.0.4" - resolved "https://registry.yarnpkg.com/@expo/dom-webview/-/dom-webview-56.0.4.tgz#37c2d527004ace5c02604bd2ee01e393c95f913f" - integrity sha512-yDXaFFUu1vvY5q18STJTGxAySWQTyO9cSm/ViFRm2uYxA24ET0GQnkgp42zhNuuF9RrZM7Y0x0HsRPOtDfnsUw== +"@expo/dom-webview@^57.0.0", "@expo/dom-webview@~57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/dom-webview/-/dom-webview-57.0.0.tgz#65de935093e90d79d385f11020be6c75c206ecbf" + integrity sha512-zBZw52KnaHf9zGVp1eJk8kNfc+5ArGf+KvTL3SeMsr03K6tPJtLbgycVLjrAiLMfhzqGVjPD2G+rbNwpbLUxcg== -"@expo/env@^2.2.0", "@expo/env@~2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@expo/env/-/env-2.2.1.tgz#c19c5d4b6dba38367c363847d6ee56b907197f6e" - integrity sha512-WzO6VeJQc6c3STSRAsktIEzkiW2FOPnZItv8e2KOXcK/5YLbwqRJsPHNyDpysbah9mPN5fFz7AgMmCdhKsvzRg== +"@expo/env@^2.4.0", "@expo/env@~2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@expo/env/-/env-2.4.0.tgz#8ab7de1edde7d98763332d6e99cf0b2c5c9f9a95" + integrity sha512-tSlakVnFqdWlXnw5KCFSC1rQU8W5l0Ko8Pb96wi5XU4lCqc0UeLuZCQFpCeAhZGmd91Lo89mCNmr5tnXzZwtFA== dependencies: chalk "^4.0.0" debug "^4.3.4" getenv "^2.0.0" -"@expo/expo-modules-macros-plugin@~0.0.8": - version "0.0.8" - resolved "https://registry.yarnpkg.com/@expo/expo-modules-macros-plugin/-/expo-modules-macros-plugin-0.0.8.tgz#e3c50a31716cb811d5fc82407b776baec115a6a1" - integrity sha512-ZHH+Hgle/ZyVfTSd9L+ON/0a7BouMEQ3wJKGmOilPLYMTjx5NOcbNZVaJ3iAHKCplvDIHHjPdmqVPorWMHm19A== +"@expo/expo-modules-macros-plugin@0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@expo/expo-modules-macros-plugin/-/expo-modules-macros-plugin-0.3.0.tgz#5e9b23702d31b4b71787dd4fccc5b14c82242442" + integrity sha512-2tRq8kiIZTVZcI5uggh86HefQ7s++Zk5WkFFomNp4aUqyN5ownHHvj1jPEP9jWXaXjPDmWuf5SUZTGD5G6AKkg== -"@expo/fingerprint@^0.17.4": - version "0.17.4" - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.17.4.tgz#6b80f23b03cbc1b520e77fab683389e084f05e44" - integrity sha512-ExhWSl4oxAwr9QUpIWRV8ON2dgAHl0dIbFrzqt8jiBY/I1NTM8tGRsULEw9DfiKeQNh4WWbUgcS60DTzU/cIKw== +"@expo/fingerprint@^0.20.0": + version "0.20.0" + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.20.0.tgz#d69ba7b5c4990b00d8ed43edeebe1b260651e9e8" + integrity sha512-jbsHPzaHjG822rf7OezBGTCFPCLbGqXkmsq+S2VdXog+s2ur4T49swRg0vTtG0uCjGcZTn8m3D4UdqTwOnxrKg== dependencies: - "@expo/env" "^2.2.0" - "@expo/spawn-async" "^1.7.2" + "@expo/env" "^2.4.0" + "@expo/spawn-async" "^1.8.0" arg "^5.0.2" chalk "^4.1.2" debug "^4.3.4" @@ -1643,80 +1642,84 @@ resolve-from "^5.0.0" semver "^7.6.0" -"@expo/image-utils@^0.9.2": - version "0.9.2" - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.9.2.tgz#8684ab519cd7edc28e42a0e0c34201ac6c24d776" - integrity sha512-8zcCiOTS9vfnFQiIhiEhfIdcTqoUyGdOimeFvA4jm6cWih0jqK6o3mm3Zh0xnh+qAiR0hdFiSFh8sj6lMfKi6Q== +"@expo/image-utils@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.11.0.tgz#58934156633abd62b9d7ae9d6dff2333ea30ddeb" + integrity sha512-tXFTMAl79rOiK3q8cCw00CioMxv1XfM31B6B+9IK/yeWKJrwny8sSIJ0IzZWqHy6F23rW5AQVIyT5PJZ5p/hmA== dependencies: - "@expo/require-utils" "^56.1.0" - "@expo/spawn-async" "^1.7.2" + "@expo/require-utils" "^57.0.0" + "@expo/spawn-async" "^1.8.0" chalk "^4.0.0" getenv "^2.0.0" jimp-compact "0.16.1" parse-png "^2.1.0" semver "^7.6.0" -"@expo/inline-modules@^0.0.4": - version "0.0.4" - resolved "https://registry.yarnpkg.com/@expo/inline-modules/-/inline-modules-0.0.4.tgz#9c34f2265b0a3f95bc41f02bd159db90723aa2b7" - integrity sha512-QNrirxiVLjojju+hLwTFl/5QW/Ay4ywbMN1E3Z78x4zJOsXDBOdaeL7IDKlsV1BKkBTgkzKDc4eFYeSeuJA84w== +"@expo/inline-modules@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@expo/inline-modules/-/inline-modules-0.1.0.tgz#369e5e8036eb4092c3caae7b5fb6628fcf089efa" + integrity sha512-NqDNPIuxiwwg2XJslKIBhbuNI8kRG8H7Phpf3FP8cHAoqTWDZZQWraggSU3jtcxgWE48++vQcV/xLpaNT6Ddgg== dependencies: - "@expo/config-plugins" "~56.0.2" + "@expo/config-plugins" "~57.0.0" -"@expo/json-file@^10.1.0", "@expo/json-file@~10.1.0": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-10.1.1.tgz#f8b4439e16602c92329d7b2b9469568bd3acff18" - integrity sha512-rmkjHrYLdfhGGW1TINHwJ/TIcKgtd+1iV+uTycEB74RWSax6U2klRiXXGgudKH6j2OrDSCm3edYTPukSVZtsIQ== +"@expo/json-file@^11.0.0", "@expo/json-file@~11.0.0": + version "11.0.0" + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-11.0.0.tgz#a5be4f212ea4f62e594fc09993fd923cf4159529" + integrity sha512-pHJCETqFL5x5BzNV6cEPwjwuECgGmnl0bNmfHIJ6LM1tlh2eVXi5HEdit3zby/JO/B8Otk5cgcqtJXgvvUat3A== dependencies: "@babel/code-frame" "^7.20.0" json5 "^2.2.3" -"@expo/local-build-cache-provider@^56.0.2": - version "56.0.2" - resolved "https://registry.yarnpkg.com/@expo/local-build-cache-provider/-/local-build-cache-provider-56.0.2.tgz#683dcb05ecf69056ff5e2e1fdbac71cdc29c4d97" - integrity sha512-wi56Hby+K10Mt7MxcmOcM4QZzOev5IiP3gyIv4c+2Y0bQULyddQ6voaYaS6yyh87/A8NS5hDXuqJwUTx2xE1og== +"@expo/local-build-cache-provider@^57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/local-build-cache-provider/-/local-build-cache-provider-57.0.0.tgz#70dedd7027a7a2c77dfcc83ff1c8cace9ef85783" + integrity sha512-yimmwN3byPzH2n49OMq6LuTmDuprjHI5Vdfj1La0itsMhhP2/zq+0RIL/NRzdT3DDQEhz6pISd1MPr1n1nKD8g== dependencies: - "@expo/config" "~56.0.2" + "@expo/config" "~57.0.0" chalk "^4.1.2" -"@expo/log-box@^56.0.6": - version "56.0.6" - resolved "https://registry.yarnpkg.com/@expo/log-box/-/log-box-56.0.6.tgz#b0c01531003dde88e3db1e5cd3925be51a31d31e" - integrity sha512-Qv5xxxKpVFaL6Sclr/oTXNK2uT/rMO2zEDDsdlg9tFh4K/ZBKK3+8h+FCln3ctYuDmKItJeSavGlllY8ufGWhw== +"@expo/log-box@^57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/log-box/-/log-box-57.0.0.tgz#ec949793319b8e15031dcf8cec138e982b1506a1" + integrity sha512-tt9x76IEE8hp2FWTLPfEArrTyD7GCoUe3TpohESy+SPZ/OqkUnSXz40xnUuE0XbE132z8c5CRCfXQLM9DTEknQ== dependencies: - "@expo/dom-webview" "^56.0.4" + "@expo/dom-webview" "^57.0.0" anser "^1.4.9" stacktrace-parser "^0.1.10" -"@expo/metro-config@~56.0.5": - version "56.0.5" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-56.0.5.tgz#db71058cc1b6a0511aeaebcc59d61092f08d03cd" - integrity sha512-anX3QmfoxI9EuE3XfgGXIHLTbxol2p1oaFvyeIbEz+UK1/e7rPkbRBfx2Yu3OGH8iYFu6y/eUiVOUWpF+isNWw== +"@expo/metro-config@~57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-57.0.0.tgz#1112d50007a066a927d7ca6257fe51b04dc5570c" + integrity sha512-s2JP/BBOpHjO+RBYzmld2JSgLELX0SQf0iGFUp3MG2Jrbq8G4jy0bEG9d2priaD830/den4+r7pjMG8tnmSxjQ== dependencies: "@babel/code-frame" "^7.20.0" "@babel/core" "^7.20.0" "@babel/generator" "^7.20.5" - "@expo/config" "~56.0.3" - "@expo/env" "~2.2.0" - "@expo/json-file" "~10.1.0" + "@expo/config" "~57.0.0" + "@expo/env" "~2.4.0" + "@expo/json-file" "~11.0.0" "@expo/metro" "~56.0.0" - "@expo/spawn-async" "^1.7.2" + "@expo/require-utils" "^57.0.0" + "@expo/spawn-async" "^1.8.0" + "@jridgewell/gen-mapping" "^0.3.13" + "@jridgewell/remapping" "^2.3.5" + "@jridgewell/sourcemap-codec" "^1.5.5" browserslist "^4.25.0" chalk "^4.1.0" debug "^4.3.2" getenv "^2.0.0" glob "^13.0.0" - hermes-parser "^0.33.3" + hermes-parser "^0.36.0" jsc-safe-url "^0.2.4" lightningcss "^1.30.1" - picomatch "^4.0.3" - postcss "~8.4.32" + picomatch "^4.0.4" + postcss "^8.5.14" resolve-from "^5.0.0" -"@expo/metro-file-map@^56.0.0": - version "56.0.0" - resolved "https://registry.yarnpkg.com/@expo/metro-file-map/-/metro-file-map-56.0.0.tgz#5ea19e081b347cfe074ef1b772fdb2917edb124c" - integrity sha512-TfBYkr7b/hPjKkmEf2RZCz6CcbTE1Q1VinVQJRa+Dr3dluk4q56dPIodU3HonfkXXHo8ZIbUOEIMG52gHWh7Wg== +"@expo/metro-file-map@^57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/metro-file-map/-/metro-file-map-57.0.0.tgz#fc6367351853cddd7e91d26758c3a3e11671e408" + integrity sha512-/sxwKQmwpYFYjFT6VYFpgldTwSv53OCx4/UCpLCv9iqQLVQ30hFEJsxGA9Jif8n9pacigK4P5/0ZJ2zMHm6arA== dependencies: debug "^4.3.4" fb-watchman "^2.0.2" @@ -1745,97 +1748,92 @@ metro-transform-plugins "0.84.4" metro-transform-worker "0.84.4" -"@expo/osascript@^2.5.0": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.5.1.tgz#e855d66d77c619e73b93fdd1b72b31fe359680f0" - integrity sha512-NfXw0NalR6mWnLBS1/uP2v4yDPX17zg5D5SD1XCNtUMT/B4c91Lv/omhSUbwZA6BybwOr2PILrRo06q9nKHj2w== +"@expo/osascript@^2.7.0": + version "2.7.0" + resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.7.0.tgz#dc5a933cfc532d3f55cb5853ac7029f1c5bf9bd1" + integrity sha512-wKIXL8UtbuX4KwavPasIW3CUcgTbYfjzLcgUhjyKUAYDEqMaf6gmU1bqz3ffBPTokmX+G8/vFG1ZuI9etQWukA== dependencies: - "@expo/spawn-async" "^1.7.2" + "@expo/spawn-async" "^1.8.0" -"@expo/package-manager@^1.11.0": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.11.1.tgz#09c16b25889865e85416250db834e15e333101dc" - integrity sha512-Szx0R4qUqyNGQDUSoItxkxjhdrpMtAcDjh7Yxg0Pgyn8D3HNgC1QB+QDDdLnXd8bc103fRbTeGcVwJVJBli3Gg== +"@expo/package-manager@^1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.13.0.tgz#f56e21a75b199f801ee2a82f87d763ea2488887f" + integrity sha512-s3W3eZafJDEyVL7W/jxj2Nz3eONKxSCU604S5xj8ijrVaRz83x0DnZznLf/UXQEI1w+FyibH68nHeQyk767b1A== dependencies: - "@expo/json-file" "^10.1.0" - "@expo/spawn-async" "^1.7.2" + "@expo/json-file" "^11.0.0" + "@expo/spawn-async" "^1.8.0" chalk "^4.0.0" npm-package-arg "^11.0.0" ora "^3.4.0" resolve-workspace-root "^2.0.0" -"@expo/plist@^0.6.0": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.6.1.tgz#48097418ed718783b97117c99a2293562af42630" - integrity sha512-uzreEr7EtgkAm1Mr6R3j0W1u9mFE/0TYFSKF8in16FXDRvmjpFcZ6pYJ4yBYG/fFiE3/uBqkq7GVq4s2Dte60g== +"@expo/plist@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.8.0.tgz#112a71408f3452d540b5e06d2e3b243f723606be" + integrity sha512-24JlUJI4PwHN4PLydlzFEzCdiqybfaV5t04QBkOg8em3AjvHKbMgBGlKreiuOoc0rNa3DZ21ZqL+xLGMBLQNKQ== dependencies: "@xmldom/xmldom" "^0.8.8" base64-js "^1.5.1" xmlbuilder "^15.1.1" -"@expo/prebuild-config@^56.0.4": - version "56.0.4" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-56.0.4.tgz#0f6a9110b2b8fb4bcfea48dd5e51fca56b1056d1" - integrity sha512-szCi60BlKIM/yavIAFYtklMhPSx+voEvvxtdutNoQ8x+cIdTwf9iug6o0rV3dKGUwwkCz75rz7uVha7PiRElYQ== - dependencies: - "@expo/config" "~56.0.3" - "@expo/config-plugins" "~56.0.3" - "@expo/config-types" "^56.0.2" - "@expo/image-utils" "^0.9.2" - "@expo/json-file" "^10.1.0" - "@react-native/normalize-colors" "0.85.3" +"@expo/prebuild-config@^57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-57.0.0.tgz#df4609bcbc0c53ede5b813101ef310d597a08806" + integrity sha512-1CPqJTut7UJEoOmpHgH1fYO0M7kcJTTNjHklBY53718x51YOgj2ITzvf2lzTn3eULZje/WxO/EeQaXjVa4DDAw== + dependencies: + "@expo/config" "~57.0.0" + "@expo/config-plugins" "~57.0.0" + "@expo/config-types" "^57.0.0" + "@expo/image-utils" "^0.11.0" + "@expo/json-file" "^11.0.0" + "@react-native/normalize-colors" "0.86.0" debug "^4.3.1" - expo-modules-autolinking "~56.0.3" + expo-modules-autolinking "~57.0.0" resolve-from "^5.0.0" semver "^7.6.0" -"@expo/require-utils@^56.1.0": - version "56.1.0" - resolved "https://registry.yarnpkg.com/@expo/require-utils/-/require-utils-56.1.0.tgz#e4c08aaf6d374e523955a2ee77b3724d1d250395" - integrity sha512-yjV01snAK6LyQWGbBuMWH8wQAy8XbPkCUo2u7OcHW0FRON8vwGDqINFxJOmmfTytXn2HTtPjilDRBCxGDZFC7g== +"@expo/require-utils@^57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/require-utils/-/require-utils-57.0.0.tgz#eeed6be9ef353e02cb42291979d7c085f7488764" + integrity sha512-6PPvmqdAz7ikxJUwg+g/JV1KKQJS1xkkh/r+z4tucvBelrM0vMnENV2QVVn4qDWS0FfSIcwuSYvvx+4od/Sa9w== dependencies: "@babel/code-frame" "^7.20.0" "@babel/core" "^7.25.2" "@babel/plugin-transform-modules-commonjs" "^7.24.8" -"@expo/router-server@^56.0.5": - version "56.0.5" - resolved "https://registry.yarnpkg.com/@expo/router-server/-/router-server-56.0.5.tgz#436d2595ff2191eb948aa26135409c38ce858f55" - integrity sha512-E625IYwtQXv0DhhhAENWwFIcDkikVreS7tHZPrDK12eExp7NYiycEgNspQ8d//+HdBj9ipVJ6JFVr9ix3s7GSQ== +"@expo/router-server@^57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/router-server/-/router-server-57.0.0.tgz#a09db1e6bd62fdf6c7391575ff908fe643797ad3" + integrity sha512-U9bRQtObQ/x8My1VM85ZrU61wQ/74RoI9DqclVMQ6Go0/tqzcW5V9MFbWAUZIrNm8Kq5XI9PmyhRsHn0yKJ+lw== dependencies: debug "^4.3.4" -"@expo/schema-utils@^56.0.0": - version "56.0.1" - resolved "https://registry.yarnpkg.com/@expo/schema-utils/-/schema-utils-56.0.1.tgz#44b993a64ed8dc0439e7571edf3d70b0f0b78bc4" - integrity sha512-CZ/+mYbQmWeOnkCGlWy9K+lFxbJSMFY7+TqBZcKzBSTU5Q7IGRvn/sOG3TdNjIdLPmbA8xe7R/c3UUQ28R9i9w== +"@expo/schema-utils@^57.0.0": + version "57.0.0" + resolved "https://registry.yarnpkg.com/@expo/schema-utils/-/schema-utils-57.0.0.tgz#03533dd7df3d291be54f96053d114d1f083f0b5d" + integrity sha512-mGzjHsozMHQcQiCa5i82rDZuPqKaOwZ5skDc+AkdYiFlWLyUTG7qVmSiIfPye/ByNuWoPkfPnYr8T3aXyDB0EA== "@expo/sdk-runtime-versions@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz#d7ebd21b19f1c6b0395e50d78da4416941c57f7c" integrity sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ== -"@expo/spawn-async@^1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.7.2.tgz#fcfe66c3e387245e72154b1a7eae8cada6a47f58" - integrity sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew== +"@expo/spawn-async@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@expo/spawn-async/-/spawn-async-1.8.0.tgz#915e2ab38554fca7d788e16032078554dee633cf" + integrity sha512-eb9xxd/LbuEGSdua4NumCu/McVB9EM+F/JxB9pWgnERw4HQ9XyTNH1KapG6oqLWR8TuRK2LQfzJlmNi94CVobw== dependencies: - cross-spawn "^7.0.3" + cross-spawn "^7.0.6" "@expo/sudo-prompt@^9.3.1": version "9.3.2" resolved "https://registry.yarnpkg.com/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz#0fd2813402a42988e49145cab220e25bea74b308" integrity sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw== -"@expo/vector-icons@^15.0.2": - version "15.0.2" - resolved "https://registry.yarnpkg.com/@expo/vector-icons/-/vector-icons-15.0.2.tgz#64d380f04cf2bdeb1dac502c3a0d880b6c2a9e37" - integrity sha512-IiBjg7ZikueuHNf40wSGCf0zS73a3guJLdZzKnDUxsauB8VWPLMeWnRIupc+7cFhLUkqyvyo0jLNlcxG5xPOuQ== - -"@expo/ws-tunnel@^1.0.1": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz#92b70e7264ad42ea07f28a20f2f540b91d07bdd9" - integrity sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q== +"@expo/ws-tunnel@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@expo/ws-tunnel/-/ws-tunnel-2.0.0.tgz#32d5fae46c7deb34cdf6b319a53b8a19b7915c93" + integrity sha512-j+JfTRdCk820J9dU0sA2SqshQIKFOMo7ED84w9MJFcebfbNQgsLztEY/SABDkGnjatrW4xGqnUhVRxSBVyCkXw== "@expo/xcpretty@^4.4.4": version "4.4.4" @@ -2181,7 +2179,7 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/gen-mapping@^0.3.12": +"@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.13": version "0.3.13" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== @@ -2198,6 +2196,14 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.24" +"@jridgewell/remapping@^2.3.5": + version "2.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + "@jridgewell/resolve-uri@^3.1.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" @@ -2226,7 +2232,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/sourcemap-codec@^1.5.0": +"@jridgewell/sourcemap-codec@^1.5.0", "@jridgewell/sourcemap-codec@^1.5.5": version "1.5.5" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== @@ -2288,10 +2294,10 @@ dependencies: merge-options "^3.0.4" -"@react-native/assets-registry@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.85.3.tgz#e28da0d296120b9677c3cb9f4ebc92b636ac987e" - integrity sha512-u9ZiYP23vA2IFtdFQFmetzSmk6SM0xgKIoiOsr1hXNHjHaLhOm+/Ph1ud57wX6+Dbwdzx8coJgnzSKL3W21PCg== +"@react-native/assets-registry@0.86.0": + version "0.86.0" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.86.0.tgz#560e78135969d1198aabfdc4ae74faae336463d0" + integrity sha512-nIaXbm2jX1OTYp0qbviJ3O6KZivoE8z3BnhUQ2LsqfZSWRoOK/n1qsiAr6oALiNKWnXY3j2KPwtYORnZzp8xew== "@react-native/babel-plugin-codegen@0.85.3": version "0.85.3" @@ -2301,6 +2307,14 @@ "@babel/traverse" "^7.29.0" "@react-native/codegen" "0.85.3" +"@react-native/babel-plugin-codegen@0.86.0": + version "0.86.0" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.86.0.tgz#0300bbb88210b3ed73a148eb13943c0257db08c2" + integrity sha512-qdsABWNW7uTll90l4Vh03gjeyu3WVDi2CyiiyvYGMRDcoYbjbQi6df3BMAm9lQI2yslZ1T14LlDDAsgTwNxplA== + dependencies: + "@babel/traverse" "^7.29.0" + "@react-native/codegen" "0.86.0" + "@react-native/codegen@0.85.3": version "0.85.3" resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.85.3.tgz#3168a42d240b66d1597f8e292ce71171fabb3b1c" @@ -2314,12 +2328,25 @@ tinyglobby "^0.2.15" yargs "^17.6.2" -"@react-native/community-cli-plugin@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.85.3.tgz#bc9008fe823bca059ab330861253e9be57f8cc46" - integrity sha512-fs85dmbIqNmtzEixDb0g+q6R3Vt4H9eAt8/inIZdDKfjN76+sUJA2r1nxODQ76bU23MrIbz8sI7KFBPaWk/zQw== +"@react-native/codegen@0.86.0": + version "0.86.0" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.86.0.tgz#5508cf5d302df24baab2c16bf672e94530a09639" + integrity sha512-uTs9DBo3+/lUqinsGZK0FKJRBVClrwMXoZToaDxE1Q2SL2e55vs2GwyZfIKzPl5uJnbu4PfFMIp0/mLXLWUMuA== dependencies: - "@react-native/dev-middleware" "0.85.3" + "@babel/core" "^7.25.2" + "@babel/parser" "^7.29.0" + hermes-parser "0.36.0" + invariant "^2.2.4" + nullthrows "^1.1.1" + tinyglobby "^0.2.15" + yargs "^17.6.2" + +"@react-native/community-cli-plugin@0.86.0": + version "0.86.0" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.86.0.tgz#f18fb8cb6f792eb1d3e5fba7b0a08c8709273bf5" + integrity sha512-Jv8p1ebEPfTzs8gmrjsdT2XMXFfeAg45Pman+XPLFGaSeGAZkutRFRyX9Cs9aGTSOyIA9YPJ6vDNb1ayTf1FKQ== + dependencies: + "@react-native/dev-middleware" "0.86.0" debug "^4.4.0" invariant "^2.2.4" metro "^0.84.3" @@ -2327,28 +2354,28 @@ metro-core "^0.84.3" semver "^7.1.3" -"@react-native/debugger-frontend@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.85.3.tgz#c8c66a5bb766b22466ffb0adaf0f0074bd38b482" - integrity sha512-uAu7rM5o/Np1zgp6fi5zM1sP1aB8DcS7DdOLcj/TkSutOAjkMqqd2lWt1/+3S7qXexRHVK5XcP+o3VXo4L/V0A== +"@react-native/debugger-frontend@0.86.0": + version "0.86.0" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.86.0.tgz#ca2d2239932a9191eb0addfd967c18c1bcac3304" + integrity sha512-7Mb3nDfyJeys+ELF75Ageu7VKERlnIMoO+aNPoXqTXvz+b41L6l2CqMyLpDHxkBSlenij6gEepPNgaIyWHbJZw== -"@react-native/debugger-shell@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/debugger-shell/-/debugger-shell-0.85.3.tgz#ad755fc280942c240cd833916ddcf89a86a34b1f" - integrity sha512-/jRAaT9boiCttIcEwS02WPwYkUihqsjSaK/TMtHz05vT6uMgac9PaQt5kzBQLIABv5aEIa5gtrMmKVz49MjkjQ== +"@react-native/debugger-shell@0.86.0": + version "0.86.0" + resolved "https://registry.yarnpkg.com/@react-native/debugger-shell/-/debugger-shell-0.86.0.tgz#9b4282775a9d9d2df75b607bf160ff30561218db" + integrity sha512-Y0zEkZzLz8ou6o/VLml1A31X/rMgc6DRjwxwzPMa94qRTMY070WeBCNTITQo4kKTBAUgbxh07oXPQqp0Tpja8w== dependencies: cross-spawn "^7.0.6" debug "^4.4.0" fb-dotslash "0.5.8" -"@react-native/dev-middleware@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.85.3.tgz#a5818ea674b0bbead230555697748b215ef3fc3a" - integrity sha512-JYzBiT4A8w+KQt+dOD5v+ti+tDrGoPnsSTuApq3Ls4RB5sfWbDlYMyz3dbc8qBIHz9tv0sQ5+eOu6Xwqzr5AQA== +"@react-native/dev-middleware@0.86.0": + version "0.86.0" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.86.0.tgz#d3c50a25b2c490ebc773e106225699834f8fd778" + integrity sha512-20pTO6yTybmvXvro520H6C7jydIQnLKOl5qFtVEcHSdFrY63r3OGei+Rx9bILgSRmH6jgnfEcijcMx7pwWuQtw== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.85.3" - "@react-native/debugger-shell" "0.85.3" + "@react-native/debugger-frontend" "0.86.0" + "@react-native/debugger-shell" "0.86.0" chrome-launcher "^0.15.2" chromium-edge-launcher "^0.3.0" connect "^3.6.5" @@ -2359,10 +2386,10 @@ serve-static "^1.16.2" ws "^7.5.10" -"@react-native/gradle-plugin@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.85.3.tgz#79f94aa38bc68be9b331cfd197de5bb53109465a" - integrity sha512-39dY2j50Q1pntejzwt3XL7vwXtrj8jcIfHq6E+gyu3jzYxZJVvMkMutQ39vSg6zinIQOX36oQDhidXUbCXzgoA== +"@react-native/gradle-plugin@0.86.0": + version "0.86.0" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.86.0.tgz#a712a39ac1514e72740764440ecd763a17ef500f" + integrity sha512-a1RcfaEDqWExCGfCwadIxt4l8FvKYgFqeMf2uzeKyAOnb+vTGNIeCvifFL2MqvgaeYxlER437HbMIajGcuJ1pQ== "@react-native/jest-preset@^0.85.3": version "0.85.3" @@ -2380,15 +2407,20 @@ resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.85.3.tgz#f3eef60ee619f51f78f8db7489abc192e685508f" integrity sha512-U2+aMshIXf1uFn77tpBb/xhHWB9vkVrMpt7kkucAugF8hJKYTDGB587X7WwelHduK2KBfhl4giSv0rzZGoef9A== -"@react-native/normalize-colors@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.85.3.tgz#681f4be6c0a57b5bcf16b993b3bc96e5a45bf3a2" - integrity sha512-hj0PScZEhIbcOvQV5yMKX3ha4XEIOy/SVE1Rrpp0beW0dpNLOgSC7KDxGewmDnIHK9YdQUXGY9eMEfShUMIaZw== +"@react-native/js-polyfills@0.86.0": + version "0.86.0" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.86.0.tgz#d289e1720f79c31291b1e27c39e9fa153309692a" + integrity sha512-zYy/Cjd1VTnZ2iCNaG9bDF9C3l2ntESiPRscjIlI5FKugu6aeTwsDSv1aI8Bc4Kp3vEdoVg+UQhLAhE4svREaQ== -"@react-native/virtualized-lists@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.85.3.tgz#0fe478a10505d7fd3cfd39de26b6673a1fd0e091" - integrity sha512-dsCjI//OIPEUJMyNHp4l7zNLVjCx7bcaRUceOCkU+IB17hkbtbGWvi7HjGFSzy7FJGmS/MOlcfpb72xXiy1Oig== +"@react-native/normalize-colors@0.86.0": + version "0.86.0" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.86.0.tgz#bcc3a1b330da6b5a3715431bd2abf8764f334095" + integrity sha512-kG0wfCGghUKlfxkJyyHCDVutWVYWK7/DG58ojA/4v9EfulgF+osuSQmlbNb3rcKX58qutm7JcldSeVLgGFha9g== + +"@react-native/virtualized-lists@0.86.0": + version "0.86.0" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.86.0.tgz#f79d40f969bff28fb48b46b175b076e3094a1b6b" + integrity sha512-4/ZLXdf/OSpPDVO0AsQ1SJdRIzt5t9BNQ46QwGgxvX7/cirYR5k8KXctNGGgW8lQo2gZChEfY2zFCZg9nM/jiw== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -3110,13 +3142,27 @@ babel-plugin-react-native-web@~0.21.0: resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.1.tgz#0147f1c716119025047475ae3f542ffdacea7d82" integrity sha512-7XywfJ5QIRMwjOL+pwJt2w47Jmi5fFLvK7/So4fV4jIN6PcRbylCp9/l3cJY4VJbSz3lnWTeHDTD1LKIc1C09Q== -babel-plugin-syntax-hermes-parser@0.33.3, babel-plugin-syntax-hermes-parser@^0.33.3: +babel-plugin-syntax-hermes-parser@0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.36.0.tgz#51e429f32f23b197c477a20525798a7a97709c80" + integrity sha512-LhD0xdoedDw7ansQgXbB2DADLZIK/LRXuWNBPuVzMc5S2WK5GyT89tCM+cQzxFGO0mGyLK6D5TrVOJJzAoDy8Q== + dependencies: + hermes-parser "0.36.0" + +babel-plugin-syntax-hermes-parser@^0.33.3: version "0.33.3" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.33.3.tgz#07602f8163cc7e63c4ec17d47467f2a3c5db70e9" integrity sha512-/Z9xYdaJ1lC0pT9do6TqCqhOSLfZ5Ot8D5za1p+feEfWYupCOfGbhhEXN9r2ZgJtDNUNRw/Z+T2CvAGKBqtqWA== dependencies: hermes-parser "0.33.3" +babel-plugin-syntax-hermes-parser@^0.36.0: + version "0.36.1" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.36.1.tgz#970277618fbec67b400bf8b01e4f61ba96ef5a40" + integrity sha512-ycduwJbvdvIMmVvlAZqGggS+pm5Eu4Bk9pcV9Sm2Z4PJNRVsKkv0g7vHj+LeuC1gHTeF67sJXFOq61IlqCa2hA== + dependencies: + hermes-parser "0.36.1" + babel-plugin-transform-flow-enums@^0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" @@ -3142,7 +3188,7 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-expo@~56.0.0, babel-preset-expo@~56.0.5: +babel-preset-expo@~56.0.5: version "56.0.5" resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-56.0.5.tgz#0c384a204a5cd6b52249664ca9eaee73489d1592" integrity sha512-6kjSn9YMFEy+fVKF3Vnao9U6+RPV2Bwg2sK1mSPbr4FehAmBbuZk8ErR9X/9bpZcHCd0bDFGSjKwsN8suPj2eA== @@ -3190,6 +3236,54 @@ babel-preset-expo@~56.0.0, babel-preset-expo@~56.0.5: babel-plugin-transform-flow-enums "^0.0.2" debug "^4.3.4" +babel-preset-expo@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-57.0.0.tgz#2c962a66d7f9f39650ad9bf33f7bec2b3c13646b" + integrity sha512-MgROhRDEsqylOYmUiy88sGJ131uGmDm+1RWHKTVpJ2unABkAx7KAfCFdZOZ8zSUg4bj44JujwnY/skhaxLoUZg== + dependencies: + "@babel/generator" "^7.20.5" + "@babel/helper-module-imports" "^7.25.9" + "@babel/plugin-proposal-decorators" "^7.12.9" + "@babel/plugin-proposal-export-default-from" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-default-from" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-transform-async-generator-functions" "^7.25.4" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.25.0" + "@babel/plugin-transform-class-properties" "^7.25.4" + "@babel/plugin-transform-class-static-block" "^7.27.1" + "@babel/plugin-transform-classes" "^7.25.4" + "@babel/plugin-transform-destructuring" "^7.24.8" + "@babel/plugin-transform-export-namespace-from" "^7.25.9" + "@babel/plugin-transform-flow-strip-types" "^7.25.2" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.8" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.8" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.24.7" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-react-display-name" "^7.24.7" + "@babel/plugin-transform-react-jsx" "^7.28.6" + "@babel/plugin-transform-react-jsx-development" "^7.27.1" + "@babel/plugin-transform-react-pure-annotations" "^7.27.1" + "@babel/plugin-transform-runtime" "^7.24.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.86.0" + babel-plugin-react-compiler "^1.0.0" + babel-plugin-react-native-web "~0.21.0" + babel-plugin-syntax-hermes-parser "^0.36.0" + babel-plugin-transform-flow-enums "^0.0.2" + debug "^4.3.4" + babel-preset-jest@^29.6.3: version "29.6.3" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz#fa05fa510e7d493896d7b0dd2033601c840f171c" @@ -3225,13 +3319,6 @@ base64-js@^1.5.1: resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -better-opn@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-3.0.2.tgz#f96f35deaaf8f34144a4102651babcf00d1d8817" - integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== - dependencies: - open "^8.0.4" - big-integer@1.6.x: version "1.6.51" resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" @@ -3826,11 +3913,6 @@ define-data-property@^1.1.4: es-errors "^1.3.0" gopd "^1.0.1" -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" @@ -4630,131 +4712,130 @@ expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" -expo-asset@~56.0.0, expo-asset@~56.0.6: - version "56.0.6" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-56.0.6.tgz#f290b42327015bca98f69f9dfa858180d272a55e" - integrity sha512-jM2GOqDwDuJMHYLSTcqXmbUf9jei8kE8p0NR5Y+m1kQYebCCks0yi8PLJkueqkNqgBa5HhSgIY8K6J71wdW73w== +expo-asset@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-57.0.0.tgz#8f3604cd343e37a76ab0cfbad8c4f66141d12d69" + integrity sha512-KY9azBKij34VdpX+49S1fbbwdXCDIklOUp+nzEXy7E9LmonGbw5W7IR0+rgAqEl9+7LGnph9K4lCXGm7x0f0IQ== dependencies: - "@expo/image-utils" "^0.9.2" - expo-constants "~56.0.6" + "@expo/image-utils" "^0.11.0" + expo-constants "~57.0.0" -expo-camera@~56.0.0: - version "56.0.3" - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-56.0.3.tgz#34e2eb873f4944f522e68ecb816be11cd458d472" - integrity sha512-dxo0UU2E5wXZYm/JoGizx6J9cWZiKdkCATpPaxjfQdpv/Iw3ecnk7w6Shg6qpZZEqyTO+gmizcllKuj7XVsGpQ== +expo-camera@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-57.0.0.tgz#32211a79bd114a19169a64654b5ee04ef9d00af8" + integrity sha512-Ilp2hzmUW1oDjgnRrowPzbdzGZ8BdtCYMAGnQh3yoZBW4dJb21sObIbacf0PenkMSFE73d0xK03jw8/Cl5Z9Yw== dependencies: barcode-detector "^3.0.0" -expo-constants@~56.0.0, expo-constants@~56.0.6: - version "56.0.6" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-56.0.6.tgz#c54b08b9c9822f58b3455100842ea5578e8946fd" - integrity sha512-3i1yDPKrHFyfBXNx9FzJUbIAJ5Lmmp+LGy9vtFCavidrf4geZywty1aPQWZCAw0LPFBrEEiROREV9ABHGGDbwA== +expo-constants@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-57.0.0.tgz#1c7f74e251a0f506b421f8e18d455e6b47790b39" + integrity sha512-21YxqD/MuQRBceHTIh6duaHER+aUUkRa3wOnUF4UqYl8hR8kMhO7cigyxPoqpaqve1AcKGoWTORHsud1ccCxgQ== dependencies: - "@expo/env" "~2.2.0" + "@expo/env" "~2.4.0" -expo-crypto@~56.0.0: - version "56.0.3" - resolved "https://registry.yarnpkg.com/expo-crypto/-/expo-crypto-56.0.3.tgz#a67bab94d3e8af8ce98d44bd449887d26ce15c59" - integrity sha512-Ehiub29JVhN69RbMfaBoZbrrT55o9zU5YojHg48W63aCSN7lGyFz5g8JdUN3mXMaZCAUoExdk24NJPvMgbFZ+w== +expo-crypto@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-crypto/-/expo-crypto-57.0.0.tgz#412f277d4898310d073ee06e3f066cf9294f70ff" + integrity sha512-vd0kdUO14h9CgPcgzcR8nmy/wgz3zSOhQmucnbDdyn/z9eAeR2IB5BKaDvPbg/lrIT+KweGAV5IlrK5PZFqUSQ== -expo-device@~56.0.0: - version "56.0.4" - resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-56.0.4.tgz#11b9d9f2dd65ec95d60a2232e137b5ce104ef87f" - integrity sha512-ucVcGPkvBrl2QHuy7XcYex2Y6BETvJ6TREutZrwLGUDnlvbpKS8KfQoNZOpvkyo5Nmm9RrasYQ0CrXmBHho2mg== +expo-device@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-57.0.0.tgz#05dd2ac2e0c3a9c5a8a052c961f25caf3cc953b1" + integrity sha512-XiTtUhyS64xO8AtEY14FI1vJpUT5b+cyxhjAsHIsoAx6y4rLF719pVY2sNx1MJYb/l7qa9kxWAcMDfk8Q8Gcpg== dependencies: ua-parser-js "^0.7.33" -expo-file-system@~56.0.0, expo-file-system@~56.0.4: - version "56.0.4" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-56.0.4.tgz#c87019faa2a52f21e435b1c927cfec8ede058ee5" - integrity sha512-tv+iwxY6mi85+rnOo5HXsVdNim8SuYAk1fpXUXoGzHgr8GTPCnAxjbVb1W1A93Pl0a5Q2qY4tp4eHLmH+TJBVQ== +expo-file-system@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-57.0.0.tgz#d7afbb2ff0a269113a00a688c1f6ba89404df56c" + integrity sha512-G+eytNuNGMiS7dbdj1j0nAYMowXnNr1vpO+jss6nQvBlRxshcGBFMtk8xfc67ynz0MUVkzod7WwKO7Vf1iOaJw== -expo-font@~56.0.3: - version "56.0.3" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-56.0.3.tgz#38b1a8c79873450d46ca8f04d8086c4774c79bc9" - integrity sha512-23Yyu2qMztdIPGQKK5VPGS0GR3CrMHGWebl4/YnSvZZoM3TCGF2ydmB/RjMgijIj4hlpgi21JstIM6fe95Xl3g== +expo-font@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-57.0.0.tgz#96ce824b8a4610672687cfb3858a51547050d356" + integrity sha512-zF+J7WrNFjqyAADwdvDgkFEoIQv9DqcjJ57HVstNEH7/7Tx1ThPEhKraodEQOwSjMYWirP+4BYsVbdb+/Zr4QQ== dependencies: fontfaceobserver "^2.1.0" -expo-haptics@~56.0.0: - version "56.0.3" - resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-56.0.3.tgz#55112832e0834ca8f505ee099f70092cfacdd945" - integrity sha512-ycoahZJnR9tWAVh/0mJYxbETtHRYaWjiWS8cHlP6aDGU6Q6Y8rZ5NKsuBwWw6HR2Pe30mfVFgbF2HrBR6gtYmw== +expo-haptics@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-57.0.0.tgz#8dfda842d5a7a0c0fc1af8a8063bf402d77a7eeb" + integrity sha512-va+uB/DoMlT9f0OJ8v24iNqs+YH6Q6wip+LLjVvalbJzGK8LvZQ+gIiauogFxAAFLQIJzrQVJGf+0BmV3q13bQ== -expo-keep-awake@~56.0.0, expo-keep-awake@~56.0.3: - version "56.0.3" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-56.0.3.tgz#88991b4859c77af73cf68c500839a18fe5d8febe" - integrity sha512-CLMJXtEiMKknD3Rpm8CRwE6ZJUzu2yCEmRk1sgfHAJ1zIbuEWY3dpPDubtsnuzWm+2k6Sru+yaFbYsvPWmTiBA== +expo-keep-awake@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-57.0.0.tgz#718bb57f9e62205092dc7fa783a10d5d95a8480d" + integrity sha512-WqEoyDNSmUeAI9Gu7UaWKDjOhfaV+jGcms7N0hh/EAr7sqJrI2s0HpLSC3P9cWfXFUZCL1zZjd22m/NbsJYCKg== -expo-modules-autolinking@~56.0.3: - version "56.0.3" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-56.0.3.tgz#d802797f20149232c64c5054814915ca88999372" - integrity sha512-yO4E2ZzEofvbdQ3ezrrOt1qQ3JljeMbKVgjSpN9Wetx8hh2THYDGkQ4cMZpWdfT8K3ExiifJGcCjOSGN8bTqjQ== +expo-modules-autolinking@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-57.0.0.tgz#c8d00e195574616af72348b459fd1edccd0bdd4a" + integrity sha512-AD6kAgv/XfOfyZDtm5sh+BAvLl0St20AsidXNhnL30Zq7hB/ql5J//4frTn7aPOt/WxMBnxV18QFFbYQ13C/8Q== dependencies: - "@expo/require-utils" "^56.1.0" - "@expo/spawn-async" "^1.7.2" + "@expo/require-utils" "^57.0.0" + "@expo/spawn-async" "^1.8.0" chalk "^4.1.0" commander "^7.2.0" -expo-modules-core@~56.0.5: - version "56.0.5" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-56.0.5.tgz#938e0a014c10b46dd421da9fe7214af50f390ca0" - integrity sha512-aJ9NjK51dflLlGUXRDFFETy4jwZ4S2HxWt/xGDl8KOxGLoBMmkTBIw5kDk/y2F1pgEQD9WnoVz3llLNIz1pOvg== +expo-modules-core@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-57.0.0.tgz#d97a4b31a62df35ddfdf43d3123a122b71c7352c" + integrity sha512-zyRGDhXROPynKe2wAL0alXlap9X2RFid/Kxo9lCRVIsax0L53SACRgSdz4bJ9LiFRA+ZTA4WIdWsbDorq+DYTw== dependencies: - "@expo/expo-modules-macros-plugin" "~0.0.8" - expo-modules-jsi "~56.0.2" + "@expo/expo-modules-macros-plugin" "0.3.0" + expo-modules-jsi "~57.0.0" invariant "^2.2.4" -expo-modules-jsi@~56.0.2: - version "56.0.2" - resolved "https://registry.yarnpkg.com/expo-modules-jsi/-/expo-modules-jsi-56.0.2.tgz#8fb88f16f28b7f548480c412430b86851d4ed651" - integrity sha512-v7cT04E5oKCeQzs6dQKhqVWi9jaEYkrD1o2DkdumF39RKQ1LNFAxboBYddi2E0Imwe0tgD6Yjgibmu7UvJmO+w== +expo-modules-jsi@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-modules-jsi/-/expo-modules-jsi-57.0.0.tgz#aa781032decdd43b229ce7e9b21153800901c9ad" + integrity sha512-lNcA2XLKpbG/Qr3CZ6yCgzlK8oT+zwuD19QKYoRfN5ZurkVhnSA3QdTR5K32n9AxohcENYtZRtnHr2pZoG7W4w== -expo-server@^56.0.0: - version "56.0.1" - resolved "https://registry.yarnpkg.com/expo-server/-/expo-server-56.0.1.tgz#311b882e2105fd6bcbbc702575e29d672d5a37df" - integrity sha512-0sYPXCtH4BHnVLyRflA5W7o13udB0u8iySfp18xGHFgY4XMRWWr1efdfWmggUljdtiBcPVu+KAyctugPNkvrHg== +expo-server@^57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-server/-/expo-server-57.0.0.tgz#5b9d9a126008007dd998ba019a0bf0fa2a0fd387" + integrity sha512-18byjwFbHVFrGzI4IH1o2MZiiYwvO/y3d+JL3sq50Lg3Id1titwIRMh1fjbHbpM+wP6x14KJY0Ers1UYsjGq8Q== -expo-splash-screen@~56.0.0: - version "56.0.4" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-56.0.4.tgz#746aec58484001fb435b53998dbbb1de3d018b2d" - integrity sha512-X3sUwAA3U8vaoo/L466Da0EVrZKpsVz8zLQ/njjUdb4KLjBx/gmkquqIIjNbL56SlNY+Jn1PjfNqO5REAMfX6A== +expo-splash-screen@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-57.0.0.tgz#10298f9fbda6f1443150ff5d3d4426bec0c2ce8c" + integrity sha512-BMzAecbC3NdHp6SDRbFmU8l719OV6GrnRLmbfaPsEMtAbhtS/5ttva+Vuo5aN7RwdHBm7vKRO2sJYjhRjBKslA== dependencies: - "@expo/config-plugins" "~56.0.3" - "@expo/image-utils" "^0.9.2" + "@expo/config-plugins" "~57.0.0" + "@expo/image-utils" "^0.11.0" xml2js "0.6.0" -expo-status-bar@~56.0.0: - version "56.0.4" - resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-56.0.4.tgz#01a0b6f9946ae51fe9d85c961ae9b485383cfcab" - integrity sha512-IGs/fDfkHXofy2ZQrGiXayhFK04HB85FZXorhcEhDZEcqASKgSqpak+HwUtAaR0MeTJwWyHNF7I6VmVbbp8EcA== +expo-status-bar@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-57.0.0.tgz#724313f13127dd6cbf1d2d6644e62a13574671b4" + integrity sha512-wq1fDVAjfrzCj67hOcvEkGpgRrb6xVI7oSA3bfsQ08SFk8il7vGixJq+xyEbtdcrI9CDiNKQrT3ZIjgnyGbbBA== -expo@^56.0.0-preview.7: - version "56.0.0-preview.7" - resolved "https://registry.yarnpkg.com/expo/-/expo-56.0.0-preview.7.tgz#49e092794293686e7980f2880ad4abe479bafbc8" - integrity sha512-rE1AKsRA+z1B+hTtqYtyDTt+bLHCD5dIJFa77l4ZVEA24E6y0Etjr4t1osDy0TPfRoPV0WPAyBV+TWN2wDA+Iw== +expo@^57.0.0-preview.0: + version "57.0.0-preview.0" + resolved "https://registry.yarnpkg.com/expo/-/expo-57.0.0-preview.0.tgz#6094cc4b58379a50bc159f321ed3739406f5289f" + integrity sha512-hyJsKyje/OraSvnHVPeWS8SA1W1Olpz9hXF7W6fMeYC8XsgfyG8JO4d32JwqiHjxV3SjpZ/ZR9rjbXHuoVz3MQ== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "^56.1.0" - "@expo/config" "~56.0.3" - "@expo/config-plugins" "~56.0.3" - "@expo/devtools" "~56.0.2" - "@expo/dom-webview" "~56.0.4" - "@expo/fingerprint" "^0.17.4" - "@expo/local-build-cache-provider" "^56.0.2" - "@expo/log-box" "^56.0.6" + "@expo/cli" "^57.0.0" + "@expo/config" "~57.0.0" + "@expo/config-plugins" "~57.0.0" + "@expo/devtools" "~57.0.0" + "@expo/dom-webview" "~57.0.0" + "@expo/fingerprint" "^0.20.0" + "@expo/local-build-cache-provider" "^57.0.0" + "@expo/log-box" "^57.0.0" "@expo/metro" "~56.0.0" - "@expo/metro-config" "~56.0.5" - "@expo/vector-icons" "^15.0.2" + "@expo/metro-config" "~57.0.0" "@ungap/structured-clone" "^1.3.0" - babel-preset-expo "~56.0.5" - expo-asset "~56.0.6" - expo-constants "~56.0.6" - expo-file-system "~56.0.4" - expo-font "~56.0.3" - expo-keep-awake "~56.0.3" - expo-modules-autolinking "~56.0.3" - expo-modules-core "~56.0.5" + babel-preset-expo "~57.0.0" + expo-asset "~57.0.0" + expo-constants "~57.0.0" + expo-file-system "~57.0.0" + expo-font "~57.0.0" + expo-keep-awake "~57.0.0" + expo-modules-autolinking "~57.0.0" + expo-modules-core "~57.0.0" pretty-format "^29.7.0" react-refresh "^0.14.2" whatwg-url-minimum "^0.1.2" @@ -5275,10 +5356,10 @@ hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: dependencies: function-bind "^1.1.2" -hermes-compiler@250829098.0.10: - version "250829098.0.10" - resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-250829098.0.10.tgz#b31cae9a2517ee361c73966f76a556a1029af52b" - integrity sha512-TcRlZ0/TlyfJqquRFAWoyElVNnkdYRi/sEp4/Qy8/GYxjg8j2cS9D4MjuaQ+qimkmLN7AmO+44IznRf06mAr0w== +hermes-compiler@250829098.0.14: + version "250829098.0.14" + resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-250829098.0.14.tgz#4fbe8c18d277d5b766c4650c7bc4b3dddd6fd9c1" + integrity sha512-5meXwsZxgiqFaJjNzwjzI9IyUkuGGBisu+z9BvQWmGVpjH6nz11hgqkyxe4dl8UAdyIV4lTbz91+Dlnjz0VxqA== hermes-estree@0.33.3: version "0.33.3" @@ -5290,7 +5371,17 @@ hermes-estree@0.35.0: resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.35.0.tgz#767cce0b14a68b4bc06cd5db7efe889f6188c565" integrity sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg== -hermes-parser@0.33.3, hermes-parser@^0.33.3: +hermes-estree@0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.36.0.tgz#5b8c162e986159baf86bc4d01612cff9845ab0f7" + integrity sha512-A1+8zn5oss2CFP7pKsOaxorQG6FNIz1WU1VDqruLPPZl3LVgeE2C5xfFg8Ow6/Ow4mSslLLtYP1J3n38eKyW9w== + +hermes-estree@0.36.1: + version "0.36.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.36.1.tgz#71368d9e78238728e11ef1f458a8921d0564a572" + integrity sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw== + +hermes-parser@0.33.3: version "0.33.3" resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.33.3.tgz#da50ababb7a5ab636d339e7b2f6e3848e217e09d" integrity sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA== @@ -5304,6 +5395,20 @@ hermes-parser@0.35.0: dependencies: hermes-estree "0.35.0" +hermes-parser@0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.36.0.tgz#756d6b07301789c5ff0ac3ac7ff6bffa8be7098c" + integrity sha512-GdpwMmH5x6IpC1cijvcvYnlPB60Mh6kTSF/NFdYV/j56gYdi+0RIakYs+eqOV+bbO0SW7mgVVGSsTJxyPQfo3w== + dependencies: + hermes-estree "0.36.0" + +hermes-parser@0.36.1, hermes-parser@^0.36.0: + version "0.36.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.36.1.tgz#f619b9f99bf34e80fb6f7024b1c62944d2beb14a" + integrity sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ== + dependencies: + hermes-estree "0.36.1" + hoist-non-react-statics@^3.3.0: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" @@ -5604,7 +5709,7 @@ is-date-object@^1.1.0: call-bound "^1.0.2" has-tostringtag "^1.0.2" -is-docker@^2.0.0, is-docker@^2.1.1: +is-docker@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== @@ -7143,10 +7248,10 @@ multitars@^1.0.0: resolved "https://registry.yarnpkg.com/multitars/-/multitars-1.0.0.tgz#50828be6b04328242e1c0f8439fbca4f6569e761" integrity sha512-H/J4fMLedtudftaYMOg7ajzLYgT3/rwbWVJbqr/iUgB8DQztn38ys5HOqI1CzSxx8QhXXwOOnnBvd4v3jG5+Mg== -nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== +nanoid@^3.3.12: + version "3.3.15" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.15.tgz#36c490fad8c6e86c824c940dfdde999b69ed4316" + integrity sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA== natural-compare@^1.4.0: version "1.4.0" @@ -7385,15 +7490,6 @@ open@^7.0.3, open@^7.4.2: is-docker "^2.0.0" is-wsl "^2.1.1" -open@^8.0.4: - version "8.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" - integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - optionator@^0.9.3: version "0.9.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" @@ -7567,7 +7663,7 @@ picomatch@^2.0.4, picomatch@^2.2.3, picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -picomatch@^4.0.2, picomatch@^4.0.3: +picomatch@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== @@ -7608,14 +7704,14 @@ possible-typed-array-names@^1.0.0: resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== -postcss@~8.4.32: - version "8.4.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" - integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== +postcss@^8.5.14: + version "8.5.15" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.15.tgz#d1eaf677a324e9ec02196da2d3fecf4a0b9a735c" + integrity sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A== dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.2.0" + nanoid "^3.3.12" + picocolors "^1.1.1" + source-map-js "^1.2.1" prelude-ls@^1.2.1: version "1.2.1" @@ -7758,43 +7854,43 @@ react-is@^19.2.3: resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.6.tgz#aeee6159b159eb7f520d672cffcc69e7052d288f" integrity sha512-XjBR15BhXuylgWGuslhDKqlSayuqvqBX91BP8pauG8kd1zY8kotkNWbXksTCNRarse4kuGbe2kIY05ARtwNIvw== -react-native-gesture-handler@~2.31.1: - version "2.31.2" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.31.2.tgz#f1832592619db00d70b036f73cf48f54cb415d71" - integrity sha512-rw5q74i2AfS7YGYdbxQDhOU7xqgY6WRM1132/CCm3erqjblhECZDZFHIm0tteHoC9ih24wogVBVVzcTBQtZ+5A== +react-native-gesture-handler@~2.32.0: + version "2.32.0" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.32.0.tgz#59b8658a4e1586ce6fb0ca0053ac80f6acf7f882" + integrity sha512-uYIMOKlKENORq2SABE+jIjbPU+h5I/sQKcq2v16zRq848nwEp1fWRVwML4QWqijc8UcXJC25o54S8GQd4Mf2OA== dependencies: "@egjs/hammerjs" "^2.0.17" "@types/react-test-renderer" "^19.1.0" hoist-non-react-statics "^3.3.0" invariant "^2.2.4" -react-native-view-shot@~4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/react-native-view-shot/-/react-native-view-shot-4.0.3.tgz#9b98388fcc5228073cb66ac98ca339eda35767ac" - integrity sha512-USNjYmED7C0me02c1DxKA0074Hw+y/nxo+xJKlffMvfUWWzL5ELh/TJA/pTnVqFurIrzthZDPtDM7aBFJuhrHQ== +react-native-view-shot@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/react-native-view-shot/-/react-native-view-shot-5.1.1.tgz#07559817efae56c95aa62475346565b62cf715a5" + integrity sha512-jOTLQrMGNBgv/nRA81VR2x2AdiCGoCjc63c9a5P4A0gStCbh9oDeJ6W+GtRxxQmxXXf6LDSrvG+mmWYulIrOkg== dependencies: html2canvas "^1.4.1" -react-native@0.85.3: - version "0.85.3" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.85.3.tgz#4a3d25c63a2fd320ffb093e20269cf47d585d483" - integrity sha512-HN/fGC+3nZVcDNcw7gfbM/DuqZAvI9Mz+/SxuhODaua4JY0BPzhfTzWXRyTR4mRgMHmShTPpH2PYMTxvZrsdZA== - dependencies: - "@react-native/assets-registry" "0.85.3" - "@react-native/codegen" "0.85.3" - "@react-native/community-cli-plugin" "0.85.3" - "@react-native/gradle-plugin" "0.85.3" - "@react-native/js-polyfills" "0.85.3" - "@react-native/normalize-colors" "0.85.3" - "@react-native/virtualized-lists" "0.85.3" +react-native@0.86.0: + version "0.86.0" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.86.0.tgz#a5d62adbf350010ad7a61617b9bc300b2ff12870" + integrity sha512-17ALh/dd6AO4pgOVmOO5Axll5PbErEo3XFyLokyzW6usyi+OShIEPwUW26wLPlhVifgSOIfECCH0WN+0IqtJ1w== + dependencies: + "@react-native/assets-registry" "0.86.0" + "@react-native/codegen" "0.86.0" + "@react-native/community-cli-plugin" "0.86.0" + "@react-native/gradle-plugin" "0.86.0" + "@react-native/js-polyfills" "0.86.0" + "@react-native/normalize-colors" "0.86.0" + "@react-native/virtualized-lists" "0.86.0" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" - babel-plugin-syntax-hermes-parser "0.33.3" + babel-plugin-syntax-hermes-parser "0.36.0" base64-js "^1.5.1" commander "^12.0.0" flow-enums-runtime "^0.0.6" - hermes-compiler "250829098.0.10" + hermes-compiler "250829098.0.14" invariant "^2.2.4" memoize-one "^5.0.0" metro-runtime "^0.84.3" @@ -8399,10 +8495,10 @@ socket.io-parser@~4.2.1: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" -source-map-js@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== source-map-support@0.5.13: version "0.5.13" diff --git a/packages/snack-sdk/src/__fixtures__/bundledNativeModules.json b/packages/snack-sdk/src/__fixtures__/bundledNativeModules.json index 123381b4..bb6e1658 100644 --- a/packages/snack-sdk/src/__fixtures__/bundledNativeModules.json +++ b/packages/snack-sdk/src/__fixtures__/bundledNativeModules.json @@ -795,5 +795,129 @@ "@shopify/flash-list": "2.0.2", "@sentry/react-native": "~7.11.0", "react-native-bootsplash": "^6.3.10" + }, + "^57.0.0": { + "@expo/dom-webview": "~57.0.0", + "@expo/fingerprint": "~0.20.0", + "@expo/metro-runtime": "~57.0.0", + "@expo/vector-icons": "^15.0.2", + "@expo/ui": "~57.0.0", + "@react-native-async-storage/async-storage": "2.2.0", + "@react-native-community/datetimepicker": "9.1.0", + "@react-native-masked-view/masked-view": "0.3.2", + "@react-native-community/slider": "5.2.0", + "@react-native-community/netinfo": "12.0.1", + "@react-native-community/viewpager": "5.0.11", + "@react-native-picker/picker": "2.11.4", + "@react-native-segmented-control/segmented-control": "2.5.7", + "@stripe/stripe-react-native": "0.64.0", + "eslint-config-expo": "~57.0.0", + "expo-analytics-amplitude": "~11.3.0", + "expo-app-auth": "~11.1.0", + "expo-app-loader-provider": "~8.0.0", + "expo-app-metrics": "~57.0.0", + "expo-apple-authentication": "~57.0.0", + "expo-application": "~57.0.0", + "expo-asset": "~57.0.0", + "expo-audio": "~57.0.0", + "expo-auth-session": "~57.0.0", + "expo-background-fetch": "~57.0.0", + "expo-background-task": "~57.0.0", + "expo-battery": "~57.0.0", + "expo-blur": "~57.0.0", + "expo-brightness": "~57.0.0", + "expo-brownfield": "~57.0.0", + "expo-build-properties": "~57.0.0", + "expo-calendar": "~57.0.0", + "expo-camera": "~57.0.0", + "expo-cellular": "~57.0.0", + "expo-checkbox": "~57.0.0", + "expo-clipboard": "~57.0.0", + "expo-constants": "~57.0.0", + "expo-contacts": "~57.0.0", + "expo-crypto": "~57.0.0", + "expo-dev-client": "~57.0.0", + "expo-device": "~57.0.0", + "expo-document-picker": "~57.0.0", + "expo-file-system": "~57.0.0", + "expo-font": "~57.0.0", + "expo-gl": "~57.0.0", + "expo-glass-effect": "~57.0.0", + "expo-google-app-auth": "~8.3.0", + "expo-haptics": "~57.0.0", + "expo-image": "~57.0.0", + "expo-image-loader": "~57.0.0", + "expo-image-manipulator": "~57.0.0", + "expo-image-picker": "~57.0.0", + "expo-intent-launcher": "~57.0.0", + "expo-insights": "~57.0.0", + "expo-keep-awake": "~57.0.0", + "expo-linear-gradient": "~57.0.0", + "expo-linking": "~57.0.0", + "expo-local-authentication": "~57.0.0", + "expo-localization": "~57.0.0", + "expo-location": "~57.0.0", + "expo-mail-composer": "~57.0.0", + "expo-manifests": "~57.0.0", + "expo-maps": "~57.0.0", + "expo-mcp": "~0.2.1", + "expo-media-library": "~57.0.0", + "expo-mesh-gradient": "~57.0.0", + "expo-module-template": "~57.0.0", + "expo-modules-core": "~57.0.0", + "expo-navigation-bar": "~57.0.0", + "expo-network": "~57.0.0", + "expo-notifications": "~57.0.0", + "expo-observe": "~57.0.0", + "expo-print": "~57.0.0", + "expo-live-photo": "~57.0.0", + "expo-router": "~57.0.0", + "expo-screen-capture": "~57.0.0", + "expo-screen-orientation": "~57.0.0", + "expo-secure-store": "~57.0.0", + "expo-sensors": "~57.0.0", + "expo-server": "~57.0.0", + "expo-sharing": "~57.0.0", + "expo-sms": "~57.0.0", + "expo-speech": "~57.0.0", + "expo-splash-screen": "~57.0.0", + "expo-sqlite": "~57.0.0", + "expo-status-bar": "~57.0.0", + "expo-store-review": "~57.0.0", + "expo-symbols": "~57.0.0", + "expo-system-ui": "~57.0.0", + "expo-task-manager": "~57.0.0", + "expo-tracking-transparency": "~57.0.0", + "expo-updates": "~57.0.0", + "expo-video-thumbnails": "~57.0.0", + "expo-video": "~57.0.0", + "expo-web-browser": "~57.0.0", + "expo-widgets": "~57.0.0", + "jest-expo": "~57.0.0", + "lottie-react-native": "~7.3.8", + "react": "19.2.3", + "react-dom": "19.2.3", + "react-native": "0.86.0", + "react-native-web": "~0.21.0", + "react-native-gesture-handler": "~2.32.0", + "react-native-get-random-values": "~1.11.0", + "react-native-keyboard-controller": "1.21.9", + "react-native-maps": "1.27.2", + "react-native-pager-view": "8.0.2", + "react-native-worklets": "0.10.0", + "react-native-reanimated": "4.5.0", + "react-native-screens": "4.25.2", + "react-native-safe-area-context": "~5.7.0", + "react-native-svg": "15.15.4", + "react-native-view-shot": "5.1.0", + "react-native-webview": "13.16.1", + "react-server-dom-webpack": "~19.2.4", + "sentry-expo": "~7.0.0", + "unimodules-app-loader": "~57.0.0", + "unimodules-image-loader-interface": "~6.1.0", + "@shopify/react-native-skia": "2.6.2", + "@shopify/flash-list": "2.0.2", + "@sentry/react-native": "~7.11.0", + "react-native-bootsplash": "^6.3.10" } } diff --git a/packages/snack-sdk/src/__tests__/__snapshots__/dependencies-test.ts.snap b/packages/snack-sdk/src/__tests__/__snapshots__/dependencies-test.ts.snap index 2410f717..f40bc56b 100644 --- a/packages/snack-sdk/src/__tests__/__snapshots__/dependencies-test.ts.snap +++ b/packages/snack-sdk/src/__tests__/__snapshots__/dependencies-test.ts.snap @@ -12,7 +12,7 @@ exports[`dependencies adds dependencies 1`] = ` }, "expo-font": { "version": "8.1.0", - "wantedVersion": "~14.0.11", + "wantedVersion": "~55.0.4", }, "react-native-paper": { "handle": "snackager-1/react-native-paper@3.10.1", @@ -108,27 +108,27 @@ exports[`dependencies reports missing peer dependencies 1`] = ` "@react-navigation/stack", "@react-navigation/drawer", ], - "wantedVersion": "~2.28.0", + "wantedVersion": "~2.30.0", }, "react-native-reanimated": { "dependents": [ "@react-navigation/drawer", ], - "wantedVersion": "~4.1.1", + "wantedVersion": "4.2.1", }, "react-native-safe-area-context": { "dependents": [ "@react-navigation/stack", "@react-navigation/drawer", ], - "wantedVersion": "~5.6.0", + "wantedVersion": "~5.6.2", }, "react-native-screens": { "dependents": [ "@react-navigation/stack", "@react-navigation/drawer", ], - "wantedVersion": "~4.16.0", + "wantedVersion": "~4.23.0", }, } `; @@ -136,8 +136,8 @@ exports[`dependencies reports missing peer dependencies 1`] = ` exports[`dependencies resolves * after enabling 1`] = ` { "expo-constants": { - "version": "~18.0.13", - "wantedVersion": "~18.0.13", + "version": "~55.0.7", + "wantedVersion": "~55.0.7", }, } `; @@ -145,8 +145,8 @@ exports[`dependencies resolves * after enabling 1`] = ` exports[`dependencies resolves * to wanted version 1`] = ` { "expo-constants": { - "version": "~18.0.13", - "wantedVersion": "~18.0.13", + "version": "~55.0.7", + "wantedVersion": "~55.0.7", }, } `; @@ -176,7 +176,7 @@ exports[`dependencies resolves multiple dependencies 1`] = ` }, "expo-font": { "version": "~10.0.4", - "wantedVersion": "~14.0.11", + "wantedVersion": "~55.0.4", }, "react-native-paper": { "handle": "snackager-1/react-native-paper@3.10.1", @@ -198,7 +198,7 @@ exports[`dependencies succeeds on dependency name with subpath 1`] = ` "react-native-gesture-handler": "1.6.0", }, "version": "1.6.0", - "wantedVersion": "~2.28.0", + "wantedVersion": "~2.30.0", }, } `; @@ -206,9 +206,8 @@ exports[`dependencies succeeds on dependency name with subpath 1`] = ` exports[`dependencies updates preloaded module version when changing SDK version 1`] = ` { "expo-av": { - "error": [Error: Failed to resolve dependency 'expo-av@~16.0.8' (Package 'expo-av@~16.0.8' not found in the registry)], - "version": "~16.0.8", - "wantedVersion": "~16.0.8", + "error": [Error: Failed to resolve dependency 'expo-av@*' (Package 'expo-av@*' not found in the registry)], + "version": "*", }, } `; @@ -216,7 +215,7 @@ exports[`dependencies updates preloaded module version when changing SDK version exports[`dependencies updates preloaded module version when changing SDK version 2`] = ` { "expo-av": { - "error": [Error: Failed to resolve dependency 'expo-av@~16.0.8' (Package 'expo-av@~16.0.8' not found in the registry)], + "error": [Error: Failed to resolve dependency 'expo-av@*' (Package 'expo-av@*' not found in the registry)], "version": "~13.10.5", "wantedVersion": "~13.10.5", }, diff --git a/packages/snack-sdk/src/__tests__/__snapshots__/devsession-test.ts.snap b/packages/snack-sdk/src/__tests__/__snapshots__/devsession-test.ts.snap index d3e15dac..1a626b93 100644 --- a/packages/snack-sdk/src/__tests__/__snapshots__/devsession-test.ts.snap +++ b/packages/snack-sdk/src/__tests__/__snapshots__/devsession-test.ts.snap @@ -4,7 +4,7 @@ exports[`devsession receives sendBeaconCloseRequest 1`] = ` { "data": Blob { "config": [ - "{"session":{"url":"exp://u.expo.dev/933fd9c0-1666-11e7-afca-d980795c5824?runtime-version=exposdk%3A54.0.0&channel-name=production&snack-channel=10spnBnPxi"}}", + "{"session":{"url":"exp://u.expo.dev/933fd9c0-1666-11e7-afca-d980795c5824?runtime-version=exposdk%3A55.0.0&channel-name=production&snack-channel=10spnBnPxi"}}", ], }, "url": "https://api.expo.dev/v2/development-sessions/notify-close?deviceId=1234", diff --git a/runtime/package.json b/runtime/package.json index 8f5edd58..15645990 100644 --- a/runtime/package.json +++ b/runtime/package.json @@ -30,37 +30,37 @@ "canvaskit-wasm": "0.38.0", "diff": "^5.0.0", "escape-string-regexp": "^5.0.0", - "expo": "56.0.12", - "expo-asset": "~56.0.17", - "expo-camera": "~56.0.8", - "expo-constants": "~56.0.18", - "expo-crypto": "~56.0.4", - "expo-device": "~56.0.4", - "expo-file-system": "~56.0.8", - "expo-font": "~56.0.7", - "expo-haptics": "~56.0.3", - "expo-image": "~56.0.11", - "expo-keep-awake": "~56.0.3", - "expo-linear-gradient": "~56.0.4", - "expo-linking": "~56.0.14", - "expo-router": "~56.2.11", - "expo-splash-screen": "~56.0.10", - "expo-status-bar": "~56.0.4", - "expo-updates": "~56.0.19", - "expo-video": "~56.1.4", + "expo": "57.0.9", + "expo-asset": "~57.0.8", + "expo-camera": "~57.0.3", + "expo-constants": "~57.0.8", + "expo-crypto": "~57.0.1", + "expo-device": "~57.0.1", + "expo-file-system": "~57.0.1", + "expo-font": "~57.0.1", + "expo-haptics": "~57.0.1", + "expo-image": "~57.0.1", + "expo-keep-awake": "~57.0.1", + "expo-linear-gradient": "~57.0.1", + "expo-linking": "~57.0.4", + "expo-router": "~57.0.9", + "expo-splash-screen": "~57.0.5", + "expo-status-bar": "~57.0.1", + "expo-updates": "~57.0.11", + "expo-video": "~57.0.2", "path": "^0.12.7", "prop-types": "^15.7.2", "react": "19.2.3", "react-dom": "19.2.3", - "react-native": "0.85.3", - "react-native-gesture-handler": "~2.31.1", - "react-native-pager-view": "8.0.1", - "react-native-reanimated": "4.3.1", + "react-native": "0.86.2", + "react-native-gesture-handler": "~3.1.0", + "react-native-pager-view": "8.0.2", + "react-native-reanimated": "4.5.1", "react-native-safe-area-context": "~5.7.0", - "react-native-screens": "4.25.2", + "react-native-screens": "~4.26.0", "react-native-view-shot": "5.1.0", "react-native-web": "~0.21.0", - "react-native-worklets": "0.8.3", + "react-native-worklets": "0.10.1", "snack-babel-standalone": "file:../packages/snack-babel-standalone", "snack-content": "file:../packages/snack-content", "snack-require-context": "file:../packages/snack-require-context", @@ -92,7 +92,7 @@ "resolutions": { "@react-navigation/drawer": "^7.5.0", "@react-navigation/native": "^7.1.8", - "react-native-screens": "4.25.0-beta.3" + "react-native-screens": "4.25.2" }, "eslintConfig": { "extends": "universe/native", diff --git a/runtime/patches/react-native+0.86.0.patch b/runtime/patches/react-native+0.86.0.patch new file mode 100644 index 00000000..ab587f22 --- /dev/null +++ b/runtime/patches/react-native+0.86.0.patch @@ -0,0 +1,23 @@ +diff --git a/node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js b/node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js +index 9601615..a459ed1 100644 +--- a/node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js ++++ b/node_modules/react-native/Libraries/ReactNative/requireNativeComponent.js +@@ -33,4 +33,17 @@ const requireNativeComponent = ( + getNativeComponentAttributes(uiViewClassName), + ) as any as HostComponent; + +-export default requireNativeComponent; ++/* export default requireNativeComponent; */ ++ ++/** ++ * Cache React components to prevent "ViewManager is already loaded" errors ++ * when loading a different version of a package, with Snack. ++ */ ++ ++const cache: any = {}; ++const requireNativeComponentCached = (uiViewClassName: string): HostComponent => { ++ cache[uiViewClassName] = cache[uiViewClassName] || requireNativeComponent(uiViewClassName); ++ return cache[uiViewClassName]; ++}; ++ ++export default requireNativeComponentCached; diff --git a/runtime/src/aliases/index.tsx b/runtime/src/aliases/index.tsx index 02b0fd0a..cfa9669a 100644 --- a/runtime/src/aliases/index.tsx +++ b/runtime/src/aliases/index.tsx @@ -12,7 +12,6 @@ const aliases: { [key: string]: any } = { 'react-native/Libraries/BatchedBridge/BatchedBridge': require('react-native/Libraries/BatchedBridge/BatchedBridge'), 'react-native/Libraries/ReactNative/AppContainer': require('react-native/Libraries/ReactNative/AppContainer'), 'react-native/Libraries/Utilities/dismissKeyboard': require('react-native/Libraries/Utilities/dismissKeyboard'), // for @react-native-community/viewpager - 'react-native/Libraries/Renderer/shims/ReactNative': require('react-native/Libraries/Renderer/shims/ReactNative'), // for react-native-reanimated 'react-native/Libraries/Components/UnimplementedViews/UnimplementedView': require('react-native/Libraries/Components/UnimplementedViews/UnimplementedView'), // for @react-native-picker/picker@1.9.11 'react-native/Libraries/Components/TextInput/TextInputState': require('react-native/Libraries/Components/TextInput/TextInputState'), // for @stripe/stripe-react-native 'react-native/Libraries/Core/Devtools/parseErrorStack': require('react-native/Libraries/Core/Devtools/parseErrorStack'), // Used by @sentry/react-native@3.4.2 diff --git a/runtime/yarn.lock b/runtime/yarn.lock index 24ef9d81..5bdc7265 100644 --- a/runtime/yarn.lock +++ b/runtime/yarn.lock @@ -51,6 +51,15 @@ js-tokens "^4.0.0" picocolors "^1.1.1" +"@babel/code-frame@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.7.tgz#f2fbbfea87c44a21590ec515b778b2c26d8866e7" + integrity sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw== + dependencies: + "@babel/helper-validator-identifier" "^7.29.7" + js-tokens "^4.0.0" + picocolors "^1.1.1" + "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.9": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.0.tgz#f02ba6d34e88fadd5e8861e8b38902f43cc1c819" @@ -61,6 +70,11 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.3.tgz#e3f5347f0589596c91d227ccb6a541d37fb1307b" integrity sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg== +"@babel/compat-data@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.29.7.tgz#6f0237f0f36d2e51c0570a636faed9d2d0efe629" + integrity sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg== + "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.20.0", "@babel/core@^7.23.9", "@babel/core@^7.25.2": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" @@ -136,6 +150,17 @@ "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" +"@babel/generator@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.7.tgz#cca0b8827e6bcf3ba176788e7f3b180ad6db2fa3" + integrity sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ== + dependencies: + "@babel/parser" "^7.29.7" + "@babel/types" "^7.29.7" + "@jridgewell/gen-mapping" "^0.3.12" + "@jridgewell/trace-mapping" "^0.3.28" + jsesc "^3.0.2" + "@babel/helper-annotate-as-pure@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4" @@ -150,6 +175,13 @@ dependencies: "@babel/types" "^7.27.3" +"@babel/helper-annotate-as-pure@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.29.7.tgz#c70fe3c6ecbdc3fd2dd1b0f498428b88b82ce47f" + integrity sha512-OoK6239jHPuSQOoS0kfTVKn0b/rVTk0seKq4Gd2UMLtmOVLjDC0ki3e+c90Trqv2gMfvJFqkiljrr568+qddiw== + dependencies: + "@babel/types" "^7.29.7" + "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875" @@ -172,6 +204,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz#7a1def704302401c47f64fa85589e974ae217042" + integrity sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g== + dependencies: + "@babel/compat-data" "^7.29.7" + "@babel/helper-validator-option" "^7.29.7" + browserslist "^4.24.0" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83" @@ -198,17 +241,17 @@ "@babel/traverse" "^7.28.3" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.28.6": - version "7.29.3" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.3.tgz#67328947d956f06fc7b48def269bf0489155fd42" - integrity sha512-RpLYy2sb51oNLjuu1iD3bwBqCBWUzjO0ocp+iaCP/lJtb2CPLcnC2Fftw+4sAzaMELGeWTgExSKADbdo0GFVzA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-member-expression-to-functions" "^7.28.5" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/helper-replace-supers" "^7.28.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/traverse" "^7.29.0" +"@babel/helper-create-class-features-plugin@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.7.tgz#6eddf286f2ec418f740c91d60a83347c55838ddd" + integrity sha512-IY3ZD9Tmooqr3TUhc3DUWxiuo8xx1DWLhd5M7hQ+ZWJamqM2BbalrBJb2MisSLoYorOj75U03qULCxQTY9r3hg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-member-expression-to-functions" "^7.29.7" + "@babel/helper-optimise-call-expression" "^7.29.7" + "@babel/helper-replace-supers" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" + "@babel/traverse" "^7.29.7" semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.25.9": @@ -245,6 +288,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz#b9430df2aa4e17bc28665eadeae8aa1d985e6674" integrity sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw== +"@babel/helper-globals@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.29.7.tgz#f04a96fbd8473241b1079243f5b3f03a3010ab7b" + integrity sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA== + "@babel/helper-member-expression-to-functions@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3" @@ -261,13 +309,13 @@ "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" -"@babel/helper-member-expression-to-functions@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz#f3e07a10be37ed7a63461c63e6929575945a6150" - integrity sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg== +"@babel/helper-member-expression-to-functions@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.29.7.tgz#8dbdb3ce0b5c487e1aec10e13c9a43a500814df8" + integrity sha512-j+7JYmk1JYDtACIGj0QJqqWZjoUpMoEikQGADMaHgCMCSDqd2+P32rfcibUNrGOMWrlzK1WJBdxrB3JJQZwWtg== dependencies: - "@babel/traverse" "^7.28.5" - "@babel/types" "^7.28.5" + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" "@babel/helper-module-imports@^7.25.9": version "7.25.9" @@ -277,14 +325,6 @@ "@babel/traverse" "^7.25.9" "@babel/types" "^7.25.9" -"@babel/helper-module-imports@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz#7ef769a323e2655e126673bb6d2d6913bbead204" - integrity sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w== - dependencies: - "@babel/traverse" "^7.27.1" - "@babel/types" "^7.27.1" - "@babel/helper-module-imports@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz#60632cbd6ffb70b22823187201116762a03e2d5c" @@ -293,6 +333,14 @@ "@babel/traverse" "^7.28.6" "@babel/types" "^7.28.6" +"@babel/helper-module-imports@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz#ef25048a518e828d7393fac5882ddd73921d7396" + integrity sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g== + dependencies: + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + "@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" @@ -302,15 +350,6 @@ "@babel/helper-validator-identifier" "^7.25.9" "@babel/traverse" "^7.25.9" -"@babel/helper-module-transforms@^7.27.1": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" - integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== - dependencies: - "@babel/helper-module-imports" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.28.3" - "@babel/helper-module-transforms@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz#9312d9d9e56edc35aeb6e95c25d4106b50b9eb1e" @@ -320,6 +359,15 @@ "@babel/helper-validator-identifier" "^7.28.5" "@babel/traverse" "^7.28.6" +"@babel/helper-module-transforms@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz#b062747a5997ba138637201328bbff77960574ae" + integrity sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg== + dependencies: + "@babel/helper-module-imports" "^7.29.7" + "@babel/helper-validator-identifier" "^7.29.7" + "@babel/traverse" "^7.29.7" + "@babel/helper-optimise-call-expression@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e" @@ -334,6 +382,13 @@ dependencies: "@babel/types" "^7.27.1" +"@babel/helper-optimise-call-expression@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.29.7.tgz#77b0b5b94f1997fa9d6e3125f445227b1faf9d85" + integrity sha512-+kmGVjcT9RGYzoDwdwEqEvGgKe3BYq+O1iGzjFubaNgZHwYHP6lsF2Yghf4kEuv9BV7tYDZ913aBW9am6YKong== + dependencies: + "@babel/types" "^7.29.7" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.8.0": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" @@ -349,6 +404,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz#6f13ea251b68c8532e985fd532f28741a8af9ac8" integrity sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug== +"@babel/helper-plugin-utils@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz#c0a0766f1a13617d8a17407d7ab8f9d486225ea4" + integrity sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw== + "@babel/helper-remap-async-to-generator@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92" @@ -376,14 +436,14 @@ "@babel/helper-optimise-call-expression" "^7.27.1" "@babel/traverse" "^7.27.1" -"@babel/helper-replace-supers@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz#94aa9a1d7423a00aead3f204f78834ce7d53fe44" - integrity sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg== +"@babel/helper-replace-supers@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.29.7.tgz#bc3c3964329043c79112e513c1b198f16589ac21" + integrity sha512-atfGXWSeCiF4DnKZIfmJfQRkSw9b9gNNXR1kqKjbhG4pGYCOnkp8OcTB8E3NXjBu8NpheSnOeNKz8KT7UNFTmQ== dependencies: - "@babel/helper-member-expression-to-functions" "^7.28.5" - "@babel/helper-optimise-call-expression" "^7.27.1" - "@babel/traverse" "^7.28.6" + "@babel/helper-member-expression-to-functions" "^7.29.7" + "@babel/helper-optimise-call-expression" "^7.29.7" + "@babel/traverse" "^7.29.7" "@babel/helper-simple-access@^7.25.9": version "7.25.9" @@ -409,6 +469,14 @@ "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" +"@babel/helper-skip-transparent-expression-wrappers@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.29.7.tgz#50c95c7e4c4f54936cfa0116428edc559862d551" + integrity sha512-brcMGQaVzIeUb+6/bs1Av0f8YuNNjKY2JyvfRCsFuFsdKccEQ5Ges2y74D74NZ1Rz8lKJ9ksJkfqwQFJ/iNEyQ== + dependencies: + "@babel/traverse" "^7.29.7" + "@babel/types" "^7.29.7" + "@babel/helper-string-parser@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" @@ -419,6 +487,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== +"@babel/helper-string-parser@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz#7f0871d99824d23137d60f86fcf6130fd5a1b51f" + integrity sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw== + "@babel/helper-validator-identifier@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" @@ -434,6 +507,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== +"@babel/helper-validator-identifier@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz#bd87084ced0c796ec46bda492de6e83d29e89fc2" + integrity sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg== + "@babel/helper-validator-option@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" @@ -444,6 +522,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== +"@babel/helper-validator-option@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz#cf315be940213b354eb4abcc0bd01ebe3f73bc2a" + integrity sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw== + "@babel/helper-wrap-function@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz#d99dfd595312e6c894bd7d237470025c85eea9d0" @@ -497,6 +580,13 @@ dependencies: "@babel/types" "^7.29.0" +"@babel/parser@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.7.tgz#837b87387cbf5ec5530cb634b3c622f68edb9334" + integrity sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg== + dependencies: + "@babel/types" "^7.29.7" + "@babel/plugin-proposal-decorators@^7.12.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.25.9.tgz#8680707f943d1a3da2cd66b948179920f097e254" @@ -597,13 +687,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-jsx@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz#2f9beb5eff30fa507c5532d107daac7b888fa34c" - integrity sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w== - dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/plugin-syntax-jsx@^7.28.6": version "7.28.6" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz#f8ca28bbd84883b5fea0e447c635b81ba73997ee" @@ -611,6 +694,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.28.6" +"@babel/plugin-syntax-jsx@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz#622c16f9ad63782fe6e83dadc7e40330744b7f1e" + integrity sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A== + dependencies: + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -674,12 +764,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-typescript@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz#c7b2ddf1d0a811145b1de800d1abd146af92e3a2" - integrity sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A== +"@babel/plugin-syntax-typescript@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.29.7.tgz#7c29388932313ed58413a0343048d75d92fb5b24" + integrity sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA== dependencies: - "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-plugin-utils" "^7.29.7" "@babel/plugin-transform-arrow-functions@^7.27.1": version "7.27.1" @@ -721,13 +811,13 @@ "@babel/helper-create-class-features-plugin" "^7.25.9" "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-class-properties@^7.27.1": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz#d274a4478b6e782d9ea987fda09bdb6d28d66b72" - integrity sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw== +"@babel/plugin-transform-class-properties@^7.28.6": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.29.7.tgz#034897b8a21beec163332fac2de235b14409abdf" + integrity sha512-GtcpjFvanPfzNQi3eTitsCqtRRmmqzpy/A+yhTR1HaZo1Ly3EA8ZXxlPyHdR8/IuRMYc3E4wdGBewB2QKQjAaA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-create-class-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" "@babel/plugin-transform-class-static-block@^7.27.1": version "7.28.3" @@ -749,17 +839,17 @@ "@babel/traverse" "^7.25.9" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.28.4": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz#8f6fb79ba3703978e701ce2a97e373aae7dda4b7" - integrity sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q== +"@babel/plugin-transform-classes@^7.28.6": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.29.7.tgz#61d3e5aaae0c838acc3204d9db7c8dc05c25815b" + integrity sha512-qV0OGGBVacduzQHE649JyCneOFI/maT+YKsO+K4Yi3xv2wTPNjM/W2o2gdzMwEAZz7fXNTHAe0NcSg30bIN69g== dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-compilation-targets" "^7.28.6" - "@babel/helper-globals" "^7.28.0" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-replace-supers" "^7.28.6" - "@babel/traverse" "^7.28.6" + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-compilation-targets" "^7.29.7" + "@babel/helper-globals" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-replace-supers" "^7.29.7" + "@babel/traverse" "^7.29.7" "@babel/plugin-transform-destructuring@^7.24.8": version "7.25.9" @@ -807,13 +897,13 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-simple-access" "^7.25.9" -"@babel/plugin-transform-modules-commonjs@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz#8e44ed37c2787ecc23bdc367f49977476614e832" - integrity sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw== +"@babel/plugin-transform-modules-commonjs@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.29.7.tgz#70e6835abf2663dafbe94b8ef1f51de7351ef135" + integrity sha512-j0vCldybPC5b5dwCQOJ21uKtHzt7hxLygJTg9eF1ScfaikEDNfzn94XoW5Fi+seBR0nCyL23xaBFFkq7dTM8XQ== dependencies: - "@babel/helper-module-transforms" "^7.27.1" - "@babel/helper-plugin-utils" "^7.27.1" + "@babel/helper-module-transforms" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" "@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": version "7.25.9" @@ -830,12 +920,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-nullish-coalescing-operator@^7.27.1": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz#9bc62096e90ab7a887f3ca9c469f6adec5679757" - integrity sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg== +"@babel/plugin-transform-nullish-coalescing-operator@^7.28.6": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.29.7.tgz#8a54cdf88c3f50433a6173117a286195b67714cc" + integrity sha512-idmp1dFaekP9GbcMvG24Kvw2BfhFZjHnNJCkV4WuIY4PskJzwI3f1N5OdgYke38T7rftO6ERulFRn2cFeZwRkg== dependencies: - "@babel/helper-plugin-utils" "^7.28.6" + "@babel/helper-plugin-utils" "^7.29.7" "@babel/plugin-transform-object-rest-spread@^7.24.7": version "7.25.9" @@ -861,13 +951,13 @@ "@babel/helper-plugin-utils" "^7.25.9" "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-optional-chaining@^7.27.1": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz#926cf150bd421fc8362753e911b4a1b1ce4356cd" - integrity sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w== +"@babel/plugin-transform-optional-chaining@^7.28.6": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.29.7.tgz#b84a1b574b3c73001023092567e16c492b720e51" + integrity sha512-6GM1dhvK3gNODkXcEcMCOLEDCLSoZ/sBbro2Ax8HURyasQ4NshagQixkRFdh5niI6E4gmA/jYI/4aT7rRos3ZQ== dependencies: - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" "@babel/plugin-transform-parameters@^7.24.7", "@babel/plugin-transform-parameters@^7.25.9": version "7.25.9" @@ -963,16 +1053,16 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" "@babel/plugin-syntax-typescript" "^7.25.9" -"@babel/plugin-transform-typescript@^7.28.5": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz#1e93d96da8adbefdfdade1d4956f73afa201a158" - integrity sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw== +"@babel/plugin-transform-typescript@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.29.7.tgz#f0449c3df7037bbe232043476851c38f5e4a7615" + integrity sha512-jK52h8LaLc7JarhQV2ofeFMts4H7vnOXnqZNA6fYglBTZewRBE51KWt3BUltW1P+KoPsYkHoJeXePuz4zo2LMw== dependencies: - "@babel/helper-annotate-as-pure" "^7.27.3" - "@babel/helper-create-class-features-plugin" "^7.28.6" - "@babel/helper-plugin-utils" "^7.28.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.27.1" - "@babel/plugin-syntax-typescript" "^7.28.6" + "@babel/helper-annotate-as-pure" "^7.29.7" + "@babel/helper-create-class-features-plugin" "^7.29.7" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.29.7" + "@babel/plugin-syntax-typescript" "^7.29.7" "@babel/plugin-transform-unicode-regex@^7.24.7": version "7.25.9" @@ -1009,16 +1099,16 @@ "@babel/plugin-transform-modules-commonjs" "^7.25.9" "@babel/plugin-transform-typescript" "^7.25.9" -"@babel/preset-typescript@^7.27.1": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz#540359efa3028236958466342967522fd8f2a60c" - integrity sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g== +"@babel/preset-typescript@^7.28.5": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.29.7.tgz#de9be1f47b785c979ec7b3a71f4cd8bae5267b62" + integrity sha512-/Foi8vKY2EVbed/1eZx0gJEEwHAIxogrySI7rULcRIvhZzbvoE/b5qG5Ghc0WKAFKOHA9SD1x7RsFlOYdutIiQ== dependencies: - "@babel/helper-plugin-utils" "^7.27.1" - "@babel/helper-validator-option" "^7.27.1" - "@babel/plugin-syntax-jsx" "^7.27.1" - "@babel/plugin-transform-modules-commonjs" "^7.27.1" - "@babel/plugin-transform-typescript" "^7.28.5" + "@babel/helper-plugin-utils" "^7.29.7" + "@babel/helper-validator-option" "^7.29.7" + "@babel/plugin-syntax-jsx" "^7.29.7" + "@babel/plugin-transform-modules-commonjs" "^7.29.7" + "@babel/plugin-transform-typescript" "^7.29.7" "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.0", "@babel/runtime@^7.25.0": version "7.26.0" @@ -1054,6 +1144,15 @@ "@babel/parser" "^7.28.6" "@babel/types" "^7.28.6" +"@babel/template@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.29.7.tgz#4d9d4004f645cdd304de958c725162784ecac700" + integrity sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/types" "^7.29.7" + "@babel/traverse@^7.25.9": version "7.25.9" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84" @@ -1080,7 +1179,7 @@ "@babel/types" "^7.28.2" debug "^4.3.1" -"@babel/traverse@^7.28.5", "@babel/traverse@^7.28.6", "@babel/traverse@^7.29.0": +"@babel/traverse@^7.28.6", "@babel/traverse@^7.29.0": version "7.29.0" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.0.tgz#f323d05001440253eead3c9c858adbe00b90310a" integrity sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA== @@ -1093,6 +1192,19 @@ "@babel/types" "^7.29.0" debug "^4.3.1" +"@babel/traverse@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.7.tgz#c47b07a41b95da0907d026b5dd894d98de7d2f2d" + integrity sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw== + dependencies: + "@babel/code-frame" "^7.29.7" + "@babel/generator" "^7.29.7" + "@babel/helper-globals" "^7.29.7" + "@babel/parser" "^7.29.7" + "@babel/template" "^7.29.7" + "@babel/types" "^7.29.7" + debug "^4.3.1" + "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.3.3": version "7.26.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.0.tgz#deabd08d6b753bc8e0f198f8709fb575e31774ff" @@ -1109,7 +1221,15 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" -"@babel/types@^7.28.5", "@babel/types@^7.29.0": +"@babel/types@^7.28.6": + version "7.28.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df" + integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + +"@babel/types@^7.29.0": version "7.29.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7" integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A== @@ -1117,26 +1237,19 @@ "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.28.5" -"@babel/types@^7.28.6": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz#c3e9377f1b155005bcc4c46020e7e394e13089df" - integrity sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg== +"@babel/types@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.7.tgz#8005e31d82712ee7adaef6e23c63b71a62770a92" + integrity sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA== dependencies: - "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.28.5" + "@babel/helper-string-parser" "^7.29.7" + "@babel/helper-validator-identifier" "^7.29.7" "@bcoe/v8-coverage@^0.2.3": version "0.2.3" resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@egjs/hammerjs@^2.0.17": - version "2.0.17" - resolved "https://registry.yarnpkg.com/@egjs/hammerjs/-/hammerjs-2.0.17.tgz#5dc02af75a6a06e4c2db0202cae38c9263895124" - integrity sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A== - dependencies: - "@types/hammerjs" "^2.0.36" - "@eslint-community/eslint-utils@^4.1.2", "@eslint-community/eslint-utils@^4.5.0", "@eslint-community/eslint-utils@^4.7.0": version "4.7.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a" @@ -1181,35 +1294,36 @@ resolved "https://registry.yarnpkg.com/@expo-google-fonts/material-symbols/-/material-symbols-0.4.36.tgz#ea580f13742029ab729e0f0090091b80995c7a34" integrity sha512-hFIN8h99qUid9OppB9Sj18sUQib2O0I9c0soBmgb932Kz+20pAaGe/PRH6NdAqm8/DdOs+Hwx8A4Fqn9ZNadhg== -"@expo/cli@^56.1.16": - version "56.1.16" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-56.1.16.tgz#136ff7d9020053b5ea836dbb3d95156ea193d3f2" - integrity sha512-VBQn0mqAwc67b9Cn0RVXyeodghomAx5xGRhA/bXaQzuxDjMQk0zIOb6pXMZX7yiIwJW66UZt/zQiJNSv6aWJYw== +"@expo/cli@^57.0.11": + version "57.0.11" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-57.0.11.tgz#68f200173c5d2821bd545b7538dc40987b243213" + integrity sha512-ENXCwRyL8Q9qbabUmm0L6w9kXTmdGotW7eDEEWmUDXLPux+nEzNDqw0MzWQ5K3ZsXS51QmUJZg5yETB+6SnNRg== dependencies: "@expo/code-signing-certificates" "^0.0.6" - "@expo/config" "~56.0.9" - "@expo/config-plugins" "~56.0.9" + "@expo/config" "~57.0.6" + "@expo/config-plugins" "~57.0.6" "@expo/devcert" "^1.2.1" - "@expo/env" "~2.3.0" - "@expo/image-utils" "^0.10.1" - "@expo/inline-modules" "^0.0.12" - "@expo/json-file" "^10.2.0" - "@expo/log-box" "^56.0.13" + "@expo/env" "~2.4.2" + "@expo/image-utils" "^0.11.4" + "@expo/inline-modules" "^0.1.4" + "@expo/json-file" "^11.0.1" + "@expo/log-box" "^57.0.2" "@expo/metro" "~56.0.0" - "@expo/metro-config" "~56.0.14" - "@expo/metro-file-map" "^56.0.3" - "@expo/osascript" "^2.6.0" - "@expo/package-manager" "^1.12.1" - "@expo/plist" "^0.7.0" - "@expo/prebuild-config" "^56.0.16" - "@expo/require-utils" "^56.1.3" - "@expo/router-server" "^56.0.14" - "@expo/schema-utils" "^56.0.0" + "@expo/metro-config" "~57.0.7" + "@expo/metro-file-map" "^57.0.1" + "@expo/osascript" "^2.7.1" + "@expo/package-manager" "^1.13.1" + "@expo/plist" "^0.8.1" + "@expo/prebuild-config" "^57.0.10" + "@expo/require-utils" "^57.0.4" + "@expo/router-server" "^57.0.4" + "@expo/schema-utils" "^57.0.2" "@expo/spawn-async" "^1.8.0" "@expo/ws-tunnel" "^2.0.0" "@expo/xcpretty" "^4.4.4" - "@react-native/dev-middleware" "0.85.3" + "@react-native/dev-middleware" "0.86.2" accepts "^1.3.8" + agent-cli-detector "^0.1.2" arg "^5.0.2" bplist-creator "0.1.0" bplist-parser "^0.3.1" @@ -1219,7 +1333,7 @@ connect "^3.7.0" debug "^4.3.4" dnssd-advertise "^1.1.4" - expo-server "^56.0.5" + expo-server "^57.0.1" fetch-nodeshim "^0.4.10" getenv "^2.0.0" glob "^13.0.0" @@ -1251,15 +1365,15 @@ dependencies: node-forge "^1.3.3" -"@expo/config-plugins@~56.0.8", "@expo/config-plugins@~56.0.9": - version "56.0.9" - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-56.0.9.tgz#bfe5f0e4c557451524e8521fedb387e879305651" - integrity sha512-/6a/S9USwx8OC9tGjHxbviLFiBHyueN3aoNWMLvWDEJoZ1CIVW800ZBzwXq/FYNK2qzcN1LxFmQtzD1zeFQKNA== +"@expo/config-plugins@~57.0.6": + version "57.0.6" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-57.0.6.tgz#5ce6b6fda683133899678602aa8615209601ece5" + integrity sha512-7CmKrS5Rnu8aSZyNlxH2qzA7Ls1HEa4EQvEVOAkHDKPr1e4Cg/nz7I7dUl09QDTVjMvkKYDH4Th0DuAsgqASaw== dependencies: - "@expo/config-types" "^56.0.6" - "@expo/json-file" "~10.2.0" - "@expo/plist" "^0.7.0" - "@expo/require-utils" "^56.1.3" + "@expo/config-types" "^57.0.2" + "@expo/json-file" "~11.0.1" + "@expo/plist" "^0.8.1" + "@expo/require-utils" "^57.0.4" "@expo/sdk-runtime-versions" "^1.0.0" chalk "^4.1.2" debug "^4.3.5" @@ -1270,20 +1384,20 @@ xcode "^3.0.1" xml2js "0.6.0" -"@expo/config-types@^56.0.5", "@expo/config-types@^56.0.6": - version "56.0.6" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-56.0.6.tgz#8f5d289bfee3fe22d5e4bc00eedc8206e20e19fc" - integrity sha512-4Y6Aum5J4Re5NnxGVofRNe1aDwUBOmWhQYkynZsqzRtX/zEA1ADUeyHXuEckv9YD9djiyT7bKtLt5gKL3mA6VQ== +"@expo/config-types@^57.0.2": + version "57.0.2" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-57.0.2.tgz#127da99326399e014b63cf23d71220719f1336a1" + integrity sha512-ewW08OonrcRIsRKIlFvvcmmafE5zemb1ocu3HkNwtVPyRtj2w42pZCAkMIROYpcVBaPnc3mDT9UZDzwXWC3i6g== -"@expo/config@~56.0.9": - version "56.0.9" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-56.0.9.tgz#5c88c9ae9fd7f15cfd6c851730a100c9df5a3782" - integrity sha512-/lqFeWGSrhpKJVP8tTN8LjuoIe8u8q2w7FzBL0C+wHgl+WM8l1qUIEYWy/sMvsG/NbpUIUsDHJRhQvOkU58eIw== +"@expo/config@~57.0.6": + version "57.0.6" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-57.0.6.tgz#277e40e1a4d2758e179a724e87613b65426f05fe" + integrity sha512-VpMJpB/De/fb9bBFVVBiK6Ntg9lt0kAleLH9hcZz85CYRUQ3jVFVA8rNC5f8y4cp2+FiiPNFp62+kEOFI6pDiw== dependencies: - "@expo/config-plugins" "~56.0.8" - "@expo/config-types" "^56.0.5" - "@expo/json-file" "^10.2.0" - "@expo/require-utils" "^56.1.3" + "@expo/config-plugins" "~57.0.6" + "@expo/config-types" "^57.0.2" + "@expo/json-file" "^11.0.1" + "@expo/require-utils" "^57.0.4" deepmerge "^4.3.1" getenv "^2.0.0" glob "^13.0.0" @@ -1299,38 +1413,38 @@ "@expo/sudo-prompt" "^9.3.1" debug "^3.1.0" -"@expo/devtools@~56.0.2": - version "56.0.2" - resolved "https://registry.yarnpkg.com/@expo/devtools/-/devtools-56.0.2.tgz#e1284c713d4d9fb574b2c231de915c3a283d3b0b" - integrity sha512-ANl4kPdbe0/HQYWkDEN79S6bQhI+i/ZCnPxuC853pPsB4svhINC7Ku9lmGOKPsUUWWnrHg1spkDGQBZ4sD6JxQ== +"@expo/devtools@~57.0.1": + version "57.0.1" + resolved "https://registry.yarnpkg.com/@expo/devtools/-/devtools-57.0.1.tgz#81a0e976f38c30774bfeec2f306f17bcdb99998a" + integrity sha512-GyUf+wFNkbttaX0jR7MZa9bm77U0IrLg6d2AjpxdyoXw/w4abHoXG0oFufwLMgP9zLTd5+Ct4X/ffNUTnlzZgg== dependencies: chalk "^4.1.2" -"@expo/dom-webview@^56.0.5", "@expo/dom-webview@~56.0.5": - version "56.0.5" - resolved "https://registry.yarnpkg.com/@expo/dom-webview/-/dom-webview-56.0.5.tgz#2a09924714d7419f24c7f573c00bba0b55e1eb38" - integrity sha512-UIEJxkLg6cHqofKrpWpkn9E6ApxVRtCgZhZkARPr9VV7rBVloJgeroTHs31YgU/JpbI5lLQOnfOlGo54W6C2Ew== +"@expo/dom-webview@^57.0.1", "@expo/dom-webview@~57.0.1": + version "57.0.1" + resolved "https://registry.yarnpkg.com/@expo/dom-webview/-/dom-webview-57.0.1.tgz#e41e9ab9b691046c944ef2d0cd874cf316894097" + integrity sha512-lAKsME4SAq+8sf56oN0DX5TBYyruupoRxbWbD2xf9RnKY8y6x8eb9LCE5pxSN0qyWdqnp+0wmyWzDkKboThKAw== -"@expo/env@^2.3.0", "@expo/env@~2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@expo/env/-/env-2.3.0.tgz#dbdecd1b64b07840f9d5922a48a06c66bea5fe7c" - integrity sha512-9HnnIbzwTTdbwSjNLXTk0fPm9ZwMJ7c1/31tsni8HZ8Q62KzYCyspahH+V365vg5J6lr001DzNwBxVWSaYCQLg== +"@expo/env@^2.4.2", "@expo/env@~2.4.2": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@expo/env/-/env-2.4.2.tgz#c180fd577e664b6090029157ae0e1b7ddfd66fac" + integrity sha512-28pqaEqwnmLduZ00Pq9HkSzE5wbj1MTwp5/n8nm8rD8MCjR9eUnVOwmNksPI3Be2ReAPO/DbPn1puy0mvoocsQ== dependencies: chalk "^4.0.0" debug "^4.3.4" getenv "^2.0.0" -"@expo/expo-modules-macros-plugin@0.2.2": - version "0.2.2" - resolved "https://registry.yarnpkg.com/@expo/expo-modules-macros-plugin/-/expo-modules-macros-plugin-0.2.2.tgz#b70b7022369df49f7fcc9a4125f08ca4ee01e26b" - integrity sha512-4IMzPDIo/VOXREQjsJtliSfqYVZvfzU2SLFS/9sKMWF848S8CHx+e/E+Vf0TcMvpWCCKX5umyqxb13KJJ+YUzg== +"@expo/expo-modules-macros-plugin@0.6.1": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@expo/expo-modules-macros-plugin/-/expo-modules-macros-plugin-0.6.1.tgz#5581bbe09e0aedb39ea787a9960eb0a9ee07d2ff" + integrity sha512-cpsLZE4rqkc1Y3eZTkxB98jrqY1YXgetmtxFt8q89jBRmk3quRuk1BZo+VcnCSObZardjg99r1k5xijEMONFGA== -"@expo/fingerprint@^0.19.4": - version "0.19.4" - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.19.4.tgz#5c78b8cfce8af1e039be2bdccd8c0f058cad26a6" - integrity sha512-PsowRlO8+S7JlO8go7yhNEXp7sqlsWDE2AlCwoss7zH0dcajXFo74Fy0KdXEc4UXK7kKoHD37oDgsZ8aHSLr7A== +"@expo/fingerprint@^0.20.6": + version "0.20.6" + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.20.6.tgz#75c064a0b52ed414a0822520a243cbb2d1c66746" + integrity sha512-cmC/6BOPRbdKr77Mgjwszb8aM0hY2RKBpMRCmjSdn9zIcn2FGor/ic4fHVr46cQFa1G6RDGg1GyAjRw3US4CCQ== dependencies: - "@expo/env" "^2.3.0" + "@expo/env" "^2.4.2" "@expo/spawn-async" "^1.8.0" arg "^5.0.2" chalk "^4.1.2" @@ -1342,12 +1456,12 @@ resolve-from "^5.0.0" semver "^7.6.0" -"@expo/image-utils@^0.10.1": - version "0.10.1" - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.10.1.tgz#b7ed166193eb3f805a01b7e88a19e1314c9123e5" - integrity sha512-YDeefvmYdihS7Wp3ESDUVnOgOSWmj2Cczm9lVNDdm4MqQLdAKm/LPYg83HtFQPfefRlAxyHrQR/O9kIXN9C1Wg== +"@expo/image-utils@^0.11.4": + version "0.11.4" + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.11.4.tgz#2101c05a8449540c12f74687600f2792b3918cb1" + integrity sha512-pn/4770DIEOcYZr484uazuwg20FX/qaDkeMRF6J+oxejynDmEmO8wLsCudaNShFE0BhyKGQTYrs2rsRhqrqESw== dependencies: - "@expo/require-utils" "^56.1.3" + "@expo/require-utils" "^57.0.4" "@expo/spawn-async" "^1.8.0" chalk "^4.0.0" getenv "^2.0.0" @@ -1355,51 +1469,51 @@ parse-png "^2.1.0" semver "^7.6.0" -"@expo/inline-modules@^0.0.12": - version "0.0.12" - resolved "https://registry.yarnpkg.com/@expo/inline-modules/-/inline-modules-0.0.12.tgz#e26dae875ae3d4442cb71229bac090cb0cc97e13" - integrity sha512-SNIZr/HWfIQPTZBwmukItxpc7ws1SgMUywYq1dnQvDknQDjJcuWAasIRFUjsK15yQ1xb4G5CP7VHtbN3V4lENg== +"@expo/inline-modules@^0.1.4": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@expo/inline-modules/-/inline-modules-0.1.4.tgz#f4c1c2bb7ee60c55cb9180a98c86ad5e50c80681" + integrity sha512-8bPSCm//dv8raYfrQ4x79rCX52vMw0QzmnYYl4eSOAvEbGvDPPRGGdbrhZZ7oihU+hI1sZNS5kYEgqODgFwfsw== dependencies: - "@expo/config-plugins" "~56.0.9" + "@expo/config-plugins" "~57.0.6" -"@expo/json-file@^10.2.0", "@expo/json-file@~10.2.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-10.2.0.tgz#a63fca4445f2457a60407a3d76da8bfd0221e9a4" - integrity sha512-S6XzKe3R9GQeHiUPXc3xJjOv2VJhOEwFYf7xdC2z2cUqt3kZJ9mSO877sNQloVdnW/SUCtPY3bexlM7nwq+CAQ== +"@expo/json-file@^11.0.1", "@expo/json-file@~11.0.1": + version "11.0.1" + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-11.0.1.tgz#dab8f6e5ff78e7c33a8e49a48722ce972306036c" + integrity sha512-zxHWj4MKKMAL29ZQSY/Fssx4Thluk40JmuGNaeS078wy/NhlFhnVi+rHHunulE3xJAJ0CM73m8VK2+GkF9eRwQ== dependencies: "@babel/code-frame" "^7.20.0" json5 "^2.2.3" -"@expo/local-build-cache-provider@^56.0.8": - version "56.0.8" - resolved "https://registry.yarnpkg.com/@expo/local-build-cache-provider/-/local-build-cache-provider-56.0.8.tgz#c7d411923e836e11d652e15ec733030a67674367" - integrity sha512-UsuXwpNi57MNhzZ3be4XThc8xW6nzk3Wu37s1+2qcfZGeJcMLKDFfwO6n8YXeIiGlCsOi0Ee1rsTdgjrKt/YJQ== +"@expo/local-build-cache-provider@^57.0.5": + version "57.0.5" + resolved "https://registry.yarnpkg.com/@expo/local-build-cache-provider/-/local-build-cache-provider-57.0.5.tgz#0f64fbf70251f34b3eafcedf5ab99df62182e874" + integrity sha512-OwiNC0Uxu67TOH7TEQ94GLa4oNzNfbbItKGdy3QMfX+hCSZv2VvjcjRo5vttMHfXCnXa9KZIu3GBS9pvtDHWhA== dependencies: - "@expo/config" "~56.0.9" + "@expo/config" "~57.0.6" chalk "^4.1.2" -"@expo/log-box@^56.0.13": - version "56.0.13" - resolved "https://registry.yarnpkg.com/@expo/log-box/-/log-box-56.0.13.tgz#a4176fe4509a8d9849fea026857b91656d2a59a7" - integrity sha512-QWRZSpWPyjkDLVQio4R7oAzg/Av2MOt/DciFkfjr8qQ3qxGVn1Rt1oHP/80hvcWDcHFV7N6PqpyxRXw6nbxzKQ== +"@expo/log-box@^57.0.2": + version "57.0.2" + resolved "https://registry.yarnpkg.com/@expo/log-box/-/log-box-57.0.2.tgz#2185dc3484ee81c63c3e7be5dc280d6300a15872" + integrity sha512-ZsFyfIR7YCbQAdVLzuTUmMHofZC7ZS9ywYCJNPlLc78x59cI8GwXFEIVbRjjC0uJERpNtXx/tsNNnkhexXlzMw== dependencies: - "@expo/dom-webview" "^56.0.5" + "@expo/dom-webview" "^57.0.1" anser "^1.4.9" stacktrace-parser "^0.1.10" -"@expo/metro-config@~56.0.14": - version "56.0.14" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-56.0.14.tgz#a84f7b48af59035677764b60507b4b4ee583c317" - integrity sha512-O3CIHruaTJhswPAf/nf3i8QQ3f2jl+mEwSea1eb3khuplabdy/wTQz+JvHN8VGUFyg7JKwUGU1QfO6T3JiSQqA== +"@expo/metro-config@~57.0.7": + version "57.0.7" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-57.0.7.tgz#745aa3fb8834c9be403549b223a3979996dd650f" + integrity sha512-bVfEkg4zF1cA62OqAdYXmFOooJ6TB/I+REi7Se6Ct+PbSC+89TwSqWXnYx34L08eIs4z+1ilgbATakTZpgefmQ== dependencies: "@babel/code-frame" "^7.20.0" "@babel/core" "^7.20.0" "@babel/generator" "^7.20.5" - "@expo/config" "~56.0.9" - "@expo/env" "~2.3.0" - "@expo/json-file" "~10.2.0" + "@expo/config" "~57.0.6" + "@expo/env" "~2.4.2" + "@expo/json-file" "~11.0.1" "@expo/metro" "~56.0.0" - "@expo/require-utils" "^56.1.3" + "@expo/require-utils" "^57.0.4" "@expo/spawn-async" "^1.8.0" "@jridgewell/gen-mapping" "^0.3.13" "@jridgewell/remapping" "^2.3.5" @@ -1409,17 +1523,17 @@ debug "^4.3.2" getenv "^2.0.0" glob "^13.0.0" - hermes-parser "^0.33.3" + hermes-parser "^0.36.0" jsc-safe-url "^0.2.4" lightningcss "^1.30.1" picomatch "^4.0.4" postcss "^8.5.14" resolve-from "^5.0.0" -"@expo/metro-file-map@^56.0.3": - version "56.0.3" - resolved "https://registry.yarnpkg.com/@expo/metro-file-map/-/metro-file-map-56.0.3.tgz#d51ebd5bbf2677e5378b2636bad756e5920882d9" - integrity sha512-5OGW3z8LgEYgMJOR7F3pC8llFLkb1fVqwAewbCl6S4Vkha8AFQMwOjT+9Wbka+V4rmpljpGqOnMhF4xZbD961w== +"@expo/metro-file-map@^57.0.1": + version "57.0.1" + resolved "https://registry.yarnpkg.com/@expo/metro-file-map/-/metro-file-map-57.0.1.tgz#40052d82b46f6699f1a7bbf5619690c02f813a78" + integrity sha512-8JXfVstZN7QnP4NianZZnlTVboOWR0sG8trUDNajOjnbGlPln29vponXM84tY+3tAHapz5/TxE53L0ixUwqPtA== dependencies: debug "^4.3.4" fb-watchman "^2.0.2" @@ -1428,12 +1542,12 @@ micromatch "^4.0.4" walker "^1.0.8" -"@expo/metro-runtime@^56.0.15": - version "56.0.15" - resolved "https://registry.yarnpkg.com/@expo/metro-runtime/-/metro-runtime-56.0.15.tgz#24a0dbd0e1d1bbb6b0642e1f439d25289fcc5e7b" - integrity sha512-WIWeVsL6kCSB57oYZdUA4MTkH7c67UFMIjdNoQzKXwxZYwBFE/xL2cGPDC3z8RWt0femzJTVxAVZUOW/hiqRzA== +"@expo/metro-runtime@^57.0.8": + version "57.0.8" + resolved "https://registry.yarnpkg.com/@expo/metro-runtime/-/metro-runtime-57.0.8.tgz#9d09f2a98ab801573c0c3686ec09e344df2841f9" + integrity sha512-RrdehKXNtWpnm8nNs1QFhS0IauyMKR/nSQiry6dcUJs2T5EH8gYDMcMegUt9yI41K4nO3W8tr3O0xd/GZFObXQ== dependencies: - "@expo/log-box" "^56.0.13" + "@expo/log-box" "^57.0.2" anser "^1.4.9" pretty-format "^29.7.0" stacktrace-parser "^0.1.10" @@ -1459,70 +1573,70 @@ metro-transform-plugins "0.84.4" metro-transform-worker "0.84.4" -"@expo/osascript@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.6.0.tgz#0b0baf6013fd160ba821b007fc9a3f7aa786cee2" - integrity sha512-QvqDBlJXa8CS2vRORJ4wEflY1m0vVI07uSJdIRgBrLxRPBcsrXxrtU7+wXRXMqfq9zLwNP9XbvRsXF2omoDylg== +"@expo/osascript@^2.7.1": + version "2.7.1" + resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.7.1.tgz#1880dcbaf79cde9631e0e68f461f05c8f0542b88" + integrity sha512-Zn03EX6In7ts2lPUW2ESUSkEhEWQN1qqsiXjadtZMJOuZRkMiAg1ZQHuvz9DjByDWNJ2pBwAGyrts9lj9k389g== dependencies: "@expo/spawn-async" "^1.8.0" -"@expo/package-manager@^1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.12.1.tgz#25f6241ba7844887b74668d7c4b44336b1b381f6" - integrity sha512-fQLiFAcFRWF53mtuLK32SUJQ1ahhrTcBZPZPedYTiUT5ha5FF+UO6bPtCc0Y/hgj0/m3HCGBAuSHjbg2kI9oPQ== +"@expo/package-manager@^1.13.1": + version "1.13.1" + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.13.1.tgz#a6ce56c602a70e33ed376525dd100945e19006f9" + integrity sha512-y/K+CaYYpZpNGZhSX4HyLT/vyIunFjNfyoxNysPBCefeLKI/VCx6f9LNPzrxayr3rCYO5bl9O8H+HRQK265Nkg== dependencies: - "@expo/json-file" "^10.2.0" + "@expo/json-file" "^11.0.1" "@expo/spawn-async" "^1.8.0" chalk "^4.0.0" npm-package-arg "^11.0.0" ora "^3.4.0" resolve-workspace-root "^2.0.0" -"@expo/plist@^0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.7.0.tgz#32ceacaa64a6422ebba06b0cc4a4ca6e7f7e882a" - integrity sha512-vrpryU1GoqSIRNqRB2D3IjXDmzNYfiQpEF6AH/xknlD7eiYmEDt3mb26V7cLcedcPG8PY/1xWHdBXVQJfEAh6Q== +"@expo/plist@^0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.8.1.tgz#8f024f23d7b9cf45cfff4a6f8871d1c107a8833c" + integrity sha512-3gTReGIUm0oRaMClsAJYxBnVPCl6fVpsl8HS+DTVxDhW4GyVyxg9E/Znm3BvcHtUJ51RJJI14pC1wvrNilCRHw== dependencies: "@xmldom/xmldom" "^0.8.8" base64-js "^1.5.1" xmlbuilder "^15.1.1" -"@expo/prebuild-config@^56.0.16": - version "56.0.16" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-56.0.16.tgz#bba301893a73b11576fd026f382e1a7262e07cbd" - integrity sha512-ce9ENfPWO4WUWUVQz0OaqL3KYZ7YofP8O35ncnn7CHCaKwQ7BqxcCGJbh+qvP1UjlWeNB3CjHPrXXJ3bnZwlJw== - dependencies: - "@expo/config" "~56.0.9" - "@expo/config-plugins" "~56.0.9" - "@expo/config-types" "^56.0.6" - "@expo/image-utils" "^0.10.1" - "@expo/json-file" "^10.2.0" - "@react-native/normalize-colors" "0.85.3" +"@expo/prebuild-config@^57.0.10": + version "57.0.10" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-57.0.10.tgz#30fa3323fe4a87db6470f97f1086786733f302fe" + integrity sha512-myrS5NolFAQWD8g7QuqkettnkyJx3GRl603N6rlmqAMxmO5EU7sZu4EX2EsIKkva8QtpX84B0E17PsM9xXMsTQ== + dependencies: + "@expo/config" "~57.0.6" + "@expo/config-plugins" "~57.0.6" + "@expo/config-types" "^57.0.2" + "@expo/image-utils" "^0.11.4" + "@expo/json-file" "^11.0.1" + "@react-native/normalize-colors" "0.86.2" debug "^4.3.1" - expo-modules-autolinking "~56.0.16" + expo-modules-autolinking "~57.0.9" resolve-from "^5.0.0" semver "^7.6.0" -"@expo/require-utils@^56.1.3": - version "56.1.3" - resolved "https://registry.yarnpkg.com/@expo/require-utils/-/require-utils-56.1.3.tgz#f9733360242a3ff5e94c3316d5fee13d3a3f9394" - integrity sha512-KyLeOn/zzQSvuPpV5YhB/FPKnpQytno4luN918bGdPDssLBoS3N/0UbC3W0rJAn9kSFu+XpfR81eABRVsSdfgQ== +"@expo/require-utils@^57.0.4": + version "57.0.4" + resolved "https://registry.yarnpkg.com/@expo/require-utils/-/require-utils-57.0.4.tgz#fcf4377a64a21a70c00c787a9b8fc95ac438cc79" + integrity sha512-e7xbg/9BTQcsZE/oErafZXtI7kh5IgfasLJ97J5sFSzX2cA74pDvdlhW1KHVSaDkQyQv6h1LSLhsY7dEeOk7hw== dependencies: "@babel/code-frame" "^7.20.0" "@babel/core" "^7.25.2" "@babel/plugin-transform-modules-commonjs" "^7.24.8" -"@expo/router-server@^56.0.14": - version "56.0.14" - resolved "https://registry.yarnpkg.com/@expo/router-server/-/router-server-56.0.14.tgz#e2dedb2a26fac47c87e3e66c99e50e657ebe6bb8" - integrity sha512-2UCTtZfcq1ZPgp3wk8/+sq9DvFI9UxrPr1jcEKMAF2DGAJLosnpc8GWNNg2hkjt6SHUOdFHIPxujWPYyho2y3A== +"@expo/router-server@^57.0.4": + version "57.0.4" + resolved "https://registry.yarnpkg.com/@expo/router-server/-/router-server-57.0.4.tgz#ac6c8e82c0f31f12d604131713001176cab36d6e" + integrity sha512-ucqCP0hK8nZb9+S8QJYdQxNCkfRClzkKdg2RpWYDKDYgRIHyoRyxEDRgDgvbhH+q78yfY83abU8OTx8MMOrf1g== dependencies: debug "^4.3.4" -"@expo/schema-utils@^56.0.0": - version "56.0.1" - resolved "https://registry.yarnpkg.com/@expo/schema-utils/-/schema-utils-56.0.1.tgz#44b993a64ed8dc0439e7571edf3d70b0f0b78bc4" - integrity sha512-CZ/+mYbQmWeOnkCGlWy9K+lFxbJSMFY7+TqBZcKzBSTU5Q7IGRvn/sOG3TdNjIdLPmbA8xe7R/c3UUQ28R9i9w== +"@expo/schema-utils@^57.0.2": + version "57.0.2" + resolved "https://registry.yarnpkg.com/@expo/schema-utils/-/schema-utils-57.0.2.tgz#abbce2902bd23a338691d600815a6093cc6f4403" + integrity sha512-fMu/jyN0l1Wzv7XkeWR4IYCx1M8ryui3FdBNGrWwbRgJ7EhxXxK8E2jxP2W3pbgUwUY0V3hG8+GyfCZwny+Lxw== "@expo/sdk-runtime-versions@^1.0.0": version "1.0.0" @@ -1558,10 +1672,10 @@ resolved "https://registry.yarnpkg.com/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz#0fd2813402a42988e49145cab220e25bea74b308" integrity sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw== -"@expo/ui@^56.0.18": - version "56.0.18" - resolved "https://registry.yarnpkg.com/@expo/ui/-/ui-56.0.18.tgz#9a9627ec45b9d8dd163b94d8aa72cbb442c817f4" - integrity sha512-2XgH5obigGtXm8zlb/V3g87NSiIcBcJ1xoQOEQYPoExL1DCNsHzaIecTh1XG/f/45ardo4OZNJwpbfYJ9X3qrQ== +"@expo/ui@^57.0.8": + version "57.0.8" + resolved "https://registry.yarnpkg.com/@expo/ui/-/ui-57.0.8.tgz#639e63cdb08daa7f816e0952a9cd99f162c99710" + integrity sha512-aR17CRM45k4JyFahX4Xn2b6ti3aiddC4SAzvsm3iUCVacQA6tGmClu012rYNeVXhJ96csX2o7EEymfzYqgJNxw== dependencies: sf-symbols-typescript "^2.1.0" vaul "^1.1.2" @@ -2123,10 +2237,10 @@ resolved "https://registry.yarnpkg.com/@react-native-masked-view/masked-view/-/masked-view-0.3.2.tgz#7064533a573e3539ec912f59c1f457371bf49dd9" integrity sha512-XwuQoW7/GEgWRMovOQtX3A4PrXhyaZm0lVUiY8qJDvdngjLms9Cpdck6SmGAUNqQwcj2EadHC1HwL0bEyoa/SQ== -"@react-native/assets-registry@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.85.3.tgz#e28da0d296120b9677c3cb9f4ebc92b636ac987e" - integrity sha512-u9ZiYP23vA2IFtdFQFmetzSmk6SM0xgKIoiOsr1hXNHjHaLhOm+/Ph1ud57wX6+Dbwdzx8coJgnzSKL3W21PCg== +"@react-native/assets-registry@0.86.2": + version "0.86.2" + resolved "https://registry.yarnpkg.com/@react-native/assets-registry/-/assets-registry-0.86.2.tgz#5cd139857b5d8285f90e217c27bfa48d8158e538" + integrity sha512-vcX/mBjWAVnWofu7KecotquI2unZ/tITwA7OGdq/mdY/zmGXIEvYhfEYyOQij/LRqi9WAL+iizInTBWnxDhK/Q== "@react-native/babel-plugin-codegen@0.85.3": version "0.85.3" @@ -2136,6 +2250,14 @@ "@babel/traverse" "^7.29.0" "@react-native/codegen" "0.85.3" +"@react-native/babel-plugin-codegen@0.86.2": + version "0.86.2" + resolved "https://registry.yarnpkg.com/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.86.2.tgz#d7154799a23120f2673bd7033f7140d398aa37c3" + integrity sha512-NNDZqOlNbH5SzgPks1jFDYH3234Rpa5e/nhZymxhIiBH3NcE3uD+rGj/HWXhH7nHF2ToGK6XbUpqy7nmJPeh+g== + dependencies: + "@babel/traverse" "^7.29.0" + "@react-native/codegen" "0.86.2" + "@react-native/codegen@0.85.3": version "0.85.3" resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.85.3.tgz#3168a42d240b66d1597f8e292ce71171fabb3b1c" @@ -2149,12 +2271,25 @@ tinyglobby "^0.2.15" yargs "^17.6.2" -"@react-native/community-cli-plugin@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.85.3.tgz#bc9008fe823bca059ab330861253e9be57f8cc46" - integrity sha512-fs85dmbIqNmtzEixDb0g+q6R3Vt4H9eAt8/inIZdDKfjN76+sUJA2r1nxODQ76bU23MrIbz8sI7KFBPaWk/zQw== +"@react-native/codegen@0.86.2": + version "0.86.2" + resolved "https://registry.yarnpkg.com/@react-native/codegen/-/codegen-0.86.2.tgz#6a936b291f5457305e6f9cbf1220b2d1561bd4fb" + integrity sha512-xKkudsahUJ1n//55g4fXk5BStVqqmZlz8HQveL45ZxcfDnwvhuYe2GymksQANFsSN+slvrarjrfq8kIxJzbceA== + dependencies: + "@babel/core" "^7.25.2" + "@babel/parser" "^7.29.0" + hermes-parser "0.36.0" + invariant "^2.2.4" + nullthrows "^1.1.1" + tinyglobby "^0.2.15" + yargs "^17.6.2" + +"@react-native/community-cli-plugin@0.86.2": + version "0.86.2" + resolved "https://registry.yarnpkg.com/@react-native/community-cli-plugin/-/community-cli-plugin-0.86.2.tgz#8b4cc44019d3c375744b8e3089f03aed72c07417" + integrity sha512-YHXNKoM6Y/HjREySZ5arET2xgiHgg67r1MdwJB//MPJAJ0Xc5g0u6UHxY9VzsHO3Y07dre6s0BinYwjt1SEWvQ== dependencies: - "@react-native/dev-middleware" "0.85.3" + "@react-native/dev-middleware" "0.86.2" debug "^4.4.0" invariant "^2.2.4" metro "^0.84.3" @@ -2162,28 +2297,28 @@ metro-core "^0.84.3" semver "^7.1.3" -"@react-native/debugger-frontend@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.85.3.tgz#c8c66a5bb766b22466ffb0adaf0f0074bd38b482" - integrity sha512-uAu7rM5o/Np1zgp6fi5zM1sP1aB8DcS7DdOLcj/TkSutOAjkMqqd2lWt1/+3S7qXexRHVK5XcP+o3VXo4L/V0A== +"@react-native/debugger-frontend@0.86.2": + version "0.86.2" + resolved "https://registry.yarnpkg.com/@react-native/debugger-frontend/-/debugger-frontend-0.86.2.tgz#cc62b5ad5fe4fe0784169e42ebf502372c1ea649" + integrity sha512-KGS1aV5F6cIqpnoIUhLBXyVzy1oAj8jBFGau6vX4Vy0HXRJN7p+68RU7x6NuyraHvQcR14ccMGT5TkFuNjQ4gA== -"@react-native/debugger-shell@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/debugger-shell/-/debugger-shell-0.85.3.tgz#ad755fc280942c240cd833916ddcf89a86a34b1f" - integrity sha512-/jRAaT9boiCttIcEwS02WPwYkUihqsjSaK/TMtHz05vT6uMgac9PaQt5kzBQLIABv5aEIa5gtrMmKVz49MjkjQ== +"@react-native/debugger-shell@0.86.2": + version "0.86.2" + resolved "https://registry.yarnpkg.com/@react-native/debugger-shell/-/debugger-shell-0.86.2.tgz#ceb23c525327f5b58a6b096ef4422c35aba524da" + integrity sha512-/TaVJ2+gGajZPJGrFaObUQmHmlaxAlfmOPZicl6pNKDUjzSgFMpcLkdTOExvb+USYTVdGX1XwxXyvjQdUO2bvg== dependencies: cross-spawn "^7.0.6" debug "^4.4.0" fb-dotslash "0.5.8" -"@react-native/dev-middleware@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.85.3.tgz#a5818ea674b0bbead230555697748b215ef3fc3a" - integrity sha512-JYzBiT4A8w+KQt+dOD5v+ti+tDrGoPnsSTuApq3Ls4RB5sfWbDlYMyz3dbc8qBIHz9tv0sQ5+eOu6Xwqzr5AQA== +"@react-native/dev-middleware@0.86.2": + version "0.86.2" + resolved "https://registry.yarnpkg.com/@react-native/dev-middleware/-/dev-middleware-0.86.2.tgz#79c723864a971e7e3d2f61774932319dfe51909e" + integrity sha512-B7L0vKvg+IcEElT7Vpqh1xj5yJAqWUegjbP+bQRaorJMAYnv11GkliTnZV2AdTDfZQJWgOEx8i8LGkHkUg7bnA== dependencies: "@isaacs/ttlcache" "^1.4.1" - "@react-native/debugger-frontend" "0.85.3" - "@react-native/debugger-shell" "0.85.3" + "@react-native/debugger-frontend" "0.86.2" + "@react-native/debugger-shell" "0.86.2" chrome-launcher "^0.15.2" chromium-edge-launcher "^0.3.0" connect "^3.6.5" @@ -2194,10 +2329,10 @@ serve-static "^1.16.2" ws "^7.5.10" -"@react-native/gradle-plugin@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.85.3.tgz#79f94aa38bc68be9b331cfd197de5bb53109465a" - integrity sha512-39dY2j50Q1pntejzwt3XL7vwXtrj8jcIfHq6E+gyu3jzYxZJVvMkMutQ39vSg6zinIQOX36oQDhidXUbCXzgoA== +"@react-native/gradle-plugin@0.86.2": + version "0.86.2" + resolved "https://registry.yarnpkg.com/@react-native/gradle-plugin/-/gradle-plugin-0.86.2.tgz#75229b451ec8936919ffd3bbf45be70874e4b408" + integrity sha512-2F6x14NcHMpVmfTTFKfMkpV5dZedZrLiv6PE+c3vgnesV2bjleUBydr4U+NI8VkI7OwW71L0A5qQ76I9LCrfoQ== "@react-native/jest-preset@^0.85.3": version "0.85.3" @@ -2215,20 +2350,25 @@ resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.85.3.tgz#f3eef60ee619f51f78f8db7489abc192e685508f" integrity sha512-U2+aMshIXf1uFn77tpBb/xhHWB9vkVrMpt7kkucAugF8hJKYTDGB587X7WwelHduK2KBfhl4giSv0rzZGoef9A== -"@react-native/normalize-colors@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.85.3.tgz#681f4be6c0a57b5bcf16b993b3bc96e5a45bf3a2" - integrity sha512-hj0PScZEhIbcOvQV5yMKX3ha4XEIOy/SVE1Rrpp0beW0dpNLOgSC7KDxGewmDnIHK9YdQUXGY9eMEfShUMIaZw== +"@react-native/js-polyfills@0.86.2": + version "0.86.2" + resolved "https://registry.yarnpkg.com/@react-native/js-polyfills/-/js-polyfills-0.86.2.tgz#f30a340cdc825032f92f5bd1afe7a7723bbed949" + integrity sha512-bIwNcGBaQ74shB5z1mRkxOpjikimuwsnOCEkZSzL67Z1FTyK1ObpENfyd2QvcvVW9Cjl+tHuw9ynpBnb2jPoJQ== + +"@react-native/normalize-colors@0.86.2": + version "0.86.2" + resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.86.2.tgz#364ba55db9529458da43654a35daf465ec20e4fe" + integrity sha512-EzPFc9Y6lzYOWeso2almwXI7f8+qReHxWvT+algsOczb2UhWXIWXDoSvkdwoSfiwwmGt/ijJgKJoeHlzPkLwRg== "@react-native/normalize-colors@^0.74.1": version "0.74.88" resolved "https://registry.yarnpkg.com/@react-native/normalize-colors/-/normalize-colors-0.74.88.tgz#46f4c7270c8e6853281d7dd966e0eb362068e41a" integrity sha512-He5oTwPBxvXrxJ91dZzpxR7P+VYmc9IkJfhuH8zUiU50ckrt+xWNjtVugPdUv4LuVjmZ36Vk2EX8bl1gVn2dVA== -"@react-native/virtualized-lists@0.85.3": - version "0.85.3" - resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.85.3.tgz#0fe478a10505d7fd3cfd39de26b6673a1fd0e091" - integrity sha512-dsCjI//OIPEUJMyNHp4l7zNLVjCx7bcaRUceOCkU+IB17hkbtbGWvi7HjGFSzy7FJGmS/MOlcfpb72xXiy1Oig== +"@react-native/virtualized-lists@0.86.2": + version "0.86.2" + resolved "https://registry.yarnpkg.com/@react-native/virtualized-lists/-/virtualized-lists-0.86.2.tgz#820ebfcad5a12f558c25b7b22210e59388a97070" + integrity sha512-uO0J72gh3EvE+1/GHRk18QRyBDTRHRB0AraAfojsRjbT7VMuJwKrZYaKGshavoaEud6aw00ZB9/8mTMIKjjcAw== dependencies: invariant "^2.2.4" nullthrows "^1.1.1" @@ -2396,11 +2536,6 @@ dependencies: "@types/node" "*" -"@types/hammerjs@^2.0.36": - version "2.0.46" - resolved "https://registry.yarnpkg.com/@types/hammerjs/-/hammerjs-2.0.46.tgz#381daaca1360ff8a7c8dff63f32e69745b9fb1e1" - integrity sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw== - "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" @@ -2680,6 +2815,11 @@ agent-base@^7.0.2: dependencies: debug "^4.3.4" +agent-cli-detector@^0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/agent-cli-detector/-/agent-cli-detector-0.1.4.tgz#13f74d20dd48007043afd436bef26594b05f6e9e" + integrity sha512-qPgevFvpaQoBaRJVKzr8R7h1WPvV3DtbgRIQlne4le66KBzXx5hNBwo/+NTw67LgkKBlhCzksrdautpUdlls0Q== + ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -3026,13 +3166,27 @@ babel-plugin-react-native-web@~0.21.0: resolved "https://registry.yarnpkg.com/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.1.tgz#0147f1c716119025047475ae3f542ffdacea7d82" integrity sha512-7XywfJ5QIRMwjOL+pwJt2w47Jmi5fFLvK7/So4fV4jIN6PcRbylCp9/l3cJY4VJbSz3lnWTeHDTD1LKIc1C09Q== -babel-plugin-syntax-hermes-parser@0.33.3, babel-plugin-syntax-hermes-parser@^0.33.3: +babel-plugin-syntax-hermes-parser@0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.36.0.tgz#51e429f32f23b197c477a20525798a7a97709c80" + integrity sha512-LhD0xdoedDw7ansQgXbB2DADLZIK/LRXuWNBPuVzMc5S2WK5GyT89tCM+cQzxFGO0mGyLK6D5TrVOJJzAoDy8Q== + dependencies: + hermes-parser "0.36.0" + +babel-plugin-syntax-hermes-parser@^0.33.3: version "0.33.3" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.33.3.tgz#07602f8163cc7e63c4ec17d47467f2a3c5db70e9" integrity sha512-/Z9xYdaJ1lC0pT9do6TqCqhOSLfZ5Ot8D5za1p+feEfWYupCOfGbhhEXN9r2ZgJtDNUNRw/Z+T2CvAGKBqtqWA== dependencies: hermes-parser "0.33.3" +babel-plugin-syntax-hermes-parser@^0.36.0: + version "0.36.1" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.36.1.tgz#970277618fbec67b400bf8b01e4f61ba96ef5a40" + integrity sha512-ycduwJbvdvIMmVvlAZqGggS+pm5Eu4Bk9pcV9Sm2Z4PJNRVsKkv0g7vHj+LeuC1gHTeF67sJXFOq61IlqCa2hA== + dependencies: + hermes-parser "0.36.1" + babel-plugin-transform-flow-enums@^0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz#d1d0cc9bdc799c850ca110d0ddc9f21b9ec3ef25" @@ -3061,10 +3215,10 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" -babel-preset-expo@~56.0.15: - version "56.0.15" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-56.0.15.tgz#c0c73408bdde95bfee8ff20de3c8af860bdcfb11" - integrity sha512-0MqbQoM6nBUbKvgu2xJ4VixZnUTGTq3HB2WwvOikdO4CiPxbQ+wGA25fOoHHSni5iEFW39wy6y1ookTWlq3wVw== +babel-preset-expo@~56.0.5: + version "56.0.5" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-56.0.5.tgz#0c384a204a5cd6b52249664ca9eaee73489d1592" + integrity sha512-6kjSn9YMFEy+fVKF3Vnao9U6+RPV2Bwg2sK1mSPbr4FehAmBbuZk8ErR9X/9bpZcHCd0bDFGSjKwsN8suPj2eA== dependencies: "@babel/generator" "^7.20.5" "@babel/helper-module-imports" "^7.25.9" @@ -3109,10 +3263,10 @@ babel-preset-expo@~56.0.15: babel-plugin-transform-flow-enums "^0.0.2" debug "^4.3.4" -babel-preset-expo@~56.0.5: - version "56.0.5" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-56.0.5.tgz#0c384a204a5cd6b52249664ca9eaee73489d1592" - integrity sha512-6kjSn9YMFEy+fVKF3Vnao9U6+RPV2Bwg2sK1mSPbr4FehAmBbuZk8ErR9X/9bpZcHCd0bDFGSjKwsN8suPj2eA== +babel-preset-expo@~57.0.5: + version "57.0.5" + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-57.0.5.tgz#8949aa72dfe766f55819bb1c197e06ab3709c918" + integrity sha512-sz9ZBTiUAlu5P9VORVNKoeAaY2qKFQRC6eQV5Y8aMkqcorvXKEv97UeCkFMLmMBEPKA+QeWImREKkX9/H21WQA== dependencies: "@babel/generator" "^7.20.5" "@babel/helper-module-imports" "^7.25.9" @@ -3150,10 +3304,10 @@ babel-preset-expo@~56.0.5: "@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.85.3" + "@react-native/babel-plugin-codegen" "0.86.2" babel-plugin-react-compiler "^1.0.0" babel-plugin-react-native-web "~0.21.0" - babel-plugin-syntax-hermes-parser "^0.33.3" + babel-plugin-syntax-hermes-parser "^0.36.0" babel-plugin-transform-flow-enums "^0.0.2" debug "^4.3.4" @@ -4605,13 +4759,13 @@ expect@^29.0.0, expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" -expo-asset@~56.0.17: - version "56.0.17" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-56.0.17.tgz#e58dbeaa45dfe6ad3ee4a3000182ed17af4f54e2" - integrity sha512-GFN5j+8SPkyv0nfsiFHewmdB/D0tL237TsBE/gSfFOFy/J3a52py7IulcSqkA3sQE/u/UlD5BmvP5ssS4//nUg== +expo-asset@~57.0.8: + version "57.0.8" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-57.0.8.tgz#209bd749fd2d1959d781ee391f3bf20f96704ca9" + integrity sha512-sGocG+Wd2WcZ1KjKyB2LfUZXzrBM0VHEATGcpJKF9T3HM56M/sMbH73vv+n85u5Zr0FkJjEbV1DWhGPimCR1QQ== dependencies: - "@expo/image-utils" "^0.10.1" - expo-constants "~56.0.18" + "@expo/image-utils" "^0.11.4" + expo-constants "~57.0.8" expo-atlas@^0.4.0: version "0.4.0" @@ -4631,129 +4785,129 @@ expo-atlas@^0.4.0: serve-static "^1.15.0" stream-json "^1.8.0" -expo-camera@~56.0.8: - version "56.0.8" - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-56.0.8.tgz#a7803265516a302a33d92b5bdea06bbe3b88380e" - integrity sha512-UDOpUUMisFRmCv1XQV1MJCKGAH2CsIC1Rs6P9Bbc6JLVmbxEKAd5dK68y6cScOdWURxVfJ0PRcjYnSuc8ayyIQ== +expo-camera@~57.0.3: + version "57.0.3" + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-57.0.3.tgz#7a7b526c642dfdd43607feca02ee3736ec5f9546" + integrity sha512-Q+3aZ63eQCkdB6/FZrO/lfacNAg/j8JCeKQL2nBdf6vBeOo1Y2PKYx1/vK+U5LaRnIo/0tMGmCOzZ1JGhTeMIw== dependencies: barcode-detector "^3.0.0" -expo-constants@~56.0.18: - version "56.0.18" - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-56.0.18.tgz#f9be4f8af7470144578ac945bfa98c271cf39120" - integrity sha512-8AMtbDGl/WVPnWlmbpGmvcdnNCy9E4PFnwdVwj600vljkMDPSxcAcjw8GVXEPk3PpZ+ngTqsrkltWyj0UKYAxw== +expo-constants@~57.0.7, expo-constants@~57.0.8: + version "57.0.8" + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-57.0.8.tgz#e69d642ce7684edae90a1a72107078b4f0c9a090" + integrity sha512-ts+B7E5076BtkblrKGy7+Sm/R2obHfTwqhmYQVYbWRtilv3+C/xNwHZhyNEnAvzM/JjKqx7UdaITUBYaeFreZw== dependencies: - "@expo/env" "~2.3.0" + "@expo/env" "~2.4.2" -expo-crypto@~56.0.4: - version "56.0.4" - resolved "https://registry.yarnpkg.com/expo-crypto/-/expo-crypto-56.0.4.tgz#37e9be1f0901185fa83178d802f49695fc71422e" - integrity sha512-fRNEhoXRXgAWBpe3/hq5X+KXTit3OZqdiAGts1YvNEUHQb+H5591mpPac0Yw+sZg9pXcrjRnzo5AxvZaENpc7g== +expo-crypto@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-crypto/-/expo-crypto-57.0.1.tgz#78aef14f4e2bf8ce067f7f6dfd54549805e35551" + integrity sha512-xwegXQw3ATgeL1ZuqbSNrGzOeG+zNeh6Z6DSJk825Qpa3TEQQ1kG3ioE1p3g/SNF373BAVz2iBKUTSytlIbBRA== -expo-device@~56.0.4: - version "56.0.4" - resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-56.0.4.tgz#11b9d9f2dd65ec95d60a2232e137b5ce104ef87f" - integrity sha512-ucVcGPkvBrl2QHuy7XcYex2Y6BETvJ6TREutZrwLGUDnlvbpKS8KfQoNZOpvkyo5Nmm9RrasYQ0CrXmBHho2mg== +expo-device@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-57.0.1.tgz#1ca758ea538010b8edb0965dec0a18964f6dbad1" + integrity sha512-jyEMDUticH+dhcL3GHa2aiifOvGXJsmb3oVT2R2q4i8bN7Bddy61+NkpMmuS2VAZrvoLQwf0TJJ/1vi1ukvutA== dependencies: ua-parser-js "^0.7.33" -expo-eas-client@~56.0.0: - version "56.0.1" - resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-56.0.1.tgz#cf37ac0f9ca318c90e325f72fbdd904d4428f047" - integrity sha512-r8h0ZIExacCrSRgY+ARfhMvFqosLHLJt1L7jyhvabfr1DN/ZDKDsYbovss2tzkpEUZGxZ3BPcB5epCwUsBBdOA== +expo-eas-client@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-57.0.1.tgz#2a43792be26c688f99c4e51f1696c565b533477a" + integrity sha512-4w51+zsl/ziUHQMJgLgUdgsNhRPAwHBfySpPB1hpWU21X74QS9T4SqDftaRnrDagn/DfcrXUMJvHbDQUxLPJNA== -expo-file-system@~56.0.8: - version "56.0.8" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-56.0.8.tgz#025542c887433957f2fdddf8557e59f2b03abe17" - integrity sha512-NrH41/8snGIBSbYicwVLB4txPdgCATd7ZYhMAGS3YJZ9GbnduhlAoV4/YCbGayjrbpE9bJb/6wegPL/zmvRMnQ== +expo-file-system@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-57.0.1.tgz#920792f0e5e1c1a98da80d511dc5c131ab302651" + integrity sha512-w7/ERvQFrGP2apTO9lDtZ+O6JQIhfakL7+Xqzh+rfMO9B4LB4qwrz+YvLgir8KFRVX64JHBnRuYBVLY1oQZcqw== -expo-font@~56.0.7: - version "56.0.7" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-56.0.7.tgz#429569724a3e811c289ef9d922e2115d8c5802bf" - integrity sha512-hpU/vRwPzsby9lPGkA4blDqLIIXYzoWnCZHr6PxvcWbY/uPObAiyhh6q+e0WYsB65SthK+PLH95jEnVag7fwEg== +expo-font@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-57.0.1.tgz#7932576f74a22b4259d0f27bf61425f41bbd5a79" + integrity sha512-QyS9L1Kh9sKJg4gfU6rdbpxpmH+DyzBX8z6jVvXMUDoqLr1GqmkO/Wu379KCXjL///kWbhpNlbi7AgBuj4VdIQ== dependencies: fontfaceobserver "^2.1.0" -expo-glass-effect@^56.0.4: - version "56.0.4" - resolved "https://registry.yarnpkg.com/expo-glass-effect/-/expo-glass-effect-56.0.4.tgz#4549a8c84058fb88619ecb2e818be36f2fe003ee" - integrity sha512-xI9rXtDwi7RW82uAlfyaXO6+k21ApWJ2tHAWYqPr/FjfmZbKsgNJ4Q0iZzGPCwboqjTGxaRZ61SZxBl8hDt5iA== +expo-glass-effect@^57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-glass-effect/-/expo-glass-effect-57.0.1.tgz#8829b8f3f801589266bd1c75fdfed4a6d73cf9d8" + integrity sha512-m/n8maxqNcHk6ZDhuqXBfD5Kt1Iz3M8xykVgdB0iSCIXvF70IqWXmQhX8Psswhrp8eZ+3r0mAD0Jh/2gFA3QaA== -expo-haptics@~56.0.3: - version "56.0.3" - resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-56.0.3.tgz#55112832e0834ca8f505ee099f70092cfacdd945" - integrity sha512-ycoahZJnR9tWAVh/0mJYxbETtHRYaWjiWS8cHlP6aDGU6Q6Y8rZ5NKsuBwWw6HR2Pe30mfVFgbF2HrBR6gtYmw== +expo-haptics@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-57.0.1.tgz#0f30d6b54da4126d552eb53672e8612818ae62b0" + integrity sha512-8VhbnxlIrfXjP0syZr1JT197nafYicQu9119adOJnX62osU9Cw+PdDnAx/6LxuKJRzQdwxOMq7b7eWjhNL5zAQ== -expo-image@~56.0.11: - version "56.0.11" - resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-56.0.11.tgz#994a526ba8b8e8d7c7e584eb5be648aebd49ac01" - integrity sha512-k2xwxGk14xi6zxmEGAU4rUTb1lK5qf0y0Qb8+Jaggnul0KaJJxcq9qvyDp9iyJBW35cp9isONAUnNtIiooZ/Pw== +expo-image@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-57.0.1.tgz#22071afe3194e049d0dd14cf8f2da90a0504b7e3" + integrity sha512-EP0lisd2bUqtErry4weRcMW9bLMxtKsht/MLLK3/3do5u4ZMiJbWkY5zfYV+WYmeGab7x9G0sjbeFeEagYGjMw== dependencies: sf-symbols-typescript "^2.2.0" -expo-json-utils@~56.0.0: - version "56.0.0" - resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-56.0.0.tgz#ddf903e571c3d985ca670c028d06970926a1d3e0" - integrity sha512-lUqyv9aIGDbYTQ5Nux2FnH2/Dz0w5uJ8Pr080eS0StXi2jr5OmuMNErpzUnpfnYOU55xKotd4AHv68PfV/ludg== +expo-json-utils@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-57.0.1.tgz#1635b80ccb124e2635765611957ac4e825880130" + integrity sha512-cgTe1NqzQdYs/WN+3nIY5IZg8s0pb0xaTUbhYvxQDn137GbwRfHoGM2se3m3Vsl4Qu+B9G4RPEK5WJDEU2Do7g== -expo-keep-awake@~56.0.3: - version "56.0.3" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-56.0.3.tgz#88991b4859c77af73cf68c500839a18fe5d8febe" - integrity sha512-CLMJXtEiMKknD3Rpm8CRwE6ZJUzu2yCEmRk1sgfHAJ1zIbuEWY3dpPDubtsnuzWm+2k6Sru+yaFbYsvPWmTiBA== +expo-keep-awake@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-57.0.1.tgz#75dfd3d6faeb0f32eb8b670d6b736375fdf2cdb8" + integrity sha512-28lkFImeXTS+bhAjuCFV7w7tW5bXg27BJVrxv+nC/nyYa86qEa0oFeHwqol6ha5k4pdVDQgBF09GM4A1k76Ssg== -expo-linear-gradient@~56.0.4: - version "56.0.4" - resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-56.0.4.tgz#80560824dfedf23934cff4cfb8017c78ecc158e3" - integrity sha512-KUp1dNSRtuMyiExhf6FJf5YUtmw2cRaPytl10HQi7isj5Yac38udmD55T2tglNYTZlvgT5+oflpyFoH15hmOcw== +expo-linear-gradient@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-57.0.1.tgz#6dac2dc25842a97e35f52a1b843b8f30c8f20146" + integrity sha512-CpS8eMqoIWcHVGKV66zbDvzotCw9qYp3f8CuI9N+h1LaO0tMLUzBpkhAKePUsXlpN3yolYlHFSPkfVZ/uSh+iA== -expo-linking@~56.0.14: - version "56.0.14" - resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-56.0.14.tgz#fe3a7469c6db757d745f65f8608eb7619321c370" - integrity sha512-IvVQHWC+Cj4fK5qD3iEVYqpU2a4rLW0IpAAlGJ4MH+H1fyZiHh3eN6qg2WmoclOEPfYATSuEa+dQT6wfgVpXlQ== +expo-linking@~57.0.4: + version "57.0.4" + resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-57.0.4.tgz#60e40c69b5b2e76d189d9474e92841c15cdab22d" + integrity sha512-e1alfHNJdywIfJkCuKMc6M3hBfAGPd2gKMeF/6V7qwFWzHCS2mTBqU+KaO4FLpltA5Nt6CYEx6zmUlGfUF+8lA== dependencies: - expo-constants "~56.0.18" + expo-constants "~57.0.7" invariant "^2.2.4" -expo-manifests@~56.0.4: - version "56.0.4" - resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-56.0.4.tgz#ae3ac93868cb0fb3940ab43b166a98f82e24a00f" - integrity sha512-Fokawl2UkiExIF0bqGoblRFA8lYpROVD+EpvDwSW4LgqQyPwNua1gLSgHZjdl5GsVugfRMMWE3LHaibDyX93hw== +expo-manifests@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-57.0.1.tgz#4596d35f82d65293570fcd8b636b51c5d9696dc4" + integrity sha512-qB/mDG2dYdl+EvUeQuqP8KFYCFgFCQjJYdWIHo8SFBgDzMYmdF286DFY2M1M9Okr99wkb5M4tgA3aCcwv3aEQA== dependencies: - expo-json-utils "~56.0.0" + expo-json-utils "~57.0.1" -expo-modules-autolinking@~56.0.16: - version "56.0.16" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-56.0.16.tgz#c6e59aef94f76bb1ee2c1a47ab3410d08b84baf7" - integrity sha512-9JnL4N46P8ubDpDIfWolDn7nxU2j1rY67xY/dNVuyH0m+HG+r/JI16VYtjIf4COpZtEuFo4D3h3MBeFzGucMnw== +expo-modules-autolinking@~57.0.9: + version "57.0.9" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-57.0.9.tgz#e9d9c0b48b1de7a90957dc7dad555cd86d1352fa" + integrity sha512-lj2nsAKMMRLXSFnGgaaQrWJ2fdSpLPc/bca6Rkiw4g8zYPn7qX4MRUJgavvzm/hBrzvMnlhXVgJtidOGuwBh+w== dependencies: - "@expo/require-utils" "^56.1.3" + "@expo/require-utils" "^57.0.4" "@expo/spawn-async" "^1.8.0" chalk "^4.1.0" commander "^7.2.0" -expo-modules-core@~56.0.17: - version "56.0.17" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-56.0.17.tgz#6651a657c27d63556d40c34cab95d8afe0fc9a2b" - integrity sha512-5J8whnT7Ccp+BrFClLmpF76omBqn95VZExroTm01Dgjm4vpty1Rb7U3we+ZUceNHtRd07Lw30u7FNfDgIhEbRQ== +expo-modules-core@~57.0.8: + version "57.0.8" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-57.0.8.tgz#8f154230ce28731d4ebe2caf862ebb9b7329025a" + integrity sha512-ZUU943Oso3B8jFggC+2+LOk8oa+im66IQlleYay6WP5iexbdF2fqpgC4BcYsN4xhCkDKh7KDINSt1FlcxyRRjQ== dependencies: - "@expo/expo-modules-macros-plugin" "0.2.2" - expo-modules-jsi "~56.0.10" + "@expo/expo-modules-macros-plugin" "0.6.1" + expo-modules-jsi "~57.0.4" invariant "^2.2.4" -expo-modules-jsi@~56.0.10: - version "56.0.10" - resolved "https://registry.yarnpkg.com/expo-modules-jsi/-/expo-modules-jsi-56.0.10.tgz#5c660a9acc1548f0596fdaf41391904850885707" - integrity sha512-fHZcFpYO/o62GYa6fJyAQJZcAShzhoN0iMMDzbr7vD3ewET6e1vAlTonbEakN9F0VHEgBFJ4NREy87uwVcpCuA== +expo-modules-jsi@~57.0.4: + version "57.0.4" + resolved "https://registry.yarnpkg.com/expo-modules-jsi/-/expo-modules-jsi-57.0.4.tgz#5d607faf0fa8e295955ad63ab003a0db9664281f" + integrity sha512-vt7FyqUqqFXiRVnBqYD7y+GSPTgeua5Ocoy0+SYt+RSHkZEA2Fyop7If3g1TYDzQObYybPRo7TG2Rle1XLaWFw== -expo-router@~56.2.11: - version "56.2.11" - resolved "https://registry.yarnpkg.com/expo-router/-/expo-router-56.2.11.tgz#e8899aa342bb5676157e37c9336f0b622f610551" - integrity sha512-08DBTrKv3QanOc9u1JNxSEChW9c/qNFbQ0dO28OLvufWWfdSRkSdHmh365D2FgoZg1qaOzZPCDuL3tM6nGSfkQ== +expo-router@~57.0.9: + version "57.0.9" + resolved "https://registry.yarnpkg.com/expo-router/-/expo-router-57.0.9.tgz#e4264bc7f4034c159da78fbf823cb94ad24950e4" + integrity sha512-jPBwHmKmBfzCLUuKgFf+I/UhFkxvS3J2WF5MQKcuupC8XzQPBAqdzbxmcPIDY3VIVabHw7WnhwzsROWA74t1LA== dependencies: - "@expo/log-box" "^56.0.13" - "@expo/metro-runtime" "^56.0.15" - "@expo/schema-utils" "^56.0.0" - "@expo/ui" "^56.0.18" + "@expo/log-box" "^57.0.2" + "@expo/metro-runtime" "^57.0.8" + "@expo/schema-utils" "^57.0.2" + "@expo/ui" "^57.0.8" "@radix-ui/react-slot" "^1.2.0" "@radix-ui/react-tabs" "^1.1.12" "@react-native-masked-view/masked-view" "^0.3.2" @@ -4763,9 +4917,9 @@ expo-router@~56.2.11: color "^4.2.3" debug "^4.3.4" escape-string-regexp "^4.0.0" - expo-glass-effect "^56.0.4" - expo-server "^56.0.5" - expo-symbols "^56.0.6" + expo-glass-effect "^57.0.1" + expo-server "^57.0.1" + expo-symbols "^57.0.1" fast-deep-equal "^3.1.3" invariant "^2.2.4" nanoid "^3.3.8" @@ -4773,101 +4927,101 @@ expo-router@~56.2.11: react-fast-compare "^3.2.2" react-is "^19.1.0" react-native-drawer-layout "^4.2.2" - react-native-screens "^4.25.2" + react-native-screens "^4.26.0" server-only "^0.0.1" sf-symbols-typescript "^2.1.0" shallowequal "^1.1.0" standard-navigation "^0.0.5" vaul "^1.1.2" -expo-server@^56.0.5: - version "56.0.5" - resolved "https://registry.yarnpkg.com/expo-server/-/expo-server-56.0.5.tgz#601e9a80d166cb65b35f6a38e7a61dc6de12b91d" - integrity sha512-SmM2p2g3Jrktpiazcst+OxhjSzOHXKAY4BPURHYHXvApzzoybMmrNF4IEZ8DKZ145BhSe4ydAmlEFCRTsdtgUQ== +expo-server@^57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-server/-/expo-server-57.0.1.tgz#2362bf576e97250490209ac550c2610b88ba4cc1" + integrity sha512-sBfVDH6dmKVHZxqUxbfkzS00PZELMZt1IpnHKxcOTMZtR/t7CtRAFrbXcisG+EyzeqHSVDacZT+1tbYfZt5D8w== -expo-splash-screen@~56.0.10: - version "56.0.10" - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-56.0.10.tgz#278293531e66b7841eb3dff12ed303e4f1343e27" - integrity sha512-vDIlo8hzt9HlCZQ0kSY66v83D1WEXOJbVMeyPDfXDu9tbDdPMNUyDpi4WGJXikAjxnAKfbt5Mv5NnEbxINy+VA== +expo-splash-screen@~57.0.5: + version "57.0.5" + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-57.0.5.tgz#4a2dea41e6d5e6b2a531850d7f73736b98e0f3d6" + integrity sha512-ZN0LDXlhHRNFjXTYZDojXk8IfaoUIu7qa3hhoBTXgyj1UB/iewGlH6+M3Nvhun2lY2d/+xhwqMhv0hIRoBo09Q== dependencies: - "@expo/config-plugins" "~56.0.8" - "@expo/image-utils" "^0.10.1" + "@expo/config-plugins" "~57.0.6" + "@expo/image-utils" "^0.11.4" xml2js "0.6.0" -expo-status-bar@~56.0.4: - version "56.0.4" - resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-56.0.4.tgz#01a0b6f9946ae51fe9d85c961ae9b485383cfcab" - integrity sha512-IGs/fDfkHXofy2ZQrGiXayhFK04HB85FZXorhcEhDZEcqASKgSqpak+HwUtAaR0MeTJwWyHNF7I6VmVbbp8EcA== +expo-status-bar@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-status-bar/-/expo-status-bar-57.0.1.tgz#0a8ec1657fcd0987f9612ca411a0c3d002f0eaf0" + integrity sha512-Xwaq1gAoVRWx5dPG5VhT5RSbnI9OilhZnO5qoPBnUaBAa5VzRzfdS8q0/bsPt0jR2DKLtGuP0bQ6efMJ4RIMDg== -expo-structured-headers@~56.0.0: - version "56.0.0" - resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-56.0.0.tgz#7b21c20e08d7f29eaa7fc0ce11a2c34844d6448f" - integrity sha512-Yv4x+SQxNnMQm4nu8NFfzx197YaDhdYH2N0u7tGErwWTmH9Tm1SAhqo7bLbBWLC9kf7W+kdzTshLU9rTiCXWGw== +expo-structured-headers@~57.0.0: + version "57.0.0" + resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-57.0.0.tgz#6ea65c3089501e8718cd5aaa1f96fc6740033f0c" + integrity sha512-//t9UNPbJSEysc2x4VKJG/u7Osvv5DYJWsET5bqt/B+qcD1by/JXvSQzX3Q/YAgA96xFPontrz6OAPLbO4JKEA== -expo-symbols@^56.0.6: - version "56.0.6" - resolved "https://registry.yarnpkg.com/expo-symbols/-/expo-symbols-56.0.6.tgz#02e5f6154e0a7445981ea3634d8069cfe3148fb1" - integrity sha512-BrA81DjcNafdj7gXVhdrExb9LtUiSVyOf/NavyMmDAHgHMY1GqeR5cnn1PSAZeYKnSgQhee/H89XUpAxtog5hg== +expo-symbols@^57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-symbols/-/expo-symbols-57.0.1.tgz#3f420b1f1749da4df1deebb7bdbfc82131a262a2" + integrity sha512-8Zf+a83OywV0vf1NUtSKpNqKcULmO0GTI+zfFnGYl7SLDH9FjL5RcEZoy6CHvCgq2KDrQF21pl3r7Tb4ItPscw== dependencies: "@expo-google-fonts/material-symbols" "^0.4.1" sf-symbols-typescript "^2.0.0" -expo-updates-interface@~56.0.1: - version "56.0.2" - resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-56.0.2.tgz#39ad3894535901773419a477cb478df95df9e38c" - integrity sha512-eWTwSZ9y8vrULG2oBn2TQSSIwBGSq/TxGJ3jY6tuVS2FWH/ASRIiKs3zkUZTRoC3ZuV2alz0mUClYV7nNrFx8g== +expo-updates-interface@~57.0.1: + version "57.0.1" + resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-57.0.1.tgz#2ff8a65f9ec139743b9b29273e42f2888420db00" + integrity sha512-+LUWwJ0gf/TEKMVdQAw/Gjih4dvrk+URgy24X9qEGKuuMDZqjBRm9T4yQyBVALGL5TTdPUaB6ILxx3lshm3pwQ== -expo-updates@~56.0.19: - version "56.0.19" - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-56.0.19.tgz#924409ddb983133874e62a0ff37f8af4c7c43e19" - integrity sha512-tTSPYO5h8wDA6a+wQ2v/SRdnOdz29x0npGHCv+4Ev31Fz5r05Ii1Wgfh3BlTXNz8mikMReDsZCf6YN71YeQKpw== +expo-updates@~57.0.11: + version "57.0.11" + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-57.0.11.tgz#e2e298c344d255b476a9e5995bfff5916e30e871" + integrity sha512-V8m+bVHvyUXggjmhxt/t4yyj6oDfdAN0kdx0nAt9p2i7xGci6lkzfWzcwsNUE0ZmStHR4ZyzQVFR1U0vP7C/7g== dependencies: "@expo/code-signing-certificates" "^0.0.6" - "@expo/plist" "^0.7.0" + "@expo/plist" "^0.8.1" "@expo/spawn-async" "^1.8.0" arg "^4.1.0" chalk "^4.1.2" debug "^4.3.4" - expo-eas-client "~56.0.0" - expo-manifests "~56.0.4" - expo-structured-headers "~56.0.0" - expo-updates-interface "~56.0.1" + expo-eas-client "~57.0.1" + expo-manifests "~57.0.1" + expo-structured-headers "~57.0.0" + expo-updates-interface "~57.0.1" getenv "^2.0.0" glob "^13.0.0" ignore "^5.3.1" nullthrows "^1.1.1" resolve-from "^5.0.0" -expo-video@~56.1.4: - version "56.1.4" - resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-56.1.4.tgz#796426fb2b7b82007a844fa3be6b82611f4757f8" - integrity sha512-8mXZOnb7ZsWneDlcnRf0M2Ox9eb5dGnNiGiCkj9bwLPY+3jM2Pc1t5ymNUuhw8lSpT/rOnE0J0/81Y3+0k2Zcw== +expo-video@~57.0.2: + version "57.0.2" + resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-57.0.2.tgz#e54c5d17e48ce7b6fb87fba6f36310b54a3a9c97" + integrity sha512-s8KDRpGNWOE7Vx7+1o89hGeXZ3evx00SrQ2+5odYcmvUikNvF59/VuFkg55+YIS981wVQz/07csK6hLAK/w4bQ== -expo@56.0.12: - version "56.0.12" - resolved "https://registry.yarnpkg.com/expo/-/expo-56.0.12.tgz#7e2e600c2bf38db3ce35e73f803a4b979ca13f07" - integrity sha512-FxgdI/Yqva6iJOThZIHfvxlKPxs4EC4uScUnEswwSArR/Fj9k430O13R590LcOQTsdNsjIs+GBHwjfoAY6vmAQ== +expo@57.0.9: + version "57.0.9" + resolved "https://registry.yarnpkg.com/expo/-/expo-57.0.9.tgz#7774b21c2a5f7c9d8e059da3c7b2a5246f4ebffb" + integrity sha512-NDEvnU+vjRdMbtOyDC25OSok9/E97al97pyx+bMphQgNRGAED0D7oF8ha7oGYsLE+7jFzpPADVM9S60dGbpHIA== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "^56.1.16" - "@expo/config" "~56.0.9" - "@expo/config-plugins" "~56.0.9" - "@expo/devtools" "~56.0.2" - "@expo/dom-webview" "~56.0.5" - "@expo/fingerprint" "^0.19.4" - "@expo/local-build-cache-provider" "^56.0.8" - "@expo/log-box" "^56.0.13" + "@expo/cli" "^57.0.11" + "@expo/config" "~57.0.6" + "@expo/config-plugins" "~57.0.6" + "@expo/devtools" "~57.0.1" + "@expo/dom-webview" "~57.0.1" + "@expo/fingerprint" "^0.20.6" + "@expo/local-build-cache-provider" "^57.0.5" + "@expo/log-box" "^57.0.2" "@expo/metro" "~56.0.0" - "@expo/metro-config" "~56.0.14" + "@expo/metro-config" "~57.0.7" "@ungap/structured-clone" "^1.3.0" - babel-preset-expo "~56.0.15" - expo-asset "~56.0.17" - expo-constants "~56.0.18" - expo-file-system "~56.0.8" - expo-font "~56.0.7" - expo-keep-awake "~56.0.3" - expo-modules-autolinking "~56.0.16" - expo-modules-core "~56.0.17" + babel-preset-expo "~57.0.5" + expo-asset "~57.0.8" + expo-constants "~57.0.8" + expo-file-system "~57.0.1" + expo-font "~57.0.1" + expo-keep-awake "~57.0.1" + expo-modules-autolinking "~57.0.9" + expo-modules-core "~57.0.8" pretty-format "^29.7.0" react-refresh "^0.14.2" whatwg-url-minimum "^0.1.2" @@ -5419,10 +5573,10 @@ hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: dependencies: function-bind "^1.1.2" -hermes-compiler@250829098.0.10: - version "250829098.0.10" - resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-250829098.0.10.tgz#b31cae9a2517ee361c73966f76a556a1029af52b" - integrity sha512-TcRlZ0/TlyfJqquRFAWoyElVNnkdYRi/sEp4/Qy8/GYxjg8j2cS9D4MjuaQ+qimkmLN7AmO+44IznRf06mAr0w== +hermes-compiler@250829098.0.16: + version "250829098.0.16" + resolved "https://registry.yarnpkg.com/hermes-compiler/-/hermes-compiler-250829098.0.16.tgz#10ace3a47c1f0068c55bf75ddef3501fcd3e5fb0" + integrity sha512-xsgzk+mUyvt9t1nUbF8USBlYxajTUtPJhVZ86q85s/SEoMKCF+52YZcudb0ENSnV3T3lV9mgB3s6R7+pH90zgw== hermes-estree@0.33.3: version "0.33.3" @@ -5434,7 +5588,17 @@ hermes-estree@0.35.0: resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.35.0.tgz#767cce0b14a68b4bc06cd5db7efe889f6188c565" integrity sha512-xVx5Opwy8Oo1I5yGpVRhCvWL/iV3M+ylksSKVNlxxD90cpDpR/AR1jLYqK8HWihm065a6UI3HeyAmYzwS8NOOg== -hermes-parser@0.33.3, hermes-parser@^0.33.3: +hermes-estree@0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.36.0.tgz#5b8c162e986159baf86bc4d01612cff9845ab0f7" + integrity sha512-A1+8zn5oss2CFP7pKsOaxorQG6FNIz1WU1VDqruLPPZl3LVgeE2C5xfFg8Ow6/Ow4mSslLLtYP1J3n38eKyW9w== + +hermes-estree@0.36.1: + version "0.36.1" + resolved "https://registry.yarnpkg.com/hermes-estree/-/hermes-estree-0.36.1.tgz#71368d9e78238728e11ef1f458a8921d0564a572" + integrity sha512-guv1nQ6IJ7S83NRFPWc3SA7IBZrdNC9kapwOq6uXvF4wP+sDCgjzQbKPCoyYmoyZRzztF/n/c36l/rccCZSiCw== + +hermes-parser@0.33.3: version "0.33.3" resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.33.3.tgz#da50ababb7a5ab636d339e7b2f6e3848e217e09d" integrity sha512-Yg3HgaG4CqgyowtYjX/FsnPAuZdHOqSMtnbpylbptsQ9nwwSKsy6uRWcGO5RK0EqiX12q8HvDWKgeAVajRO5DA== @@ -5448,12 +5612,19 @@ hermes-parser@0.35.0: dependencies: hermes-estree "0.35.0" -hoist-non-react-statics@^3.3.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== +hermes-parser@0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.36.0.tgz#756d6b07301789c5ff0ac3ac7ff6bffa8be7098c" + integrity sha512-GdpwMmH5x6IpC1cijvcvYnlPB60Mh6kTSF/NFdYV/j56gYdi+0RIakYs+eqOV+bbO0SW7mgVVGSsTJxyPQfo3w== + dependencies: + hermes-estree "0.36.0" + +hermes-parser@0.36.1, hermes-parser@^0.36.0: + version "0.36.1" + resolved "https://registry.yarnpkg.com/hermes-parser/-/hermes-parser-0.36.1.tgz#f619b9f99bf34e80fb6f7024b1c62944d2beb14a" + integrity sha512-GApNk4zLHi2UWoWZZkx7LNCOSzLSc5lB55pZ/PhK7ycFeg7u5LcF88p/WbpIi1XUDtE0MpHE3uRR3u3KB7TjSQ== dependencies: - react-is "^16.7.0" + hermes-estree "0.36.1" hosted-git-info@^7.0.0: version "7.0.2" @@ -7829,7 +8000,7 @@ react-freeze@^1.0.0: resolved "https://registry.yarnpkg.com/react-freeze/-/react-freeze-1.0.4.tgz#cbbea2762b0368b05cbe407ddc9d518c57c6f3ad" integrity sha512-r4F0Sec0BLxWicc7HEyo2x3/2icUTrRmDjaaRyzzn+7aDyFZliszMDOgLVwSnQnYENOlL1o569Ze2HZefk8clA== -react-is@^16.13.1, react-is@^16.7.0: +react-is@^16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -7860,14 +8031,12 @@ react-native-drawer-layout@^4.2.2: color "^4.2.3" use-latest-callback "^0.2.4" -react-native-gesture-handler@~2.31.1: - version "2.31.2" - resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-2.31.2.tgz#f1832592619db00d70b036f73cf48f54cb415d71" - integrity sha512-rw5q74i2AfS7YGYdbxQDhOU7xqgY6WRM1132/CCm3erqjblhECZDZFHIm0tteHoC9ih24wogVBVVzcTBQtZ+5A== +react-native-gesture-handler@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/react-native-gesture-handler/-/react-native-gesture-handler-3.1.0.tgz#679e74b587464bb560ab022eedfbbbbdb17c3b1c" + integrity sha512-+kWVyZ6vLdtyFa1/aOc/sZncLAVPUKxhji/ttbiLI7hOaSU44bLjhI7p+Ns+pMl2r3RqPXssl5qHReYet9G77g== dependencies: - "@egjs/hammerjs" "^2.0.17" "@types/react-test-renderer" "^19.1.0" - hoist-non-react-statics "^3.3.0" invariant "^2.2.4" react-native-is-edge-to-edge@^1.3.1: @@ -7875,15 +8044,15 @@ react-native-is-edge-to-edge@^1.3.1: resolved "https://registry.yarnpkg.com/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.3.1.tgz#feb9a6a8faf0874298947edd556e5af22044e139" integrity sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA== -react-native-pager-view@8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/react-native-pager-view/-/react-native-pager-view-8.0.1.tgz#bfaf47861d0cbb5870c790a62b802ef05e6536eb" - integrity sha512-pGOne2o0y0HOQLrlTLcGgOE48uJlqSZHRRwdW8nL6JJozMkPGJYi/G9e0EsJoWFpXYONjiDgr8IwxC4F6/r7Lg== +react-native-pager-view@8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/react-native-pager-view/-/react-native-pager-view-8.0.2.tgz#333f05ecf887c7cfa970fdee8128f115478ce5db" + integrity sha512-Y8All2BbjidI4ZIF9kBOIIoldkqrY/2FXapHZMdjwD+ByXhiOWTFenPs5rq9KRN5uAH/gOXtQCqHLxQDNBQRiQ== -react-native-reanimated@4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-4.3.1.tgz#dd390567f27a9245ae431d4992d9787a597ec914" - integrity sha512-KhGsS0YkCA+gusgyzlf9hnqzVPIR398KTpqXyqq/+yYJJPAvyEEPKcxlB0xtOOXSMrR2A9uRKVARVQhZwrOh+Q== +react-native-reanimated@4.5.1: + version "4.5.1" + resolved "https://registry.yarnpkg.com/react-native-reanimated/-/react-native-reanimated-4.5.1.tgz#be81ed3a96bf70baeeccdc24d3350883099b7dd3" + integrity sha512-RnMvtDuR+68ig864gAvZCOdZehqhC5rFmMo0kn+ARfgVSTvFeF6IFLBVgMPUu0KwihaapEyW24WRi6nEyy1kSA== dependencies: react-native-is-edge-to-edge "^1.3.1" semver "^7.7.3" @@ -7893,18 +8062,18 @@ react-native-safe-area-context@~5.7.0: resolved "https://registry.yarnpkg.com/react-native-safe-area-context/-/react-native-safe-area-context-5.7.0.tgz#035699d5ec17fefb98cc1fa44a9ec852c7d530d0" integrity sha512-/9/MtQz8ODphjsLdZ+GZAIcC/RtoqW9EeShf7Uvnfgm/pzYrJ75y3PV/J1wuAV1T5Dye5ygq4EAW20RoBq0ABQ== -react-native-screens@4.25.0-beta.3, react-native-screens@^4.25.2: - version "4.25.0-beta.3" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-4.25.0-beta.3.tgz#63f1a7a435447322dc2d49d7baa9673189b68259" - integrity sha512-LU5e8hlXvzQI3Ps8OGsG9pm/+FOY3XnNB2IKAsEkBgpJOyiZdVwkCogF/kM7XSzW6rG21Hib9CLMri6J4SpXCA== +react-native-screens@4.25.2, react-native-screens@^4.26.0: + version "4.25.2" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-4.25.2.tgz#f12c3d8d2cb9d69e1267af1bbba1b37d1d05452d" + integrity sha512-1Nj1fusFd+rIMKU/qC9yGKVG+3ofh11d3OdBQKL1iVvQfKvcB8vhvTGQf2TkfxW3bamxN+hCZIXmNuU0mRkyDg== dependencies: react-freeze "^1.0.0" warn-once "^0.1.0" -react-native-screens@4.25.2: - version "4.25.2" - resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-4.25.2.tgz#f12c3d8d2cb9d69e1267af1bbba1b37d1d05452d" - integrity sha512-1Nj1fusFd+rIMKU/qC9yGKVG+3ofh11d3OdBQKL1iVvQfKvcB8vhvTGQf2TkfxW3bamxN+hCZIXmNuU0mRkyDg== +react-native-screens@~4.26.0: + version "4.26.2" + resolved "https://registry.yarnpkg.com/react-native-screens/-/react-native-screens-4.26.2.tgz#cfc007736526a0958e8e8d3ff5f77202c323a852" + integrity sha512-2XnWsZToKj76trGtEZzx5ELD/qOICFEprEeUntImmitQFVUkea27fiWdUSITArI356Y1qynpXZINW+Unbhky/A== dependencies: react-freeze "^1.0.0" warn-once "^0.1.0" @@ -7950,43 +8119,44 @@ react-native-web@~0.21.0: postcss-value-parser "^4.2.0" styleq "^0.1.3" -react-native-worklets@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/react-native-worklets/-/react-native-worklets-0.8.3.tgz#87014dbe148f76a8ffd623953d3614a54aa880e8" - integrity sha512-oCBJROyLU7yG/1R8s0INMflygTH71bx+5XcYkH0CM938TlhSoVbiunE1WVW5FZa51vwYqfLie/IXMX2s1Kh3eg== +react-native-worklets@0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/react-native-worklets/-/react-native-worklets-0.10.1.tgz#7a3038a3b5ec66cab030a00e1568b6599696f5f2" + integrity sha512-62mRM19bDpfpdI8HLkEErcdOsrAPDtE9lA/sw+5lLRpzBHNhxaoj9QyY2KjXqUmirelxkX4zuPGTC3VdA0feJA== dependencies: "@babel/plugin-transform-arrow-functions" "^7.27.1" - "@babel/plugin-transform-class-properties" "^7.27.1" - "@babel/plugin-transform-classes" "^7.28.4" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.27.1" - "@babel/plugin-transform-optional-chaining" "^7.27.1" + "@babel/plugin-transform-class-properties" "^7.28.6" + "@babel/plugin-transform-classes" "^7.28.6" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.28.6" + "@babel/plugin-transform-optional-chaining" "^7.28.6" "@babel/plugin-transform-shorthand-properties" "^7.27.1" "@babel/plugin-transform-template-literals" "^7.27.1" "@babel/plugin-transform-unicode-regex" "^7.27.1" - "@babel/preset-typescript" "^7.27.1" + "@babel/preset-typescript" "^7.28.5" + "@babel/types" "^7.27.1" convert-source-map "^2.0.0" - semver "^7.7.3" - -react-native@0.85.3: - version "0.85.3" - resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.85.3.tgz#4a3d25c63a2fd320ffb093e20269cf47d585d483" - integrity sha512-HN/fGC+3nZVcDNcw7gfbM/DuqZAvI9Mz+/SxuhODaua4JY0BPzhfTzWXRyTR4mRgMHmShTPpH2PYMTxvZrsdZA== - dependencies: - "@react-native/assets-registry" "0.85.3" - "@react-native/codegen" "0.85.3" - "@react-native/community-cli-plugin" "0.85.3" - "@react-native/gradle-plugin" "0.85.3" - "@react-native/js-polyfills" "0.85.3" - "@react-native/normalize-colors" "0.85.3" - "@react-native/virtualized-lists" "0.85.3" + semver "^7.7.4" + +react-native@0.86.2: + version "0.86.2" + resolved "https://registry.yarnpkg.com/react-native/-/react-native-0.86.2.tgz#540c82ea073017dd6fc5f2074f5baf8c6cc9ce6d" + integrity sha512-zbJXGZpwfZGA79Z9ob6Atvfx4nAQL8yJBa35s58E4Oo+khPykfQP2sTeumkKbjwajFYfVayg8pj7Il9nIfTk7A== + dependencies: + "@react-native/assets-registry" "0.86.2" + "@react-native/codegen" "0.86.2" + "@react-native/community-cli-plugin" "0.86.2" + "@react-native/gradle-plugin" "0.86.2" + "@react-native/js-polyfills" "0.86.2" + "@react-native/normalize-colors" "0.86.2" + "@react-native/virtualized-lists" "0.86.2" abort-controller "^3.0.0" anser "^1.4.9" ansi-regex "^5.0.0" - babel-plugin-syntax-hermes-parser "0.33.3" + babel-plugin-syntax-hermes-parser "0.36.0" base64-js "^1.5.1" commander "^12.0.0" flow-enums-runtime "^0.0.6" - hermes-compiler "250829098.0.10" + hermes-compiler "250829098.0.16" invariant "^2.2.4" memoize-one "^5.0.0" metro-runtime "^0.84.3" @@ -8374,6 +8544,11 @@ semver@^7.7.3: resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.0.tgz#ed0661039fcbcda2ce71f01fa6adbefaa77040df" integrity sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA== +semver@^7.7.4: + version "7.8.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.5.tgz#39b646037dd50c14fb451e7e4cac58ed8b863f69" + integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA== + send@0.19.0: version "0.19.0" resolved "https://registry.yarnpkg.com/send/-/send-0.19.0.tgz#bbc5a388c8ea6c048967049dbeac0e4a3f09d7f8" diff --git a/snackager/src/__e2e__/__snapshots__/git.test.ts.snap b/snackager/src/__e2e__/__snapshots__/git.test.ts.snap index a16921b6..adab651d 100644 --- a/snackager/src/__e2e__/__snapshots__/git.test.ts.snap +++ b/snackager/src/__e2e__/__snapshots__/git.test.ts.snap @@ -223,7 +223,7 @@ exports[`git imports repository with no sdkVersion 1`] = ` }, "description": "test2 @ Jan 1, 2020", "name": "test2", - "sdkVersion": "54.0.0", + "sdkVersion": "55.0.0", }, }, "headers": { @@ -261,7 +261,7 @@ exports[`git imports repository with too old sdkVersion 1`] = ` }, "description": "test3 @ Jan 1, 2020", "name": "test3", - "sdkVersion": "54.0.0", + "sdkVersion": "55.0.0", }, }, "headers": { @@ -295,7 +295,7 @@ exports[`git imports repository without app.json 1`] = ` }, "description": "some-example @ Jan 1, 2020", "name": "some-example", - "sdkVersion": "54.0.0", + "sdkVersion": "55.0.0", }, }, "headers": { diff --git a/website/src/client/configs/constants.tsx b/website/src/client/configs/constants.tsx index 0356d5b9..26d23cc6 100644 --- a/website/src/client/configs/constants.tsx +++ b/website/src/client/configs/constants.tsx @@ -8,6 +8,30 @@ type AppetizeConstants = Record< >; const appetize: Record = { + // TODO: replace with real SDK 57 Appetize keys once the SDK 57 Expo Go build is uploaded + // (currently reusing SDK 55 keys for preliminary support). + '57.0.0': { + main: { + android: { + publicKey: 'b_xruwx7dl5fqkoxxvpclq5fadki', + device: 'pixel9pro', + }, + ios: { + publicKey: 'b_ajqa3zzgege6ekdknjk7olwere', + device: 'iphone16pro', + }, + }, + embed: { + android: { + publicKey: 'b_2kbba42dzbt24ocqb6wismikvq', + device: 'pixel8', + }, + ios: { + publicKey: 'b_7rz6fiv2dm33kjhaab6enspwpq', + device: 'iphone16pro', + }, + }, + }, // TODO: replace with real SDK 56 Appetize keys once the SDK 56 Expo Go build is uploaded // (currently reusing SDK 55 keys for preliminary support). '56.0.0': { diff --git a/website/src/client/configs/sdk.tsx b/website/src/client/configs/sdk.tsx index 9113f32f..0891fc5a 100644 --- a/website/src/client/configs/sdk.tsx +++ b/website/src/client/configs/sdk.tsx @@ -14,7 +14,8 @@ export const versions: Record = { '54.0.0': true, '55.0.0': true, '56.0.0': false, + '57.0.0': false, }; export const DEFAULT_SDK_VERSION: SDKVersion = defaultSdkVersion; -export const TEST_SDK_VERSION: SDKVersion = '54.0.0'; // TODO: change this once SDK 55 stable is out +export const TEST_SDK_VERSION: SDKVersion = '55.0.0';