this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update expo deps, unpin things (#10044)

authored by

Samuel Newman and committed by
GitHub
4737bfb7 374ce2c3

+475 -1431
+19 -17
package.json
··· 143 143 "emoji-mart": "^5.6.0", 144 144 "emoji-regex": "^10.4.0", 145 145 "eventemitter3": "^5.0.1", 146 - "expo": "^54.0.27", 146 + "expo": "^54.0.33", 147 147 "expo-application": "~7.0.8", 148 148 "expo-blur": "~15.0.8", 149 149 "expo-build-properties": "~1.0.10", ··· 152 152 "expo-contacts": "^15.0.10", 153 153 "expo-dev-client": "~6.0.20", 154 154 "expo-device": "~8.0.10", 155 - "expo-file-system": "~19.0.20", 156 - "expo-font": "~14.0.10", 155 + "expo-file-system": "~19.0.21", 156 + "expo-font": "~14.0.11", 157 157 "expo-haptics": "~15.0.8", 158 158 "expo-image": "~3.0.11", 159 159 "expo-image-manipulator": "~14.0.8", 160 - "expo-image-picker": "~17.0.9", 160 + "expo-image-picker": "~17.0.10", 161 161 "expo-intent-launcher": "~13.0.8", 162 162 "expo-keep-awake": "~15.0.8", 163 163 "expo-linear-gradient": "~15.0.8", 164 - "expo-linking": "~8.0.10", 164 + "expo-linking": "~8.0.11", 165 165 "expo-localization": "~17.0.8", 166 166 "expo-location": "~19.0.8", 167 167 "expo-media-library": "~18.2.1", 168 - "expo-notifications": "~0.32.14", 168 + "expo-notifications": "~0.32.16", 169 169 "expo-privacy-sensitive": "^0.1.0", 170 170 "expo-screen-orientation": "~9.0.8", 171 171 "expo-sharing": "~14.0.8", 172 172 "expo-sms": "^14.0.7", 173 - "expo-splash-screen": "~31.0.12", 173 + "expo-splash-screen": "~31.0.13", 174 174 "expo-system-ui": "~6.0.9", 175 - "expo-updates": "~29.0.14", 176 - "expo-video": "~3.0.15", 175 + "expo-updates": "~29.0.16", 176 + "expo-video": "~3.0.16", 177 177 "expo-video-thumbnails": "^10.0.8", 178 178 "expo-web-browser": "~15.0.10", 179 179 "fast-deep-equal": "^3.1.3", ··· 239 239 "@babel/preset-env": "^7.26.0", 240 240 "@babel/runtime": "^7.26.0", 241 241 "@eslint/js": "^9.39.2", 242 - "@expo/config-plugins": "~54.0.1", 242 + "@expo/config-plugins": "~54.0.4", 243 243 "@lingui/babel-plugin-lingui-macro": "^5.9.2", 244 244 "@lingui/cli": "^5.9.2", 245 245 "@pmmmwh/react-refresh-webpack-plugin": "^0.5.15", ··· 258 258 "babel-jest": "^29.7.0", 259 259 "babel-plugin-module-resolver": "^5.0.2", 260 260 "babel-plugin-react-compiler": "^19.1.0-rc.3", 261 - "babel-preset-expo": "~54.0.0", 261 + "babel-preset-expo": "~54.0.10", 262 262 "eslint": "^9.39.2", 263 263 "eslint-import-resolver-typescript": "^4.4.4", 264 264 "eslint-plugin-bsky-internal": "link:./eslint", ··· 275 275 "husky": "^8.0.3", 276 276 "is-ci": "^3.0.1", 277 277 "jest": "^29.7.0", 278 - "jest-expo": "~54.0.14", 278 + "jest-expo": "~54.0.17", 279 279 "jest-junit": "^16.0.0", 280 280 "lint-staged": "^13.2.3", 281 281 "lockfile-lint": "^4.14.0", ··· 291 291 "resolutions": { 292 292 "@react-native/babel-preset": "0.81.5", 293 293 "@react-native/normalize-colors": "0.81.5", 294 - "**/@expo/image-utils": "0.8.7", 295 - "**/@react-native-async-storage/async-storage": "2.2.0", 296 - "**/expo-constants": "18.0.8", 297 - "**/expo-device": "7.1.4", 294 + "**/@expo/image-utils": "0.8.12", 298 295 "**/multiformats": "9.9.0", 299 296 "unicode-segmenter": "0.14.5", 300 - "@types/estree": "1.0.6" 297 + "@types/estree": "1.0.6", 298 + "metro": "0.83.3", 299 + "metro-core": "0.83.3", 300 + "metro-config": "0.83.3", 301 + "metro-runtime": "0.83.3", 302 + "metro-source-map": "0.83.3" 301 303 }, 302 304 "jest": { 303 305 "preset": "jest-expo/ios",
patches/expo-font+14.0.10.patch patches/expo-font+14.0.11.patch
-44
patches/expo-modules-core+3.0.28.patch
··· 1 - diff --git a/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/activityresult/AppContextActivityResultLauncher.kt b/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/activityresult/AppContextActivityResultLauncher.kt 2 - index d300fc2..0890878 100644 3 - --- a/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/activityresult/AppContextActivityResultLauncher.kt 4 - +++ b/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/activityresult/AppContextActivityResultLauncher.kt 5 - @@ -3,8 +3,8 @@ package expo.modules.kotlin.activityresult 6 - import androidx.activity.result.ActivityResultCallback 7 - import androidx.activity.result.contract.ActivityResultContract 8 - import java.io.Serializable 9 - +import kotlinx.coroutines.suspendCancellableCoroutine 10 - import kotlin.coroutines.resume 11 - -import kotlin.coroutines.suspendCoroutine 12 - 13 - /** 14 - * A launcher for a previously-[AppContextActivityResultCaller.registerForActivityResult] prepared call 15 - @@ -22,8 +22,12 @@ abstract class AppContextActivityResultLauncher<I : Serializable, O> { 16 - */ 17 - abstract fun launch(input: I, callback: ActivityResultCallback<O>) 18 - 19 - - suspend fun launch(input: I): O = suspendCoroutine { continuation -> 20 - - launch(input) { output -> continuation.resume(output) } 21 - + suspend fun launch(input: I): O = suspendCancellableCoroutine { continuation -> 22 - + launch(input) { output -> 23 - + if (continuation.isActive) { 24 - + continuation.resume(output) 25 - + } 26 - + } 27 - } 28 - 29 - abstract val contract: AppContextActivityResultContract<I, O> 30 - diff --git a/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/devtools/ExpoNetworkInspectOkHttpInterceptors.kt b/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/devtools/ExpoNetworkInspectOkHttpInterceptors.kt 31 - index 47c4d15..afe138d 100644 32 - --- a/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/devtools/ExpoNetworkInspectOkHttpInterceptors.kt 33 - +++ b/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/devtools/ExpoNetworkInspectOkHttpInterceptors.kt 34 - @@ -125,6 +125,10 @@ internal fun peekResponseBody( 35 - } 36 - 37 - internal fun shouldParseBody(response: Response): Boolean { 38 - + if (response.request.url.encodedPath == "/bitdrift_public.protobuf.client.v1.ApiService/Mux") { 39 - + return false 40 - + } 41 - + 42 - // Check for Content-Type 43 - val skipContentTypes = listOf( 44 - "text/event-stream", // Server Sent Events
+15
patches/expo-modules-core+3.0.29.patch
··· 1 + diff --git a/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/devtools/ExpoNetworkInspectOkHttpInterceptors.kt b/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/devtools/ExpoNetworkInspectOkHttpInterceptors.kt 2 + index 47c4d15..afe138d 100644 3 + --- a/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/devtools/ExpoNetworkInspectOkHttpInterceptors.kt 4 + +++ b/node_modules/expo-modules-core/android/src/main/java/expo/modules/kotlin/devtools/ExpoNetworkInspectOkHttpInterceptors.kt 5 + @@ -125,6 +125,10 @@ internal fun peekResponseBody( 6 + } 7 + 8 + internal fun shouldParseBody(response: Response): Boolean { 9 + + if (response.request.url.encodedPath == "/bitdrift_public.protobuf.client.v1.ApiService/Mux") { 10 + + return false 11 + + } 12 + + 13 + // Check for Content-Type 14 + val skipContentTypes = listOf( 15 + "text/event-stream", // Server Sent Events
-992
patches/expo-notifications+0.32.14.patch
··· 1 - diff --git a/node_modules/expo-notifications/android/.gradle/8.10/checksums/checksums.lock b/node_modules/expo-notifications/android/.gradle/8.10/checksums/checksums.lock 2 - new file mode 100644 3 - index 0000000..883ef6a 4 - Binary files /dev/null and b/node_modules/expo-notifications/android/.gradle/8.10/checksums/checksums.lock differ 5 - diff --git a/node_modules/expo-notifications/android/.gradle/8.10/dependencies-accessors/gc.properties b/node_modules/expo-notifications/android/.gradle/8.10/dependencies-accessors/gc.properties 6 - new file mode 100644 7 - index 0000000..e69de29 8 - diff --git a/node_modules/expo-notifications/android/.gradle/8.10/fileChanges/last-build.bin b/node_modules/expo-notifications/android/.gradle/8.10/fileChanges/last-build.bin 9 - new file mode 100644 10 - index 0000000..f76dd23 11 - Binary files /dev/null and b/node_modules/expo-notifications/android/.gradle/8.10/fileChanges/last-build.bin differ 12 - diff --git a/node_modules/expo-notifications/android/.gradle/8.10/fileHashes/fileHashes.lock b/node_modules/expo-notifications/android/.gradle/8.10/fileHashes/fileHashes.lock 13 - new file mode 100644 14 - index 0000000..774caf7 15 - Binary files /dev/null and b/node_modules/expo-notifications/android/.gradle/8.10/fileHashes/fileHashes.lock differ 16 - diff --git a/node_modules/expo-notifications/android/.gradle/8.10/gc.properties b/node_modules/expo-notifications/android/.gradle/8.10/gc.properties 17 - new file mode 100644 18 - index 0000000..e69de29 19 - diff --git a/node_modules/expo-notifications/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/node_modules/expo-notifications/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock 20 - new file mode 100644 21 - index 0000000..a3c1514 22 - Binary files /dev/null and b/node_modules/expo-notifications/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ 23 - diff --git a/node_modules/expo-notifications/android/.gradle/buildOutputCleanup/cache.properties b/node_modules/expo-notifications/android/.gradle/buildOutputCleanup/cache.properties 24 - new file mode 100644 25 - index 0000000..0e5b4da 26 - --- /dev/null 27 - +++ b/node_modules/expo-notifications/android/.gradle/buildOutputCleanup/cache.properties 28 - @@ -0,0 +1,2 @@ 29 - +#Thu Apr 24 20:44:36 PDT 2025 30 - +gradle.version=8.10 31 - diff --git a/node_modules/expo-notifications/android/.gradle/config.properties b/node_modules/expo-notifications/android/.gradle/config.properties 32 - new file mode 100644 33 - index 0000000..0bd71c6 34 - --- /dev/null 35 - +++ b/node_modules/expo-notifications/android/.gradle/config.properties 36 - @@ -0,0 +1,2 @@ 37 - +#Thu Apr 24 20:44:32 PDT 2025 38 - +java.home=/Applications/Android Studio.app/Contents/jbr/Contents/Home 39 - diff --git a/node_modules/expo-notifications/android/.gradle/vcs-1/gc.properties b/node_modules/expo-notifications/android/.gradle/vcs-1/gc.properties 40 - new file mode 100644 41 - index 0000000..e69de29 42 - diff --git a/node_modules/expo-notifications/android/.idea/.gitignore b/node_modules/expo-notifications/android/.idea/.gitignore 43 - new file mode 100644 44 - index 0000000..26d3352 45 - --- /dev/null 46 - +++ b/node_modules/expo-notifications/android/.idea/.gitignore 47 - @@ -0,0 +1,3 @@ 48 - +# Default ignored files 49 - +/shelf/ 50 - +/workspace.xml 51 - diff --git a/node_modules/expo-notifications/android/.idea/AndroidProjectSystem.xml b/node_modules/expo-notifications/android/.idea/AndroidProjectSystem.xml 52 - new file mode 100644 53 - index 0000000..4a53bee 54 - --- /dev/null 55 - +++ b/node_modules/expo-notifications/android/.idea/AndroidProjectSystem.xml 56 - @@ -0,0 +1,6 @@ 57 - +<?xml version="1.0" encoding="UTF-8"?> 58 - +<project version="4"> 59 - + <component name="AndroidProjectSystem"> 60 - + <option name="providerId" value="com.android.tools.idea.GradleProjectSystem" /> 61 - + </component> 62 - +</project> 63 - \ No newline at end of file 64 - diff --git a/node_modules/expo-notifications/android/.idea/caches/deviceStreaming.xml b/node_modules/expo-notifications/android/.idea/caches/deviceStreaming.xml 65 - new file mode 100644 66 - index 0000000..9e9ba09 67 - --- /dev/null 68 - +++ b/node_modules/expo-notifications/android/.idea/caches/deviceStreaming.xml 69 - @@ -0,0 +1,607 @@ 70 - +<?xml version="1.0" encoding="UTF-8"?> 71 - +<project version="4"> 72 - + <component name="DeviceStreaming"> 73 - + <option name="deviceSelectionList"> 74 - + <list> 75 - + <PersistentDeviceSelectionData> 76 - + <option name="api" value="27" /> 77 - + <option name="brand" value="DOCOMO" /> 78 - + <option name="codename" value="F01L" /> 79 - + <option name="id" value="F01L" /> 80 - + <option name="labId" value="google" /> 81 - + <option name="manufacturer" value="FUJITSU" /> 82 - + <option name="name" value="F-01L" /> 83 - + <option name="screenDensity" value="360" /> 84 - + <option name="screenX" value="720" /> 85 - + <option name="screenY" value="1280" /> 86 - + </PersistentDeviceSelectionData> 87 - + <PersistentDeviceSelectionData> 88 - + <option name="api" value="34" /> 89 - + <option name="brand" value="OnePlus" /> 90 - + <option name="codename" value="OP5552L1" /> 91 - + <option name="id" value="OP5552L1" /> 92 - + <option name="labId" value="google" /> 93 - + <option name="manufacturer" value="OnePlus" /> 94 - + <option name="name" value="CPH2415" /> 95 - + <option name="screenDensity" value="480" /> 96 - + <option name="screenX" value="1080" /> 97 - + <option name="screenY" value="2412" /> 98 - + </PersistentDeviceSelectionData> 99 - + <PersistentDeviceSelectionData> 100 - + <option name="api" value="34" /> 101 - + <option name="brand" value="OPPO" /> 102 - + <option name="codename" value="OP573DL1" /> 103 - + <option name="id" value="OP573DL1" /> 104 - + <option name="labId" value="google" /> 105 - + <option name="manufacturer" value="OPPO" /> 106 - + <option name="name" value="CPH2557" /> 107 - + <option name="screenDensity" value="480" /> 108 - + <option name="screenX" value="1080" /> 109 - + <option name="screenY" value="2400" /> 110 - + </PersistentDeviceSelectionData> 111 - + <PersistentDeviceSelectionData> 112 - + <option name="api" value="28" /> 113 - + <option name="brand" value="DOCOMO" /> 114 - + <option name="codename" value="SH-01L" /> 115 - + <option name="id" value="SH-01L" /> 116 - + <option name="labId" value="google" /> 117 - + <option name="manufacturer" value="SHARP" /> 118 - + <option name="name" value="AQUOS sense2 SH-01L" /> 119 - + <option name="screenDensity" value="480" /> 120 - + <option name="screenX" value="1080" /> 121 - + <option name="screenY" value="2160" /> 122 - + </PersistentDeviceSelectionData> 123 - + <PersistentDeviceSelectionData> 124 - + <option name="api" value="34" /> 125 - + <option name="brand" value="Lenovo" /> 126 - + <option name="codename" value="TB370FU" /> 127 - + <option name="formFactor" value="Tablet" /> 128 - + <option name="id" value="TB370FU" /> 129 - + <option name="labId" value="google" /> 130 - + <option name="manufacturer" value="Lenovo" /> 131 - + <option name="name" value="Tab P12" /> 132 - + <option name="screenDensity" value="340" /> 133 - + <option name="screenX" value="1840" /> 134 - + <option name="screenY" value="2944" /> 135 - + </PersistentDeviceSelectionData> 136 - + <PersistentDeviceSelectionData> 137 - + <option name="api" value="34" /> 138 - + <option name="brand" value="samsung" /> 139 - + <option name="codename" value="a15" /> 140 - + <option name="id" value="a15" /> 141 - + <option name="labId" value="google" /> 142 - + <option name="manufacturer" value="Samsung" /> 143 - + <option name="name" value="A15" /> 144 - + <option name="screenDensity" value="450" /> 145 - + <option name="screenX" value="1080" /> 146 - + <option name="screenY" value="2340" /> 147 - + </PersistentDeviceSelectionData> 148 - + <PersistentDeviceSelectionData> 149 - + <option name="api" value="34" /> 150 - + <option name="brand" value="samsung" /> 151 - + <option name="codename" value="a35x" /> 152 - + <option name="id" value="a35x" /> 153 - + <option name="labId" value="google" /> 154 - + <option name="manufacturer" value="Samsung" /> 155 - + <option name="name" value="A35" /> 156 - + <option name="screenDensity" value="450" /> 157 - + <option name="screenX" value="1080" /> 158 - + <option name="screenY" value="2340" /> 159 - + </PersistentDeviceSelectionData> 160 - + <PersistentDeviceSelectionData> 161 - + <option name="api" value="31" /> 162 - + <option name="brand" value="samsung" /> 163 - + <option name="codename" value="a51" /> 164 - + <option name="id" value="a51" /> 165 - + <option name="labId" value="google" /> 166 - + <option name="manufacturer" value="Samsung" /> 167 - + <option name="name" value="Galaxy A51" /> 168 - + <option name="screenDensity" value="420" /> 169 - + <option name="screenX" value="1080" /> 170 - + <option name="screenY" value="2400" /> 171 - + </PersistentDeviceSelectionData> 172 - + <PersistentDeviceSelectionData> 173 - + <option name="api" value="34" /> 174 - + <option name="brand" value="google" /> 175 - + <option name="codename" value="akita" /> 176 - + <option name="id" value="akita" /> 177 - + <option name="labId" value="google" /> 178 - + <option name="manufacturer" value="Google" /> 179 - + <option name="name" value="Pixel 8a" /> 180 - + <option name="screenDensity" value="420" /> 181 - + <option name="screenX" value="1080" /> 182 - + <option name="screenY" value="2400" /> 183 - + </PersistentDeviceSelectionData> 184 - + <PersistentDeviceSelectionData> 185 - + <option name="api" value="34" /> 186 - + <option name="brand" value="motorola" /> 187 - + <option name="codename" value="arcfox" /> 188 - + <option name="id" value="arcfox" /> 189 - + <option name="labId" value="google" /> 190 - + <option name="manufacturer" value="Motorola" /> 191 - + <option name="name" value="razr plus 2024" /> 192 - + <option name="screenDensity" value="360" /> 193 - + <option name="screenX" value="1080" /> 194 - + <option name="screenY" value="1272" /> 195 - + </PersistentDeviceSelectionData> 196 - + <PersistentDeviceSelectionData> 197 - + <option name="api" value="33" /> 198 - + <option name="brand" value="motorola" /> 199 - + <option name="codename" value="austin" /> 200 - + <option name="id" value="austin" /> 201 - + <option name="labId" value="google" /> 202 - + <option name="manufacturer" value="Motorola" /> 203 - + <option name="name" value="moto g 5G (2022)" /> 204 - + <option name="screenDensity" value="280" /> 205 - + <option name="screenX" value="720" /> 206 - + <option name="screenY" value="1600" /> 207 - + </PersistentDeviceSelectionData> 208 - + <PersistentDeviceSelectionData> 209 - + <option name="api" value="33" /> 210 - + <option name="brand" value="samsung" /> 211 - + <option name="codename" value="b0q" /> 212 - + <option name="id" value="b0q" /> 213 - + <option name="labId" value="google" /> 214 - + <option name="manufacturer" value="Samsung" /> 215 - + <option name="name" value="Galaxy S22 Ultra" /> 216 - + <option name="screenDensity" value="600" /> 217 - + <option name="screenX" value="1440" /> 218 - + <option name="screenY" value="3088" /> 219 - + </PersistentDeviceSelectionData> 220 - + <PersistentDeviceSelectionData> 221 - + <option name="api" value="32" /> 222 - + <option name="brand" value="google" /> 223 - + <option name="codename" value="bluejay" /> 224 - + <option name="id" value="bluejay" /> 225 - + <option name="labId" value="google" /> 226 - + <option name="manufacturer" value="Google" /> 227 - + <option name="name" value="Pixel 6a" /> 228 - + <option name="screenDensity" value="420" /> 229 - + <option name="screenX" value="1080" /> 230 - + <option name="screenY" value="2400" /> 231 - + </PersistentDeviceSelectionData> 232 - + <PersistentDeviceSelectionData> 233 - + <option name="api" value="34" /> 234 - + <option name="brand" value="google" /> 235 - + <option name="codename" value="caiman" /> 236 - + <option name="id" value="caiman" /> 237 - + <option name="labId" value="google" /> 238 - + <option name="manufacturer" value="Google" /> 239 - + <option name="name" value="Pixel 9 Pro" /> 240 - + <option name="screenDensity" value="360" /> 241 - + <option name="screenX" value="960" /> 242 - + <option name="screenY" value="2142" /> 243 - + </PersistentDeviceSelectionData> 244 - + <PersistentDeviceSelectionData> 245 - + <option name="api" value="34" /> 246 - + <option name="brand" value="google" /> 247 - + <option name="codename" value="comet" /> 248 - + <option name="default" value="true" /> 249 - + <option name="id" value="comet" /> 250 - + <option name="labId" value="google" /> 251 - + <option name="manufacturer" value="Google" /> 252 - + <option name="name" value="Pixel 9 Pro Fold" /> 253 - + <option name="screenDensity" value="390" /> 254 - + <option name="screenX" value="2076" /> 255 - + <option name="screenY" value="2152" /> 256 - + </PersistentDeviceSelectionData> 257 - + <PersistentDeviceSelectionData> 258 - + <option name="api" value="29" /> 259 - + <option name="brand" value="samsung" /> 260 - + <option name="codename" value="crownqlteue" /> 261 - + <option name="id" value="crownqlteue" /> 262 - + <option name="labId" value="google" /> 263 - + <option name="manufacturer" value="Samsung" /> 264 - + <option name="name" value="Galaxy Note9" /> 265 - + <option name="screenDensity" value="420" /> 266 - + <option name="screenX" value="2220" /> 267 - + <option name="screenY" value="1080" /> 268 - + </PersistentDeviceSelectionData> 269 - + <PersistentDeviceSelectionData> 270 - + <option name="api" value="34" /> 271 - + <option name="brand" value="samsung" /> 272 - + <option name="codename" value="dm2q" /> 273 - + <option name="id" value="dm2q" /> 274 - + <option name="labId" value="google" /> 275 - + <option name="manufacturer" value="Samsung" /> 276 - + <option name="name" value="S23 Plus" /> 277 - + <option name="screenDensity" value="450" /> 278 - + <option name="screenX" value="1080" /> 279 - + <option name="screenY" value="2340" /> 280 - + </PersistentDeviceSelectionData> 281 - + <PersistentDeviceSelectionData> 282 - + <option name="api" value="34" /> 283 - + <option name="brand" value="samsung" /> 284 - + <option name="codename" value="dm3q" /> 285 - + <option name="id" value="dm3q" /> 286 - + <option name="labId" value="google" /> 287 - + <option name="manufacturer" value="Samsung" /> 288 - + <option name="name" value="Galaxy S23 Ultra" /> 289 - + <option name="screenDensity" value="600" /> 290 - + <option name="screenX" value="1440" /> 291 - + <option name="screenY" value="3088" /> 292 - + </PersistentDeviceSelectionData> 293 - + <PersistentDeviceSelectionData> 294 - + <option name="api" value="34" /> 295 - + <option name="brand" value="samsung" /> 296 - + <option name="codename" value="e1q" /> 297 - + <option name="default" value="true" /> 298 - + <option name="id" value="e1q" /> 299 - + <option name="labId" value="google" /> 300 - + <option name="manufacturer" value="Samsung" /> 301 - + <option name="name" value="Galaxy S24" /> 302 - + <option name="screenDensity" value="480" /> 303 - + <option name="screenX" value="1080" /> 304 - + <option name="screenY" value="2340" /> 305 - + </PersistentDeviceSelectionData> 306 - + <PersistentDeviceSelectionData> 307 - + <option name="api" value="34" /> 308 - + <option name="brand" value="samsung" /> 309 - + <option name="codename" value="e3q" /> 310 - + <option name="id" value="e3q" /> 311 - + <option name="labId" value="google" /> 312 - + <option name="manufacturer" value="Samsung" /> 313 - + <option name="name" value="Galaxy S24 Ultra" /> 314 - + <option name="screenDensity" value="450" /> 315 - + <option name="screenX" value="1440" /> 316 - + <option name="screenY" value="3120" /> 317 - + </PersistentDeviceSelectionData> 318 - + <PersistentDeviceSelectionData> 319 - + <option name="api" value="33" /> 320 - + <option name="brand" value="google" /> 321 - + <option name="codename" value="eos" /> 322 - + <option name="id" value="eos" /> 323 - + <option name="labId" value="google" /> 324 - + <option name="manufacturer" value="Google" /> 325 - + <option name="name" value="Eos" /> 326 - + <option name="screenDensity" value="320" /> 327 - + <option name="screenX" value="384" /> 328 - + <option name="screenY" value="384" /> 329 - + </PersistentDeviceSelectionData> 330 - + <PersistentDeviceSelectionData> 331 - + <option name="api" value="33" /> 332 - + <option name="brand" value="google" /> 333 - + <option name="codename" value="felix" /> 334 - + <option name="id" value="felix" /> 335 - + <option name="labId" value="google" /> 336 - + <option name="manufacturer" value="Google" /> 337 - + <option name="name" value="Pixel Fold" /> 338 - + <option name="screenDensity" value="420" /> 339 - + <option name="screenX" value="2208" /> 340 - + <option name="screenY" value="1840" /> 341 - + </PersistentDeviceSelectionData> 342 - + <PersistentDeviceSelectionData> 343 - + <option name="api" value="34" /> 344 - + <option name="brand" value="google" /> 345 - + <option name="codename" value="felix" /> 346 - + <option name="id" value="felix" /> 347 - + <option name="labId" value="google" /> 348 - + <option name="manufacturer" value="Google" /> 349 - + <option name="name" value="Pixel Fold" /> 350 - + <option name="screenDensity" value="420" /> 351 - + <option name="screenX" value="2208" /> 352 - + <option name="screenY" value="1840" /> 353 - + </PersistentDeviceSelectionData> 354 - + <PersistentDeviceSelectionData> 355 - + <option name="api" value="33" /> 356 - + <option name="brand" value="google" /> 357 - + <option name="codename" value="felix_camera" /> 358 - + <option name="id" value="felix_camera" /> 359 - + <option name="labId" value="google" /> 360 - + <option name="manufacturer" value="Google" /> 361 - + <option name="name" value="Pixel Fold (Camera-enabled)" /> 362 - + <option name="screenDensity" value="420" /> 363 - + <option name="screenX" value="2208" /> 364 - + <option name="screenY" value="1840" /> 365 - + </PersistentDeviceSelectionData> 366 - + <PersistentDeviceSelectionData> 367 - + <option name="api" value="34" /> 368 - + <option name="brand" value="motorola" /> 369 - + <option name="codename" value="fogona" /> 370 - + <option name="id" value="fogona" /> 371 - + <option name="labId" value="google" /> 372 - + <option name="manufacturer" value="Motorola" /> 373 - + <option name="name" value="moto g play - 2024" /> 374 - + <option name="screenDensity" value="280" /> 375 - + <option name="screenX" value="720" /> 376 - + <option name="screenY" value="1600" /> 377 - + </PersistentDeviceSelectionData> 378 - + <PersistentDeviceSelectionData> 379 - + <option name="api" value="34" /> 380 - + <option name="brand" value="samsung" /> 381 - + <option name="codename" value="g0q" /> 382 - + <option name="id" value="g0q" /> 383 - + <option name="labId" value="google" /> 384 - + <option name="manufacturer" value="Samsung" /> 385 - + <option name="name" value="SM-S906U1" /> 386 - + <option name="screenDensity" value="450" /> 387 - + <option name="screenX" value="1080" /> 388 - + <option name="screenY" value="2340" /> 389 - + </PersistentDeviceSelectionData> 390 - + <PersistentDeviceSelectionData> 391 - + <option name="api" value="34" /> 392 - + <option name="brand" value="samsung" /> 393 - + <option name="codename" value="gta9pwifi" /> 394 - + <option name="id" value="gta9pwifi" /> 395 - + <option name="labId" value="google" /> 396 - + <option name="manufacturer" value="Samsung" /> 397 - + <option name="name" value="SM-X210" /> 398 - + <option name="screenDensity" value="240" /> 399 - + <option name="screenX" value="1200" /> 400 - + <option name="screenY" value="1920" /> 401 - + </PersistentDeviceSelectionData> 402 - + <PersistentDeviceSelectionData> 403 - + <option name="api" value="34" /> 404 - + <option name="brand" value="samsung" /> 405 - + <option name="codename" value="gts7xllite" /> 406 - + <option name="id" value="gts7xllite" /> 407 - + <option name="labId" value="google" /> 408 - + <option name="manufacturer" value="Samsung" /> 409 - + <option name="name" value="SM-T738U" /> 410 - + <option name="screenDensity" value="340" /> 411 - + <option name="screenX" value="1600" /> 412 - + <option name="screenY" value="2560" /> 413 - + </PersistentDeviceSelectionData> 414 - + <PersistentDeviceSelectionData> 415 - + <option name="api" value="33" /> 416 - + <option name="brand" value="samsung" /> 417 - + <option name="codename" value="gts8uwifi" /> 418 - + <option name="formFactor" value="Tablet" /> 419 - + <option name="id" value="gts8uwifi" /> 420 - + <option name="labId" value="google" /> 421 - + <option name="manufacturer" value="Samsung" /> 422 - + <option name="name" value="Galaxy Tab S8 Ultra" /> 423 - + <option name="screenDensity" value="320" /> 424 - + <option name="screenX" value="1848" /> 425 - + <option name="screenY" value="2960" /> 426 - + </PersistentDeviceSelectionData> 427 - + <PersistentDeviceSelectionData> 428 - + <option name="api" value="34" /> 429 - + <option name="brand" value="samsung" /> 430 - + <option name="codename" value="gts8wifi" /> 431 - + <option name="formFactor" value="Tablet" /> 432 - + <option name="id" value="gts8wifi" /> 433 - + <option name="labId" value="google" /> 434 - + <option name="manufacturer" value="Samsung" /> 435 - + <option name="name" value="Galaxy Tab S8" /> 436 - + <option name="screenDensity" value="274" /> 437 - + <option name="screenX" value="1600" /> 438 - + <option name="screenY" value="2560" /> 439 - + </PersistentDeviceSelectionData> 440 - + <PersistentDeviceSelectionData> 441 - + <option name="api" value="34" /> 442 - + <option name="brand" value="samsung" /> 443 - + <option name="codename" value="gts9fe" /> 444 - + <option name="id" value="gts9fe" /> 445 - + <option name="labId" value="google" /> 446 - + <option name="manufacturer" value="Samsung" /> 447 - + <option name="name" value="Galaxy Tab S9 FE 5G" /> 448 - + <option name="screenDensity" value="280" /> 449 - + <option name="screenX" value="1440" /> 450 - + <option name="screenY" value="2304" /> 451 - + </PersistentDeviceSelectionData> 452 - + <PersistentDeviceSelectionData> 453 - + <option name="api" value="34" /> 454 - + <option name="brand" value="google" /> 455 - + <option name="codename" value="husky" /> 456 - + <option name="id" value="husky" /> 457 - + <option name="labId" value="google" /> 458 - + <option name="manufacturer" value="Google" /> 459 - + <option name="name" value="Pixel 8 Pro" /> 460 - + <option name="screenDensity" value="390" /> 461 - + <option name="screenX" value="1008" /> 462 - + <option name="screenY" value="2244" /> 463 - + </PersistentDeviceSelectionData> 464 - + <PersistentDeviceSelectionData> 465 - + <option name="api" value="30" /> 466 - + <option name="brand" value="motorola" /> 467 - + <option name="codename" value="java" /> 468 - + <option name="id" value="java" /> 469 - + <option name="labId" value="google" /> 470 - + <option name="manufacturer" value="Motorola" /> 471 - + <option name="name" value="G20" /> 472 - + <option name="screenDensity" value="280" /> 473 - + <option name="screenX" value="720" /> 474 - + <option name="screenY" value="1600" /> 475 - + </PersistentDeviceSelectionData> 476 - + <PersistentDeviceSelectionData> 477 - + <option name="api" value="34" /> 478 - + <option name="brand" value="google" /> 479 - + <option name="codename" value="komodo" /> 480 - + <option name="id" value="komodo" /> 481 - + <option name="labId" value="google" /> 482 - + <option name="manufacturer" value="Google" /> 483 - + <option name="name" value="Pixel 9 Pro XL" /> 484 - + <option name="screenDensity" value="360" /> 485 - + <option name="screenX" value="1008" /> 486 - + <option name="screenY" value="2244" /> 487 - + </PersistentDeviceSelectionData> 488 - + <PersistentDeviceSelectionData> 489 - + <option name="api" value="33" /> 490 - + <option name="brand" value="google" /> 491 - + <option name="codename" value="lynx" /> 492 - + <option name="id" value="lynx" /> 493 - + <option name="labId" value="google" /> 494 - + <option name="manufacturer" value="Google" /> 495 - + <option name="name" value="Pixel 7a" /> 496 - + <option name="screenDensity" value="420" /> 497 - + <option name="screenX" value="1080" /> 498 - + <option name="screenY" value="2400" /> 499 - + </PersistentDeviceSelectionData> 500 - + <PersistentDeviceSelectionData> 501 - + <option name="api" value="33" /> 502 - + <option name="brand" value="motorola" /> 503 - + <option name="codename" value="maui" /> 504 - + <option name="id" value="maui" /> 505 - + <option name="labId" value="google" /> 506 - + <option name="manufacturer" value="Motorola" /> 507 - + <option name="name" value="moto g play - 2023" /> 508 - + <option name="screenDensity" value="280" /> 509 - + <option name="screenX" value="720" /> 510 - + <option name="screenY" value="1600" /> 511 - + </PersistentDeviceSelectionData> 512 - + <PersistentDeviceSelectionData> 513 - + <option name="api" value="34" /> 514 - + <option name="brand" value="samsung" /> 515 - + <option name="codename" value="o1q" /> 516 - + <option name="id" value="o1q" /> 517 - + <option name="labId" value="google" /> 518 - + <option name="manufacturer" value="Samsung" /> 519 - + <option name="name" value="Galaxy S21" /> 520 - + <option name="screenDensity" value="421" /> 521 - + <option name="screenX" value="1080" /> 522 - + <option name="screenY" value="2400" /> 523 - + </PersistentDeviceSelectionData> 524 - + <PersistentDeviceSelectionData> 525 - + <option name="api" value="31" /> 526 - + <option name="brand" value="google" /> 527 - + <option name="codename" value="oriole" /> 528 - + <option name="id" value="oriole" /> 529 - + <option name="labId" value="google" /> 530 - + <option name="manufacturer" value="Google" /> 531 - + <option name="name" value="Pixel 6" /> 532 - + <option name="screenDensity" value="420" /> 533 - + <option name="screenX" value="1080" /> 534 - + <option name="screenY" value="2400" /> 535 - + </PersistentDeviceSelectionData> 536 - + <PersistentDeviceSelectionData> 537 - + <option name="api" value="33" /> 538 - + <option name="brand" value="google" /> 539 - + <option name="codename" value="panther" /> 540 - + <option name="id" value="panther" /> 541 - + <option name="labId" value="google" /> 542 - + <option name="manufacturer" value="Google" /> 543 - + <option name="name" value="Pixel 7" /> 544 - + <option name="screenDensity" value="420" /> 545 - + <option name="screenX" value="1080" /> 546 - + <option name="screenY" value="2400" /> 547 - + </PersistentDeviceSelectionData> 548 - + <PersistentDeviceSelectionData> 549 - + <option name="api" value="34" /> 550 - + <option name="brand" value="samsung" /> 551 - + <option name="codename" value="q5q" /> 552 - + <option name="id" value="q5q" /> 553 - + <option name="labId" value="google" /> 554 - + <option name="manufacturer" value="Samsung" /> 555 - + <option name="name" value="Galaxy Z Fold5" /> 556 - + <option name="screenDensity" value="420" /> 557 - + <option name="screenX" value="1812" /> 558 - + <option name="screenY" value="2176" /> 559 - + </PersistentDeviceSelectionData> 560 - + <PersistentDeviceSelectionData> 561 - + <option name="api" value="34" /> 562 - + <option name="brand" value="samsung" /> 563 - + <option name="codename" value="q6q" /> 564 - + <option name="id" value="q6q" /> 565 - + <option name="labId" value="google" /> 566 - + <option name="manufacturer" value="Samsung" /> 567 - + <option name="name" value="Galaxy Z Fold6" /> 568 - + <option name="screenDensity" value="420" /> 569 - + <option name="screenX" value="1856" /> 570 - + <option name="screenY" value="2160" /> 571 - + </PersistentDeviceSelectionData> 572 - + <PersistentDeviceSelectionData> 573 - + <option name="api" value="30" /> 574 - + <option name="brand" value="google" /> 575 - + <option name="codename" value="r11" /> 576 - + <option name="formFactor" value="Wear OS" /> 577 - + <option name="id" value="r11" /> 578 - + <option name="labId" value="google" /> 579 - + <option name="manufacturer" value="Google" /> 580 - + <option name="name" value="Pixel Watch" /> 581 - + <option name="screenDensity" value="320" /> 582 - + <option name="screenX" value="384" /> 583 - + <option name="screenY" value="384" /> 584 - + <option name="type" value="WEAR_OS" /> 585 - + </PersistentDeviceSelectionData> 586 - + <PersistentDeviceSelectionData> 587 - + <option name="api" value="34" /> 588 - + <option name="brand" value="samsung" /> 589 - + <option name="codename" value="r11q" /> 590 - + <option name="id" value="r11q" /> 591 - + <option name="labId" value="google" /> 592 - + <option name="manufacturer" value="Samsung" /> 593 - + <option name="name" value="SM-S711U" /> 594 - + <option name="screenDensity" value="450" /> 595 - + <option name="screenX" value="1080" /> 596 - + <option name="screenY" value="2340" /> 597 - + </PersistentDeviceSelectionData> 598 - + <PersistentDeviceSelectionData> 599 - + <option name="api" value="30" /> 600 - + <option name="brand" value="google" /> 601 - + <option name="codename" value="redfin" /> 602 - + <option name="id" value="redfin" /> 603 - + <option name="labId" value="google" /> 604 - + <option name="manufacturer" value="Google" /> 605 - + <option name="name" value="Pixel 5" /> 606 - + <option name="screenDensity" value="440" /> 607 - + <option name="screenX" value="1080" /> 608 - + <option name="screenY" value="2340" /> 609 - + </PersistentDeviceSelectionData> 610 - + <PersistentDeviceSelectionData> 611 - + <option name="api" value="34" /> 612 - + <option name="brand" value="google" /> 613 - + <option name="codename" value="shiba" /> 614 - + <option name="id" value="shiba" /> 615 - + <option name="labId" value="google" /> 616 - + <option name="manufacturer" value="Google" /> 617 - + <option name="name" value="Pixel 8" /> 618 - + <option name="screenDensity" value="420" /> 619 - + <option name="screenX" value="1080" /> 620 - + <option name="screenY" value="2400" /> 621 - + </PersistentDeviceSelectionData> 622 - + <PersistentDeviceSelectionData> 623 - + <option name="api" value="34" /> 624 - + <option name="brand" value="samsung" /> 625 - + <option name="codename" value="t2q" /> 626 - + <option name="id" value="t2q" /> 627 - + <option name="labId" value="google" /> 628 - + <option name="manufacturer" value="Samsung" /> 629 - + <option name="name" value="Galaxy S21 Plus" /> 630 - + <option name="screenDensity" value="394" /> 631 - + <option name="screenX" value="1080" /> 632 - + <option name="screenY" value="2400" /> 633 - + </PersistentDeviceSelectionData> 634 - + <PersistentDeviceSelectionData> 635 - + <option name="api" value="33" /> 636 - + <option name="brand" value="google" /> 637 - + <option name="codename" value="tangorpro" /> 638 - + <option name="formFactor" value="Tablet" /> 639 - + <option name="id" value="tangorpro" /> 640 - + <option name="labId" value="google" /> 641 - + <option name="manufacturer" value="Google" /> 642 - + <option name="name" value="Pixel Tablet" /> 643 - + <option name="screenDensity" value="320" /> 644 - + <option name="screenX" value="1600" /> 645 - + <option name="screenY" value="2560" /> 646 - + </PersistentDeviceSelectionData> 647 - + <PersistentDeviceSelectionData> 648 - + <option name="api" value="34" /> 649 - + <option name="brand" value="google" /> 650 - + <option name="codename" value="tokay" /> 651 - + <option name="default" value="true" /> 652 - + <option name="id" value="tokay" /> 653 - + <option name="labId" value="google" /> 654 - + <option name="manufacturer" value="Google" /> 655 - + <option name="name" value="Pixel 9" /> 656 - + <option name="screenDensity" value="420" /> 657 - + <option name="screenX" value="1080" /> 658 - + <option name="screenY" value="2424" /> 659 - + </PersistentDeviceSelectionData> 660 - + <PersistentDeviceSelectionData> 661 - + <option name="api" value="35" /> 662 - + <option name="brand" value="google" /> 663 - + <option name="codename" value="tokay" /> 664 - + <option name="default" value="true" /> 665 - + <option name="id" value="tokay" /> 666 - + <option name="labId" value="google" /> 667 - + <option name="manufacturer" value="Google" /> 668 - + <option name="name" value="Pixel 9" /> 669 - + <option name="screenDensity" value="420" /> 670 - + <option name="screenX" value="1080" /> 671 - + <option name="screenY" value="2424" /> 672 - + </PersistentDeviceSelectionData> 673 - + </list> 674 - + </option> 675 - + </component> 676 - +</project> 677 - \ No newline at end of file 678 - diff --git a/node_modules/expo-notifications/android/.idea/gradle.xml b/node_modules/expo-notifications/android/.idea/gradle.xml 679 - new file mode 100644 680 - index 0000000..b838237 681 - --- /dev/null 682 - +++ b/node_modules/expo-notifications/android/.idea/gradle.xml 683 - @@ -0,0 +1,12 @@ 684 - +<?xml version="1.0" encoding="UTF-8"?> 685 - +<project version="4"> 686 - + <component name="GradleSettings"> 687 - + <option name="linkedExternalProjectsSettings"> 688 - + <GradleProjectSettings> 689 - + <option name="testRunner" value="CHOOSE_PER_TEST" /> 690 - + <option name="externalProjectPath" value="$PROJECT_DIR$" /> 691 - + <option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" /> 692 - + </GradleProjectSettings> 693 - + </option> 694 - + </component> 695 - +</project> 696 - \ No newline at end of file 697 - diff --git a/node_modules/expo-notifications/android/.idea/migrations.xml b/node_modules/expo-notifications/android/.idea/migrations.xml 698 - new file mode 100644 699 - index 0000000..f8051a6 700 - --- /dev/null 701 - +++ b/node_modules/expo-notifications/android/.idea/migrations.xml 702 - @@ -0,0 +1,10 @@ 703 - +<?xml version="1.0" encoding="UTF-8"?> 704 - +<project version="4"> 705 - + <component name="ProjectMigrations"> 706 - + <option name="MigrateToGradleLocalJavaHome"> 707 - + <set> 708 - + <option value="$PROJECT_DIR$" /> 709 - + </set> 710 - + </option> 711 - + </component> 712 - +</project> 713 - \ No newline at end of file 714 - diff --git a/node_modules/expo-notifications/android/.idea/misc.xml b/node_modules/expo-notifications/android/.idea/misc.xml 715 - new file mode 100644 716 - index 0000000..3040d03 717 - --- /dev/null 718 - +++ b/node_modules/expo-notifications/android/.idea/misc.xml 719 - @@ -0,0 +1,10 @@ 720 - +<?xml version="1.0" encoding="UTF-8"?> 721 - +<project version="4"> 722 - + <component name="ExternalStorageConfigurationManager" enabled="true" /> 723 - + <component name="ProjectRootManager"> 724 - + <output url="file://$PROJECT_DIR$/build/classes" /> 725 - + </component> 726 - + <component name="ProjectType"> 727 - + <option name="id" value="Android" /> 728 - + </component> 729 - +</project> 730 - \ No newline at end of file 731 - diff --git a/node_modules/expo-notifications/android/.idea/runConfigurations.xml b/node_modules/expo-notifications/android/.idea/runConfigurations.xml 732 - new file mode 100644 733 - index 0000000..16660f1 734 - --- /dev/null 735 - +++ b/node_modules/expo-notifications/android/.idea/runConfigurations.xml 736 - @@ -0,0 +1,17 @@ 737 - +<?xml version="1.0" encoding="UTF-8"?> 738 - +<project version="4"> 739 - + <component name="RunConfigurationProducerService"> 740 - + <option name="ignoredProducers"> 741 - + <set> 742 - + <option value="com.intellij.execution.junit.AbstractAllInDirectoryConfigurationProducer" /> 743 - + <option value="com.intellij.execution.junit.AllInPackageConfigurationProducer" /> 744 - + <option value="com.intellij.execution.junit.PatternConfigurationProducer" /> 745 - + <option value="com.intellij.execution.junit.TestInClassConfigurationProducer" /> 746 - + <option value="com.intellij.execution.junit.UniqueIdConfigurationProducer" /> 747 - + <option value="com.intellij.execution.junit.testDiscovery.JUnitTestDiscoveryConfigurationProducer" /> 748 - + <option value="org.jetbrains.kotlin.idea.junit.KotlinJUnitRunConfigurationProducer" /> 749 - + <option value="org.jetbrains.kotlin.idea.junit.KotlinPatternConfigurationProducer" /> 750 - + </set> 751 - + </option> 752 - + </component> 753 - +</project> 754 - \ No newline at end of file 755 - diff --git a/node_modules/expo-notifications/android/.idea/workspace.xml b/node_modules/expo-notifications/android/.idea/workspace.xml 756 - new file mode 100644 757 - index 0000000..df26928 758 - --- /dev/null 759 - +++ b/node_modules/expo-notifications/android/.idea/workspace.xml 760 - @@ -0,0 +1,47 @@ 761 - +<?xml version="1.0" encoding="UTF-8"?> 762 - +<project version="4"> 763 - + <component name="AutoImportSettings"> 764 - + <option name="autoReloadType" value="NONE" /> 765 - + </component> 766 - + <component name="ChangeListManager"> 767 - + <list default="true" id="fed6a9c0-2e93-4b6e-953a-d1cd1e93b59f" name="Changes" comment="" /> 768 - + <option name="SHOW_DIALOG" value="false" /> 769 - + <option name="HIGHLIGHT_CONFLICTS" value="true" /> 770 - + <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> 771 - + <option name="LAST_RESOLUTION" value="IGNORE" /> 772 - + </component> 773 - + <component name="ClangdSettings"> 774 - + <option name="formatViaClangd" value="false" /> 775 - + </component> 776 - + <component name="ProjectColorInfo"><![CDATA[{ 777 - + "associatedIndex": 4 778 - +}]]></component> 779 - + <component name="ProjectId" id="2wCjuanPzVGKP91vdmftQVgUlaM" /> 780 - + <component name="ProjectViewState"> 781 - + <option name="hideEmptyMiddlePackages" value="true" /> 782 - + <option name="showLibraryContents" value="true" /> 783 - + </component> 784 - + <component name="PropertiesComponent"><![CDATA[{ 785 - + "keyToString": { 786 - + "RunOnceActivity.ShowReadmeOnStart": "true", 787 - + "RunOnceActivity.cidr.known.project.marker": "true", 788 - + "RunOnceActivity.readMode.enableVisualFormatting": "true", 789 - + "android.gradle.sync.needed": "true", 790 - + "cf.first.check.clang-format": "false", 791 - + "cidr.known.project.marker": "true", 792 - + "kotlin-language-version-configured": "true", 793 - + "last_opened_file_path": "/Users/hailey/bsky/social-app/node_modules/expo-notifications/android" 794 - + } 795 - +}]]></component> 796 - + <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" /> 797 - + <component name="TaskManager"> 798 - + <task active="true" id="Default" summary="Default task"> 799 - + <changelist id="fed6a9c0-2e93-4b6e-953a-d1cd1e93b59f" name="Changes" comment="" /> 800 - + <created>1745552672693</created> 801 - + <option name="number" value="Default" /> 802 - + <option name="presentableId" value="Default" /> 803 - + <updated>1745552672693</updated> 804 - + </task> 805 - + <servers /> 806 - + </component> 807 - +</project> 808 - \ No newline at end of file 809 - diff --git a/node_modules/expo-notifications/android/build.gradle b/node_modules/expo-notifications/android/build.gradle 810 - index bc479ee..1ebfa00 100644 811 - --- a/node_modules/expo-notifications/android/build.gradle 812 - +++ b/node_modules/expo-notifications/android/build.gradle 813 - @@ -42,6 +42,7 @@ dependencies { 814 - implementation 'com.google.firebase:firebase-messaging:24.0.1' 815 - 816 - implementation 'me.leolin:ShortcutBadger:1.1.22@aar' 817 - + implementation project(':expo-background-notification-handler') 818 - 819 - if (project.findProject(':expo-modules-test-core')) { 820 - testImplementation project(':expo-modules-test-core') 821 - diff --git a/node_modules/expo-notifications/android/local.properties b/node_modules/expo-notifications/android/local.properties 822 - new file mode 100644 823 - index 0000000..ab4c86d 824 - --- /dev/null 825 - +++ b/node_modules/expo-notifications/android/local.properties 826 - @@ -0,0 +1,8 @@ 827 - +## This file must *NOT* be checked into Version Control Systems, 828 - +# as it contains information specific to your local configuration. 829 - +# 830 - +# Location of the SDK. This is only used by Gradle. 831 - +# For customization when using a Version Control System, please read the 832 - +# header note. 833 - +#Thu Apr 24 20:44:32 PDT 2025 834 - +sdk.dir=/Users/hailey/Library/Android/sdk 835 - diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/interfaces/INotificationContent.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/interfaces/INotificationContent.kt 836 - index 7b99e6c..45a450d 100644 837 - --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/interfaces/INotificationContent.kt 838 - +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/interfaces/INotificationContent.kt 839 - @@ -15,6 +15,7 @@ import org.json.JSONObject 840 - * This interface exists to provide a common API for both classes. 841 - * */ 842 - interface INotificationContent : Parcelable { 843 - + val channelId: String? 844 - val title: String? 845 - val text: String? 846 - val subText: String? 847 - diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java 848 - index 191b64e..fe8b3c5 100644 849 - --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java 850 - +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java 851 - @@ -35,6 +35,7 @@ import kotlin.coroutines.Continuation; 852 - * Refactoring this class may require a migration strategy for the data stored in SharedPreferences. 853 - */ 854 - public class NotificationContent implements Parcelable, Serializable, INotificationContent { 855 - + private String mChannelId; 856 - private String mTitle; 857 - private String mText; 858 - private String mSubtitle; 859 - @@ -65,6 +66,11 @@ public class NotificationContent implements Parcelable, Serializable, INotificat 860 - } 861 - }; 862 - 863 - + @Nullable 864 - + public String getChannelId() { 865 - + return mChannelId; 866 - + } 867 - + 868 - @Nullable 869 - public String getTitle() { 870 - return mTitle; 871 - @@ -158,6 +164,7 @@ public class NotificationContent implements Parcelable, Serializable, INotificat 872 - } 873 - 874 - protected NotificationContent(Parcel in) { 875 - + mChannelId = in.readString(); 876 - mTitle = in.readString(); 877 - mText = in.readString(); 878 - mSubtitle = in.readString(); 879 - @@ -183,6 +190,7 @@ public class NotificationContent implements Parcelable, Serializable, INotificat 880 - 881 - @Override 882 - public void writeToParcel(Parcel dest, int flags) { 883 - + dest.writeString(mChannelId); 884 - dest.writeString(mTitle); 885 - dest.writeString(mText); 886 - dest.writeString(mSubtitle); 887 - @@ -203,6 +211,7 @@ public class NotificationContent implements Parcelable, Serializable, INotificat 888 - private static final long serialVersionUID = 397666843266836802L; 889 - 890 - private void writeObject(java.io.ObjectOutputStream out) throws IOException { 891 - + out.writeObject(mChannelId); 892 - out.writeObject(mTitle); 893 - out.writeObject(mText); 894 - out.writeObject(mSubtitle); 895 - @@ -285,6 +294,11 @@ public class NotificationContent implements Parcelable, Serializable, INotificat 896 - useDefaultVibrationPattern(); 897 - } 898 - 899 - + public Builder setChannelId(String channelId) { 900 - + content.mChannelId = channelId; 901 - + return this; 902 - + } 903 - + 904 - public Builder setTitle(String title) { 905 - content.mTitle = title; 906 - return this; 907 - diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationData.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationData.kt 908 - index 3af254c..3c77e9d 100644 909 - --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationData.kt 910 - +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationData.kt 911 - @@ -11,6 +11,9 @@ import org.json.JSONObject 912 - * */ 913 - @JvmInline 914 - value class NotificationData(private val data: Map<String, String>) { 915 - + val channelId: String? 916 - + get() = data["channelId"] 917 - + 918 - val title: String? 919 - get() = data["title"] 920 - 921 - diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/RemoteNotificationContent.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/RemoteNotificationContent.kt 922 - index d2cc6cf..6a48ff2 100644 923 - --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/RemoteNotificationContent.kt 924 - +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/RemoteNotificationContent.kt 925 - @@ -31,6 +31,8 @@ class RemoteNotificationContent(private val remoteMessage: RemoteMessage) : INot 926 - return remoteMessage.notification?.imageUrl != null 927 - } 928 - 929 - + override val channelId = remoteMessage.notification?.channelId ?: notificationData.channelId 930 - + 931 - override val title = remoteMessage.notification?.title ?: notificationData.title 932 - 933 - override val text = remoteMessage.notification?.body ?: notificationData.message 934 - diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.kt 935 - index 98f003f..2f745e8 100644 936 - --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.kt 937 - +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.kt 938 - @@ -101,6 +101,9 @@ open class ExpoNotificationBuilder( 939 - builder.setOngoing(content.isSticky) 940 - 941 - // see "Notification anatomy" https://developer.android.com/develop/ui/views/notifications#Templates 942 - + content.channelId?.let { 943 - + builder.setChannelId(it) 944 - + } 945 - builder.setContentTitle(content.title) 946 - builder.setContentText(content.text) 947 - builder.setSubText(content.subText) 948 - diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt 949 - index 90ca4ff..9d4cb09 100644 950 - --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt 951 - +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt 952 - @@ -3,6 +3,9 @@ package expo.modules.notifications.service.delegates 953 - import android.content.Context 954 - import android.os.Bundle 955 - import com.google.firebase.messaging.RemoteMessage 956 - +import expo.modules.backgroundnotificationhandler.BackgroundNotificationHandler 957 - +import expo.modules.backgroundnotificationhandler.BackgroundNotificationHandlerInterface 958 - +import expo.modules.backgroundnotificationhandler.ExpoBackgroundNotificationHandlerModule 959 - import expo.modules.interfaces.taskManager.TaskServiceProviderHelper 960 - import expo.modules.notifications.notifications.RemoteMessageSerializer 961 - import expo.modules.notifications.notifications.background.BackgroundRemoteNotificationTaskConsumer 962 - @@ -18,7 +21,7 @@ import expo.modules.notifications.tokens.interfaces.FirebaseTokenListener 963 - import java.lang.ref.WeakReference 964 - import java.util.* 965 - 966 - -open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseMessagingDelegate { 967 - +open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseMessagingDelegate, BackgroundNotificationHandlerInterface{ 968 - companion object { 969 - // Unfortunately we cannot save state between instances of a service other way 970 - // than by static properties. Fortunately, using weak references we can 971 - @@ -105,8 +108,19 @@ open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseM 972 - DebugLogging.logRemoteMessage("FirebaseMessagingDelegate.onMessageReceived: message", remoteMessage) 973 - val notification = createNotification(remoteMessage) 974 - DebugLogging.logNotification("FirebaseMessagingDelegate.onMessageReceived: notification", notification) 975 - - NotificationsService.receive(context, notification) 976 - - runTaskManagerTasks(context.applicationContext, RemoteMessageSerializer.toBundle(remoteMessage)) 977 - + if (!ExpoBackgroundNotificationHandlerModule.isForegrounded) { 978 - + BackgroundNotificationHandler(context, this).handleMessage(remoteMessage) 979 - + } else { 980 - + NotificationsService.receive(context, notification) 981 - + runTaskManagerTasks( 982 - + context.applicationContext, 983 - + RemoteMessageSerializer.toBundle(remoteMessage) 984 - + ) 985 - + } 986 - + } 987 - + 988 - + override fun showMessage(remoteMessage: RemoteMessage) { 989 - + NotificationsService.receive(context, createNotification(remoteMessage)) 990 - } 991 - 992 - protected fun createNotification(remoteMessage: RemoteMessage): Notification {
patches/expo-notifications+0.32.14.patch.md patches/expo-notifications+0.32.16.patch.md
+170
patches/expo-notifications+0.32.16.patch
··· 1 + diff --git a/node_modules/expo-notifications/android/build.gradle b/node_modules/expo-notifications/android/build.gradle 2 + index bc479ee..1ebfa00 100644 3 + --- a/node_modules/expo-notifications/android/build.gradle 4 + +++ b/node_modules/expo-notifications/android/build.gradle 5 + @@ -42,6 +42,7 @@ dependencies { 6 + implementation 'com.google.firebase:firebase-messaging:24.0.1' 7 + 8 + implementation 'me.leolin:ShortcutBadger:1.1.22@aar' 9 + + implementation project(':expo-background-notification-handler') 10 + 11 + if (project.findProject(':expo-modules-test-core')) { 12 + testImplementation project(':expo-modules-test-core') 13 + diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/interfaces/INotificationContent.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/interfaces/INotificationContent.kt 14 + index 7b99e6c..45a450d 100644 15 + --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/interfaces/INotificationContent.kt 16 + +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/interfaces/INotificationContent.kt 17 + @@ -15,6 +15,7 @@ import org.json.JSONObject 18 + * This interface exists to provide a common API for both classes. 19 + * */ 20 + interface INotificationContent : Parcelable { 21 + + val channelId: String? 22 + val title: String? 23 + val text: String? 24 + val subText: String? 25 + diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java 26 + index 191b64e..fe8b3c5 100644 27 + --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java 28 + +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationContent.java 29 + @@ -35,6 +35,7 @@ import kotlin.coroutines.Continuation; 30 + * Refactoring this class may require a migration strategy for the data stored in SharedPreferences. 31 + */ 32 + public class NotificationContent implements Parcelable, Serializable, INotificationContent { 33 + + private String mChannelId; 34 + private String mTitle; 35 + private String mText; 36 + private String mSubtitle; 37 + @@ -65,6 +66,11 @@ public class NotificationContent implements Parcelable, Serializable, INotificat 38 + } 39 + }; 40 + 41 + + @Nullable 42 + + public String getChannelId() { 43 + + return mChannelId; 44 + + } 45 + + 46 + @Nullable 47 + public String getTitle() { 48 + return mTitle; 49 + @@ -158,6 +164,7 @@ public class NotificationContent implements Parcelable, Serializable, INotificat 50 + } 51 + 52 + protected NotificationContent(Parcel in) { 53 + + mChannelId = in.readString(); 54 + mTitle = in.readString(); 55 + mText = in.readString(); 56 + mSubtitle = in.readString(); 57 + @@ -183,6 +190,7 @@ public class NotificationContent implements Parcelable, Serializable, INotificat 58 + 59 + @Override 60 + public void writeToParcel(Parcel dest, int flags) { 61 + + dest.writeString(mChannelId); 62 + dest.writeString(mTitle); 63 + dest.writeString(mText); 64 + dest.writeString(mSubtitle); 65 + @@ -203,6 +211,7 @@ public class NotificationContent implements Parcelable, Serializable, INotificat 66 + private static final long serialVersionUID = 397666843266836802L; 67 + 68 + private void writeObject(java.io.ObjectOutputStream out) throws IOException { 69 + + out.writeObject(mChannelId); 70 + out.writeObject(mTitle); 71 + out.writeObject(mText); 72 + out.writeObject(mSubtitle); 73 + @@ -285,6 +294,11 @@ public class NotificationContent implements Parcelable, Serializable, INotificat 74 + useDefaultVibrationPattern(); 75 + } 76 + 77 + + public Builder setChannelId(String channelId) { 78 + + content.mChannelId = channelId; 79 + + return this; 80 + + } 81 + + 82 + public Builder setTitle(String title) { 83 + content.mTitle = title; 84 + return this; 85 + diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationData.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationData.kt 86 + index 3af254c..3c77e9d 100644 87 + --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationData.kt 88 + +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/NotificationData.kt 89 + @@ -11,6 +11,9 @@ import org.json.JSONObject 90 + * */ 91 + @JvmInline 92 + value class NotificationData(private val data: Map<String, String>) { 93 + + val channelId: String? 94 + + get() = data["channelId"] 95 + + 96 + val title: String? 97 + get() = data["title"] 98 + 99 + diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/RemoteNotificationContent.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/RemoteNotificationContent.kt 100 + index d2cc6cf..6a48ff2 100644 101 + --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/RemoteNotificationContent.kt 102 + +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/model/RemoteNotificationContent.kt 103 + @@ -31,6 +31,8 @@ class RemoteNotificationContent(private val remoteMessage: RemoteMessage) : INot 104 + return remoteMessage.notification?.imageUrl != null 105 + } 106 + 107 + + override val channelId = remoteMessage.notification?.channelId ?: notificationData.channelId 108 + + 109 + override val title = remoteMessage.notification?.title ?: notificationData.title 110 + 111 + override val text = remoteMessage.notification?.body ?: notificationData.message 112 + diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.kt 113 + index 98f003f..2f745e8 100644 114 + --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.kt 115 + +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/notifications/presentation/builders/ExpoNotificationBuilder.kt 116 + @@ -101,6 +101,9 @@ open class ExpoNotificationBuilder( 117 + builder.setOngoing(content.isSticky) 118 + 119 + // see "Notification anatomy" https://developer.android.com/develop/ui/views/notifications#Templates 120 + + content.channelId?.let { 121 + + builder.setChannelId(it) 122 + + } 123 + builder.setContentTitle(content.title) 124 + builder.setContentText(content.text) 125 + builder.setSubText(content.subText) 126 + diff --git a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt 127 + index 90ca4ff..9d4cb09 100644 128 + --- a/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt 129 + +++ b/node_modules/expo-notifications/android/src/main/java/expo/modules/notifications/service/delegates/FirebaseMessagingDelegate.kt 130 + @@ -3,6 +3,9 @@ package expo.modules.notifications.service.delegates 131 + import android.content.Context 132 + import android.os.Bundle 133 + import com.google.firebase.messaging.RemoteMessage 134 + +import expo.modules.backgroundnotificationhandler.BackgroundNotificationHandler 135 + +import expo.modules.backgroundnotificationhandler.BackgroundNotificationHandlerInterface 136 + +import expo.modules.backgroundnotificationhandler.ExpoBackgroundNotificationHandlerModule 137 + import expo.modules.interfaces.taskManager.TaskServiceProviderHelper 138 + import expo.modules.notifications.notifications.RemoteMessageSerializer 139 + import expo.modules.notifications.notifications.background.BackgroundRemoteNotificationTaskConsumer 140 + @@ -18,7 +21,7 @@ import expo.modules.notifications.tokens.interfaces.FirebaseTokenListener 141 + import java.lang.ref.WeakReference 142 + import java.util.* 143 + 144 + -open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseMessagingDelegate { 145 + +open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseMessagingDelegate, BackgroundNotificationHandlerInterface{ 146 + companion object { 147 + // Unfortunately we cannot save state between instances of a service other way 148 + // than by static properties. Fortunately, using weak references we can 149 + @@ -105,8 +108,19 @@ open class FirebaseMessagingDelegate(protected val context: Context) : FirebaseM 150 + DebugLogging.logRemoteMessage("FirebaseMessagingDelegate.onMessageReceived: message", remoteMessage) 151 + val notification = createNotification(remoteMessage) 152 + DebugLogging.logNotification("FirebaseMessagingDelegate.onMessageReceived: notification", notification) 153 + - NotificationsService.receive(context, notification) 154 + - runTaskManagerTasks(context.applicationContext, RemoteMessageSerializer.toBundle(remoteMessage)) 155 + + if (!ExpoBackgroundNotificationHandlerModule.isForegrounded) { 156 + + BackgroundNotificationHandler(context, this).handleMessage(remoteMessage) 157 + + } else { 158 + + NotificationsService.receive(context, notification) 159 + + runTaskManagerTasks( 160 + + context.applicationContext, 161 + + RemoteMessageSerializer.toBundle(remoteMessage) 162 + + ) 163 + + } 164 + + } 165 + + 166 + + override fun showMessage(remoteMessage: RemoteMessage) { 167 + + NotificationsService.receive(context, createNotification(remoteMessage)) 168 + } 169 + 170 + protected fun createNotification(remoteMessage: RemoteMessage): Notification {
patches/expo-updates+29.0.15.patch patches/expo-updates+29.0.16.patch
patches/expo-updates+29.0.15.patch.md patches/expo-updates+29.0.16.patch.md
+271 -378
yarn.lock
··· 2681 2681 "@eslint/core" "^0.17.0" 2682 2682 levn "^0.4.1" 2683 2683 2684 - "@expo/cli@54.0.18": 2685 - version "54.0.18" 2686 - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-54.0.18.tgz#cd82a55bb7caa557d641d3bb4046b2dacf17ab61" 2687 - integrity sha512-hN4kolUXLah9T8DQJ8ue1ZTvRNbeNJOEOhLBak6EU7h90FKfjLA32nz99jRnHmis+aF+9qsrQG9yQx9eCSVDcg== 2684 + "@expo/cli@54.0.23": 2685 + version "54.0.23" 2686 + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-54.0.23.tgz#e8a7dc4e1f2a8a5361afd80bcc352014b57a87ac" 2687 + integrity sha512-km0h72SFfQCmVycH/JtPFTVy69w6Lx1cHNDmfLfQqgKFYeeHTjx7LVDP4POHCtNxFP2UeRazrygJhlh4zz498g== 2688 2688 dependencies: 2689 2689 "@0no-co/graphql.web" "^1.0.8" 2690 - "@expo/code-signing-certificates" "^0.0.5" 2691 - "@expo/config" "~12.0.11" 2692 - "@expo/config-plugins" "~54.0.3" 2690 + "@expo/code-signing-certificates" "^0.0.6" 2691 + "@expo/config" "~12.0.13" 2692 + "@expo/config-plugins" "~54.0.4" 2693 2693 "@expo/devcert" "^1.2.1" 2694 2694 "@expo/env" "~2.0.8" 2695 2695 "@expo/image-utils" "^0.8.8" 2696 2696 "@expo/json-file" "^10.0.8" 2697 - "@expo/metro" "~54.1.0" 2698 - "@expo/metro-config" "~54.0.10" 2697 + "@expo/metro" "~54.2.0" 2698 + "@expo/metro-config" "~54.0.14" 2699 2699 "@expo/osascript" "^2.3.8" 2700 - "@expo/package-manager" "^1.9.9" 2700 + "@expo/package-manager" "^1.9.10" 2701 2701 "@expo/plist" "^0.4.8" 2702 - "@expo/prebuild-config" "^54.0.7" 2702 + "@expo/prebuild-config" "^54.0.8" 2703 2703 "@expo/schema-utils" "^0.1.8" 2704 2704 "@expo/spawn-async" "^1.7.2" 2705 2705 "@expo/ws-tunnel" "^1.0.1" ··· 2724 2724 glob "^13.0.0" 2725 2725 lan-network "^0.1.6" 2726 2726 minimatch "^9.0.0" 2727 - node-forge "^1.3.1" 2727 + node-forge "^1.3.3" 2728 2728 npm-package-arg "^11.0.0" 2729 2729 ora "^3.4.0" 2730 2730 picomatch "^3.0.1" ··· 2750 2750 wrap-ansi "^7.0.0" 2751 2751 ws "^8.12.1" 2752 2752 2753 - "@expo/code-signing-certificates@0.0.5", "@expo/code-signing-certificates@^0.0.5": 2754 - version "0.0.5" 2755 - resolved "https://registry.yarnpkg.com/@expo/code-signing-certificates/-/code-signing-certificates-0.0.5.tgz#a693ff684fb20c4725dade4b88a6a9f96b02496c" 2756 - integrity sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw== 2753 + "@expo/code-signing-certificates@^0.0.6": 2754 + version "0.0.6" 2755 + resolved "https://registry.yarnpkg.com/@expo/code-signing-certificates/-/code-signing-certificates-0.0.6.tgz#6b7b22830cb69c77a45e357c2f3aa7ab436ac772" 2756 + integrity sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w== 2757 2757 dependencies: 2758 - node-forge "^1.2.1" 2759 - nullthrows "^1.1.1" 2758 + node-forge "^1.3.3" 2760 2759 2761 2760 "@expo/config-plugins@^9.0.14": 2762 2761 version "9.0.14" ··· 2778 2777 xcode "^3.0.1" 2779 2778 xml2js "0.6.0" 2780 2779 2781 - "@expo/config-plugins@~54.0.1": 2782 - version "54.0.1" 2783 - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-54.0.1.tgz#cf811b38c7cf6ee32c611265605683032bf13b48" 2784 - integrity sha512-NyBChhiWFL6VqSgU+LzK4R1vC397tEG2XFewVt4oMr4Pnalq/mJxBANQrR+dyV1RHhSyhy06RNiJIkQyngVWeg== 2780 + "@expo/config-plugins@~54.0.3": 2781 + version "54.0.3" 2782 + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-54.0.3.tgz#2b9ffd68a48e3b51299cdbe3ee777b9f5163fc03" 2783 + integrity sha512-tBIUZIxLQfCu5jmqTO+UOeeDUGIB0BbK6xTMkPRObAXRQeTLPPfokZRCo818d2owd+Bcmq1wBaDz0VY3g+glfw== 2785 2784 dependencies: 2786 - "@expo/config-types" "^54.0.8" 2785 + "@expo/config-types" "^54.0.9" 2787 2786 "@expo/json-file" "~10.0.7" 2788 2787 "@expo/plist" "^0.4.7" 2789 2788 "@expo/sdk-runtime-versions" "^1.0.0" 2790 2789 chalk "^4.1.2" 2791 2790 debug "^4.3.5" 2792 2791 getenv "^2.0.0" 2793 - glob "^10.4.2" 2792 + glob "^13.0.0" 2794 2793 resolve-from "^5.0.0" 2795 2794 semver "^7.5.4" 2796 2795 slash "^3.0.0" ··· 2798 2797 xcode "^3.0.1" 2799 2798 xml2js "0.6.0" 2800 2799 2801 - "@expo/config-plugins@~54.0.3": 2802 - version "54.0.3" 2803 - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-54.0.3.tgz#2b9ffd68a48e3b51299cdbe3ee777b9f5163fc03" 2804 - integrity sha512-tBIUZIxLQfCu5jmqTO+UOeeDUGIB0BbK6xTMkPRObAXRQeTLPPfokZRCo818d2owd+Bcmq1wBaDz0VY3g+glfw== 2800 + "@expo/config-plugins@~54.0.4": 2801 + version "54.0.4" 2802 + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-54.0.4.tgz#b31cb16f6651342abcdafba600118245ecd9fb00" 2803 + integrity sha512-g2yXGICdoOw5i3LkQSDxl2Q5AlQCrG7oniu0pCPPO+UxGb7He4AFqSvPSy8HpRUj55io17hT62FTjYRD+d6j3Q== 2805 2804 dependencies: 2806 - "@expo/config-types" "^54.0.9" 2807 - "@expo/json-file" "~10.0.7" 2808 - "@expo/plist" "^0.4.7" 2805 + "@expo/config-types" "^54.0.10" 2806 + "@expo/json-file" "~10.0.8" 2807 + "@expo/plist" "^0.4.8" 2809 2808 "@expo/sdk-runtime-versions" "^1.0.0" 2810 2809 chalk "^4.1.2" 2811 2810 debug "^4.3.5" ··· 2823 2822 resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-52.0.3.tgz#511f2f868172c93abeac7183beeb921dc72d6e1e" 2824 2823 integrity sha512-muxvuARmbysH5OGaiBRlh1Y6vfdmL56JtpXxB+y2Hfhu0ezG1U4FjZYBIacthckZPvnDCcP3xIu1R+eTo7/QFA== 2825 2824 2826 - "@expo/config-types@^54.0.8": 2827 - version "54.0.8" 2828 - resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-54.0.8.tgz#2aa1f96e0abad6a125d0ff1092b303280f7962e9" 2829 - integrity sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A== 2825 + "@expo/config-types@^54.0.10": 2826 + version "54.0.10" 2827 + resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-54.0.10.tgz#688f4338255d2fdea970f44e2dfd8e8d37dec292" 2828 + integrity sha512-/J16SC2an1LdtCZ67xhSkGXpALYUVUNyZws7v+PVsFZxClYehDSoKLqyRaGkpHlYrCc08bS0RF5E0JV6g50psA== 2830 2829 2831 2830 "@expo/config-types@^54.0.9": 2832 2831 version "54.0.9" ··· 2852 2851 slugify "^1.3.4" 2853 2852 sucrase "~3.35.1" 2854 2853 2855 - "@expo/config@~12.0.8": 2856 - version "12.0.9" 2857 - resolved "https://registry.yarnpkg.com/@expo/config/-/config-12.0.9.tgz#07e1ddb3c9227031e9e9322e41797ad36197a1c3" 2858 - integrity sha512-HiDVVaXYKY57+L1MxSF3TaYjX6zZlGBnuWnOKZG+7mtsLD+aNTtW4bZM0pZqZfoRumyOU0SfTCwT10BWtUUiJQ== 2854 + "@expo/config@~12.0.13": 2855 + version "12.0.13" 2856 + resolved "https://registry.yarnpkg.com/@expo/config/-/config-12.0.13.tgz#8e696e6121c3c364e1dd527f595cf0a1d9386828" 2857 + integrity sha512-Cu52arBa4vSaupIWsF0h7F/Cg//N374nYb7HAxV0I4KceKA7x2UXpYaHOL7EEYYvp7tZdThBjvGpVmr8ScIvaQ== 2859 2858 dependencies: 2860 2859 "@babel/code-frame" "~7.10.4" 2861 - "@expo/config-plugins" "~54.0.1" 2862 - "@expo/config-types" "^54.0.8" 2863 - "@expo/json-file" "^10.0.7" 2860 + "@expo/config-plugins" "~54.0.4" 2861 + "@expo/config-types" "^54.0.10" 2862 + "@expo/json-file" "^10.0.8" 2864 2863 deepmerge "^4.3.1" 2865 2864 getenv "^2.0.0" 2866 - glob "^10.4.2" 2865 + glob "^13.0.0" 2867 2866 require-from-string "^2.0.2" 2868 2867 resolve-from "^5.0.0" 2869 2868 resolve-workspace-root "^2.0.0" 2870 2869 semver "^7.6.0" 2871 2870 slugify "^1.3.4" 2872 - sucrase "3.35.0" 2871 + sucrase "~3.35.1" 2873 2872 2874 2873 "@expo/devcert@^1.2.1": 2875 2874 version "1.2.1" ··· 2886 2885 dependencies: 2887 2886 chalk "^4.1.2" 2888 2887 2889 - "@expo/env@~2.0.7": 2890 - version "2.0.7" 2891 - resolved "https://registry.yarnpkg.com/@expo/env/-/env-2.0.7.tgz#7b30d3ef9f262c131ac01d8e539e37dd04b8f4bd" 2892 - integrity sha512-BNETbLEohk3HQ2LxwwezpG8pq+h7Fs7/vAMP3eAtFT1BCpprLYoBBFZH7gW4aqGfqOcVP4Lc91j014verrYNGg== 2893 - dependencies: 2894 - chalk "^4.0.0" 2895 - debug "^4.3.4" 2896 - dotenv "~16.4.5" 2897 - dotenv-expand "~11.0.6" 2898 - getenv "^2.0.0" 2899 - 2900 2888 "@expo/env@~2.0.8": 2901 2889 version "2.0.8" 2902 2890 resolved "https://registry.yarnpkg.com/@expo/env/-/env-2.0.8.tgz#2aea906eed3d297b2e19608dc1a800fba0a3fe03" ··· 2930 2918 resolved "https://registry.yarnpkg.com/@expo/html-elements/-/html-elements-0.12.5.tgz#be7e7af9f2be6d3f1aa3ec2e7ae1c121c91a9aa1" 2931 2919 integrity sha512-28KWO88YKykKU7ke5sEQs5TivFRMs1Aktz13xxgqAf5rTgb+lka0VKVt3W2fG7ksbUQ407rtUqz7SEAq298NvQ== 2932 2920 2933 - "@expo/image-utils@0.3.23", "@expo/image-utils@0.8.7", "@expo/image-utils@^0.8.7", "@expo/image-utils@^0.8.8": 2934 - version "0.8.7" 2935 - resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.8.7.tgz#3e765005def8a4e5533155b0042e053ebfafc9d2" 2936 - integrity sha512-SXOww4Wq3RVXLyOaXiCCuQFguCDh8mmaHBv54h/R29wGl4jRY8GEyQEx8SypV/iHt1FbzsU/X3Qbcd9afm2W2w== 2921 + "@expo/image-utils@0.3.23", "@expo/image-utils@0.8.12", "@expo/image-utils@^0.8.7", "@expo/image-utils@^0.8.8": 2922 + version "0.8.12" 2923 + resolved "https://registry.yarnpkg.com/@expo/image-utils/-/image-utils-0.8.12.tgz#56e34b9555745ad4d11c972fe0d1ce71c7c64c41" 2924 + integrity sha512-3KguH7kyKqq7pNwLb9j6BBdD/bjmNwXZG/HPWT6GWIXbwrvAJt2JNyYTP5agWJ8jbbuys1yuCzmkX+TU6rmI7A== 2937 2925 dependencies: 2938 2926 "@expo/spawn-async" "^1.7.2" 2939 2927 chalk "^4.0.0" ··· 2941 2929 jimp-compact "0.16.1" 2942 2930 parse-png "^2.1.0" 2943 2931 resolve-from "^5.0.0" 2944 - resolve-global "^1.0.0" 2945 2932 semver "^7.6.0" 2946 - temp-dir "~2.0.0" 2947 - unique-string "~2.0.0" 2933 + 2934 + "@expo/json-file@^10.0.12", "@expo/json-file@~10.0.8": 2935 + version "10.0.12" 2936 + resolved "https://registry.yarnpkg.com/@expo/json-file/-/json-file-10.0.12.tgz#411216996ab6df6765d463de22283b3f30e49ccb" 2937 + integrity sha512-inbDycp1rMAelAofg7h/mMzIe+Owx6F7pur3XdQ3EPTy00tme+4P6FWgHKUcjN8dBSrnbRNpSyh5/shzHyVCyQ== 2938 + dependencies: 2939 + "@babel/code-frame" "^7.20.0" 2940 + json5 "^2.2.3" 2948 2941 2949 2942 "@expo/json-file@^10.0.7", "@expo/json-file@~10.0.7": 2950 2943 version "10.0.7" ··· 2971 2964 json5 "^2.2.3" 2972 2965 write-file-atomic "^2.3.0" 2973 2966 2974 - "@expo/metro-config@54.0.10", "@expo/metro-config@~54.0.10": 2975 - version "54.0.10" 2976 - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-54.0.10.tgz#f15ecb8cea476a3f27b182a87b8740291395170e" 2977 - integrity sha512-AkSTwaWbMMDOiV4RRy4Mv6MZEOW5a7BZlgtrWxvzs6qYKRxKLKH/qqAuKe0bwGepF1+ws9oIX5nQjtnXRwezvQ== 2967 + "@expo/metro-config@54.0.14", "@expo/metro-config@~54.0.14": 2968 + version "54.0.14" 2969 + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-54.0.14.tgz#e455dfb2bae9473ec665bc830d651baa709c1e8a" 2970 + integrity sha512-hxpLyDfOR4L23tJ9W1IbJJsG7k4lv2sotohBm/kTYyiG+pe1SYCAWsRmgk+H42o/wWf/HQjE5k45S5TomGLxNA== 2978 2971 dependencies: 2979 2972 "@babel/code-frame" "^7.20.0" 2980 2973 "@babel/core" "^7.20.0" 2981 2974 "@babel/generator" "^7.20.5" 2982 - "@expo/config" "~12.0.11" 2983 - "@expo/env" "~2.0.7" 2984 - "@expo/json-file" "~10.0.7" 2985 - "@expo/metro" "~54.1.0" 2975 + "@expo/config" "~12.0.13" 2976 + "@expo/env" "~2.0.8" 2977 + "@expo/json-file" "~10.0.8" 2978 + "@expo/metro" "~54.2.0" 2986 2979 "@expo/spawn-async" "^1.7.2" 2987 2980 browserslist "^4.25.0" 2988 2981 chalk "^4.1.0" ··· 2998 2991 postcss "~8.4.32" 2999 2992 resolve-from "^5.0.0" 3000 2993 3001 - "@expo/metro@~54.1.0": 3002 - version "54.1.0" 3003 - resolved "https://registry.yarnpkg.com/@expo/metro/-/metro-54.1.0.tgz#27765ef2c342c39086a2f5c9f932a375dc2ccad3" 3004 - integrity sha512-MgdeRNT/LH0v1wcO0TZp9Qn8zEF0X2ACI0wliPtv5kXVbXWI+yK9GyrstwLAiTXlULKVIg3HVSCCvmLu0M3tnw== 2994 + "@expo/metro@~54.2.0": 2995 + version "54.2.0" 2996 + resolved "https://registry.yarnpkg.com/@expo/metro/-/metro-54.2.0.tgz#6ecf4a77ae7553b73daca4206854728de76c854d" 2997 + integrity sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w== 3005 2998 dependencies: 3006 - metro "0.83.2" 3007 - metro-babel-transformer "0.83.2" 3008 - metro-cache "0.83.2" 3009 - metro-cache-key "0.83.2" 3010 - metro-config "0.83.2" 3011 - metro-core "0.83.2" 3012 - metro-file-map "0.83.2" 3013 - metro-resolver "0.83.2" 3014 - metro-runtime "0.83.2" 3015 - metro-source-map "0.83.2" 3016 - metro-transform-plugins "0.83.2" 3017 - metro-transform-worker "0.83.2" 2999 + metro "0.83.3" 3000 + metro-babel-transformer "0.83.3" 3001 + metro-cache "0.83.3" 3002 + metro-cache-key "0.83.3" 3003 + metro-config "0.83.3" 3004 + metro-core "0.83.3" 3005 + metro-file-map "0.83.3" 3006 + metro-minify-terser "0.83.3" 3007 + metro-resolver "0.83.3" 3008 + metro-runtime "0.83.3" 3009 + metro-source-map "0.83.3" 3010 + metro-symbolicate "0.83.3" 3011 + metro-transform-plugins "0.83.3" 3012 + metro-transform-worker "0.83.3" 3018 3013 3019 3014 "@expo/osascript@^2.3.8": 3020 3015 version "2.3.8" ··· 3024 3019 "@expo/spawn-async" "^1.7.2" 3025 3020 exec-async "^2.2.0" 3026 3021 3027 - "@expo/package-manager@^1.9.9": 3028 - version "1.9.9" 3029 - resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.9.9.tgz#dd030d2bccebd095e02bfb6976852afaddcd122a" 3030 - integrity sha512-Nv5THOwXzPprMJwbnXU01iXSrCp3vJqly9M4EJ2GkKko9Ifer2ucpg7x6OUsE09/lw+npaoUnHMXwkw7gcKxlg== 3022 + "@expo/package-manager@^1.9.10": 3023 + version "1.10.3" 3024 + resolved "https://registry.yarnpkg.com/@expo/package-manager/-/package-manager-1.10.3.tgz#151fafc1c30de3e75df78f7c0424915210779288" 3025 + integrity sha512-ZuXiK/9fCrIuLjPSe1VYmfp0Sa85kCMwd8QQpgyi5ufppYKRtLBg14QOgUqj8ZMbJTxE0xqzd0XR7kOs3vAK9A== 3031 3026 dependencies: 3032 - "@expo/json-file" "^10.0.8" 3027 + "@expo/json-file" "^10.0.12" 3033 3028 "@expo/spawn-async" "^1.7.2" 3034 3029 chalk "^4.0.0" 3035 3030 npm-package-arg "^11.0.0" ··· 3063 3058 base64-js "^1.2.3" 3064 3059 xmlbuilder "^15.1.1" 3065 3060 3066 - "@expo/prebuild-config@^54.0.7": 3067 - version "54.0.7" 3068 - resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-54.0.7.tgz#b8b0769baca750495abc936c00670a5e37a1780d" 3069 - integrity sha512-cKqBsiwcFFzpDWgtvemrCqJULJRLDLKo2QMF74NusoGNpfPI3vQVry1iwnYLeGht02AeD3dvfhpqBczD3wchxA== 3061 + "@expo/prebuild-config@^54.0.8": 3062 + version "54.0.8" 3063 + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-54.0.8.tgz#509410345489cc52d1e6ece52742384efe7ad7c6" 3064 + integrity sha512-EA7N4dloty2t5Rde+HP0IEE+nkAQiu4A/+QGZGT9mFnZ5KKjPPkqSyYcRvP5bhQE10D+tvz6X0ngZpulbMdbsg== 3070 3065 dependencies: 3071 - "@expo/config" "~12.0.11" 3072 - "@expo/config-plugins" "~54.0.3" 3073 - "@expo/config-types" "^54.0.9" 3066 + "@expo/config" "~12.0.13" 3067 + "@expo/config-plugins" "~54.0.4" 3068 + "@expo/config-types" "^54.0.10" 3074 3069 "@expo/image-utils" "^0.8.8" 3075 3070 "@expo/json-file" "^10.0.8" 3076 3071 "@react-native/normalize-colors" "0.81.5" ··· 4692 4687 "@babel/traverse" "^7.25.3" 4693 4688 "@react-native/codegen" "0.81.5" 4694 4689 4695 - "@react-native/babel-preset@0.81.4", "@react-native/babel-preset@0.81.5": 4690 + "@react-native/babel-preset@0.81.5": 4696 4691 version "0.81.5" 4697 4692 resolved "https://registry.yarnpkg.com/@react-native/babel-preset/-/babel-preset-0.81.5.tgz#e8b7969d21f87ef4e41e603248e8a70c44b4a5bb" 4698 4693 integrity sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA== ··· 6812 6807 dependencies: 6813 6808 "@babel/types" "^7.26.0" 6814 6809 6815 - babel-plugin-react-compiler@^19.1.0-rc.2, babel-plugin-react-compiler@^19.1.0-rc.3: 6810 + babel-plugin-react-compiler@^19.1.0-rc.3: 6816 6811 version "19.1.0-rc.3" 6817 6812 resolved "https://registry.yarnpkg.com/babel-plugin-react-compiler/-/babel-plugin-react-compiler-19.1.0-rc.3.tgz#45e5a282a2460b3701971e5eb8310a90a7919022" 6818 6813 integrity sha512-mjRn69WuTz4adL0bXGx8Rsyk1086zFJeKmes6aK0xPuK3aaXmDJdLHqwKKMrpm6KAI1MCoUK72d2VeqQbu8YIA== ··· 6861 6856 "@babel/plugin-syntax-optional-chaining" "^7.8.3" 6862 6857 "@babel/plugin-syntax-top-level-await" "^7.8.3" 6863 6858 6864 - babel-preset-expo@~54.0.0: 6865 - version "54.0.2" 6866 - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-54.0.2.tgz#b717cdd884982311825226e2e4c48c126fbb00fc" 6867 - integrity sha512-wIlweUhun2+soWQf8slGrURU8ZZYrIqPGuvsvTpm03YE8aCZF9YZe1WvsMJCAlywIhQQ+970wSKzLncfPqK2hQ== 6868 - dependencies: 6869 - "@babel/helper-module-imports" "^7.25.9" 6870 - "@babel/plugin-proposal-decorators" "^7.12.9" 6871 - "@babel/plugin-proposal-export-default-from" "^7.24.7" 6872 - "@babel/plugin-syntax-export-default-from" "^7.24.7" 6873 - "@babel/plugin-transform-class-static-block" "^7.27.1" 6874 - "@babel/plugin-transform-export-namespace-from" "^7.25.9" 6875 - "@babel/plugin-transform-flow-strip-types" "^7.25.2" 6876 - "@babel/plugin-transform-modules-commonjs" "^7.24.8" 6877 - "@babel/plugin-transform-object-rest-spread" "^7.24.7" 6878 - "@babel/plugin-transform-parameters" "^7.24.7" 6879 - "@babel/plugin-transform-private-methods" "^7.24.7" 6880 - "@babel/plugin-transform-private-property-in-object" "^7.24.7" 6881 - "@babel/plugin-transform-runtime" "^7.24.7" 6882 - "@babel/preset-react" "^7.22.15" 6883 - "@babel/preset-typescript" "^7.23.0" 6884 - "@react-native/babel-preset" "0.81.4" 6885 - babel-plugin-react-compiler "^19.1.0-rc.2" 6886 - babel-plugin-react-native-web "~0.21.0" 6887 - babel-plugin-syntax-hermes-parser "^0.29.1" 6888 - babel-plugin-transform-flow-enums "^0.0.2" 6889 - debug "^4.3.4" 6890 - resolve-from "^5.0.0" 6891 - 6892 - babel-preset-expo@~54.0.8: 6893 - version "54.0.8" 6894 - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-54.0.8.tgz#13e084fe0b8259d772037eb18ed5b10af7d34661" 6895 - integrity sha512-3ZJ4Q7uQpm8IR/C9xbKhE/IUjGpLm+OIjF8YCedLgqoe/wN1Ns2wLT7HwG6ZXXb6/rzN8IMCiKFQ2F93qlN6GA== 6859 + babel-preset-expo@~54.0.10: 6860 + version "54.0.10" 6861 + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-54.0.10.tgz#3b70f4af3a5f65f945d7957ef511ee016e8f2fd6" 6862 + integrity sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw== 6896 6863 dependencies: 6897 6864 "@babel/helper-module-imports" "^7.25.9" 6898 6865 "@babel/plugin-proposal-decorators" "^7.12.9" ··· 7716 7683 path-key "^3.1.0" 7717 7684 shebang-command "^2.0.0" 7718 7685 which "^2.0.1" 7719 - 7720 - crypto-random-string@^2.0.0: 7721 - version "2.0.0" 7722 - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" 7723 - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== 7724 7686 7725 7687 css-declaration-sorter@^6.3.1: 7726 7688 version "6.4.1" ··· 9236 9198 resolved "https://registry.yarnpkg.com/expo-application/-/expo-application-7.0.8.tgz#320af0d6c39b331456d3bc833b25763c702d23db" 9237 9199 integrity sha512-qFGyxk7VJbrNOQWBbE09XUuGuvkOgFS9QfToaK2FdagM2aQ+x3CvGV2DuVgl/l4ZxPgIf3b/MNh9xHpwSwn74Q== 9238 9200 9239 - expo-asset@~12.0.11: 9240 - version "12.0.11" 9241 - resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-12.0.11.tgz#f1905538f35b7e3d6f730efbc633ce596d88f16d" 9242 - integrity sha512-pnK/gQ5iritDPBeK54BV35ZpG7yeW5DtgGvJHruIXkyDT9BCoQq3i0AAxfcWG/e4eiRmTzAt5kNVYFJi48uo+A== 9201 + expo-asset@~12.0.12: 9202 + version "12.0.12" 9203 + resolved "https://registry.yarnpkg.com/expo-asset/-/expo-asset-12.0.12.tgz#15eb7d92cd43cc81c37149e5bbcdc3091875a85b" 9204 + integrity sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ== 9243 9205 dependencies: 9244 9206 "@expo/image-utils" "^0.8.8" 9245 - expo-constants "~18.0.11" 9207 + expo-constants "~18.0.12" 9246 9208 9247 9209 expo-blur@~15.0.8: 9248 9210 version "15.0.8" ··· 9269 9231 resolved "https://registry.yarnpkg.com/expo-clipboard/-/expo-clipboard-8.0.8.tgz#5e52054a4bbaebef090ec6fe5eaa200072ff94f7" 9270 9232 integrity sha512-VKoBkHIpZZDJTB0jRO4/PZskHdMNOEz3P/41tmM6fDuODMpqhvyWK053X0ebspkxiawJX9lX33JXHBCvVsTTOA== 9271 9233 9272 - expo-constants@18.0.8, expo-constants@~18.0.11: 9273 - version "18.0.8" 9274 - resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-18.0.8.tgz#14f8388136de6e83d651bd68b326a675dfb7051c" 9275 - integrity sha512-Tetphsx6RVImCTZeBAclRQMy0WOODY3y6qrUoc88YGUBVm8fAKkErCSWxLTCc6nFcJxdoOMYi62LgNIUFjZCLA== 9234 + expo-constants@~18.0.12, expo-constants@~18.0.13: 9235 + version "18.0.13" 9236 + resolved "https://registry.yarnpkg.com/expo-constants/-/expo-constants-18.0.13.tgz#0117f1f3d43be7b645192c0f4f431fb4efc4803d" 9237 + integrity sha512-FnZn12E1dRYKDHlAdIyNFhBurKTS3F9CrfrBDJI5m3D7U17KBHMQ6JEfYlSj7LG7t+Ulr+IKaj58L1k5gBwTcQ== 9276 9238 dependencies: 9277 - "@expo/config" "~12.0.8" 9278 - "@expo/env" "~2.0.7" 9239 + "@expo/config" "~12.0.13" 9240 + "@expo/env" "~2.0.8" 9279 9241 9280 9242 expo-contacts@^15.0.10: 9281 9243 version "15.0.11" ··· 9313 9275 integrity sha512-4kTdlHrnZCAWCT6tZRQHSSjZ7vECFisL4T+nsG/GJDo/jcHNaOVGV5qPV9wzlTxyMk3YOPggRw4+g7Ownrg5eA== 9314 9276 dependencies: 9315 9277 expo-dev-menu-interface "2.0.0" 9316 - 9317 - expo-device@7.1.4: 9318 - version "7.1.4" 9319 - resolved "https://registry.yarnpkg.com/expo-device/-/expo-device-7.1.4.tgz#84ae7c2520cc45f15a9cb0433ae1226c33f7a8ef" 9320 - integrity sha512-HS04IiE1Fy0FRjBLurr9e5A6yj3kbmQB+2jCZvbSGpsjBnCLdSk/LCii4f5VFhPIBWJLyYuN5QqJyEAw6BcS4Q== 9321 - dependencies: 9322 - ua-parser-js "^0.7.33" 9323 9278 9324 9279 expo-device@~8.0.10: 9325 9280 version "8.0.10" ··· 9333 9288 resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-1.0.8.tgz#f1fa7cbc6b6000046119466c6ded8a77e5a4b1f8" 9334 9289 integrity sha512-5or11NJhSeDoHHI6zyvQDW2cz/yFyE+1Cz8NTs5NK8JzC7J0JrkUgptWtxyfB6Xs/21YRNifd3qgbBN3hfKVgA== 9335 9290 9336 - expo-file-system@~19.0.20: 9337 - version "19.0.20" 9338 - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-19.0.20.tgz#57850ecbca885c50e27eed59917fbb2742fd36c0" 9339 - integrity sha512-Jr/nNvJmUlptS3cHLKVBNyTyGMHNyxYBKRph1KRe0Nb3RzZza1gZLZXMG5Ky//sO2azTn+OaT0dv/lAyL0vJNA== 9291 + expo-file-system@~19.0.21: 9292 + version "19.0.21" 9293 + resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-19.0.21.tgz#e96a68107fb629cf0dd1906fe7b46b566ff13e10" 9294 + integrity sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg== 9340 9295 9341 - expo-font@~14.0.10: 9342 - version "14.0.10" 9343 - resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-14.0.10.tgz#33fb9f6dc5661729192a6bc8cd6f08bd1a9097cc" 9344 - integrity sha512-UqyNaaLKRpj4pKAP4HZSLnuDQqueaO5tB1c/NWu5vh1/LF9ulItyyg2kF/IpeOp0DeOLk0GY0HrIXaKUMrwB+Q== 9296 + expo-font@~14.0.11: 9297 + version "14.0.11" 9298 + resolved "https://registry.yarnpkg.com/expo-font/-/expo-font-14.0.11.tgz#198743d17332520545107df026d8a261e6b2732f" 9299 + integrity sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg== 9345 9300 dependencies: 9346 9301 fontfaceobserver "^2.1.0" 9347 9302 ··· 9362 9317 dependencies: 9363 9318 expo-image-loader "~6.0.0" 9364 9319 9365 - expo-image-picker@~17.0.9: 9366 - version "17.0.9" 9367 - resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-17.0.9.tgz#b4980c228d58048fd8c275b5ab27793097f53991" 9368 - integrity sha512-v40HcX1fXDlNdc5y88ygvGyZU/QrcybBajYgVVLaWrXXGBqqC8Yu8jOHR99BtIdljiQ6JfYfxbeDp1woiyUrTA== 9320 + expo-image-picker@~17.0.10: 9321 + version "17.0.10" 9322 + resolved "https://registry.yarnpkg.com/expo-image-picker/-/expo-image-picker-17.0.10.tgz#b4a714971378b2813e53d97d8ca81ab2c32cdf30" 9323 + integrity sha512-a2xrowp2trmvXyUWgX3O6Q2rZaa2C59AqivKI7+bm+wLvMfTEbZgldLX4rEJJhM8xtmEDTNU+lzjtObwzBRGaw== 9369 9324 dependencies: 9370 9325 expo-image-loader "~6.0.0" 9371 9326 ··· 9394 9349 resolved "https://registry.yarnpkg.com/expo-linear-gradient/-/expo-linear-gradient-15.0.8.tgz#17cb49522699d2a033eae93146bc820ef180f4f8" 9395 9350 integrity sha512-V2d8Wjn0VzhPHO+rrSBtcl+Fo+jUUccdlmQ6OoL9/XQB7Qk3d9lYrqKDJyccwDxmQT10JdST3Tmf2K52NLc3kw== 9396 9351 9397 - expo-linking@~8.0.10: 9398 - version "8.0.10" 9399 - resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-8.0.10.tgz#9108dabf97085ea93fa5036d64143bb07ffc553d" 9400 - integrity sha512-0EKtn4Sk6OYmb/5ZqK8riO0k1Ic+wyT3xExbmDvUYhT7p/cKqlVUExMuOIAt3Cx3KUUU1WCgGmdd493W/D5XjA== 9352 + expo-linking@~8.0.11: 9353 + version "8.0.11" 9354 + resolved "https://registry.yarnpkg.com/expo-linking/-/expo-linking-8.0.11.tgz#b13ca9fc409ef0536352443221eb50e5e2bee366" 9355 + integrity sha512-+VSaNL5om3kOp/SSKO5qe6cFgfSIWnnQDSbA7XLs3ECkYzXRquk5unxNS3pg7eK5kNUmQ4kgLI7MhTggAEUBLA== 9401 9356 dependencies: 9402 - expo-constants "~18.0.11" 9357 + expo-constants "~18.0.12" 9403 9358 invariant "^2.2.4" 9404 9359 9405 9360 expo-localization@~17.0.8: ··· 9427 9382 resolved "https://registry.yarnpkg.com/expo-media-library/-/expo-media-library-18.2.1.tgz#22aac022cc3fabfc3e004e3f3f031c7b2cd355d8" 9428 9383 integrity sha512-dV1acx6Aseu+I5hmF61wY8UkD4vdt8d7YXHDfgNp6ZSs06qxayUxgrBsiG2eigLe54VLm3ycbFBbWi31lhfsCA== 9429 9384 9430 - expo-modules-autolinking@3.0.23: 9431 - version "3.0.23" 9432 - resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-3.0.23.tgz#1b4349476d4c75b4f2dcefe716ff28c6746aa6ed" 9433 - integrity sha512-YZnaE0G+52xftjH5nsIRaWsoVBY38SQCECclpdgLisdbRY/6Mzo7ndokjauOv3mpFmzMZACHyJNu1YSAffQwTg== 9385 + expo-modules-autolinking@3.0.24: 9386 + version "3.0.24" 9387 + resolved "https://registry.yarnpkg.com/expo-modules-autolinking/-/expo-modules-autolinking-3.0.24.tgz#55fdfe1ef5a053d5cc287582170a5f6d69ab0e30" 9388 + integrity sha512-TP+6HTwhL7orDvsz2VzauyQlXJcAWyU3ANsZ7JGL4DQu8XaZv/A41ZchbtAYLfozNA2Ya1Hzmhx65hXryBMjaQ== 9434 9389 dependencies: 9435 9390 "@expo/spawn-async" "^1.7.2" 9436 9391 chalk "^4.1.0" ··· 9438 9393 require-from-string "^2.0.2" 9439 9394 resolve-from "^5.0.0" 9440 9395 9441 - expo-modules-core@3.0.28: 9442 - version "3.0.28" 9443 - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-3.0.28.tgz#77eca5ecd6bc6d59c4b8edf4256380f46ac4c71c" 9444 - integrity sha512-8EDpksNxnN4HXWE+yhYUYAZAWTEDRzK2VpZjPSp+UBF2LtWZicXKLOCODCvsjCkTCVVA2JKKcWtGxWiteV3ueA== 9396 + expo-modules-core@3.0.29: 9397 + version "3.0.29" 9398 + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-3.0.29.tgz#99287eba52f21784bcb2e4f4edd4fc4c21b5b265" 9399 + integrity sha512-LzipcjGqk8gvkrOUf7O2mejNWugPkf3lmd9GkqL9WuNyeN2fRwU0Dn77e3ZUKI3k6sI+DNwjkq4Nu9fNN9WS7Q== 9445 9400 dependencies: 9446 9401 invariant "^2.2.4" 9447 9402 9448 - expo-notifications@~0.32.14: 9449 - version "0.32.14" 9450 - resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.32.14.tgz#8f2161207e81272aac2fe4f1981b2ff7c8ef5529" 9451 - integrity sha512-IRxzsd94+c1sim7R9OWdICPINmL4iwsLWcG3n6FKgzZal2ZZbBym2/m/k5yv3NQORUpytqB373WBJDZvaPCtgw== 9403 + expo-notifications@~0.32.16: 9404 + version "0.32.16" 9405 + resolved "https://registry.yarnpkg.com/expo-notifications/-/expo-notifications-0.32.16.tgz#1a1304b89efedd7cdeba92de39b21f09fb2db2c7" 9406 + integrity sha512-QQD/UA6v7LgvwIJ+tS7tSvqJZkdp0nCSj9MxsDk/jU1GttYdK49/5L2LvE/4U0H7sNBz1NZAyhDZozg8xgBLXw== 9452 9407 dependencies: 9453 9408 "@expo/image-utils" "^0.8.8" 9454 9409 "@ide/backoff" "^1.0.0" ··· 9456 9411 assert "^2.0.0" 9457 9412 badgin "^1.1.5" 9458 9413 expo-application "~7.0.8" 9459 - expo-constants "~18.0.11" 9414 + expo-constants "~18.0.13" 9460 9415 9461 9416 expo-privacy-sensitive@^0.1.0: 9462 9417 version "0.1.0" ··· 9493 9448 resolved "https://registry.yarnpkg.com/expo-sms/-/expo-sms-14.0.8.tgz#c1b17ab17eb9c7f7a8150e86131ff3fe3ebf7915" 9494 9449 integrity sha512-yNdUUP4Y+arvQByXsSzY8UFPadezxcFPH4u1Ubab2VIRNmDJZf7TIAFmDi8dAbm5CPxbzjKBEbBIkmkVKppHHA== 9495 9450 9496 - expo-splash-screen@~31.0.12: 9497 - version "31.0.12" 9498 - resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-31.0.12.tgz#917bc5ad533933fbf5788f61d3212b0aaa760a45" 9499 - integrity sha512-o466xFYh7Fld7CuBrzx5I12LONo7a4xzOSbxS+buOEObL/Wp4Xu4QhXg80ZY7puCGbJbtm7Ltjgg5olnWOU/Rg== 9451 + expo-splash-screen@~31.0.13: 9452 + version "31.0.13" 9453 + resolved "https://registry.yarnpkg.com/expo-splash-screen/-/expo-splash-screen-31.0.13.tgz#f41f1a4c8bb1ae7fcc52b760e7dd485d7ddec642" 9454 + integrity sha512-1epJLC1cDlwwj089R2h8cxaU5uk4ONVAC+vzGiTZH4YARQhL4Stlz1MbR6yAS173GMosvkE6CAeihR7oIbCkDA== 9500 9455 dependencies: 9501 - "@expo/prebuild-config" "^54.0.7" 9456 + "@expo/prebuild-config" "^54.0.8" 9502 9457 9503 9458 expo-structured-headers@~5.0.0: 9504 9459 version "5.0.0" ··· 9518 9473 resolved "https://registry.yarnpkg.com/expo-updates-interface/-/expo-updates-interface-2.0.0.tgz#7721cb64c37bcb46b23827b2717ef451a9378749" 9519 9474 integrity sha512-pTzAIufEZdVPKql6iMi5ylVSPqV1qbEopz9G6TSECQmnNde2nwq42PxdFBaUEd8IZJ/fdJLQnOT3m6+XJ5s7jg== 9520 9475 9521 - expo-updates@~29.0.14: 9522 - version "29.0.15" 9523 - resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-29.0.15.tgz#a135ed0915500f0e30f6d09a9e13318e99a9c651" 9524 - integrity sha512-6Qj+g56nnCksKKnEPQFm19dfWvYB5EggQNN3SaLbIj4LI40k/pjQwqYStEuwTU+Ow+PG0AqxIhQ3NvgVPEzLvg== 9476 + expo-updates@~29.0.16: 9477 + version "29.0.16" 9478 + resolved "https://registry.yarnpkg.com/expo-updates/-/expo-updates-29.0.16.tgz#1eadab125202ead173bee0bd04cae4cbf9299650" 9479 + integrity sha512-E9/fxRz/Eurtc7hxeI/6ZPyHH3To9Xoccm1kXoICZTRojmuTo+dx0Xv53UHyHn4G5zGMezyaKF2Qtj3AKcT93w== 9525 9480 dependencies: 9526 - "@expo/code-signing-certificates" "0.0.5" 9481 + "@expo/code-signing-certificates" "^0.0.6" 9527 9482 "@expo/plist" "^0.4.8" 9528 9483 "@expo/spawn-async" "^1.7.2" 9529 9484 arg "4.1.0" ··· 9543 9498 resolved "https://registry.yarnpkg.com/expo-video-thumbnails/-/expo-video-thumbnails-10.0.8.tgz#a6313cea8e58dd0d5041d389a4fe4fa182eab176" 9544 9499 integrity sha512-nPUtP7ERLf5DY5V2A6gquRP5rP3Uvq6+FVkDwG9R3KKhFeTYkWZ5Ce1iQ7Yt5qDNQqcUcgEqmRpGCbJmn9ckKA== 9545 9500 9546 - expo-video@~3.0.15: 9547 - version "3.0.15" 9548 - resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-3.0.15.tgz#38921dab5bc877572b64728acb58097716239aa7" 9549 - integrity sha512-KmxHVCtOBb1fnxXL6DpgLbEe7Qlv/vHNGTLfz0u/eY8fBC9s5cncD2BhPunEffrGvNMftBzYMYDaO86x+IYpnA== 9501 + expo-video@~3.0.16: 9502 + version "3.0.16" 9503 + resolved "https://registry.yarnpkg.com/expo-video/-/expo-video-3.0.16.tgz#8160bd33fe2e898519d3c18a404567a30d81d4f2" 9504 + integrity sha512-H1HlxcHGomZItqisGfW3YL/G9BHtNBfVSimDJcLuyxyU87wFnV8loO9tCjuhufkfh/aTa2sW5BYAjLjg9DvnBQ== 9550 9505 9551 9506 expo-web-browser@~15.0.10: 9552 9507 version "15.0.10" 9553 9508 resolved "https://registry.yarnpkg.com/expo-web-browser/-/expo-web-browser-15.0.10.tgz#ee7fb59b4f143f262c13c020433a83444181f1a3" 9554 9509 integrity sha512-fvDhW4bhmXAeWFNFiInmsGCK83PAqAcQaFyp/3pE/jbdKmFKoRCWr46uZGIfN4msLK/OODhaQ/+US7GSJNDHJg== 9555 9510 9556 - expo@^54.0.27: 9557 - version "54.0.27" 9558 - resolved "https://registry.yarnpkg.com/expo/-/expo-54.0.27.tgz#29973c37a0c42d87b5ff5ce0960756908132b133" 9559 - integrity sha512-50BcJs8eqGwRiMUoWwphkRGYtKFS2bBnemxLzy0lrGVA1E6F4Q7L5h3WT6w1ehEZybtOVkfJu4Z6GWo2IJcpEA== 9511 + expo@^54.0.33: 9512 + version "54.0.33" 9513 + resolved "https://registry.yarnpkg.com/expo/-/expo-54.0.33.tgz#f7d572857323f5a8250a9afe245a487d2ee2735f" 9514 + integrity sha512-3yOEfAKqo+gqHcV8vKcnq0uA5zxlohnhA3fu4G43likN8ct5ZZ3LjAh9wDdKteEkoad3tFPvwxmXW711S5OHUw== 9560 9515 dependencies: 9561 9516 "@babel/runtime" "^7.20.0" 9562 - "@expo/cli" "54.0.18" 9563 - "@expo/config" "~12.0.11" 9564 - "@expo/config-plugins" "~54.0.3" 9517 + "@expo/cli" "54.0.23" 9518 + "@expo/config" "~12.0.13" 9519 + "@expo/config-plugins" "~54.0.4" 9565 9520 "@expo/devtools" "0.1.8" 9566 9521 "@expo/fingerprint" "0.15.4" 9567 - "@expo/metro" "~54.1.0" 9568 - "@expo/metro-config" "54.0.10" 9522 + "@expo/metro" "~54.2.0" 9523 + "@expo/metro-config" "54.0.14" 9569 9524 "@expo/vector-icons" "^15.0.3" 9570 9525 "@ungap/structured-clone" "^1.3.0" 9571 - babel-preset-expo "~54.0.8" 9572 - expo-asset "~12.0.11" 9573 - expo-constants "~18.0.11" 9574 - expo-file-system "~19.0.20" 9575 - expo-font "~14.0.10" 9526 + babel-preset-expo "~54.0.10" 9527 + expo-asset "~12.0.12" 9528 + expo-constants "~18.0.13" 9529 + expo-file-system "~19.0.21" 9530 + expo-font "~14.0.11" 9576 9531 expo-keep-awake "~15.0.8" 9577 - expo-modules-autolinking "3.0.23" 9578 - expo-modules-core "3.0.28" 9532 + expo-modules-autolinking "3.0.24" 9533 + expo-modules-core "3.0.29" 9579 9534 pretty-format "^29.7.0" 9580 9535 react-refresh "^0.14.2" 9581 9536 whatwg-url-without-unicode "8.0.0-3" ··· 10105 10060 resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" 10106 10061 integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== 10107 10062 10108 - glob@^10.3.10: 10109 - version "10.3.12" 10110 - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.12.tgz#3a65c363c2e9998d220338e88a5f6ac97302960b" 10111 - integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== 10112 - dependencies: 10113 - foreground-child "^3.1.0" 10114 - jackspeak "^2.3.6" 10115 - minimatch "^9.0.1" 10116 - minipass "^7.0.4" 10117 - path-scurry "^1.10.2" 10118 - 10119 10063 glob@^10.4.2: 10120 10064 version "10.4.5" 10121 10065 resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" ··· 10170 10114 minimatch "^8.0.2" 10171 10115 minipass "^4.2.4" 10172 10116 path-scurry "^1.6.1" 10173 - 10174 - global-dirs@^0.1.1: 10175 - version "0.1.1" 10176 - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" 10177 - integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg== 10178 - dependencies: 10179 - ini "^1.3.4" 10180 10117 10181 10118 globals@^11.1.0: 10182 10119 version "11.12.0" ··· 10681 10618 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 10682 10619 integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== 10683 10620 10684 - ini@^1.3.4, ini@~1.3.0: 10621 + ini@~1.3.0: 10685 10622 version "1.3.8" 10686 10623 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 10687 10624 integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== ··· 11271 11208 has-symbols "^1.1.0" 11272 11209 set-function-name "^2.0.2" 11273 11210 11274 - jackspeak@^2.3.6: 11275 - version "2.3.6" 11276 - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" 11277 - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== 11278 - dependencies: 11279 - "@isaacs/cliui" "^8.0.2" 11280 - optionalDependencies: 11281 - "@pkgjs/parseargs" "^0.11.0" 11282 - 11283 11211 jackspeak@^3.1.2: 11284 11212 version "3.1.2" 11285 11213 resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.1.2.tgz#eada67ea949c6b71de50f1b09c92a961897b90ab" ··· 11440 11368 jest-mock "^29.7.0" 11441 11369 jest-util "^29.7.0" 11442 11370 11443 - jest-expo@~54.0.14: 11444 - version "54.0.14" 11445 - resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-54.0.14.tgz#4756a42b3ccc172c437c7d1913fa7b631b1e792a" 11446 - integrity sha512-94EgBAfmP+TVbMzNaVh2c4vhrZe9isZJEUIONiVn6wK+DgI+UUbOr7BnlMFtd2M/5s0eawK3yC3SZurhCFXiyg== 11371 + jest-expo@~54.0.17: 11372 + version "54.0.17" 11373 + resolved "https://registry.yarnpkg.com/jest-expo/-/jest-expo-54.0.17.tgz#c4b905097889340fe44f868d601c165c113ddc55" 11374 + integrity sha512-LyIhrsP4xvHEEcR1R024u/LBj3uPpAgB+UljgV+YXWkEHjprnr0KpE4tROsMNYCVTM1pPlAnPuoBmn5gnAN9KA== 11447 11375 dependencies: 11448 - "@expo/config" "~12.0.11" 11376 + "@expo/config" "~12.0.13" 11449 11377 "@expo/json-file" "^10.0.8" 11450 11378 "@jest/create-cache-key-function" "^29.2.1" 11451 11379 "@jest/globals" "^29.2.1" ··· 12473 12401 resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 12474 12402 integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== 12475 12403 12476 - metro-babel-transformer@0.83.2: 12477 - version "0.83.2" 12478 - resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.2.tgz#d3885f2a266f01e43f16bdcfb786b1d8f1598f56" 12479 - integrity sha512-rirY1QMFlA1uxH3ZiNauBninwTioOgwChnRdDcbB4tgRZ+bGX9DiXoh9QdpppiaVKXdJsII932OwWXGGV4+Nlw== 12404 + metro-babel-transformer@0.83.3: 12405 + version "0.83.3" 12406 + resolved "https://registry.yarnpkg.com/metro-babel-transformer/-/metro-babel-transformer-0.83.3.tgz#d8c134615530c9ee61364526d44ca4bb0c5343ea" 12407 + integrity sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g== 12480 12408 dependencies: 12481 12409 "@babel/core" "^7.25.2" 12482 12410 flow-enums-runtime "^0.0.6" 12483 12411 hermes-parser "0.32.0" 12484 12412 nullthrows "^1.1.1" 12485 12413 12486 - metro-cache-key@0.83.2: 12487 - version "0.83.2" 12488 - resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.2.tgz#b34427fdafe551d567ac312f8a3c7e334a20f796" 12489 - integrity sha512-3EMG/GkGKYoTaf5RqguGLSWRqGTwO7NQ0qXKmNBjr0y6qD9s3VBXYlwB+MszGtmOKsqE9q3FPrE5Nd9Ipv7rZw== 12414 + metro-cache-key@0.83.3: 12415 + version "0.83.3" 12416 + resolved "https://registry.yarnpkg.com/metro-cache-key/-/metro-cache-key-0.83.3.tgz#ae6c5d4eb1ad8d06a92bf7294ca730a8d880b573" 12417 + integrity sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw== 12490 12418 dependencies: 12491 12419 flow-enums-runtime "^0.0.6" 12492 12420 12493 - metro-cache@0.83.2: 12494 - version "0.83.2" 12495 - resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.2.tgz#d647d9253312801b19c4930be586c60976244540" 12496 - integrity sha512-Z43IodutUZeIS7OTH+yQFjc59QlFJ6s5OvM8p2AP9alr0+F8UKr8ADzFzoGKoHefZSKGa4bJx7MZJLF6GwPDHQ== 12421 + metro-cache@0.83.3: 12422 + version "0.83.3" 12423 + resolved "https://registry.yarnpkg.com/metro-cache/-/metro-cache-0.83.3.tgz#f1245cc48570c47d8944495e61d67f0228f10172" 12424 + integrity sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q== 12497 12425 dependencies: 12498 12426 exponential-backoff "^3.1.1" 12499 12427 flow-enums-runtime "^0.0.6" 12500 12428 https-proxy-agent "^7.0.5" 12501 - metro-core "0.83.2" 12429 + metro-core "0.83.3" 12502 12430 12503 - metro-config@0.83.2, metro-config@^0.83.1: 12504 - version "0.83.2" 12505 - resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.2.tgz#5ab5eba754c7affd0f3e44be98543aea37c9fab7" 12506 - integrity sha512-1FjCcdBe3e3D08gSSiU9u3Vtxd7alGH3x/DNFqWDFf5NouX4kLgbVloDDClr1UrLz62c0fHh2Vfr9ecmrOZp+g== 12431 + metro-config@0.83.3, metro-config@^0.83.1: 12432 + version "0.83.3" 12433 + resolved "https://registry.yarnpkg.com/metro-config/-/metro-config-0.83.3.tgz#a30e7a69b5cf8c4ac4c4b68b1b4c33649ae129a2" 12434 + integrity sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA== 12507 12435 dependencies: 12508 12436 connect "^3.6.5" 12509 12437 flow-enums-runtime "^0.0.6" 12510 12438 jest-validate "^29.7.0" 12511 - metro "0.83.2" 12512 - metro-cache "0.83.2" 12513 - metro-core "0.83.2" 12514 - metro-runtime "0.83.2" 12439 + metro "0.83.3" 12440 + metro-cache "0.83.3" 12441 + metro-core "0.83.3" 12442 + metro-runtime "0.83.3" 12515 12443 yaml "^2.6.1" 12516 12444 12517 - metro-core@0.83.2, metro-core@^0.83.1: 12518 - version "0.83.2" 12519 - resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.2.tgz#8b6292482c8cd88bae5f56c5f4903ef7ee292631" 12520 - integrity sha512-8DRb0O82Br0IW77cNgKMLYWUkx48lWxUkvNUxVISyMkcNwE/9ywf1MYQUE88HaKwSrqne6kFgCSA/UWZoUT0Iw== 12445 + metro-core@0.83.3, metro-core@^0.83.1: 12446 + version "0.83.3" 12447 + resolved "https://registry.yarnpkg.com/metro-core/-/metro-core-0.83.3.tgz#007e93f7d1983777da8988dfb103ad897c9835b8" 12448 + integrity sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw== 12521 12449 dependencies: 12522 12450 flow-enums-runtime "^0.0.6" 12523 12451 lodash.throttle "^4.1.1" 12524 - metro-resolver "0.83.2" 12452 + metro-resolver "0.83.3" 12525 12453 12526 - metro-file-map@0.83.2: 12527 - version "0.83.2" 12528 - resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.2.tgz#8f943d608f27216fde8dd91787294b5a9409752e" 12529 - integrity sha512-cMSWnEqZrp/dzZIEd7DEDdk72PXz6w5NOKriJoDN9p1TDQ5nAYrY2lHi8d6mwbcGLoSlWmpPyny9HZYFfPWcGQ== 12454 + metro-file-map@0.83.3: 12455 + version "0.83.3" 12456 + resolved "https://registry.yarnpkg.com/metro-file-map/-/metro-file-map-0.83.3.tgz#3d79fbb1d379ab178dd895ce54cb5ecb183d74a2" 12457 + integrity sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA== 12530 12458 dependencies: 12531 12459 debug "^4.4.0" 12532 12460 fb-watchman "^2.0.0" ··· 12538 12466 nullthrows "^1.1.1" 12539 12467 walker "^1.0.7" 12540 12468 12541 - metro-minify-terser@0.83.2: 12542 - version "0.83.2" 12543 - resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.2.tgz#17ea8aef987970f8505ed8f890ab00c47c419608" 12544 - integrity sha512-zvIxnh7U0JQ7vT4quasKsijId3dOAWgq+ip2jF/8TMrPUqQabGrs04L2dd0haQJ+PA+d4VvK/bPOY8X/vL2PWw== 12469 + metro-minify-terser@0.83.3: 12470 + version "0.83.3" 12471 + resolved "https://registry.yarnpkg.com/metro-minify-terser/-/metro-minify-terser-0.83.3.tgz#c1c70929c86b14c8bf03e6321b4f9310bc8dbe87" 12472 + integrity sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ== 12545 12473 dependencies: 12546 12474 flow-enums-runtime "^0.0.6" 12547 12475 terser "^5.15.0" 12548 12476 12549 - metro-resolver@0.83.2: 12550 - version "0.83.2" 12551 - resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.2.tgz#d4a40a602615baacfb94d8a773e8b93eaac70d0f" 12552 - integrity sha512-Yf5mjyuiRE/Y+KvqfsZxrbHDA15NZxyfg8pIk0qg47LfAJhpMVEX+36e6ZRBq7KVBqy6VDX5Sq55iHGM4xSm7Q== 12477 + metro-resolver@0.83.3: 12478 + version "0.83.3" 12479 + resolved "https://registry.yarnpkg.com/metro-resolver/-/metro-resolver-0.83.3.tgz#06207bdddc280b9335722a8c992aeec017413942" 12480 + integrity sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ== 12553 12481 dependencies: 12554 12482 flow-enums-runtime "^0.0.6" 12555 12483 12556 - metro-runtime@0.83.2, metro-runtime@^0.83.1: 12557 - version "0.83.2" 12558 - resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.2.tgz#77c9715483fd3d449407435c1c160f7410c588d7" 12559 - integrity sha512-nnsPtgRvFbNKwemqs0FuyFDzXLl+ezuFsUXDbX8o0SXOfsOPijqiQrf3kuafO1Zx1aUWf4NOrKJMAQP5EEHg9A== 12484 + metro-runtime@0.83.3, metro-runtime@^0.83.1: 12485 + version "0.83.3" 12486 + resolved "https://registry.yarnpkg.com/metro-runtime/-/metro-runtime-0.83.3.tgz#ff504df5d93f38b1af396715b327e589ba8d184d" 12487 + integrity sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw== 12560 12488 dependencies: 12561 12489 "@babel/runtime" "^7.25.0" 12562 12490 flow-enums-runtime "^0.0.6" 12563 12491 12564 - metro-source-map@0.83.2, metro-source-map@^0.83.1: 12565 - version "0.83.2" 12566 - resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.2.tgz#5688eeb3fc85a1ca0f5f5efede2257a872e2b9fe" 12567 - integrity sha512-5FL/6BSQvshIKjXOennt9upFngq2lFvDakZn5LfauIVq8+L4sxXewIlSTcxAtzbtjAIaXeOSVMtCJ5DdfCt9AA== 12492 + metro-source-map@0.83.3, metro-source-map@^0.83.1: 12493 + version "0.83.3" 12494 + resolved "https://registry.yarnpkg.com/metro-source-map/-/metro-source-map-0.83.3.tgz#04bb464f7928ea48bcdfd18912c8607cf317c898" 12495 + integrity sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg== 12568 12496 dependencies: 12569 12497 "@babel/traverse" "^7.25.3" 12570 12498 "@babel/traverse--for-generate-function-map" "npm:@babel/traverse@^7.25.3" 12571 12499 "@babel/types" "^7.25.2" 12572 12500 flow-enums-runtime "^0.0.6" 12573 12501 invariant "^2.2.4" 12574 - metro-symbolicate "0.83.2" 12502 + metro-symbolicate "0.83.3" 12575 12503 nullthrows "^1.1.1" 12576 - ob1 "0.83.2" 12504 + ob1 "0.83.3" 12577 12505 source-map "^0.5.6" 12578 12506 vlq "^1.0.0" 12579 12507 12580 - metro-symbolicate@0.83.2: 12581 - version "0.83.2" 12582 - resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.2.tgz#63a5f31cdb6db17371a00d259890643d84a75549" 12583 - integrity sha512-KoU9BLwxxED6n33KYuQQuc5bXkIxF3fSwlc3ouxrrdLWwhu64muYZNQrukkWzhVKRNFIXW7X2iM8JXpi2heIPw== 12508 + metro-symbolicate@0.83.3: 12509 + version "0.83.3" 12510 + resolved "https://registry.yarnpkg.com/metro-symbolicate/-/metro-symbolicate-0.83.3.tgz#67af03950f0dfe19a7c059e3983e39a31e95d03a" 12511 + integrity sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw== 12584 12512 dependencies: 12585 12513 flow-enums-runtime "^0.0.6" 12586 12514 invariant "^2.2.4" 12587 - metro-source-map "0.83.2" 12515 + metro-source-map "0.83.3" 12588 12516 nullthrows "^1.1.1" 12589 12517 source-map "^0.5.6" 12590 12518 vlq "^1.0.0" 12591 12519 12592 - metro-transform-plugins@0.83.2: 12593 - version "0.83.2" 12594 - resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.2.tgz#c4353147212cad1c76dcea8fd93c7f0c7b09b3a4" 12595 - integrity sha512-5WlW25WKPkiJk2yA9d8bMuZrgW7vfA4f4MBb9ZeHbTB3eIAoNN8vS8NENgG/X/90vpTB06X66OBvxhT3nHwP6A== 12520 + metro-transform-plugins@0.83.3: 12521 + version "0.83.3" 12522 + resolved "https://registry.yarnpkg.com/metro-transform-plugins/-/metro-transform-plugins-0.83.3.tgz#2c59ba841e269363cf3acb13138cb992f0c75013" 12523 + integrity sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A== 12596 12524 dependencies: 12597 12525 "@babel/core" "^7.25.2" 12598 12526 "@babel/generator" "^7.25.0" ··· 12601 12529 flow-enums-runtime "^0.0.6" 12602 12530 nullthrows "^1.1.1" 12603 12531 12604 - metro-transform-worker@0.83.2: 12605 - version "0.83.2" 12606 - resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.2.tgz#f97367b6384be87ea216a97072810705c19c3775" 12607 - integrity sha512-G5DsIg+cMZ2KNfrdLnWMvtppb3+Rp1GMyj7Bvd9GgYc/8gRmvq1XVEF9XuO87Shhb03kFhGqMTgZerz3hZ1v4Q== 12532 + metro-transform-worker@0.83.3: 12533 + version "0.83.3" 12534 + resolved "https://registry.yarnpkg.com/metro-transform-worker/-/metro-transform-worker-0.83.3.tgz#ca6ae4a02b0f61b33299e6e56bacaba32dcd607f" 12535 + integrity sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA== 12608 12536 dependencies: 12609 12537 "@babel/core" "^7.25.2" 12610 12538 "@babel/generator" "^7.25.0" 12611 12539 "@babel/parser" "^7.25.3" 12612 12540 "@babel/types" "^7.25.2" 12613 12541 flow-enums-runtime "^0.0.6" 12614 - metro "0.83.2" 12615 - metro-babel-transformer "0.83.2" 12616 - metro-cache "0.83.2" 12617 - metro-cache-key "0.83.2" 12618 - metro-minify-terser "0.83.2" 12619 - metro-source-map "0.83.2" 12620 - metro-transform-plugins "0.83.2" 12542 + metro "0.83.3" 12543 + metro-babel-transformer "0.83.3" 12544 + metro-cache "0.83.3" 12545 + metro-cache-key "0.83.3" 12546 + metro-minify-terser "0.83.3" 12547 + metro-source-map "0.83.3" 12548 + metro-transform-plugins "0.83.3" 12621 12549 nullthrows "^1.1.1" 12622 12550 12623 - metro@0.83.2, metro@^0.83.1: 12624 - version "0.83.2" 12625 - resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.2.tgz#a56d31a604819951c8b9cf19d570897341e29b07" 12626 - integrity sha512-HQgs9H1FyVbRptNSMy/ImchTTE5vS2MSqLoOo7hbDoBq6hPPZokwJvBMwrYSxdjQZmLXz2JFZtdvS+ZfgTc9yw== 12551 + metro@0.83.3, metro@^0.83.1: 12552 + version "0.83.3" 12553 + resolved "https://registry.yarnpkg.com/metro/-/metro-0.83.3.tgz#1e7e04c15519af746f8932c7f9c553d92c39e922" 12554 + integrity sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q== 12627 12555 dependencies: 12628 12556 "@babel/code-frame" "^7.24.7" 12629 12557 "@babel/core" "^7.25.2" ··· 12646 12574 jest-worker "^29.7.0" 12647 12575 jsc-safe-url "^0.2.2" 12648 12576 lodash.throttle "^4.1.1" 12649 - metro-babel-transformer "0.83.2" 12650 - metro-cache "0.83.2" 12651 - metro-cache-key "0.83.2" 12652 - metro-config "0.83.2" 12653 - metro-core "0.83.2" 12654 - metro-file-map "0.83.2" 12655 - metro-resolver "0.83.2" 12656 - metro-runtime "0.83.2" 12657 - metro-source-map "0.83.2" 12658 - metro-symbolicate "0.83.2" 12659 - metro-transform-plugins "0.83.2" 12660 - metro-transform-worker "0.83.2" 12577 + metro-babel-transformer "0.83.3" 12578 + metro-cache "0.83.3" 12579 + metro-cache-key "0.83.3" 12580 + metro-config "0.83.3" 12581 + metro-core "0.83.3" 12582 + metro-file-map "0.83.3" 12583 + metro-resolver "0.83.3" 12584 + metro-runtime "0.83.3" 12585 + metro-source-map "0.83.3" 12586 + metro-symbolicate "0.83.3" 12587 + metro-transform-plugins "0.83.3" 12588 + metro-transform-worker "0.83.3" 12661 12589 mime-types "^2.1.27" 12662 12590 nullthrows "^1.1.1" 12663 12591 serialize-error "^2.1.0" ··· 12759 12687 dependencies: 12760 12688 brace-expansion "^2.0.1" 12761 12689 12762 - minimatch@^9.0.1, minimatch@^9.0.4: 12690 + minimatch@^9.0.4: 12763 12691 version "9.0.4" 12764 12692 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" 12765 12693 integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== ··· 12905 12833 dependencies: 12906 12834 whatwg-url "^5.0.0" 12907 12835 12908 - node-forge@^1, node-forge@^1.2.1, node-forge@^1.3.1: 12836 + node-forge@^1: 12909 12837 version "1.3.1" 12910 12838 resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" 12911 12839 integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== 12912 12840 12841 + node-forge@^1.3.3: 12842 + version "1.3.3" 12843 + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.3.tgz#0ad80f6333b3a0045e827ac20b7f735f93716751" 12844 + integrity sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg== 12845 + 12913 12846 node-html-parser@^5.2.0: 12914 12847 version "5.4.2" 12915 12848 resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-5.4.2.tgz#93e004038c17af80226c942336990a0eaed8136a" ··· 12999 12932 resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.7.tgz#738e0707d3128cb750dddcfe90e4610482df0f30" 13000 12933 integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== 13001 12934 13002 - ob1@0.83.2: 13003 - version "0.83.2" 13004 - resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.2.tgz#23c2e58b7d542fb01e627049710334d14c287cf8" 13005 - integrity sha512-XlK3w4M+dwd1g1gvHzVbxiXEbUllRONEgcF2uEO0zm4nxa0eKlh41c6N65q1xbiDOeKKda1tvNOAD33fNjyvCg== 12935 + ob1@0.83.3: 12936 + version "0.83.3" 12937 + resolved "https://registry.yarnpkg.com/ob1/-/ob1-0.83.3.tgz#2208e20c9070e9beff3ad067f2db458fa6b07014" 12938 + integrity sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA== 13006 12939 dependencies: 13007 12940 flow-enums-runtime "^0.0.6" 13008 12941 ··· 13423 13356 resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 13424 13357 integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 13425 13358 13426 - path-scurry@^1.10.2: 13427 - version "1.10.2" 13428 - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.2.tgz#8f6357eb1239d5fa1da8b9f70e9c080675458ba7" 13429 - integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== 13430 - dependencies: 13431 - lru-cache "^10.2.0" 13432 - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" 13433 - 13434 13359 path-scurry@^1.11.1, path-scurry@^1.6.1: 13435 13360 version "1.11.1" 13436 13361 resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" ··· 14867 14792 resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 14868 14793 integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 14869 14794 14870 - resolve-global@^1.0.0: 14871 - version "1.0.0" 14872 - resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" 14873 - integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== 14874 - dependencies: 14875 - global-dirs "^0.1.1" 14876 - 14877 14795 resolve-pkg-maps@^1.0.0: 14878 14796 version "1.0.0" 14879 14797 resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" ··· 15954 15872 resolved "https://registry.yarnpkg.com/styleq/-/styleq-0.1.3.tgz#8efb2892debd51ce7b31dc09c227ad920decab71" 15955 15873 integrity sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA== 15956 15874 15957 - sucrase@3.35.0: 15958 - version "3.35.0" 15959 - resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" 15960 - integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== 15961 - dependencies: 15962 - "@jridgewell/gen-mapping" "^0.3.2" 15963 - commander "^4.0.0" 15964 - glob "^10.3.10" 15965 - lines-and-columns "^1.1.6" 15966 - mz "^2.7.0" 15967 - pirates "^4.0.1" 15968 - ts-interface-checker "^0.1.9" 15969 - 15970 15875 sucrase@~3.35.1: 15971 15876 version "3.35.1" 15972 15877 resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.1.tgz#4619ea50393fe8bd0ae5071c26abd9b2e346bfe1" ··· 16060 15965 minipass "^7.1.2" 16061 15966 minizlib "^3.1.0" 16062 15967 yallist "^5.0.0" 16063 - 16064 - temp-dir@~2.0.0: 16065 - version "2.0.0" 16066 - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" 16067 - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== 16068 15968 16069 15969 terminal-link@^2.1.1: 16070 15970 version "2.1.1" ··· 16505 16405 version "0.14.5" 16506 16406 resolved "https://registry.yarnpkg.com/unicode-segmenter/-/unicode-segmenter-0.14.5.tgz#c658f6dd30de172cdcd94542adc205ba43fb63c6" 16507 16407 integrity sha512-jHGmj2LUuqDcX3hqY12Ql+uhUTn8huuxNZGq7GvtF6bSybzH3aFgedYu/KTzQStEgt1Ra2F3HxadNXsNjb3m3g== 16508 - 16509 - unique-string@~2.0.0: 16510 - version "2.0.0" 16511 - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" 16512 - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== 16513 - dependencies: 16514 - crypto-random-string "^2.0.0" 16515 16408 16516 16409 universalify@^0.2.0: 16517 16410 version "0.2.0"