diff --git a/app.config.js b/app.config.js index 06d0d9891c..6fd4422bca 100644 --- a/app.config.js +++ b/app.config.js @@ -193,6 +193,7 @@ module.exports = function (_config) { plugins: [ 'expo-video', 'expo-localization', + 'expo-web-browser', [ 'react-native-edge-to-edge', {android: {enforceNavigationBarContrast: false}}, diff --git a/package.json b/package.json index f0e0901614..ac4801f600 100644 --- a/package.json +++ b/package.json @@ -130,33 +130,33 @@ "emoji-mart": "^5.5.2", "emoji-regex": "^10.4.0", "eventemitter3": "^5.0.1", - "expo": "53.0.2", - "expo-application": "~6.1.3", - "expo-blur": "^14.1.3", - "expo-build-properties": "~0.14.5", - "expo-camera": "~16.1.5", - "expo-clipboard": "~7.1.3", - "expo-dev-client": "~5.1.6", - "expo-device": "~7.1.3", - "expo-file-system": "~18.1.7", - "expo-font": "~13.2.2", - "expo-haptics": "~14.1.3", - "expo-image": "~2.1.5", - "expo-image-manipulator": "~13.1.4", - "expo-image-picker": "~16.1.3", - "expo-linear-gradient": "~14.1.3", - "expo-linking": "~7.1.3", - "expo-localization": "~16.1.4", - "expo-media-library": "~17.1.5", - "expo-notifications": "~0.31.0", - "expo-screen-orientation": "~8.1.4", - "expo-sharing": "~13.1.4", + "expo": "~53.0.4", + "expo-application": "~6.1.4", + "expo-blur": "~14.1.4", + "expo-build-properties": "~0.14.6", + "expo-camera": "~16.1.6", + "expo-clipboard": "~7.1.4", + "expo-dev-client": "~5.1.7", + "expo-device": "~7.1.4", + "expo-file-system": "~18.1.8", + "expo-font": "~13.3.0", + "expo-haptics": "~14.1.4", + "expo-image": "~2.1.6", + "expo-image-manipulator": "~13.1.5", + "expo-image-picker": "~16.1.4", + "expo-linear-gradient": "~14.1.4", + "expo-linking": "~7.1.4", + "expo-localization": "~16.1.5", + "expo-media-library": "~17.1.6", + "expo-notifications": "~0.31.1", + "expo-screen-orientation": "~8.1.5", + "expo-sharing": "~13.1.5", "expo-splash-screen": "~0.30.7", - "expo-system-ui": "~5.0.5", - "expo-task-manager": "~13.1.4", - "expo-updates": "~0.28.10", + "expo-system-ui": "~5.0.6", + "expo-task-manager": "~13.1.5", + "expo-updates": "~0.28.11", "expo-video": "~2.1.8", - "expo-web-browser": "~14.1.5", + "expo-web-browser": "~14.1.6", "fast-text-encoding": "^1.0.6", "history": "^5.3.0", "hls.js": "^1.5.11", diff --git a/patches/expo-haptics+14.1.3.patch b/patches/expo-haptics+14.1.4.patch similarity index 100% rename from patches/expo-haptics+14.1.3.patch rename to patches/expo-haptics+14.1.4.patch diff --git a/patches/expo-haptics+14.1.3.md b/patches/expo-haptics+14.1.4.patch.md similarity index 100% rename from patches/expo-haptics+14.1.3.md rename to patches/expo-haptics+14.1.4.patch.md diff --git a/patches/expo-media-library+17.1.5.patch b/patches/expo-media-library+17.1.6.patch similarity index 100% rename from patches/expo-media-library+17.1.5.patch rename to patches/expo-media-library+17.1.6.patch diff --git a/patches/expo-modules-core+2.3.11.patch b/patches/expo-modules-core+2.3.12.patch similarity index 100% rename from patches/expo-modules-core+2.3.11.patch rename to patches/expo-modules-core+2.3.12.patch diff --git a/patches/expo-modules-core+2.3.11.md b/patches/expo-modules-core+2.3.12.patch.md similarity index 100% rename from patches/expo-modules-core+2.3.11.md rename to patches/expo-modules-core+2.3.12.patch.md diff --git a/patches/expo-notifications+0.31.0.patch b/patches/expo-notifications+0.31.1.patch similarity index 100% rename from patches/expo-notifications+0.31.0.patch rename to patches/expo-notifications+0.31.1.patch diff --git a/patches/expo-notifications+0.31.0.patch.md b/patches/expo-notifications+0.31.1.patch.md similarity index 100% rename from patches/expo-notifications+0.31.0.patch.md rename to patches/expo-notifications+0.31.1.patch.md diff --git a/patches/expo-updates+0.28.10.patch b/patches/expo-updates+0.28.11.patch similarity index 100% rename from patches/expo-updates+0.28.10.patch rename to patches/expo-updates+0.28.11.patch diff --git a/patches/expo-updates+0.28.10.patch.md b/patches/expo-updates+0.28.11.patch.md similarity index 100% rename from patches/expo-updates+0.28.10.patch.md rename to patches/expo-updates+0.28.11.patch.md diff --git a/patches/react-native+0.79.0.patch.md b/patches/react-native+0.79.1.patch.md similarity index 84% rename from patches/react-native+0.79.0.patch.md rename to patches/react-native+0.79.1.patch.md index eacb9f267c..9c93aee5cb 100644 --- a/patches/react-native+0.79.0.patch.md +++ b/patches/react-native+0.79.1.patch.md @@ -11,7 +11,3 @@ in the RN repo: https://github.com/facebook/react-native/issues/43388 Patching `RCTRefreshControl.m` and `RCTRefreshControl.h` to add a new `forwarderBeginRefreshing` method to the class. This method is used by `ExpoScrollForwarder` to initiate a refresh of the underlying `UIScrollView` from inside that module. - -## ScrollView centerContent fix - -Includes https://github.com/facebook/react-native/pull/47591 early. Delete when it's in a release. diff --git a/patches/react-native-reanimated+3.17.5.patch b/patches/react-native-reanimated+3.17.5.patch new file mode 100644 index 0000000000..81cedee7e7 --- /dev/null +++ b/patches/react-native-reanimated+3.17.5.patch @@ -0,0 +1,44 @@ +diff --git a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp +index eae3989..432745a 100644 +--- a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp ++++ b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp +@@ -416,6 +416,10 @@ void NativeProxy::progressLayoutAnimation( + tag, newPropsJNI, isSharedTransition); + } + ++void NativeProxy::endLayoutAnimation(int tag, bool shouldRemove) { ++ layoutAnimations_->cthis()->endLayoutAnimation(tag, shouldRemove); ++} ++ + PlatformDepMethodsHolder NativeProxy::getPlatformDependentMethods() { + #ifdef RCT_NEW_ARCH_ENABLED + // nothing +@@ -455,14 +459,7 @@ PlatformDepMethodsHolder NativeProxy::getPlatformDependentMethods() { + auto progressLayoutAnimation = + bindThis(&NativeProxy::progressLayoutAnimation); + +- auto endLayoutAnimation = [weakThis = weak_from_this()]( +- int tag, bool removeView) { +- auto strongThis = weakThis.lock(); +- if (!strongThis) { +- return; +- } +- strongThis->layoutAnimations_->cthis()->endLayoutAnimation(tag, removeView); +- }; ++ auto endLayoutAnimation = bindThis(&NativeProxy::endLayoutAnimation); + + auto maybeFlushUiUpdatesQueueFunction = + bindThis(&NativeProxy::maybeFlushUIUpdatesQueue); +diff --git a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h +index 2ee2cc8..2edb5c9 100644 +--- a/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h ++++ b/node_modules/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.h +@@ -234,6 +234,8 @@ class NativeProxy : public jni::HybridClass, + const jsi::Object &newProps, + bool isSharedTransition); + ++ void endLayoutAnimation(int tag, bool shouldRemove); ++ + /*** + * Wraps a method of `NativeProxy` in a function object capturing `this` + * @tparam TReturn return type of passed method diff --git a/yarn.lock b/yarn.lock index 672ae16225..163061e284 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3764,25 +3764,25 @@ resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.47.0.tgz#5478fdf443ff8158f9de171c704ae45308696c7d" integrity sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og== -"@expo/cli@0.24.8": - version "0.24.8" - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.24.8.tgz#e341a3ffa755da7bd84fae1671a931d4ba4aaa5e" - integrity sha512-LUr/Ofc8mFBKM9kQGn3t4aC9X0JDa54PyYL4gN2HU1XqXaj5pjdK5MZW2UFKnhgYI3tA9Gjt0s4ueRHX8FhKeA== +"@expo/cli@0.24.9": + version "0.24.9" + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.24.9.tgz#e38051fab8d913a8236a41f407fb6761e75fdc5f" + integrity sha512-ITx9+NCoMsj4npY4DVQVD9k2cbUermTeWXrOGxMiezlJnmzgkaVK1qTwuA0p6fPavLWSJqhtktCnUqfxZKnuCw== dependencies: "@0no-co/graphql.web" "^1.0.8" "@babel/runtime" "^7.20.0" "@expo/code-signing-certificates" "^0.0.5" - "@expo/config" "~11.0.6" - "@expo/config-plugins" "~10.0.0" + "@expo/config" "~11.0.7" + "@expo/config-plugins" "~10.0.1" "@expo/devcert" "^1.1.2" - "@expo/env" "~1.0.4" - "@expo/image-utils" "^0.7.3" - "@expo/json-file" "^9.1.3" - "@expo/metro-config" "~0.20.10" - "@expo/osascript" "^2.2.3" - "@expo/package-manager" "^1.8.3" - "@expo/plist" "^0.3.3" - "@expo/prebuild-config" "^9.0.3" + "@expo/env" "~1.0.5" + "@expo/image-utils" "^0.7.4" + "@expo/json-file" "^9.1.4" + "@expo/metro-config" "~0.20.11" + "@expo/osascript" "^2.2.4" + "@expo/package-manager" "^1.8.4" + "@expo/plist" "^0.3.4" + "@expo/prebuild-config" "^9.0.4" "@expo/spawn-async" "^1.7.2" "@expo/ws-tunnel" "^1.0.1" "@expo/xcpretty" "^4.3.0" @@ -3839,7 +3839,7 @@ node-forge "^1.2.1" nullthrows "^1.1.1" -"@expo/config-plugins@9.1.7", "@expo/config-plugins@~9.1.7": +"@expo/config-plugins@9.1.7": version "9.1.7" resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-9.1.7.tgz#cbaaf883c57cd236f157f26c03784adbe6ebf9ac" integrity sha512-8dJzOesaQS+8XuT49pdSHej1z6XG3x2fqN2O3v807ri8uhxm2N9P6+iZBn19xv9+7OxraOc2tH3nEIWE19Za0w== @@ -3899,6 +3899,26 @@ xcode "^3.0.1" xml2js "0.6.0" +"@expo/config-plugins@~10.0.1": + version "10.0.1" + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-10.0.1.tgz#bfb09a0a478416ae9b0b5bcfa6761207e5e6a156" + integrity sha512-JM8fmG2TVzuF02LrkywZKfCBfA8yVvOeK+3X/JnWUQqWCdUpLNf1RmCdnZ67VBeFLBD74ro+Gd1bJR1dW5aMcw== + dependencies: + "@expo/config-types" "^53.0.3" + "@expo/json-file" "~9.1.4" + "@expo/plist" "^0.3.4" + "@expo/sdk-runtime-versions" "^1.0.0" + chalk "^4.1.2" + debug "^4.3.5" + getenv "^1.0.0" + glob "^10.4.2" + resolve-from "^5.0.0" + semver "^7.5.4" + slash "^3.0.0" + slugify "^1.6.6" + xcode "^3.0.1" + xml2js "0.6.0" + "@expo/config-plugins@~9.0.10": version "9.0.10" resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-9.0.10.tgz#a25fd6061ea7f707213ff8344f562025f850fdc8" @@ -3934,16 +3954,16 @@ resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-53.0.1.tgz#e07b6709b93e9b09ad3c55c4f9087b7e9fbd3762" integrity sha512-tPX+2DuA7zxW697a6pCZjckoupx+DWB1ThDbuUaSQWwTD37CiOz80VttOgSNf3h7GeF0KowYSXpUJeS5N5jB2Q== -"@expo/config-types@^53.0.2": - version "53.0.3" - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-53.0.3.tgz#d083d9b095972e89eee96c41d085feb5b92d2749" - integrity sha512-V1e6CiM4TXtGxG/W2Msjp/QOx/vikLo5IUGMvEMjgAglBfGYx3PXfqsUb5aZDt6kqA3bDDwFuZoS5vNm/SYwSg== - "@expo/config-types@^53.0.2": version "53.0.2" resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-53.0.2.tgz#9251ddd56589e8f93703bfe7426d5daf120e4ec2" integrity sha512-W7bmDvCjAnsaNlu9bJmaGm95AEFVfqS+qEnlEwfAFi4BwDf+eFWL5TM87iw6esKpglVF8J3nQ1zHI4+CeS9xrg== +"@expo/config-types@^53.0.3": + version "53.0.3" + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-53.0.3.tgz#d083d9b095972e89eee96c41d085feb5b92d2749" + integrity sha512-V1e6CiM4TXtGxG/W2Msjp/QOx/vikLo5IUGMvEMjgAglBfGYx3PXfqsUb5aZDt6kqA3bDDwFuZoS5vNm/SYwSg== + "@expo/config@~10.0.4": version "10.0.5" resolved "https://registry.yarnpkg.com/@expo/config/-/config-10.0.5.tgz#2de75e3f5d46a55f9f5140b73e0913265e6a41c6" @@ -3963,14 +3983,14 @@ slugify "^1.3.4" sucrase "3.35.0" -"@expo/config@~11.0.5": - version "11.0.5" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-11.0.5.tgz#c0b08606b579d2848ecc0118eee590c408fbb111" - integrity sha512-MdpWFeljlGDhgALPfjwPSFEDtFFftJAHVa8jTD3sGTlX9uGtLfRzEY7UpvyPnewbbU9HjD80bhX5c/5N/Lb9/w== +"@expo/config@~11.0.6": + version "11.0.6" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-11.0.6.tgz#934efecf3393e0d47d00cadd511095b2255c3262" + integrity sha512-lmBP4kbNFiDLZoxPNuaN/UanFzns0+PxJA1eimOAHa6aFSAHTl48AHozbJ6UARbvig/TVTzLfGpoxv2Ih03iYQ== dependencies: "@babel/code-frame" "~7.10.4" - "@expo/config-plugins" "~9.1.7" - "@expo/config-types" "^53.0.0" + "@expo/config-plugins" "~10.0.0" + "@expo/config-types" "^53.0.2" "@expo/json-file" "^9.1.3" deepmerge "^4.3.1" getenv "^1.0.0" @@ -3982,15 +4002,15 @@ slugify "^1.3.4" sucrase "3.35.0" -"@expo/config@~11.0.6": - version "11.0.6" - resolved "https://registry.yarnpkg.com/@expo/config/-/config-11.0.6.tgz#934efecf3393e0d47d00cadd511095b2255c3262" - integrity sha512-lmBP4kbNFiDLZoxPNuaN/UanFzns0+PxJA1eimOAHa6aFSAHTl48AHozbJ6UARbvig/TVTzLfGpoxv2Ih03iYQ== +"@expo/config@~11.0.7": + version "11.0.7" + resolved "https://registry.yarnpkg.com/@expo/config/-/config-11.0.7.tgz#e6a6071942854269825e2450c3a115c963a4fd56" + integrity sha512-pppH3Cy2IfituiYACMeW7cWYezcjmHKq7lDLfH1gMHT+zZ1QaYNs3EN6Kcc/QAXV//KFFhU0Qq4H/UrLuPp/yg== dependencies: "@babel/code-frame" "~7.10.4" - "@expo/config-plugins" "~10.0.0" - "@expo/config-types" "^53.0.2" - "@expo/json-file" "^9.1.3" + "@expo/config-plugins" "~10.0.1" + "@expo/config-types" "^53.0.3" + "@expo/json-file" "^9.1.4" deepmerge "^4.3.1" getenv "^1.0.0" glob "^10.4.2" @@ -4031,10 +4051,10 @@ dotenv-expand "~11.0.6" getenv "^1.0.0" -"@expo/env@~1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@expo/env/-/env-1.0.4.tgz#17b7e5dcf1a9956cd7414acff5d45533e4b18bb1" - integrity sha512-icnUkkVHT1QHwSikau5iG6G/+kJRwg9thmHefknH1OG8PeqemqWoCcVNCFFv6O2i1HAHCsRn/0IbxGenyKQN2w== +"@expo/env@~1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@expo/env/-/env-1.0.5.tgz#b3b1aa18ab9838d8f40468e0321affc4c54377a2" + integrity sha512-dtEZ4CAMaVrFu2+tezhU3FoGWtbzQl50xV+rNJE5lYVRjUflWiZkVHlHkWUlPAwDPifLy4TuissVfScGGPWR5g== dependencies: chalk "^4.0.0" debug "^4.3.4" @@ -4042,10 +4062,10 @@ dotenv-expand "~11.0.6" getenv "^1.0.0" -"@expo/fingerprint@0.12.3": - version "0.12.3" - resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.12.3.tgz#8335542beec222bdd1d7dda9f5884062847e9e05" - integrity sha512-jg49gkKtnK/cRfBYeWTZug5XGB4Hjw68dADi47wMQbivjY34Y0eKJADNbcV4V3r5N6o75Ts87AqfOVfUR9Ki5Q== +"@expo/fingerprint@0.12.4": + version "0.12.4" + resolved "https://registry.yarnpkg.com/@expo/fingerprint/-/fingerprint-0.12.4.tgz#d4cc4de50e7b6d4e03b0d38850d1e4a136b74c8c" + integrity sha512-HOJVvjiQYVHIouCOfFf4JRrQvBDIV/12GVG2iwbw1iGwmpQVkPgEXa9lN0f2yuS4J3QXHs73wr9jvuCjMmJlfw== dependencies: "@expo/spawn-async" "^1.7.2" arg "^5.0.2" @@ -4063,7 +4083,7 @@ resolved "https://registry.yarnpkg.com/@expo/html-elements/-/html-elements-0.12.4.tgz#e08f2028133a0aed6207560f5d1b12aa328c4523" integrity sha512-IkCOGc6acGf+wUdpIJrmQzM+IzKVzAmzrMO3UTZ+7W9ifflAjsoKBv4eWGkogX+lwqzNyg9ynx6GJQIU6Pt6/w== -"@expo/image-utils@0.3.23", "@expo/image-utils@0.6.3", "@expo/image-utils@^0.6.3", "@expo/image-utils@^0.7.3": +"@expo/image-utils@0.3.23", "@expo/image-utils@0.6.3", "@expo/image-utils@^0.6.3", "@expo/image-utils@^0.7.3", "@expo/image-utils@^0.7.4": version "0.6.3" resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.6.3.tgz#89c744460beefc686989b969121357bbd5520c8a" integrity sha512-v/JbCKBrHeudxn1gN1TgfPE/pWJSlLPrl29uXJBgrJFQVkViQvUHQNDhaS+UEa9wYI5HHh7XYmtzAehyG4L+GA== @@ -4096,6 +4116,14 @@ "@babel/code-frame" "~7.10.4" json5 "^2.2.3" +"@expo/json-file@^9.1.4", "@expo/json-file@~9.1.4": + version "9.1.4" + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-9.1.4.tgz#e719d092c08afb3234643f9285e57c6a24989327" + integrity sha512-7Bv86X27fPERGhw8aJEZvRcH9sk+9BenDnEmrI3ZpywKodYSBgc8lX9Y32faNVQ/p0YbDK9zdJ0BfAKNAOyi0A== + dependencies: + "@babel/code-frame" "~7.10.4" + json5 "^2.2.3" + "@expo/json-file@~9.0.1": version "9.0.1" resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-9.0.1.tgz#ff60654caf1fa3c33f9b17dcd1e9691eb854a318" @@ -4105,18 +4133,18 @@ json5 "^2.2.3" write-file-atomic "^2.3.0" -"@expo/metro-config@0.20.10", "@expo/metro-config@~0.20.10": - version "0.20.10" - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.20.10.tgz#ffe3a5bbbe64b077d89a6a422196a6257dabb46a" - integrity sha512-bD2NJUOhrWRj3ChL8Z+UCXMncbL6DYhmQA1nyGsi74vlZ7ojrN9437/F6Z/RsryifQ7b2cR1LiSw2oerxc30GQ== +"@expo/metro-config@0.20.11", "@expo/metro-config@~0.20.11": + version "0.20.11" + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.20.11.tgz#2927e818de5ed23335f29e794da67aab740e234e" + integrity sha512-V2icQavtKWYD3Ml7cN7Af42vfx5UEOTpejgSKt1mmZ5uSIIv/7f4OBLM60HRErtqudiDzDla8s4g5frFw/hVTQ== dependencies: "@babel/core" "^7.20.0" "@babel/generator" "^7.20.5" "@babel/parser" "^7.20.0" "@babel/types" "^7.20.0" - "@expo/config" "~11.0.6" - "@expo/env" "~1.0.4" - "@expo/json-file" "~9.1.3" + "@expo/config" "~11.0.7" + "@expo/env" "~1.0.5" + "@expo/json-file" "~9.1.4" "@expo/spawn-async" "^1.7.2" chalk "^4.1.0" debug "^4.3.2" @@ -4130,20 +4158,20 @@ postcss "~8.4.32" resolve-from "^5.0.0" -"@expo/osascript@^2.2.3": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.2.3.tgz#45f685cd94200365f9ecd3c4429c0a0ab6ed0e9c" - integrity sha512-L4cV77aJogypY/HG9BZRGsUxnoNq1F0MYQ0c75pdRKGxOQd5XYdyg+gQmRJBCGBZVvghWE9ThNddC9BepxIpow== +"@expo/osascript@^2.2.4": + version "2.2.4" + resolved "https://registry.yarnpkg.com/@expo/osascript/-/osascript-2.2.4.tgz#4414d97f91e29260a9b361529d20875430dc0af5" + integrity sha512-Q+Oyj+1pdRiHHpev9YjqfMZzByFH8UhKvSszxa0acTveijjDhQgWrq4e9T/cchBHi0GWZpGczWyiyJkk1wM1dg== dependencies: "@expo/spawn-async" "^1.7.2" exec-async "^2.2.0" -"@expo/package-manager@^1.8.3": - version "1.8.3" - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.8.3.tgz#7f9fb3e6a5974fd6a7ba54b4df5c01a9f79434a7" - integrity sha512-ve3yyhD1iO5+8K/IK4tpgSS5aayaXXvOqd0KTWjdxnhHixTW2a+q8eO8I3whvWHt6pqgxr6U0oRx/kpasLB57A== +"@expo/package-manager@^1.8.4": + version "1.8.4" + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.8.4.tgz#6126d93b25bbfec515436833e6f6ca5677b7e8bd" + integrity sha512-8H8tLga/NS3iS7QaX/NneRPqbObnHvVCfMCo0ShudreOFmvmgqhYjRlkZTRstSyFqefai8ONaT4VmnLHneRYYg== dependencies: - "@expo/json-file" "^9.1.3" + "@expo/json-file" "^9.1.4" "@expo/spawn-async" "^1.7.2" chalk "^4.0.0" npm-package-arg "^11.0.0" @@ -4177,6 +4205,15 @@ base64-js "^1.2.3" xmlbuilder "^15.1.1" +"@expo/plist@^0.3.4": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@expo/plist/-/plist-0.3.4.tgz#0c48eeff2158cf26c5c9ed4f681d24997ccfbeca" + integrity sha512-MhBLaUJNe9FQDDU2xhSNS4SAolr6K2wuyi4+A79vYuXLkAoICsbTwcGEQJN5jPY6D9izO/jsXh5k0h+mIWQMdw== + dependencies: + "@xmldom/xmldom" "^0.8.8" + base64-js "^1.2.3" + xmlbuilder "^15.1.1" + "@expo/prebuild-config@^9.0.3": version "9.0.3" resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-9.0.3.tgz#28fae76590a49d7811569951663e4f112e834fa2" @@ -4193,16 +4230,16 @@ semver "^7.6.0" xml2js "0.6.0" -"@expo/prebuild-config@^9.0.3": - version "9.0.3" - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-9.0.3.tgz#28fae76590a49d7811569951663e4f112e834fa2" - integrity sha512-mopn+uMJTDbNOdIB5wpgha64qnz9LYk/REA0A6k93gxsUIi1/tiKznAM53bQ/H/AfL3njI28s2+YWGTX7Jo5JA== +"@expo/prebuild-config@^9.0.4": + version "9.0.4" + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-9.0.4.tgz#4c8cdac2299ea94977207b4707447aa83860cabd" + integrity sha512-YQwTLvHjgqtVM3ZNdMP79510Opnv+TVWTOf3gmi9fKOfWgpR0YiE19aRF7YrQ+qh22Mt1tBBFVRsT3gsBq/Ytw== dependencies: - "@expo/config" "~11.0.6" - "@expo/config-plugins" "~10.0.0" - "@expo/config-types" "^53.0.2" - "@expo/image-utils" "^0.7.3" - "@expo/json-file" "^9.1.3" + "@expo/config" "~11.0.7" + "@expo/config-plugins" "~10.0.1" + "@expo/config-types" "^53.0.3" + "@expo/image-utils" "^0.7.4" + "@expo/json-file" "^9.1.4" "@react-native/normalize-colors" "0.79.1" debug "^4.3.1" resolve-from "^5.0.0" @@ -8753,7 +8790,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@13.1.10: +babel-preset-expo@13.1.10, babel-preset-expo@~13.1.10: version "13.1.10" resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-13.1.10.tgz#9b826ceef13d32e24298e69a547254ded8373240" integrity sha512-RIZMZ+shEf+EQV66Vb6inAoDSrSGDqO9Pn+2koHNJ1LbLapNgj9vx4qHitivyEUdehEtEjGHCi0UwvGITlsWgw== @@ -8780,33 +8817,6 @@ babel-preset-expo@13.1.10: react-refresh "^0.14.2" resolve-from "^5.0.0" -babel-preset-expo@~13.1.9: - version "13.1.9" - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-13.1.9.tgz#0a4ad2e8e9deb94ece0ae5fd0d86b4fc1fccef2b" - integrity sha512-a5ocVi1v6zsh52ifTptQ9XgZupj1l2L3urWyuCZnHsIJhNNjhtjAgqEeQEWuH30d9rY8Xi1puSkwiThUSWFvrg== - dependencies: - "@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-export-default-from" "^7.24.7" - "@babel/plugin-transform-export-namespace-from" "^7.25.9" - "@babel/plugin-transform-flow-strip-types" "^7.25.2" - "@babel/plugin-transform-modules-commonjs" "^7.24.8" - "@babel/plugin-transform-object-rest-spread" "^7.24.7" - "@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-runtime" "^7.24.7" - "@babel/preset-react" "^7.22.15" - "@babel/preset-typescript" "^7.23.0" - "@react-native/babel-preset" "0.79.1" - babel-plugin-react-native-web "~0.19.13" - babel-plugin-syntax-hermes-parser "^0.25.1" - babel-plugin-transform-flow-enums "^0.0.2" - debug "^4.3.4" - react-refresh "^0.14.2" - resolve-from "^5.0.0" - 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" @@ -11212,45 +11222,45 @@ expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" -expo-application@~6.1.3: - version "6.1.3" - resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-6.1.3.tgz#080ad1c41c4bd27b630a72149f0782d4745510a0" - integrity sha512-KTxKH6iRedKlXgKHy058cBnW/pe+r5Pylvp0KOpeWqbLp2ILItzWonxw7+Ytcb9MbFNWw6uMMdtcp1a33+TXjw== +expo-application@~6.1.4: + version "6.1.4" + resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-6.1.4.tgz#34ee2f7a86e3689f15961b296e82934e0f85afd6" + integrity sha512-jXVZb3llTQ5j4C/I03GxKjujmhKex9Xo5JDZo/pRjScHSr4NoeMjPKWThyWVlWDM1v5YSEcsRJebVfTvq9SR5Q== -expo-asset@~11.1.3: - version "11.1.3" - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-11.1.3.tgz#173f3eaefff1acf1c13e29bd2dbe05bb95683fa8" - integrity sha512-N/Fm8e+xXh/saZv2H8zIhvwfq+U6XdyYaEr9fmHe/Ze1o79SoAcIGBbliEzbKKtnUDlyXbrGIQaT6eU7amrpmQ== +expo-asset@~11.1.4: + version "11.1.4" + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-11.1.4.tgz#0258156f76c306521eb2a0d27e98d26258d12ad9" + integrity sha512-e3210sF0YHKRTCjVUOVmDAJ0Dk4vepL9RocKe36S7S+VthoCZwsBGLAM2LLvBa1SdmODF92AS0Nrcfi/1/VlbQ== dependencies: - "@expo/image-utils" "^0.7.3" - expo-constants "~17.1.3" + "@expo/image-utils" "^0.7.4" + expo-constants "~17.1.4" -expo-blur@^14.1.3: - version "14.1.3" - resolved "https://registry.yarnpkg.com/expo-blur/-/expo-blur-14.1.3.tgz#01a707313d0a6f39fe04fe53b330255587131b13" - integrity sha512-bdzckCTmVLp0FZzcV4Ok1uf8aL1kFNwOZkOQc3bIL3kz5S4wigkYBOs5thoiBElp2eYJOQ3DSGPZBE23i0RZkw== +expo-blur@~14.1.4: + version "14.1.4" + resolved "https://registry.yarnpkg.com/expo-blur/-/expo-blur-14.1.4.tgz#d246c0a224ce63321d022edfc0e6a8c5fa2cc865" + integrity sha512-55P9tK/RjJZEcu2tU7BqX3wmIOrGMOOkmHztJMMws+ZGHzvtjnPmT7dsQxhOU9vPj77oHnKetYHU2sik3iBcCw== -expo-build-properties@~0.14.5: - version "0.14.5" - resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.14.5.tgz#cad0fe1b5013a7bf10f6f64e68571e73b77fb08c" - integrity sha512-e3WL874jT5xK+8FyHmyZodRt2dRGj3CpqpIPZfTjZ4WJl0MG6B8c9dKiTIsCeKFiornexxl1lLryEQqF3sAZug== +expo-build-properties@~0.14.6: + version "0.14.6" + resolved "https://registry.yarnpkg.com/expo-build-properties/-/expo-build-properties-0.14.6.tgz#bb1db4b53683c6064bea4e8625c5abaf934f6941" + integrity sha512-46+gcnFxb2Dz2TFEhFlEJ11qT85THlPtFgkRKQ3a11S3+stgDzDBC2WwbXS5/GMINLIDdBFbbZlajgVND0tMnQ== dependencies: ajv "^8.11.0" semver "^7.6.0" -expo-camera@~16.1.5: - version "16.1.5" - resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-16.1.5.tgz#2171940acfa8b69e504fe86f7e30022983664b43" - integrity sha512-yoYgmI1PcHOI/9AN5mBNqOdMPi+nldGdld12aiRPp2c/xUhI8W9kalcIitppcBSUpgl0SZsGLb0IPCegXuN8pg== +expo-camera@~16.1.6: + version "16.1.6" + resolved "https://registry.yarnpkg.com/expo-camera/-/expo-camera-16.1.6.tgz#9badbc3b93cab3386e3e70721d4f3c1983ab539c" + integrity sha512-caVSfoTUaayYhH5gicrXWCgBQIVrotPOH3jUDr4vhN5VQDB/+TWaY+le2nQtNXgQEz14Af+H/TNvYpvvNj5Ktg== dependencies: invariant "^2.2.4" -expo-clipboard@~7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-7.1.3.tgz#a6b948984a68d82e728ab9a91bacca4f56480f19" - integrity sha512-A9HrSKZEO1xbYRbcjF7uhXNJX4NGlAat8MKlNr+Nmef/6209KVGX5Y8S2aphIytTUQL4mk1qbO9wHUY+6MC0wQ== +expo-clipboard@~7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-7.1.4.tgz#f2cda0d3cbfd2d307aa85dd7ba6843d6bbaf4227" + integrity sha512-NHhfKnrzb4o0PacUKD93ByadU0JmPBoFTFYbbFJZ9OAX6SImpSqG5gfrMUR3vVj4Qx9f1LpMcdAv5lBzv868ow== -expo-constants@17.0.3, expo-constants@^13.0.2, expo-constants@~17.1.3, expo-constants@~17.1.4: +expo-constants@17.0.3, expo-constants@^13.0.2, expo-constants@~17.1.4: version "17.0.3" resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-17.0.3.tgz#a05b38e0417d59759ece1642b4d483889e04dbda" integrity sha512-lnbcX2sAu8SucHXEXxSkhiEpqH+jGrf+TF+MO6sHWIESjwOUVVYlT8qYdjR9xbxWmqFtrI4KV44FkeJf2DaFjQ== @@ -11258,25 +11268,25 @@ expo-constants@17.0.3, expo-constants@^13.0.2, expo-constants@~17.1.3, expo-cons "@expo/config" "~10.0.4" "@expo/env" "~0.4.0" -expo-dev-client@~5.1.6: - version "5.1.6" - resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-5.1.6.tgz#df7b30d2b96742f8d26b3c972d56e5ea68a46f2c" - integrity sha512-WXsj2l9+JwjRj0GwARHI4ePI2+r9wdZBj6Y7F3WoLlQZJminU7He3XovNEP/IWpuSwUA1VEpvIRzT735RIMqYQ== +expo-dev-client@~5.1.7: + version "5.1.7" + resolved "https://registry.yarnpkg.com/expo-dev-client/-/expo-dev-client-5.1.7.tgz#b75d5c4650a2b19e8d5c4666a798a4150a7fbd68" + integrity sha512-/xcwNIeZIBA/y6Io7jv1ZbEG8XRUuAynIJyIGJvpMxf6hm7eEw8rEzhO9rZNk6H8bMjTjASs0Vf1bqIV6v3j6A== dependencies: - expo-dev-launcher "5.1.9" - expo-dev-menu "6.1.8" + expo-dev-launcher "5.1.10" + expo-dev-menu "6.1.9" expo-dev-menu-interface "1.10.0" - expo-manifests "~0.16.3" + expo-manifests "~0.16.4" expo-updates-interface "~1.1.0" -expo-dev-launcher@5.1.9: - version "5.1.9" - resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-5.1.9.tgz#042d813e7b23fd281c03b70d13d867896f63f7ba" - integrity sha512-RuMCrKJElEHNUsboNrweRXPhfpcSsk+iaeKsUD94wakXmSrHzbupcpnjHtWQ34ByCljkSBvVE08knWih1JO2/g== +expo-dev-launcher@5.1.10: + version "5.1.10" + resolved "https://registry.yarnpkg.com/expo-dev-launcher/-/expo-dev-launcher-5.1.10.tgz#eaa8a7a4edcab557e6623f176e60d964606651ff" + integrity sha512-OW4k0efB6cWigYj1GlJGObMuMpg6DIwsAZkECsGqNU3U80zE7pBMPB0sy1xehFuTplO6F+dCTLg0hPPuqkSsTg== dependencies: ajv "8.11.0" expo-dev-menu "6.1.8" - expo-manifests "~0.16.3" + expo-manifests "~0.16.4" resolve-from "^5.0.0" expo-dev-menu-interface@1.10.0: @@ -11291,6 +11301,13 @@ expo-dev-menu@6.1.8: dependencies: expo-dev-menu-interface "1.10.0" +expo-dev-menu@6.1.9: + version "6.1.9" + resolved "https://registry.yarnpkg.com/expo-dev-menu/-/expo-dev-menu-6.1.9.tgz#897dcb4c49aed9c1f871b13e1359079f23981050" + integrity sha512-Uz02Bsc1xsYzjW4Ld+PxWLRNkbsoJYSbQtw/pZDSrJk5Hj869M4KQSOI8JpZ7WVlKEKkIRA8kBLepjhdFhq+Dg== + dependencies: + expo-dev-menu-interface "1.10.0" + expo-device@7.0.1, expo-device@~4.1.1: version "7.0.1" resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-7.0.1.tgz#3702fe8b4475eac63ed27f9d580ec8a78546e0d1" @@ -11298,106 +11315,106 @@ expo-device@7.0.1, expo-device@~4.1.1: dependencies: ua-parser-js "^0.7.33" -expo-device@~7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-7.1.3.tgz#00b3a693afa543668fed869b0308c6bf702b75dd" - integrity sha512-Xqfn1A5MrD9FjbyktNn40xwD2mmM1ctbSTNseNHC9EdbD/M0zZALo/jnScGfi8e9t7W6DFOsJVmYKhe7wk71Zg== +expo-device@~7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-7.1.4.tgz#84ae7c2520cc45f15a9cb0433ae1226c33f7a8ef" + integrity sha512-HS04IiE1Fy0FRjBLurr9e5A6yj3kbmQB+2jCZvbSGpsjBnCLdSk/LCii4f5VFhPIBWJLyYuN5QqJyEAw6BcS4Q== dependencies: ua-parser-js "^0.7.33" -expo-eas-client@~0.14.2: - version "0.14.2" - resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-0.14.2.tgz#4dd8175d7d9b2f85ad02139c6dc7c0ffd66951ea" - integrity sha512-zDFZT02BdgYGIS9O9nFkVl81zfTX0JepNPlJjOi8yUtBj7NWgyUUcYXgk7PTcrQjrYIB7SqRJ22lnhKGweVsAQ== +expo-eas-client@~0.14.3: + version "0.14.3" + resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-0.14.3.tgz#3fc22378cc454953ecba88f70c16c20a74e0aa27" + integrity sha512-BW2mSNEjFRFC8/CbkMQ3mfVhBdeZIjZhNfncw7PP80xEptLWhVjGTqwG8Usi0/yPpIu/YNYgop+XGMfhXyh9uA== -expo-file-system@~18.1.7: - version "18.1.7" - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-18.1.7.tgz#fe364c502d7339e1858062b5b46db10e822f7689" - integrity sha512-22JuZrJY26O+rjl5TFfwhb778XJTGIAzDlT+If7xBOwStYg2RP7pTEGeylPWeb2cL7Lpssu/tsRwPpxMzXffoA== +expo-file-system@~18.1.8: + version "18.1.8" + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-18.1.8.tgz#caa0831b9826f568be36deb25aed835978e957b3" + integrity sha512-1HXpunpRMGnoIw0+f2urjUNaePAvac1X9wIwVRsGJTw7A2WHBFATRuFB7jUOhZac/qK1MDm0GZsggzoRi1oteQ== -expo-font@~13.2.2: - version "13.2.2" - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-13.2.2.tgz#af30059ebecaf559d945437f4d17da60367c9ad2" - integrity sha512-U+W81XDZLheptaZigqFw4M9tOqsf3CDqRdqVDwF404PKlAZxLtBVCNh8kXixGtdZCCoZQuwIcpgdF5jYKnN6Hw== +expo-font@~13.3.0: + version "13.3.0" + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-13.3.0.tgz#139e6e1024e414afe1180ffed0add98aa8c8950b" + integrity sha512-TdbHoxCfLWN9Uvnqsrcak+5EkDCbNIWfgtNWx3JZ6sD9WYB7gvbS+Eu5YlZ85NvCOSJ9Khmw4mFQxEi2LUPZfQ== dependencies: fontfaceobserver "^2.1.0" -expo-haptics@~14.1.3: - version "14.1.3" - resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-14.1.3.tgz#d0d195b7a96d063f1f4d152a191596d2e03a24d9" - integrity sha512-463Frhn8Lf3qG7I05MjPWRTo0EmcE7GXVzXzv+Mg/pPMo7QQCzzYheSYbrpFzJLfvDIKVqwnHZMauoVMD9/X0A== +expo-haptics@~14.1.4: + version "14.1.4" + resolved "https://registry.yarnpkg.com/expo-haptics/-/expo-haptics-14.1.4.tgz#442f48b1bdf83484d4fcadc653445aaae6049b70" + integrity sha512-QZdE3NMX74rTuIl82I+n12XGwpDWKb8zfs5EpwsnGi/D/n7O2Jd4tO5ivH+muEG/OCJOMq5aeaVDqqaQOhTkcA== expo-image-loader@~5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/expo-image-loader/-/expo-image-loader-5.1.0.tgz#f7d65f9b9a9714eaaf5d50a406cb34cb25262153" integrity sha512-sEBx3zDQIODWbB5JwzE7ZL5FJD+DK3LVLWBVJy6VzsqIA6nDEnSFnsnWyCfCTSvbGigMATs1lgkC2nz3Jpve1Q== -expo-image-manipulator@~13.1.4: - version "13.1.4" - resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-13.1.4.tgz#71f00d6d46ae98f57985fbe8d78dc26eac9d33b4" - integrity sha512-v1UeQl3fqHaqcFnLcZGCSatb3zuKyjcBYDV6PUO+tzBKKoZapQ1YyS0uOddGMeCqLrlWxig/13MU+COxHPa+7g== +expo-image-manipulator@~13.1.5: + version "13.1.5" + resolved "https://registry.yarnpkg.com/expo-image-manipulator/-/expo-image-manipulator-13.1.5.tgz#d657dceeb8ce8da9345a1903f1327b0fedfd08c1" + integrity sha512-V9cGJp0zVwAvAyL3w9JsLH8UEQjQZfFmwJM1l9/oXjlDrSDynQrPFwJq4VI8dCOJ+/nhYZK37yytFNG14Sqt4Q== dependencies: expo-image-loader "~5.1.0" -expo-image-picker@~16.1.3: - version "16.1.3" - resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-16.1.3.tgz#41498770c1792fb8b005eb13f0faf42a91c160e7" - integrity sha512-ZyFpi5iMGq8/bPzsUqzKHTqO22Q4A0KByitV3KlYEIo/zeCXgcDJqo3A+y5VdYjYF9HpIK7lbJoVfAe6bIBc+Q== +expo-image-picker@~16.1.4: + version "16.1.4" + resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-16.1.4.tgz#d4ac2d1f64f6ec9347c3f64f8435b40e6e4dcc40" + integrity sha512-bTmmxtw1AohUT+HxEBn2vYwdeOrj1CLpMXKjvi9FKSoSbpcarT4xxI0z7YyGwDGHbrJqyyic3I9TTdP2J2b4YA== dependencies: expo-image-loader "~5.1.0" -expo-image@~2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-2.1.5.tgz#6d464d67a56977ee8b52c9d597c9bbdfa98601a5" - integrity sha512-IU1f1zD49uDdsdm/2qkVlGPmEHqqwsAGhP+0sBbelHl5NKyFey4Zv5W1TRs3IBy8hscK4NXzBryUZu4OzUV+RQ== +expo-image@~2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/expo-image/-/expo-image-2.1.6.tgz#f046fa631768e37326cc14c49de9113ceffa9e8b" + integrity sha512-AFQxeAI1iTXFZ4dMxUB+SOACGMQxEk+t7PvT3j4mrvffRFoOLfHZ4uJc8SAdDFJak7ByqKhCIPIEhL+1Deq4Sg== expo-json-utils@~0.15.0: version "0.15.0" resolved "https://registry.yarnpkg.com/expo-json-utils/-/expo-json-utils-0.15.0.tgz#6723574814b9e6b0a90e4e23662be76123ab6ae9" integrity sha512-duRT6oGl80IDzH2LD2yEFWNwGIC2WkozsB6HF3cDYNoNNdUvFk6uN3YiwsTsqVM/D0z6LEAQ01/SlYvN+Fw0JQ== -expo-keep-awake@~14.1.3: - version "14.1.3" - resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-14.1.3.tgz#94c2b0b3bd7201a1e819e343c96e9aa2cd41d035" - integrity sha512-uKfxXx1JADO75SoaK5hVWQEcFNKUGcaUjYFbBagt6hGtfloco6Hj89Fqv77t9HMAravRw8WPWXzxK1R/MzAEPQ== +expo-keep-awake@~14.1.4: + version "14.1.4" + resolved "https://registry.yarnpkg.com/expo-keep-awake/-/expo-keep-awake-14.1.4.tgz#80197728563e0e17523e5a606fbd6fbed9639503" + integrity sha512-wU9qOnosy4+U4z/o4h8W9PjPvcFMfZXrlUoKTMBW7F4pLqhkkP/5G4EviPZixv4XWFMjn1ExQ5rV6BX8GwJsWA== -expo-linear-gradient@~14.1.3: - version "14.1.3" - resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-14.1.3.tgz#815b03c60dffa87633fad22e85f636dc4c00b942" - integrity sha512-/IkAS3eVQ8bbJ98wwDbAsu7mmv18z07RVfCn4jT8YE64CzSVoK7/gs0LHnLzmUTju+a76ivRtpD6L3Z/hsJY4w== +expo-linear-gradient@~14.1.4: + version "14.1.4" + resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-14.1.4.tgz#fcb2b586cfd21dd5f3076de467f92b55d9c47cb2" + integrity sha512-bImj2qqIjnl+VHYGnIwan9LxmGvb8e4hFqHpxsPzUiK7Ady7uERrXPhJcyTKTxRf4RL2sQRDpoOKzBYNdQDmuw== -expo-linking@~7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-7.1.3.tgz#d1575a36eeb436cad9ee3183351fa5cb31468519" - integrity sha512-ihY+Aiz9lj9epX7GmVNLvx00UhVW8QbhIoAThE8i0HeBjsJ9qQBiGsEJPW7ygdTfN7CJ8Xz6Q58YOlYLG7vqfg== +expo-linking@~7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-7.1.4.tgz#7d398d99788d8d95b67d1ae463d24686cbeb1c1b" + integrity sha512-zLAbUzTB3+KGjqqLeIdhhkXayyN0qulHGjRI24X7W/0Mq/4oPbPZklKtCP0k7XOn/k4553m8OgJ7GPC03PlV9g== dependencies: - expo-constants "~17.1.3" + expo-constants "~17.1.4" invariant "^2.2.4" -expo-localization@~16.1.4: - version "16.1.4" - resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-16.1.4.tgz#567ab16accdbb97f409473aa6ef613167a503cdc" - integrity sha512-nBtT2YcQvUbGlWmt8acwQpwrdwoUUPccf/iUNQJIk3zG+m5XncblFfBQ6G2FJzGdPS70W8XzWjCHx6wmjx0Fng== +expo-localization@~16.1.5: + version "16.1.5" + resolved "https://registry.yarnpkg.com/expo-localization/-/expo-localization-16.1.5.tgz#b2877f514669924b2a99d7f85d90e2378bee9e10" + integrity sha512-dymvf0S11afyMeRbnoXd2iWWzFYwg21jHTnLBO/7ObNO1rKlYpus0ghVDnh+sJFV2u7s518e/JTcAqNR69EZkw== dependencies: rtl-detect "^1.0.2" -expo-manifests@~0.16.3: - version "0.16.3" - resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-0.16.3.tgz#f81e1ceac6943027b9a439235236645bd16a64ed" - integrity sha512-ceBDer/lJpz9raFJ4U5l3nXjh6rPQBHEfovK/eVLCfQbpWoBY73XGaD7kwk+hneBcPSTvupCzc+9HZfRQLoZaQ== +expo-manifests@~0.16.4: + version "0.16.4" + resolved "https://registry.yarnpkg.com/expo-manifests/-/expo-manifests-0.16.4.tgz#d1a648bab0068a2712cf49009a5f26377a585849" + integrity sha512-zB6ohgnsNbJDaLI/KRZQXxEHadhMJt+gA4LCqbiZQNa3P4FJq4JFRXPV6QQjgjJ998g9vY7eDCTduxTJYBqUaA== dependencies: - "@expo/config" "~11.0.5" + "@expo/config" "~11.0.6" expo-json-utils "~0.15.0" -expo-media-library@~17.1.5: - version "17.1.5" - resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-17.1.5.tgz#eeddf7b223018c1df9c74ba4851b5e64210f4cb6" - integrity sha512-E6zt8eTw4BiG5Gm15RqaQ1qg2rntjQ5H8ZZcoAUu055JrwtBO5RYJVb1IO82FPXFaiHiTW6MapiePOJ5R7J8tg== +expo-media-library@~17.1.6: + version "17.1.6" + resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-17.1.6.tgz#118ada2d28139d540861b338acf1d088bc03d51f" + integrity sha512-Py8Y9wJlNXBZkhtJYy9acj0oRoUV09WXsZnjcvy6xZjpniPQIq0wkIkgS2DLhlYmMdjBrSux2TGp7Omi2WHp1g== -expo-modules-autolinking@2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-2.1.8.tgz#50bed0e9fb876b66aa08532c995c36e6deb466c8" - integrity sha512-oMyThHw6J1o1qHLPW7V3CMrvb7X3CZQ76fRm30iG/UwOaVL11aQt9dFr9W3OMiEHagPdVmvBMmYOWsFiPFY+Tg== +expo-modules-autolinking@2.1.9: + version "2.1.9" + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-2.1.9.tgz#7bf8338d4b7a1b6e8eccab51634de9b339e90c04" + integrity sha512-54InfnWy1BR54IDZoawqdFAaF2lyLHe9J+2dZ7y91/36jVpBtAval39ZKt2IISFJZ7TVglsojl4P5BDcDGcvjQ== dependencies: "@expo/spawn-async" "^1.7.2" chalk "^4.1.0" @@ -11407,10 +11424,10 @@ expo-modules-autolinking@2.1.8: require-from-string "^2.0.2" resolve-from "^5.0.0" -expo-modules-core@2.3.11: - version "2.3.11" - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-2.3.11.tgz#298897b2bc71deec3910fc141d148701d8c2b92a" - integrity sha512-0b8hcaLyZlMshg86lXxqXgXjKYnZefdG5mLw6iC11UxMEB/aGgmlmW6gUubyVnUo474v5kIkYo/yYOcBF+3hKA== +expo-modules-core@2.3.12: + version "2.3.12" + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-2.3.12.tgz#1c06402564c02b32f192adfe6946e671d8a95e79" + integrity sha512-bOm83mskw1S7xuDX50DlLdx68u0doQ6BZHSU2qTv8P1/5QYeAae3pCgFLq2hoptUNeMF7W+68ShJFTOHAe68BQ== dependencies: invariant "^2.2.4" @@ -11421,18 +11438,18 @@ expo-modules-core@^2.1.1: dependencies: invariant "^2.2.4" -expo-notifications@~0.31.0: - version "0.31.0" - resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.31.0.tgz#50e327b0bc20593bd80b6b47d2fc3fca95ac1767" - integrity sha512-aauSiTmyVJutA3JB5369ovp41koN7iRJ1RQHETj4vTud2J8jxyHuWn5h7LDULv0+3Dn1m2mQOKyGZK1CJ7xtcw== +expo-notifications@~0.31.1: + version "0.31.1" + resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.31.1.tgz#3be669ab78c6099d82f4fc3607f77f7d9e1805b6" + integrity sha512-g1CMi+3wUaMuX+tAU+Fhnfs5bJtJ3JVRXihO415aOInQkox+Mh79n38RlT6snLWCHjfSojQIxmydzUHt6ywTIQ== dependencies: - "@expo/image-utils" "^0.7.3" + "@expo/image-utils" "^0.7.4" "@ide/backoff" "^1.0.0" abort-controller "^3.0.0" assert "^2.0.0" badgin "^1.1.5" - expo-application "~6.1.3" - expo-constants "~17.1.3" + expo-application "~6.1.4" + expo-constants "~17.1.4" expo-pwa@0.0.127: version "0.0.127" @@ -11444,15 +11461,15 @@ expo-pwa@0.0.127: commander "2.20.0" update-check "1.5.3" -expo-screen-orientation@~8.1.4: - version "8.1.4" - resolved "https://registry.yarnpkg.com/expo-screen-orientation/-/expo-screen-orientation-8.1.4.tgz#757a39f5a64eb997131c708bbaab5a7533c5df39" - integrity sha512-yZ6OsVant8IuMmfshRGsbPmlIy8bNkSPUq8ClNJkIMBL8BiUtsROL7c1BycOYDCbTibNDavu8temIlISqGVtsg== +expo-screen-orientation@~8.1.5: + version "8.1.5" + resolved "https://registry.yarnpkg.com/expo-screen-orientation/-/expo-screen-orientation-8.1.5.tgz#447c19b8ad59d1d2cf0894900ee273836367ca0d" + integrity sha512-t2ss7a52f1VNrugmIYj1wlnGICUgrkqu2+J3Csew8ixczI8s6r6EXT4E4EeyQ/9WvcEUOOyh8TWC9EbbswPhUw== -expo-sharing@~13.1.4: - version "13.1.4" - resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-13.1.4.tgz#e303592df81f133ee5836c3894d5f3584824d8f7" - integrity sha512-r+U2MDrrsEbPc8yDDnxVo7HuMZcFku1bhxzYn5v6kD8cbXuJ+T+eO9Vb9eGKQuQRe+hw7gSBVIuB5NpUdulUpQ== +expo-sharing@~13.1.5: + version "13.1.5" + resolved "https://registry.yarnpkg.com/expo-sharing/-/expo-sharing-13.1.5.tgz#73d86cdcc037b46ddc82be224dfd3d6bceec497c" + integrity sha512-X/5sAEiWXL2kdoGE3NO5KmbfcmaCWuWVZXHu8OQef7Yig4ZgHFkGD11HKJ5KqDrDg+SRZe4ISd6MxE7vGUgm4w== expo-splash-screen@~0.30.7: version "0.30.7" @@ -11466,39 +11483,39 @@ expo-structured-headers@~4.1.0: resolved "https://registry.yarnpkg.com/expo-structured-headers/-/expo-structured-headers-4.1.0.tgz#5475fc3f9559701cc755fd2d50605f8817d42ad0" integrity sha512-2X+aUNzC/qaw7/WyUhrVHNDB0uQ5rE12XA2H/rJXaAiYQSuOeU90ladaN0IJYV9I2XlhYrjXLktLXWbO7zgbag== -expo-system-ui@~5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-5.0.5.tgz#73bca5e88a9e5185e1d288e648779a67270235e4" - integrity sha512-jsPS1tuA9YtP/6iwYilu0iaUO0EqwPQWEsXG23WchLf7Y+oAXvVtj+C/pM4e817Fe8ENk1aCh2hPBEYiQFgv2w== +expo-system-ui@~5.0.6: + version "5.0.6" + resolved "https://registry.yarnpkg.com/expo-system-ui/-/expo-system-ui-5.0.6.tgz#d05f10468f30cc03beb901fd2434a1ef2279e83e" + integrity sha512-yV3sFWVYJerz/sote0n9odwtoKLwNTL0iBn4UFeHiNUQPz0jRAbZrabYFO2fj/n2jvgGNnYgJu66tFAwMVv50g== dependencies: "@react-native/normalize-colors" "0.79.1" debug "^4.3.2" -expo-task-manager@~13.1.4: - version "13.1.4" - resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-13.1.4.tgz#bc82b4e0cb4c430567107ace4e73717a2006eb70" - integrity sha512-2cyndTREBKxJTHshUShhrv0UdMvoR0IAVq9het+rrsAnwtMLm5fwJB3WZv/xYbPxZ8T6fQ/Evl1rctT/BqzyrQ== +expo-task-manager@~13.1.5: + version "13.1.5" + resolved "https://registry.yarnpkg.com/expo-task-manager/-/expo-task-manager-13.1.5.tgz#fc09bdc9562339aa71de4ed2e7ff17491e6b6ee2" + integrity sha512-9jspZZ6y6hwo6QBwmfsUUX6sY4Mnrw8170LnOqrVfRuClkGaMrqDeBa9YUFTDt/BNYZ/3/QlZZ5QUHT9ziROfQ== dependencies: - unimodules-app-loader "~5.1.2" + unimodules-app-loader "~5.1.3" expo-updates-interface@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-1.1.0.tgz#62497d4647b381da9fdb68868ed180203ae737ef" integrity sha512-DeB+fRe0hUDPZhpJ4X4bFMAItatFBUPjw/TVSbJsaf3Exeami+2qbbJhWkcTMoYHOB73nOIcaYcWXYJnCJXO0w== -expo-updates@~0.28.10: - version "0.28.10" - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.28.10.tgz#322cd4ce6af6cd1f3bde9ad97df9ea3d7b4b7c54" - integrity sha512-LFq4ShS1Y8S65yFjP7p7+ReuM6RASU+6NGeeXB4GpIaPIjsCDsjelihVu00/PUmPDHPEVqgexaYeFwoOob9NkA== +expo-updates@~0.28.11: + version "0.28.11" + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-0.28.11.tgz#9c5fa5d60da7627ff85542f936a27e16ba7947f8" + integrity sha512-4xvZOZ7xcfwdwlb3WaoYayrcyL+vq1NYsJR2nRC8sf4uxjgAj5InMu6fnjNLAXaokbSNGZ9qSu3nBfRn4rgkPg== dependencies: "@expo/code-signing-certificates" "0.0.5" - "@expo/config" "~11.0.6" - "@expo/config-plugins" "~10.0.0" + "@expo/config" "~11.0.7" + "@expo/config-plugins" "~10.0.1" "@expo/spawn-async" "^1.7.2" arg "4.1.0" chalk "^4.1.2" - expo-eas-client "~0.14.2" - expo-manifests "~0.16.3" + expo-eas-client "~0.14.3" + expo-manifests "~0.16.4" expo-structured-headers "~4.1.0" expo-updates-interface "~1.1.0" glob "^10.4.2" @@ -11510,31 +11527,31 @@ expo-video@~2.1.8: resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-2.1.8.tgz#507305ae2ea18f435a51ababd6b2dec21291d328" integrity sha512-OEToLVEGLvfTq7ypjgOf1DUNGHLGxUiL/1K6WHwdew5tgFxiLBZesGQhKToyrSVPVmWaxMBSP4sQuwtTjWUpHg== -expo-web-browser@~14.1.5: - version "14.1.5" - resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-14.1.5.tgz#1f36c3c6d89a51cb669e4597231dc3490cb81dbd" - integrity sha512-SNKjWwLzpXLH+JwGyUI0FX5kIdn0vS+taJafRtRIWuFz3lPjQ8xaCI6AXVPhDne8Eb32++RxCZZCKX1dTuM+CA== +expo-web-browser@~14.1.6: + version "14.1.6" + resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-14.1.6.tgz#26d66e641e6e96d155be6fa513e7e667a719a0b0" + integrity sha512-/4P8eWqRyfXIMZna3acg320LXNA+P2cwyEVbjDX8vHnWU+UnOtyRKWy3XaAIyMPQ9hVjBNUQTh4MPvtnPRzakw== -expo@~53.0.3: - version "53.0.3" - resolved "https://registry.yarnpkg.com/expo/-/expo-53.0.3.tgz#ef88f9233fa146f0277dac6afb22cf5ba8ab3751" - integrity sha512-cisP845B9Zb3gxa3O8Effwy61ABfIcxoAgy/nM7ix6NphtRGkkcYf6NmrT8D0R0tmAndKvrUx/tZdA/Wv3eJpg== +expo@~53.0.4: + version "53.0.4" + resolved "https://registry.yarnpkg.com/expo/-/expo-53.0.4.tgz#ded8219d9cebe8b3be5350f2655b3b441dd644e5" + integrity sha512-h3t507SrayyY/EPoghKkfrJRbo4Qw4ITsvy4Z4GRNxb5DhagUFGB8N/rrjwaBIzryELXiYyDcnrbuMU2TJ9kqw== dependencies: "@babel/runtime" "^7.20.0" - "@expo/cli" "0.24.8" - "@expo/config" "~11.0.6" - "@expo/config-plugins" "~10.0.0" - "@expo/fingerprint" "0.12.3" - "@expo/metro-config" "0.20.10" + "@expo/cli" "0.24.9" + "@expo/config" "~11.0.7" + "@expo/config-plugins" "~10.0.1" + "@expo/fingerprint" "0.12.4" + "@expo/metro-config" "0.20.11" "@expo/vector-icons" "^14.0.0" - babel-preset-expo "~13.1.9" - expo-asset "~11.1.3" + babel-preset-expo "~13.1.10" + expo-asset "~11.1.4" expo-constants "~17.1.4" - expo-file-system "~18.1.7" - expo-font "~13.2.2" - expo-keep-awake "~14.1.3" - expo-modules-autolinking "2.1.8" - expo-modules-core "2.3.11" + expo-file-system "~18.1.8" + expo-font "~13.3.0" + expo-keep-awake "~14.1.4" + expo-modules-autolinking "2.1.9" + expo-modules-core "2.3.12" react-native-edge-to-edge "1.6.0" whatwg-url-without-unicode "8.0.0-3" @@ -19345,10 +19362,10 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -unimodules-app-loader@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/unimodules-app-loader/-/unimodules-app-loader-5.1.2.tgz#683c9d6d362a80ad57d5c3184c89ccaf61194245" - integrity sha512-f1WhWyvzTUyjeWXG9TTTad5VRmrC/22DWYbD+QEzyY0gu6zQdXHzJj7E7iHQy8A0+1xvSoHOVjmFgq+i7K5UcQ== +unimodules-app-loader@~5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/unimodules-app-loader/-/unimodules-app-loader-5.1.3.tgz#c3be527cd36120fc77d6843253075c8a9246f622" + integrity sha512-nPUkwfkpJWvdOQrVvyQSUol93/UdmsCVd9Hkx9RgAevmKSVYdZI+S87W73NGKl6QbwK9L1BDSY5OrQuo8Oq15g== unique-string@~2.0.0: version "2.0.0"