diff --git a/.github/workflows/e2e-v2.yml b/.github/workflows/e2e-v2.yml index c421e9c2aa..47a9532bf1 100644 --- a/.github/workflows/e2e-v2.yml +++ b/.github/workflows/e2e-v2.yml @@ -232,7 +232,7 @@ jobs: strategy: fail-fast: false # keeps matrix running if one fails matrix: - rn-version: ["0.71.19", "0.87.0"] + rn-version: ["0.71.19", "0.87.1"] rn-architecture: ["legacy", "new"] platform: ["android", "ios"] build-type: ["production"] @@ -245,7 +245,7 @@ jobs: runs-on: macos-15-xlarge # Use Xcode 26 (macos-26) for newer RN versions - platform: ios - rn-version: "0.87.0" + rn-version: "0.87.1" runs-on: macos-26-xlarge - platform: android runs-on: ubuntu-24.04 @@ -385,7 +385,7 @@ jobs: strategy: fail-fast: false # keeps matrix running if one fails matrix: - rn-version: ["0.87.0"] + rn-version: ["0.87.1"] rn-architecture: ["legacy", "new"] platform: ["android", "ios"] build-type: ["production"] diff --git a/dev-packages/e2e-tests/package.json b/dev-packages/e2e-tests/package.json index c6f4266fd9..d01d0abc8f 100644 --- a/dev-packages/e2e-tests/package.json +++ b/dev-packages/e2e-tests/package.json @@ -23,7 +23,7 @@ "babel-jest": "^29.7.0", "jest": "^29.7.0", "react": "19.2.3", - "react-native": "0.86.2", + "react-native": "0.87.1", "react-native-launch-arguments": "^4.0.2", "typescript": "4.9.5", "webdriverio": "^8.27.0" diff --git a/dev-packages/e2e-tests/tsconfig.build.json b/dev-packages/e2e-tests/tsconfig.build.json index 955a59646b..cdf20bce45 100644 --- a/dev-packages/e2e-tests/tsconfig.build.json +++ b/dev-packages/e2e-tests/tsconfig.build.json @@ -12,8 +12,13 @@ "esModuleInterop": true, "skipLibCheck": true, "moduleResolution": "node", - "types": [ - "react-native", - ], + // react-native >=0.87 dropped its root `types` field; its type definitions are now only + // reachable through the package `exports` map, which classic `node` resolution can't follow. + // Point directly at the shipped legacy type definitions (what earlier RN versions' root + // `types` field resolved to) so `import ... from 'react-native'` keeps resolving. + "paths": { + "react-native": ["./node_modules/react-native/types/index.d.ts"], + }, + "types": [], } } diff --git a/packages/core/etc/sentry-react-native.api.md b/packages/core/etc/sentry-react-native.api.md index e04337d771..55de3c98ae 100644 --- a/packages/core/etc/sentry-react-native.api.md +++ b/packages/core/etc/sentry-react-native.api.md @@ -50,8 +50,10 @@ import { getRootSpan } from '@sentry/core'; import { GoogleGenAIChat } from '@sentry/core'; import { GoogleGenAIClient } from '@sentry/core'; import { GoogleGenAIOptions } from '@sentry/core'; +import type { HostComponent } from 'react-native'; import { httpClientIntegration } from '@sentry/react'; import { httpContextIntegration } from '@sentry/react'; +import type { ImageStyle } from 'react-native'; import { inboundFiltersIntegration } from '@sentry/react'; import { instrumentAnthropicAiClient } from '@sentry/core'; import { InstrumentedMethod } from '@sentry/core'; @@ -66,8 +68,6 @@ import { LangChainOptions } from '@sentry/core'; import { LangGraphIntegration } from '@sentry/core'; import { LangGraphOptions } from '@sentry/core'; import { lastEventId } from '@sentry/core'; -import type { ListRenderItem } from '@react-native/virtualized-lists'; -import type { ListRenderItemInfo } from '@react-native/virtualized-lists'; import { logger } from '@sentry/browser'; import type { makeFetchTransport } from '@sentry/browser'; import { Metric } from '@sentry/core'; @@ -105,16 +105,15 @@ import { startSpan } from '@sentry/core'; import { startSpanManual } from '@sentry/core'; import type { StartSpanOptions } from '@sentry/core'; import { suppressTracing } from '@sentry/core'; +import type { TextStyle } from 'react-native'; import { Thread } from '@sentry/core'; import { TransactionEvent } from '@sentry/core'; import type { TransportMakeRequestResponse } from '@sentry/core'; import { useProfiler } from '@sentry/react'; import { User } from '@sentry/core'; import { UserFeedback } from '@sentry/core'; -import type { ViewabilityConfig } from '@react-native/virtualized-lists'; -import type { ViewToken } from '@react-native/virtualized-lists'; -import type { VirtualizedListProps } from '@react-native/virtualized-lists'; -import type { VirtualizedListWithoutRenderItemProps } from '@react-native/virtualized-lists'; +import type { ViewProps } from 'react-native'; +import type { ViewStyle } from 'react-native'; import { withActiveSpan } from '@sentry/core'; import { withErrorBoundary } from '@sentry/react'; import { withProfiler } from '@sentry/react'; @@ -488,9 +487,6 @@ export const logEnricherIntegration: () => Integration; export { logger } -// Warning: (ae-forgotten-export) The symbol "HostComponent" needs to be exported by the entry point index.d.ts -// Warning: (ae-forgotten-export) The symbol "ViewProps" needs to be exported by the entry point index.d.ts -// // @public (undocumented) export const Mask: HostComponent | React_2.ComponentType; diff --git a/packages/core/package.json b/packages/core/package.json index 645d63042d..da8ebf7598 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -85,15 +85,15 @@ "@expo/metro-config": "~0.20.0", "@microsoft/api-extractor": "^7.58.7", "@mswjs/interceptors": "^0.25.15", - "@react-native/babel-preset": "0.86.2", - "@react-native/jest-preset": "0.86.2", + "@react-native/babel-preset": "0.87.1", + "@react-native/jest-preset": "0.87.1", "@sentry/eslint-plugin-sdk": "10.73.0", "@sentry/typescript": "10.73.0", "@sentry/wizard": "7.0.3", "@testing-library/react-native": "^13.2.2", "@types/jest": "^29.5.13", "@types/node": "^20.9.3", - "@types/react": "^19.1.0", + "@types/react": "^19.2.0", "@types/react-test-renderer": "^19.1.0", "@types/uglify-js": "^3.17.2", "@types/xmlhttprequest": "^1.8.2", @@ -111,9 +111,9 @@ "oxfmt": "^0.42.0", "oxlint": "^1.56.0", "oxlint-tsgolint": "^0.17.4", - "react": "19.1.0", - "react-native": "0.86.2", - "react-test-renderer": "19.1.0", + "react": "19.2.3", + "react-native": "0.87.1", + "react-test-renderer": "19.2.3", "rimraf": "^4.1.1", "ts-jest": "^29.3.1", "typescript": "~5.9.3", diff --git a/packages/core/src/js/feedback/FeedbackForm.tsx b/packages/core/src/js/feedback/FeedbackForm.tsx index d84fa2641e..1b221c7f81 100644 --- a/packages/core/src/js/feedback/FeedbackForm.tsx +++ b/packages/core/src/js/feedback/FeedbackForm.tsx @@ -308,7 +308,9 @@ export class FeedbackForm extends React.Component=0.87 types it as a + // method, which trips the unbound-method lint rule even though it uses no `this`. + onPress={notWeb() ? () => Keyboard.dismiss() : undefined} accessible={false} accessibilityElementsHidden={false} > diff --git a/packages/core/src/js/feedback/FeedbackFormProvider.tsx b/packages/core/src/js/feedback/FeedbackFormProvider.tsx index 017631d4aa..ac4ad45cd2 100644 --- a/packages/core/src/js/feedback/FeedbackFormProvider.tsx +++ b/packages/core/src/js/feedback/FeedbackFormProvider.tsx @@ -44,6 +44,15 @@ import { isModalSupported, isNativeDriverSupportedForColorAnimations } from './u const useNativeDriverForColorAnimations = isNativeDriverSupportedForColorAnimations(); +// react-native >=0.87 types Easing's helpers (`quad`, `in`, `out`) as methods rather than plain +// function properties. Passing `Easing.quad` as an `EasingFunction` is safe — it's a pure function +// with no `this` — but the unbound-method lint rule can't know that, so compute the easing curves +// once here and reference them from the animations below. +// oxlint-disable-next-line typescript-eslint(unbound-method) +const SHOW_EASING = Easing.in(Easing.quad); +// oxlint-disable-next-line typescript-eslint(unbound-method) +const HIDE_EASING = Easing.out(Easing.quad); + export interface FeedbackFormProviderProps { children: React.ReactNode; styles?: FeedbackFormStyles; @@ -153,13 +162,13 @@ export class FeedbackFormProvider extends React.Component { debug.log('FeedbackFormProvider componentDidUpdate'); @@ -242,13 +251,13 @@ export class FeedbackFormProvider extends React.Component { // Change of the state unmount the component diff --git a/packages/core/tsconfig.build.json b/packages/core/tsconfig.build.json index 7fb2b88faf..db10647f9b 100644 --- a/packages/core/tsconfig.build.json +++ b/packages/core/tsconfig.build.json @@ -22,7 +22,13 @@ // subpath export, which classic `node` resolution can't follow. Point directly at its types. "@sentry/bundler-plugins/babel-plugin": [ "./node_modules/@sentry/bundler-plugins/build/types/babel-plugin/index.d.ts" - ] + ], + // react-native >=0.87 dropped its root `types` field; its type definitions are now only + // reachable through the package `exports` map, which classic `node` resolution can't follow. + // Point directly at the shipped legacy type definitions (what earlier RN versions' root + // `types` field resolved to), so both `import ... from 'react-native'` and the global types + // keep resolving. + "react-native": ["./node_modules/react-native/types/index.d.ts"] }, "outDir": "dist", "rootDir": "src", @@ -30,9 +36,9 @@ "es7" ], "jsx": "react", - "types": [ - "react-native" - ], + // react-native's global types are pulled in via the `paths` mapping above; classic `node` + // resolution can no longer discover them through the removed root `types` field. + "types": [], "target": "es6", "module": "es6", "skipLibCheck": true, diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 33d561135e..f7754a5825 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -17,6 +17,6 @@ "compilerOptions": { "rootDir": ".", "jsx": "react", - "types": ["jest", "react-native"] + "types": ["jest"] } } diff --git a/packages/core/tsconfig.lint.json b/packages/core/tsconfig.lint.json index 1c4b1691ae..a99d823270 100644 --- a/packages/core/tsconfig.lint.json +++ b/packages/core/tsconfig.lint.json @@ -44,11 +44,16 @@ // subpath export, which classic `node` resolution can't follow. Point directly at its types. "@sentry/bundler-plugins/babel-plugin": [ "./node_modules/@sentry/bundler-plugins/build/types/babel-plugin/index.d.ts" - ] + ], + // react-native >=0.87 dropped its root `types` field; its type definitions are now only + // reachable through the package `exports` map, which classic `node` resolution can't follow. + // Point directly at the shipped legacy type definitions (what earlier RN versions' root + // `types` field resolved to). + "react-native": ["./node_modules/react-native/types/index.d.ts"] }, "lib": ["es7"], "jsx": "react", - "types": ["jest", "react-native"], + "types": ["jest"], "target": "es6", "module": "es6", "skipLibCheck": true, diff --git a/performance-tests/TestAppPlain/android/app/build.gradle b/performance-tests/TestAppPlain/android/app/build.gradle index df749efe15..38b0d97055 100644 --- a/performance-tests/TestAppPlain/android/app/build.gradle +++ b/performance-tests/TestAppPlain/android/app/build.gradle @@ -102,7 +102,7 @@ android { // see https://reactnative.dev/docs/signed-apk-android. signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" } } } diff --git a/performance-tests/TestAppPlain/android/app/src/main/java/com/testappplain/MainApplication.kt b/performance-tests/TestAppPlain/android/app/src/main/java/com/testappplain/MainApplication.kt index 167a25e558..ce68dfdbce 100644 --- a/performance-tests/TestAppPlain/android/app/src/main/java/com/testappplain/MainApplication.kt +++ b/performance-tests/TestAppPlain/android/app/src/main/java/com/testappplain/MainApplication.kt @@ -5,32 +5,21 @@ import com.facebook.react.PackageList import com.facebook.react.ReactApplication import com.facebook.react.ReactHost import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative -import com.facebook.react.ReactNativeHost -import com.facebook.react.ReactPackage import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost -import com.facebook.react.defaults.DefaultReactNativeHost class MainApplication : Application(), ReactApplication { - override val reactNativeHost: ReactNativeHost = - object : DefaultReactNativeHost(this) { - override fun getPackages(): List = + override val reactHost: ReactHost by lazy { + getDefaultReactHost( + context = applicationContext, + packageList = PackageList(this).packages.apply { // Packages that cannot be autolinked yet can be added manually here, for example: // add(MyReactNativePackage()) - } - - override fun getJSMainModuleName(): String = "index" - - override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG - - override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED - override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED - } - - override val reactHost: ReactHost - get() = getDefaultReactHost(applicationContext, reactNativeHost) + }, + ) + } override fun onCreate() { super.onCreate() diff --git a/performance-tests/TestAppPlain/android/build.gradle b/performance-tests/TestAppPlain/android/build.gradle index dad99b022a..f0b3a26858 100644 --- a/performance-tests/TestAppPlain/android/build.gradle +++ b/performance-tests/TestAppPlain/android/build.gradle @@ -1,11 +1,11 @@ buildscript { ext { - buildToolsVersion = "36.0.0" + buildToolsVersion = "37.0.0" minSdkVersion = 24 - compileSdkVersion = 36 + compileSdkVersion = 37 targetSdkVersion = 36 ndkVersion = "27.1.12297006" - kotlinVersion = "2.1.20" + kotlinVersion = "2.2.0" } repositories { google() diff --git a/performance-tests/TestAppPlain/android/gradle.properties b/performance-tests/TestAppPlain/android/gradle.properties index 183b46a8d0..c2ffdf76a1 100644 --- a/performance-tests/TestAppPlain/android/gradle.properties +++ b/performance-tests/TestAppPlain/android/gradle.properties @@ -22,6 +22,11 @@ org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m # https://developer.android.com/topic/libraries/support-library/androidx-rn android.useAndroidX=true +# Opt out of built-in kotlin and new DSL behavior that ships with AGP 9. +# Starting from AGP 10.x these opt outs will be removed. +android.builtInKotlin=false +android.newDsl=false + # Use this property to specify which architecture you want to build. # You can also override it from the CLI using # ./gradlew -PreactNativeArchitectures=x86_64 diff --git a/performance-tests/TestAppPlain/android/gradle/wrapper/gradle-wrapper.properties b/performance-tests/TestAppPlain/android/gradle/wrapper/gradle-wrapper.properties index 37f78a6af8..c61a118f7d 100644 --- a/performance-tests/TestAppPlain/android/gradle/wrapper/gradle-wrapper.properties +++ b/performance-tests/TestAppPlain/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/performance-tests/TestAppPlain/package.json b/performance-tests/TestAppPlain/package.json index f558ff196d..eea6a944fb 100644 --- a/performance-tests/TestAppPlain/package.json +++ b/performance-tests/TestAppPlain/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "0.86.2" + "react-native": "0.87.1" }, "devDependencies": { "@babel/core": "^7.25.2", @@ -18,9 +18,9 @@ "@react-native-community/cli": "20.1.3", "@react-native-community/cli-platform-android": "20.1.3", "@react-native-community/cli-platform-ios": "20.1.3", - "@react-native/babel-preset": "0.86.2", - "@react-native/metro-config": "0.86.2", - "@react-native/typescript-config": "0.86.2", + "@react-native/babel-preset": "0.87.1", + "@react-native/metro-config": "0.87.1", + "@react-native/typescript-config": "0.87.1", "@types/jest": "^29.5.13", "@types/react": "^19.1.1", "@types/react-test-renderer": "^19.1.0", diff --git a/performance-tests/TestAppSentry/android/app/build.gradle b/performance-tests/TestAppSentry/android/app/build.gradle index 6342004692..f21f796d98 100644 --- a/performance-tests/TestAppSentry/android/app/build.gradle +++ b/performance-tests/TestAppSentry/android/app/build.gradle @@ -103,7 +103,7 @@ android { // see https://reactnative.dev/docs/signed-apk-android. signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds - proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" + proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" } } } diff --git a/performance-tests/TestAppSentry/android/app/src/main/java/com/testappsentry/MainApplication.kt b/performance-tests/TestAppSentry/android/app/src/main/java/com/testappsentry/MainApplication.kt index d40272d463..8e88287b29 100644 --- a/performance-tests/TestAppSentry/android/app/src/main/java/com/testappsentry/MainApplication.kt +++ b/performance-tests/TestAppSentry/android/app/src/main/java/com/testappsentry/MainApplication.kt @@ -5,32 +5,21 @@ import com.facebook.react.PackageList import com.facebook.react.ReactApplication import com.facebook.react.ReactHost import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative -import com.facebook.react.ReactNativeHost -import com.facebook.react.ReactPackage import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost -import com.facebook.react.defaults.DefaultReactNativeHost class MainApplication : Application(), ReactApplication { - override val reactNativeHost: ReactNativeHost = - object : DefaultReactNativeHost(this) { - override fun getPackages(): List = + override val reactHost: ReactHost by lazy { + getDefaultReactHost( + context = applicationContext, + packageList = PackageList(this).packages.apply { // Packages that cannot be autolinked yet can be added manually here, for example: // add(MyReactNativePackage()) - } - - override fun getJSMainModuleName(): String = "index" - - override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG - - override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED - override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED - } - - override val reactHost: ReactHost - get() = getDefaultReactHost(applicationContext, reactNativeHost) + }, + ) + } override fun onCreate() { super.onCreate() diff --git a/performance-tests/TestAppSentry/android/build.gradle b/performance-tests/TestAppSentry/android/build.gradle index dad99b022a..f0b3a26858 100644 --- a/performance-tests/TestAppSentry/android/build.gradle +++ b/performance-tests/TestAppSentry/android/build.gradle @@ -1,11 +1,11 @@ buildscript { ext { - buildToolsVersion = "36.0.0" + buildToolsVersion = "37.0.0" minSdkVersion = 24 - compileSdkVersion = 36 + compileSdkVersion = 37 targetSdkVersion = 36 ndkVersion = "27.1.12297006" - kotlinVersion = "2.1.20" + kotlinVersion = "2.2.0" } repositories { google() diff --git a/performance-tests/TestAppSentry/android/gradle.properties b/performance-tests/TestAppSentry/android/gradle.properties index 183b46a8d0..c2ffdf76a1 100644 --- a/performance-tests/TestAppSentry/android/gradle.properties +++ b/performance-tests/TestAppSentry/android/gradle.properties @@ -22,6 +22,11 @@ org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m # https://developer.android.com/topic/libraries/support-library/androidx-rn android.useAndroidX=true +# Opt out of built-in kotlin and new DSL behavior that ships with AGP 9. +# Starting from AGP 10.x these opt outs will be removed. +android.builtInKotlin=false +android.newDsl=false + # Use this property to specify which architecture you want to build. # You can also override it from the CLI using # ./gradlew -PreactNativeArchitectures=x86_64 diff --git a/performance-tests/TestAppSentry/android/gradle/wrapper/gradle-wrapper.properties b/performance-tests/TestAppSentry/android/gradle/wrapper/gradle-wrapper.properties index 37f78a6af8..c61a118f7d 100644 --- a/performance-tests/TestAppSentry/android/gradle/wrapper/gradle-wrapper.properties +++ b/performance-tests/TestAppSentry/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/performance-tests/TestAppSentry/package.json b/performance-tests/TestAppSentry/package.json index 6540b99d4d..1301d257d3 100644 --- a/performance-tests/TestAppSentry/package.json +++ b/performance-tests/TestAppSentry/package.json @@ -8,10 +8,10 @@ "start": "react-native start" }, "dependencies": { - "@react-native/new-app-screen": "0.86.2", + "@react-native/new-app-screen": "0.87.1", "@sentry/react-native": "8.24.0", "react": "19.2.3", - "react-native": "0.86.2" + "react-native": "0.87.1" }, "devDependencies": { "@babel/core": "^7.25.2", @@ -20,9 +20,9 @@ "@react-native-community/cli": "20.1.3", "@react-native-community/cli-platform-android": "20.1.3", "@react-native-community/cli-platform-ios": "20.1.3", - "@react-native/babel-preset": "0.86.2", - "@react-native/metro-config": "0.86.2", - "@react-native/typescript-config": "0.86.2", + "@react-native/babel-preset": "0.87.1", + "@react-native/metro-config": "0.87.1", + "@react-native/typescript-config": "0.87.1", "@types/jest": "^29.5.13", "@types/react": "^19.1.1", "@types/react-test-renderer": "^19.1.0", diff --git a/samples/react-native-macos/package.json b/samples/react-native-macos/package.json index 3febe699bd..39c9300c38 100644 --- a/samples/react-native-macos/package.json +++ b/samples/react-native-macos/package.json @@ -23,7 +23,7 @@ "react": "19.1.4", "react-native": "0.81.6", "react-native-gesture-handler": "2.14.0", - "react-native-macos": "0.81.8", + "react-native-macos": "0.81.9", "react-native-reanimated": "3.19.5", "react-native-safe-area-context": "4.8.0", "react-native-screens": "3.29.0", diff --git a/samples/react-native/package.json b/samples/react-native/package.json index acea771b1b..03f943072d 100644 --- a/samples/react-native/package.json +++ b/samples/react-native/package.json @@ -41,7 +41,8 @@ }, "dependencies": { "@react-native-vector-icons/ionicons": "^12.3.0", - "@react-native/new-app-screen": "0.87.0", + "@react-native/assets-registry": "0.87.1", + "@react-native/new-app-screen": "0.87.1", "@react-navigation/bottom-tabs": "^7.4.5", "@react-navigation/native": "^7.1.17", "@react-navigation/native-stack": "^7.3.24", @@ -53,7 +54,7 @@ "@shopify/flash-list": "^2.0.2", "delay": "^6.0.0", "react": "19.2.3", - "react-native": "0.87.0", + "react-native": "0.87.1", "react-native-build-config": "^0.3.2", "react-native-gesture-handler": "^3.0.1", "react-native-image-picker": "^8.2.1", @@ -74,10 +75,10 @@ "@react-native-community/cli": "20.1.3", "@react-native-community/cli-platform-android": "20.1.3", "@react-native-community/cli-platform-ios": "20.1.3", - "@react-native/babel-preset": "0.87.0", - "@react-native/jest-preset": "0.87.0", - "@react-native/metro-config": "0.87.0", - "@react-native/typescript-config": "0.87.0", + "@react-native/babel-preset": "0.87.1", + "@react-native/jest-preset": "0.87.1", + "@react-native/metro-config": "0.87.1", + "@react-native/typescript-config": "0.87.1", "@sentry/bundler-plugins": "10.73.0", "@testing-library/react-native": "^13.2.2", "@types/jest": "^29.5.14", diff --git a/yarn.lock b/yarn.lock index b1c09f86e3..51c125a2d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8819,9 +8819,9 @@ __metadata: languageName: node linkType: hard -"@react-native-macos/virtualized-lists@npm:0.81.8": - version: 0.81.8 - resolution: "@react-native-macos/virtualized-lists@npm:0.81.8" +"@react-native-macos/virtualized-lists@npm:0.81.9": + version: 0.81.9 + resolution: "@react-native-macos/virtualized-lists@npm:0.81.9" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" @@ -8832,7 +8832,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/a4f1f28fa08b9d8e58a1b5d398990c6ea3860a55c480120e24d50b7b1f63cab484c7ca821bbab725ce142bd9ebee9f7733d20cf3c8a1b822aeb96aa72f29683d + checksum: 10c0/8817bed78d96fc645334bad126bf10d5e2cd3db8699786363c9b538af5641a666479c0c8ad782ce5a743675e7dfef134d66fdcf43fd7e212297888080d2a803e languageName: node linkType: hard @@ -8878,10 +8878,10 @@ __metadata: languageName: node linkType: hard -"@react-native/asset-utils@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/asset-utils@npm:0.87.0" - checksum: 10c0/37b439b5fd72bd05702a48907e05486593d6b86197191fb29c8eb9586c0738e5f3db1c74ddc228bc2fa9c2dcb9c905bbc09647461b2de59c2e375017d91e720b +"@react-native/asset-utils@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/asset-utils@npm:0.87.1" + checksum: 10c0/301be8aa1e3fb834df7ac930db566567b07a3a44e60b5014e2bf8227e36a3b6a274c1f2a0c23b0126ffd4f212fb726622e9d8875f3000ae697d4499c3037aafe languageName: node linkType: hard @@ -8899,6 +8899,15 @@ __metadata: languageName: node linkType: hard +"@react-native/assets-registry@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/assets-registry@npm:0.87.1" + peerDependencies: + react-native: "*" + checksum: 10c0/52a0fa3820706c199703f1acfec1b6c9447793a6ea0d473d179980bf3890e6971beb507d19fca975be0e0380052ef023573276f9d5f1132484102a485a4da6c1 + languageName: node + linkType: hard + "@react-native/babel-plugin-codegen@npm:0.79.2": version: 0.79.2 resolution: "@react-native/babel-plugin-codegen@npm:0.79.2" @@ -8929,23 +8938,13 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.86.2": - version: 0.86.2 - resolution: "@react-native/babel-plugin-codegen@npm:0.86.2" - dependencies: - "@babel/traverse": "npm:^7.29.0" - "@react-native/codegen": "npm:0.86.2" - checksum: 10c0/ea2faab711f07578f0d0b1a62ccc731a60fdb21b0bf3924209fa055d62f597d6104f6646b5cbf416da4dc1a012f5c708e7d58694ddfafab9325dd60b0bf495f2 - languageName: node - linkType: hard - -"@react-native/babel-plugin-codegen@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/babel-plugin-codegen@npm:0.87.0" +"@react-native/babel-plugin-codegen@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/babel-plugin-codegen@npm:0.87.1" dependencies: "@babel/traverse": "npm:^7.29.0" - "@react-native/codegen": "npm:0.87.0" - checksum: 10c0/76d094cc72c9f7db533a82213fd6b9ea5eead5d9afe9c03071934c40240bca4ebaab12b2fef0fcd1025e77eb8c5a1656adf39954a6dbca0ce92ebabd408b73da + "@react-native/codegen": "npm:0.87.1" + checksum: 10c0/072320246de0339870e030fb1e55f0ae73c6e8ca6d56807ccccfcaf3a8c8a0e0532c58d9f6187c0277d1155ca4cef517088c72b4c1423e7924371a5932cea6e5 languageName: node linkType: hard @@ -9059,52 +9058,9 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-preset@npm:0.86.2": - version: 0.86.2 - resolution: "@react-native/babel-preset@npm:0.86.2" - dependencies: - "@babel/core": "npm:^7.25.2" - "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3" - "@babel/plugin-syntax-export-default-from": "npm:^7.24.7" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3" - "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3" - "@babel/plugin-transform-async-generator-functions": "npm:^7.25.4" - "@babel/plugin-transform-async-to-generator": "npm:^7.24.7" - "@babel/plugin-transform-block-scoping": "npm:^7.25.0" - "@babel/plugin-transform-class-properties": "npm:^7.25.4" - "@babel/plugin-transform-classes": "npm:^7.25.4" - "@babel/plugin-transform-destructuring": "npm:^7.24.8" - "@babel/plugin-transform-flow-strip-types": "npm:^7.25.2" - "@babel/plugin-transform-for-of": "npm:^7.24.7" - "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7" - "@babel/plugin-transform-optional-chaining": "npm:^7.24.8" - "@babel/plugin-transform-private-methods": "npm:^7.24.7" - "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7" - "@babel/plugin-transform-react-display-name": "npm:^7.24.7" - "@babel/plugin-transform-react-jsx": "npm:^7.25.2" - "@babel/plugin-transform-react-jsx-self": "npm:^7.24.7" - "@babel/plugin-transform-react-jsx-source": "npm:^7.24.7" - "@babel/plugin-transform-regenerator": "npm:^7.24.7" - "@babel/plugin-transform-runtime": "npm:^7.24.7" - "@babel/plugin-transform-typescript": "npm:^7.25.2" - "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" - "@react-native/babel-plugin-codegen": "npm:0.86.2" - babel-plugin-syntax-hermes-parser: "npm:0.36.0" - babel-plugin-transform-flow-enums: "npm:^0.0.2" - react-refresh: "npm:^0.14.0" - peerDependencies: - "@babel/core": "*" - checksum: 10c0/12358b3898771cf7340c3fa0199e3608b9aca03fd33d6f10af59d0acef65181d9893acab51c068adc816231df9e5baff360b042963e633fc5f24a73faf6387b2 - languageName: node - linkType: hard - -"@react-native/babel-preset@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/babel-preset@npm:0.87.0" +"@react-native/babel-preset@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/babel-preset@npm:0.87.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -9135,13 +9091,13 @@ __metadata: "@babel/plugin-transform-runtime": "npm:^7.24.7" "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" - "@react-native/babel-plugin-codegen": "npm:0.87.0" + "@react-native/babel-plugin-codegen": "npm:0.87.1" babel-plugin-syntax-hermes-parser: "npm:0.36.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10c0/9599f7e34143af8026031f7769183b90d2f749bb37294fc62a8631edd5849eaa030bf71a26c6cd83961ad69c55caa4175a74019ace324babe95f44bc94638247 + checksum: 10c0/6601e3f073e12b356033ef4477877ace65b8a1594852124edd9a0b05be57cd9d372ca393f848418984087b3e3791068043fbe931b778cfa3e181e1f7ed66668f languageName: node linkType: hard @@ -9211,9 +9167,9 @@ __metadata: languageName: node linkType: hard -"@react-native/codegen@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/codegen@npm:0.87.0" +"@react-native/codegen@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/codegen@npm:0.87.1" dependencies: "@babel/core": "npm:^7.25.2" "@babel/parser": "npm:^7.29.0" @@ -9224,7 +9180,7 @@ __metadata: yargs: "npm:^17.6.2" peerDependencies: "@babel/core": "*" - checksum: 10c0/b6eca6502b9b77eea367318ee2ae38c9643b76c20d4d1e6be97d88bde5ffb4a7caec61489042e280f65f3d15c3f7a382c0810d96063f1e6e0eefb7fdd1d09217 + checksum: 10c0/2aa9cc5b985dad8a1f996783283b83fcbafa0d3755d2bc52d3ecbcd90d1764160c6e083c1e3401243ce4fa30531cca38391c104f4e475a6a33181c0e694b5cde languageName: node linkType: hard @@ -9274,25 +9230,25 @@ __metadata: languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/community-cli-plugin@npm:0.87.0" +"@react-native/community-cli-plugin@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/community-cli-plugin@npm:0.87.1" dependencies: - "@react-native/asset-utils": "npm:0.87.0" - "@react-native/dev-middleware": "npm:0.87.0" + "@react-native/asset-utils": "npm:0.87.1" + "@react-native/dev-middleware": "npm:0.87.1" debug: "npm:^4.4.0" invariant: "npm:^2.2.4" metro: "npm:^0.87.0" semver: "npm:^7.1.3" peerDependencies: "@react-native-community/cli": "*" - "@react-native/metro-config": 0.87.0 + "@react-native/metro-config": 0.87.1 peerDependenciesMeta: "@react-native-community/cli": optional: true "@react-native/metro-config": optional: true - checksum: 10c0/548eaacde40a590710682983feb929408b6266a3650083e372666bd8e5da18d10717f2c5be0769ceac780db073d2a8eba3f351ed5e8335f403e6ee79a77eed2b + checksum: 10c0/12c62924578e6f3127d310d720ed88b4541c33f8ad68b81f0d03b93dd492b675254566bb3fd18305f0fbfd0745c9c5c1d4fa86525b967bc9c5f3725e684695d6 languageName: node linkType: hard @@ -9324,10 +9280,10 @@ __metadata: languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/debugger-frontend@npm:0.87.0" - checksum: 10c0/a631ec47c18db292bfd8dde5ead36e9b1a6de7ee885185dea66c043ae750cb82936cce5dae70c30a7eef527ab98f0ce335abe232435829c7a678cf444cf2ae48 +"@react-native/debugger-frontend@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/debugger-frontend@npm:0.87.1" + checksum: 10c0/97eab13aa782029dcd26b9a0c8f2b054d15a357648e9ae9564f5061ca903520a3283ab072d9d541a0d9a13c0752ca52bbb0426bc0b8bb98747d0e56dbd95e445 languageName: node linkType: hard @@ -9353,14 +9309,14 @@ __metadata: languageName: node linkType: hard -"@react-native/debugger-shell@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/debugger-shell@npm:0.87.0" +"@react-native/debugger-shell@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/debugger-shell@npm:0.87.1" dependencies: cross-spawn: "npm:^7.0.6" debug: "npm:^4.4.0" fb-dotslash: "npm:0.5.8" - checksum: 10c0/3eb08b5dc26d95dd25499ad90a6c79b24442a3216a92609bbde876a165e6fc4e89b1b76b1359504613808b8ce143b1e44f93318becd8c3df0a6737af35228c98 + checksum: 10c0/f7bda514176e2cd5a772978b4e5cad9657bf62d70aa4492991c1554e5693672540595ae1e20644c9745b14a3adf109e9caece37c04fa2ba2b958fb97f58bb666 languageName: node linkType: hard @@ -9442,13 +9398,13 @@ __metadata: languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/dev-middleware@npm:0.87.0" +"@react-native/dev-middleware@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/dev-middleware@npm:0.87.1" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.87.0" - "@react-native/debugger-shell": "npm:0.87.0" + "@react-native/debugger-frontend": "npm:0.87.1" + "@react-native/debugger-shell": "npm:0.87.1" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.3.0" connect: "npm:^3.6.5" @@ -9458,7 +9414,7 @@ __metadata: open: "npm:^7.0.3" serve-static: "npm:^1.16.2" ws: "npm:^7.5.10" - checksum: 10c0/10ada5940b3b138f7e18c9615a5d8f829f9f2211ad30daba2417fac109b312f2a8eb8c5ebc8c2f582f8fe800870ab11168e511babf88d1f29984c4b5149b0f71 + checksum: 10c0/81c6db874e52afaefe8935003f0181fa73d6d80ddc4cc21c315ececf07bdbf8123e5398556f891e5ce482611ae1ca730a2d9670f7dd9a86903d1708ef99de61c languageName: node linkType: hard @@ -9476,40 +9432,25 @@ __metadata: languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/gradle-plugin@npm:0.87.0" - checksum: 10c0/1a9274ac000587336854f20145d1e2b91d092936a77d7f162da149cdf09329364998714b74324a04c22d975780849aeef092f7ccada198eac5d69a70e90552d3 +"@react-native/gradle-plugin@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/gradle-plugin@npm:0.87.1" + checksum: 10c0/281e6d62b5b4a9cc9043ce31a5628cee4666d415d3b69eedf6fa481437f70d0f85d78622bf9d4a3db3e248b27f16747b8bc02536da8aac609c1d1e450ed835d1 languageName: node linkType: hard -"@react-native/jest-preset@npm:0.86.2": - version: 0.86.2 - resolution: "@react-native/jest-preset@npm:0.86.2" +"@react-native/jest-preset@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/jest-preset@npm:0.87.1" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/js-polyfills": "npm:0.86.2" + "@react-native/js-polyfills": "npm:0.87.1" babel-jest: "npm:^29.7.0" jest-environment-node: "npm:^29.7.0" regenerator-runtime: "npm:^0.13.2" peerDependencies: react: ^19.2.3 - checksum: 10c0/ae6b0665a74f98a86c04eb761360bc854258f98b35f2eb1977cdad7b3e50cee66f6c7c6a9b4486d1eec5102f9c8ac68ba234fcee18ea9ca44ba3737d406ed8ec - languageName: node - linkType: hard - -"@react-native/jest-preset@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/jest-preset@npm:0.87.0" - dependencies: - "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native/js-polyfills": "npm:0.87.0" - babel-jest: "npm:^29.7.0" - jest-environment-node: "npm:^29.7.0" - regenerator-runtime: "npm:^0.13.2" - peerDependencies: - react: ^19.2.3 - checksum: 10c0/22e86f6c415247d982302295a350e40e9b1c2c53cf72519afa98c94bd989632eff2cf6b98d0e87024fec4ccefcc7194c937510bfe271fafc15ca58d84aed0d7b + checksum: 10c0/68d3e8a082b9e37457c58e5f761327fd52517068b217f609a23f001b38de83065dddf2c51d0ab8f55a16dbee0a6a3d2ce862f6ca56d96daeeafb8656179be380 languageName: node linkType: hard @@ -9527,10 +9468,10 @@ __metadata: languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/js-polyfills@npm:0.87.0" - checksum: 10c0/aed86f4975323f9622154a79e113d7f722322124d366739b62db0dd6589b45d8c8601384cf0ad29bd775524a67b1c179305aa015184d1fc2f7e8bf5e36b4014d +"@react-native/js-polyfills@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/js-polyfills@npm:0.87.1" + checksum: 10c0/698ae0c675d73833c36412678850bac3e6bb76593ff50d589cc1dffc1ca33bab47c5a451b409c292e1deeef3f40f6b192f1565861bf3336d67f3e5ce2d6a595a languageName: node linkType: hard @@ -9548,31 +9489,17 @@ __metadata: languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.86.2": - version: 0.86.2 - resolution: "@react-native/metro-babel-transformer@npm:0.86.2" - dependencies: - "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.86.2" - hermes-parser: "npm:0.36.0" - nullthrows: "npm:^1.1.1" - peerDependencies: - "@babel/core": "*" - checksum: 10c0/c4841accee16c5cf0054462bc6d11d94cb327192e11934b153f28feb980ebe2079167058805621593b0dd61f0fe8f17cac3340db4b8644797a15893210c0bf7d - languageName: node - linkType: hard - -"@react-native/metro-babel-transformer@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/metro-babel-transformer@npm:0.87.0" +"@react-native/metro-babel-transformer@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/metro-babel-transformer@npm:0.87.1" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.87.0" + "@react-native/babel-preset": "npm:0.87.1" hermes-parser: "npm:0.36.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10c0/ee8661b5b321f9df62e7396ab250572e5e378c7a709fd9b5c352609e586b71582a739f0ea29973b73e49e22b3eb340d2fbd3f0595a18d271cdc8cb0db26a7f22 + checksum: 10c0/3c846ac6b6eae4e7f272307e2febc9ba28086b53e464d2a9e60d312dba6d4052b7ba430f4e563af48b568ea4f67a9bfe3e474b14f4b5d8ca4b688eb942b613db languageName: node linkType: hard @@ -9588,55 +9515,29 @@ __metadata: languageName: node linkType: hard -"@react-native/metro-config@npm:0.86.2": - version: 0.86.2 - resolution: "@react-native/metro-config@npm:0.86.2" - dependencies: - "@react-native/js-polyfills": "npm:0.86.2" - "@react-native/metro-babel-transformer": "npm:0.86.2" - metro-config: "npm:^0.84.3" - metro-runtime: "npm:^0.84.3" - checksum: 10c0/5e7408301b9a06f9da34598d0fd355ef5bf610721113c3e3d7ee8ff2a9a92ce4218bcda8302b7d3d722e1ae6f4e1db906703fb8ce08466b4b89bdd2fdd4fc111 - languageName: node - linkType: hard - -"@react-native/metro-config@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/metro-config@npm:0.87.0" +"@react-native/metro-config@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/metro-config@npm:0.87.1" dependencies: - "@react-native/js-polyfills": "npm:0.87.0" - "@react-native/metro-babel-transformer": "npm:0.87.0" + "@react-native/js-polyfills": "npm:0.87.1" + "@react-native/metro-babel-transformer": "npm:0.87.1" metro-config: "npm:^0.87.0" metro-runtime: "npm:^0.87.0" - checksum: 10c0/66cd5766f1abd7895ee7b18ae88eeed32c6353f13787490880e3d2d88212cb78160c372e8292a204307e6af1785d85b098a98f69dc8a91cf92aa03642b0217db - languageName: node - linkType: hard - -"@react-native/new-app-screen@npm:0.86.2": - version: 0.86.2 - resolution: "@react-native/new-app-screen@npm:0.86.2" - peerDependencies: - "@types/react": ^19.1.0 - react: "*" - react-native: 0.86.2 - peerDependenciesMeta: - "@types/react": - optional: true - checksum: 10c0/a250fd720c80fe21dcd27f6ffa10eae67b3ffa4d942c069bac6354a9330935e5e68e8f29269427059b820c1b306d7a4223091dd4f93bc545a5345adf99081580 + checksum: 10c0/e58da2373ff99dfe5b3e537f27c0ffc3f074671a25e652216ee07bdaf1f61fe447bfe10a48b087e85f7251599d6027a7dd0f5be32c08aa63311d83cf17d4de9d languageName: node linkType: hard -"@react-native/new-app-screen@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/new-app-screen@npm:0.87.0" +"@react-native/new-app-screen@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/new-app-screen@npm:0.87.1" peerDependencies: "@types/react": ^19.1.0 react: "*" - react-native: 0.87.0 + react-native: 0.87.1 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/c98d1d05211db746b0a721fd7bbf0f30fb3a9586bf8ff7c3afea378195181534e5115912c54521f10dd075fae44712810a50ec55b8b6c4d7889e736351b7f694 + checksum: 10c0/8b4c8ecfeb5dc10dee8f376252eab62ea78ac6ac4a420d87ad3ec6b24153de3944abae029a782e0fa8bc738a4d22278e853766c6afc22d00930f19f5d667c24d languageName: node linkType: hard @@ -9675,10 +9576,10 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/normalize-colors@npm:0.87.0" - checksum: 10c0/85c4ac262f2c1429b105c6f598614665732e24c9b18268acac7557a225c617ea2f3eff35512530af8e403074400b0a9126a09de447a3e9e680e758392099dbe7 +"@react-native/normalize-colors@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/normalize-colors@npm:0.87.1" + checksum: 10c0/0ab052554526b886c5ddd92c10a82915f6508bc0a77670d1af256bb0985f829534f2cef7e75ea24b860a910f3562c9ca7ad58007c242205b5966b2f7cd7b2f7b languageName: node linkType: hard @@ -9696,17 +9597,10 @@ __metadata: languageName: node linkType: hard -"@react-native/typescript-config@npm:0.86.2": - version: 0.86.2 - resolution: "@react-native/typescript-config@npm:0.86.2" - checksum: 10c0/473908af62140c9fecb13ea41a6d3f9ae4296cf6d4f481964aebac56f484b56500e07462e2940585001d4dd0fadb102d4c4de871d57e8b981ffffc2d4a83fddb - languageName: node - linkType: hard - -"@react-native/typescript-config@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/typescript-config@npm:0.87.0" - checksum: 10c0/0d5836325cc5af58206d093feeb8c28e302ba782ac275b9a8cd1c7f872e09555e660a036539e12e61428c501ada4747122a7a19ff927e93398d0683c3aeb928f +"@react-native/typescript-config@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/typescript-config@npm:0.87.1" + checksum: 10c0/6c6ee6fe4e932c42273957ebef20e46d77314cc585daf84ace7e7d7fd05599204cb8ba23db90a950287522ac10427bd1471a8034bbc53fdc34542a748303b1ba languageName: node linkType: hard @@ -9744,20 +9638,20 @@ __metadata: languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.87.0": - version: 0.87.0 - resolution: "@react-native/virtualized-lists@npm:0.87.0" +"@react-native/virtualized-lists@npm:0.87.1": + version: 0.87.1 + resolution: "@react-native/virtualized-lists@npm:0.87.1" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: "@types/react": ^19.2.0 react: "*" - react-native: 0.87.0 + react-native: 0.87.1 peerDependenciesMeta: "@types/react": optional: true - checksum: 10c0/1bfe0fbd1211a83c83392ad7f901a4eb6772106e94495a3d38cc063a864838a8cecd01b185676320b9e304cd07a84dad245a8cb48fee163cf7cc13663d202aa8 + checksum: 10c0/0062c5555e209e6767b9e7568ad5e4f5716638c4cec1d938412568ad69df7b12ff3cf0cfa6a8bc2c93e70bcd9031b827ef02c7596098263d6e686a61f5bd57a2 languageName: node linkType: hard @@ -10431,8 +10325,8 @@ __metadata: "@expo/metro-config": "npm:~0.20.0" "@microsoft/api-extractor": "npm:^7.58.7" "@mswjs/interceptors": "npm:^0.25.15" - "@react-native/babel-preset": "npm:0.86.2" - "@react-native/jest-preset": "npm:0.86.2" + "@react-native/babel-preset": "npm:0.87.1" + "@react-native/jest-preset": "npm:0.87.1" "@sentry/browser": "npm:10.73.0" "@sentry/bundler-plugins": "npm:10.73.0" "@sentry/cli": "npm:3.7.0" @@ -10445,7 +10339,7 @@ __metadata: "@testing-library/react-native": "npm:^13.2.2" "@types/jest": "npm:^29.5.13" "@types/node": "npm:^20.9.3" - "@types/react": "npm:^19.1.0" + "@types/react": "npm:^19.2.0" "@types/react-test-renderer": "npm:^19.1.0" "@types/uglify-js": "npm:^3.17.2" "@types/xmlhttprequest": "npm:^1.8.2" @@ -10463,9 +10357,9 @@ __metadata: oxfmt: "npm:^0.42.0" oxlint: "npm:^1.56.0" oxlint-tsgolint: "npm:^0.17.4" - react: "npm:19.1.0" - react-native: "npm:0.86.2" - react-test-renderer: "npm:19.1.0" + react: "npm:19.2.3" + react-native: "npm:0.87.1" + react-test-renderer: "npm:19.2.3" rimraf: "npm:^4.1.1" ts-jest: "npm:^29.3.1" typescript: "npm:~5.9.3" @@ -11159,6 +11053,15 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:^19.2.0": + version: 19.2.18 + resolution: "@types/react@npm:19.2.18" + dependencies: + csstype: "npm:^3.2.2" + checksum: 10c0/d04216172b4b4362b310017c210dfbe019fb4f4e7dffd0313e70b3acb3051d5c3e76e7e84e3cf4c6a3c824993ffadfe3949e589a6398a09d4200e7670e2962de + languageName: node + linkType: hard + "@types/retry@npm:0.12.2": version: 0.12.2 resolution: "@types/retry@npm:0.12.2" @@ -11660,15 +11563,15 @@ __metadata: "@react-native-community/cli": "npm:20.1.3" "@react-native-community/cli-platform-android": "npm:20.1.3" "@react-native-community/cli-platform-ios": "npm:20.1.3" - "@react-native/babel-preset": "npm:0.86.2" - "@react-native/metro-config": "npm:0.86.2" - "@react-native/typescript-config": "npm:0.86.2" + "@react-native/babel-preset": "npm:0.87.1" + "@react-native/metro-config": "npm:0.87.1" + "@react-native/typescript-config": "npm:0.87.1" "@types/jest": "npm:^29.5.13" "@types/react": "npm:^19.1.1" "@types/react-test-renderer": "npm:^19.1.0" jest: "npm:^29.6.3" react: "npm:19.2.3" - react-native: "npm:0.86.2" + react-native: "npm:0.87.1" react-test-renderer: "npm:19.2.3" typescript: "npm:5.0.4" languageName: unknown @@ -11684,17 +11587,17 @@ __metadata: "@react-native-community/cli": "npm:20.1.3" "@react-native-community/cli-platform-android": "npm:20.1.3" "@react-native-community/cli-platform-ios": "npm:20.1.3" - "@react-native/babel-preset": "npm:0.86.2" - "@react-native/metro-config": "npm:0.86.2" - "@react-native/new-app-screen": "npm:0.86.2" - "@react-native/typescript-config": "npm:0.86.2" + "@react-native/babel-preset": "npm:0.87.1" + "@react-native/metro-config": "npm:0.87.1" + "@react-native/new-app-screen": "npm:0.87.1" + "@react-native/typescript-config": "npm:0.87.1" "@sentry/react-native": "npm:8.24.0" "@types/jest": "npm:^29.5.13" "@types/react": "npm:^19.1.1" "@types/react-test-renderer": "npm:^19.1.0" jest: "npm:^29.6.3" react: "npm:19.2.3" - react-native: "npm:0.86.2" + react-native: "npm:0.87.1" react-test-renderer: "npm:19.2.3" sentry-react-native-samples-utils: "workspace:^" typescript: "npm:5.0.4" @@ -18807,6 +18710,13 @@ __metadata: languageName: node linkType: hard +"hermes-compiler@npm:250829098.0.17": + version: 250829098.0.17 + resolution: "hermes-compiler@npm:250829098.0.17" + checksum: 10c0/1bcfcb9268b18593e19e7d4e071dd644cbcff380535a74ea0318b417e30ba190b33e70086f8576c3b28deb2572ba01f57b1a9e5ae10f6841dedaff281b037200 + languageName: node + linkType: hard + "hermes-estree@npm:0.25.1": version: 0.25.1 resolution: "hermes-estree@npm:0.25.1" @@ -22312,6 +22222,19 @@ __metadata: languageName: node linkType: hard +"metro-babel-transformer@npm:0.84.5": + version: 0.84.5 + resolution: "metro-babel-transformer@npm:0.84.5" + dependencies: + "@babel/core": "npm:^7.25.2" + flow-enums-runtime: "npm:^0.0.6" + hermes-parser: "npm:0.35.0" + metro-cache-key: "npm:0.84.5" + nullthrows: "npm:^1.1.1" + checksum: 10c0/d105413dbe7887f05bf46b2c187e17abc7432bbabb6ac50caff2bf7460e5fa029654dd7478d502eb39987e0a1a0ec1d7660f1786cea53c7738da909ac319c59d + languageName: node + linkType: hard + "metro-babel-transformer@npm:0.87.0": version: 0.87.0 resolution: "metro-babel-transformer@npm:0.87.0" @@ -22352,6 +22275,15 @@ __metadata: languageName: node linkType: hard +"metro-cache-key@npm:0.84.5": + version: 0.84.5 + resolution: "metro-cache-key@npm:0.84.5" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + checksum: 10c0/2e3507b31b2d21f833a5cf78fadbb3d7042921212c418ffc870aeef05759d954e20d347e9b2c1953847ca43c64e85cedfa7e0e2b7ad5dcb685826b2dc6346bb9 + languageName: node + linkType: hard + "metro-cache-key@npm:0.87.0": version: 0.87.0 resolution: "metro-cache-key@npm:0.87.0" @@ -22397,6 +22329,18 @@ __metadata: languageName: node linkType: hard +"metro-cache@npm:0.84.5": + version: 0.84.5 + resolution: "metro-cache@npm:0.84.5" + dependencies: + exponential-backoff: "npm:^3.1.1" + flow-enums-runtime: "npm:^0.0.6" + https-proxy-agent: "npm:^7.0.5" + metro-core: "npm:0.84.5" + checksum: 10c0/fa590e17d8e16274c09b874e34df5d6cbf8912aec329d563a1d751a4ebc8c8cfa7c6133df1a240be1e2ebdada1f1d65e30ea97dbf58549fbeec81d632c073be8 + languageName: node + linkType: hard + "metro-cache@npm:0.87.0": version: 0.87.0 resolution: "metro-cache@npm:0.87.0" @@ -22441,7 +22385,7 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.84.4, metro-config@npm:^0.84.3": +"metro-config@npm:0.84.4": version: 0.84.4 resolution: "metro-config@npm:0.84.4" dependencies: @@ -22457,6 +22401,22 @@ __metadata: languageName: node linkType: hard +"metro-config@npm:0.84.5, metro-config@npm:^0.84.3": + version: 0.84.5 + resolution: "metro-config@npm:0.84.5" + dependencies: + connect: "npm:^3.6.5" + flow-enums-runtime: "npm:^0.0.6" + jest-validate: "npm:^29.7.0" + metro: "npm:0.84.5" + metro-cache: "npm:0.84.5" + metro-core: "npm:0.84.5" + metro-runtime: "npm:0.84.5" + yaml: "npm:^2.6.1" + checksum: 10c0/ba946982432e442a8187ca955a65dca18903c087e6f279433a9173a9283b72e32bb2bdd2ca0ccda491e5c068b9378725c6a6ba73dbe3e180cf0f089cd5523bdc + languageName: node + linkType: hard + "metro-config@npm:0.87.0, metro-config@npm:^0.87.0": version: 0.87.0 resolution: "metro-config@npm:0.87.0" @@ -22494,7 +22454,7 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.84.4, metro-core@npm:^0.84.3": +"metro-core@npm:0.84.4": version: 0.84.4 resolution: "metro-core@npm:0.84.4" dependencies: @@ -22505,6 +22465,17 @@ __metadata: languageName: node linkType: hard +"metro-core@npm:0.84.5, metro-core@npm:^0.84.3": + version: 0.84.5 + resolution: "metro-core@npm:0.84.5" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + lodash.throttle: "npm:^4.1.1" + metro-resolver: "npm:0.84.5" + checksum: 10c0/f351c27f84f83bd3ec1db4e06566dfbfb01c6ebe193c4aa59850661374208b548e5738091525fe642a63c6117c64b053489f529e0aa29c311ff871cf290c00c3 + languageName: node + linkType: hard + "metro-core@npm:0.87.0": version: 0.87.0 resolution: "metro-core@npm:0.87.0" @@ -22567,6 +22538,23 @@ __metadata: languageName: node linkType: hard +"metro-file-map@npm:0.84.5": + version: 0.84.5 + resolution: "metro-file-map@npm:0.84.5" + dependencies: + debug: "npm:^4.4.0" + fb-watchman: "npm:^2.0.0" + flow-enums-runtime: "npm:^0.0.6" + graceful-fs: "npm:^4.2.4" + invariant: "npm:^2.2.4" + jest-worker: "npm:^29.7.0" + micromatch: "npm:^4.0.4" + nullthrows: "npm:^1.1.1" + walker: "npm:^1.0.7" + checksum: 10c0/16c0fbdc0e50c1785048e707f3b70813d89c72388ef024fcd16a78d18705e335c14649e842f594d5146d6f592616b4cc13953e6abbf0769006b5a6219d4c22d4 + languageName: node + linkType: hard + "metro-file-map@npm:0.87.0": version: 0.87.0 resolution: "metro-file-map@npm:0.87.0" @@ -22614,6 +22602,16 @@ __metadata: languageName: node linkType: hard +"metro-minify-terser@npm:0.84.5": + version: 0.84.5 + resolution: "metro-minify-terser@npm:0.84.5" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + terser: "npm:^5.15.0" + checksum: 10c0/0fb7f2882d66698110027565a8a4ccd099d28df660ac3853a328575b457b24e2eb0a5ab06a000464fc86f25da34502e60cc1314c5decb90c98098378f90386d2 + languageName: node + linkType: hard + "metro-minify-terser@npm:0.87.0": version: 0.87.0 resolution: "metro-minify-terser@npm:0.87.0" @@ -22700,6 +22698,15 @@ __metadata: languageName: node linkType: hard +"metro-resolver@npm:0.84.5": + version: 0.84.5 + resolution: "metro-resolver@npm:0.84.5" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + checksum: 10c0/44822149fbd52f680461e94ac7f8bf0855461607ed8d286a5ad615b8bd4a6b113cf0f3c2c403285514c6e1f46cfe7c95e52d9b59633506701dee735b6e788599 + languageName: node + linkType: hard + "metro-resolver@npm:0.87.0": version: 0.87.0 resolution: "metro-resolver@npm:0.87.0" @@ -22729,7 +22736,7 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.84.4, metro-runtime@npm:^0.84.3": +"metro-runtime@npm:0.84.4": version: 0.84.4 resolution: "metro-runtime@npm:0.84.4" dependencies: @@ -22739,6 +22746,16 @@ __metadata: languageName: node linkType: hard +"metro-runtime@npm:0.84.5, metro-runtime@npm:^0.84.3": + version: 0.84.5 + resolution: "metro-runtime@npm:0.84.5" + dependencies: + "@babel/runtime": "npm:^7.25.0" + flow-enums-runtime: "npm:^0.0.6" + checksum: 10c0/8f4de088ed0946b153d4afb51bb0e1dc7a36d276821ad7ee81fdbddcc72a7a8391f49d044c351c377387dbb955654078843a8fd11d3a3e41be4017d5d59a0848 + languageName: node + linkType: hard + "metro-runtime@npm:0.87.0, metro-runtime@npm:^0.87.0": version: 0.87.0 resolution: "metro-runtime@npm:0.87.0" @@ -22784,7 +22801,7 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.84.4, metro-source-map@npm:^0.84.3": +"metro-source-map@npm:0.84.4": version: 0.84.4 resolution: "metro-source-map@npm:0.84.4" dependencies: @@ -22801,6 +22818,23 @@ __metadata: languageName: node linkType: hard +"metro-source-map@npm:0.84.5, metro-source-map@npm:^0.84.3": + version: 0.84.5 + resolution: "metro-source-map@npm:0.84.5" + dependencies: + "@babel/traverse": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + flow-enums-runtime: "npm:^0.0.6" + invariant: "npm:^2.2.4" + metro-symbolicate: "npm:0.84.5" + nullthrows: "npm:^1.1.1" + ob1: "npm:0.84.5" + source-map: "npm:^0.5.6" + vlq: "npm:^1.0.0" + checksum: 10c0/9aedfc28c2f04b41bf68844b6daa4141455e9b748b5651384d5eea22b3c65457aaa3470a845f2b464cb3a2d9c16e1a8fd5b04a2347ea6241d5c9912b3b9755bd + languageName: node + linkType: hard + "metro-source-map@npm:0.87.0, metro-source-map@npm:^0.87.0": version: 0.87.0 resolution: "metro-source-map@npm:0.87.0" @@ -22866,6 +22900,22 @@ __metadata: languageName: node linkType: hard +"metro-symbolicate@npm:0.84.5": + version: 0.84.5 + resolution: "metro-symbolicate@npm:0.84.5" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + invariant: "npm:^2.2.4" + metro-source-map: "npm:0.84.5" + nullthrows: "npm:^1.1.1" + source-map: "npm:^0.5.6" + vlq: "npm:^1.0.0" + bin: + metro-symbolicate: src/index.js + checksum: 10c0/75defd592eea1a4b6ef5e0e1610bb21188764b9d56ccf52b16031524377ac9127d7af66dbc259bc85b1fe8afa9cd51b677c97a4c1d0fcc37d4494a08656f5fe6 + languageName: node + linkType: hard + "metro-symbolicate@npm:0.87.0": version: 0.87.0 resolution: "metro-symbolicate@npm:0.87.0" @@ -22924,6 +22974,20 @@ __metadata: languageName: node linkType: hard +"metro-transform-plugins@npm:0.84.5": + version: 0.84.5 + resolution: "metro-transform-plugins@npm:0.84.5" + dependencies: + "@babel/core": "npm:^7.25.2" + "@babel/generator": "npm:^7.29.1" + "@babel/template": "npm:^7.28.6" + "@babel/traverse": "npm:^7.29.0" + flow-enums-runtime: "npm:^0.0.6" + nullthrows: "npm:^1.1.1" + checksum: 10c0/3ef1e0c487c6b91b1f9eacfffb2f152094d67fb1b0d536030dd7a02d95da881acb19f0d03c0c4cffc7bca6e3d57538559e1d6fea9e610fe88946c2c0d9c1b9d7 + languageName: node + linkType: hard + "metro-transform-plugins@npm:0.87.0": version: 0.87.0 resolution: "metro-transform-plugins@npm:0.87.0" @@ -23001,6 +23065,27 @@ __metadata: languageName: node linkType: hard +"metro-transform-worker@npm:0.84.5": + version: 0.84.5 + resolution: "metro-transform-worker@npm:0.84.5" + dependencies: + "@babel/core": "npm:^7.25.2" + "@babel/generator": "npm:^7.29.1" + "@babel/parser": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + flow-enums-runtime: "npm:^0.0.6" + metro: "npm:0.84.5" + metro-babel-transformer: "npm:0.84.5" + metro-cache: "npm:0.84.5" + metro-cache-key: "npm:0.84.5" + metro-minify-terser: "npm:0.84.5" + metro-source-map: "npm:0.84.5" + metro-transform-plugins: "npm:0.84.5" + nullthrows: "npm:^1.1.1" + checksum: 10c0/b4f147f97555feb0fe91114b7a49e8345a8065d88739ff217d26d17bc56fe707b2b1ed0533432dd27aa7169bd7542709ffee5edcfee7dc999c276cc891fbee7d + languageName: node + linkType: hard + "metro-transform-worker@npm:0.87.0": version: 0.87.0 resolution: "metro-transform-worker@npm:0.87.0" @@ -23121,7 +23206,7 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.84.4, metro@npm:^0.84.3": +"metro@npm:0.84.4": version: 0.84.4 resolution: "metro@npm:0.84.4" dependencies: @@ -23170,6 +23255,54 @@ __metadata: languageName: node linkType: hard +"metro@npm:0.84.5, metro@npm:^0.84.3": + version: 0.84.5 + resolution: "metro@npm:0.84.5" + dependencies: + "@babel/code-frame": "npm:^7.29.0" + "@babel/core": "npm:^7.25.2" + "@babel/generator": "npm:^7.29.1" + "@babel/parser": "npm:^7.29.0" + "@babel/template": "npm:^7.28.6" + "@babel/traverse": "npm:^7.29.0" + "@babel/types": "npm:^7.29.0" + accepts: "npm:^2.0.0" + ci-info: "npm:^2.0.0" + connect: "npm:^3.6.5" + debug: "npm:^4.4.0" + error-stack-parser: "npm:^2.0.6" + flow-enums-runtime: "npm:^0.0.6" + graceful-fs: "npm:^4.2.4" + hermes-parser: "npm:0.35.0" + invariant: "npm:^2.2.4" + jest-worker: "npm:^29.7.0" + jsc-safe-url: "npm:^0.2.2" + lodash.throttle: "npm:^4.1.1" + metro-babel-transformer: "npm:0.84.5" + metro-cache: "npm:0.84.5" + metro-cache-key: "npm:0.84.5" + metro-config: "npm:0.84.5" + metro-core: "npm:0.84.5" + metro-file-map: "npm:0.84.5" + metro-resolver: "npm:0.84.5" + metro-runtime: "npm:0.84.5" + metro-source-map: "npm:0.84.5" + metro-symbolicate: "npm:0.84.5" + metro-transform-plugins: "npm:0.84.5" + metro-transform-worker: "npm:0.84.5" + mime-types: "npm:^3.0.1" + nullthrows: "npm:^1.1.1" + serialize-error: "npm:^2.1.0" + source-map: "npm:^0.5.6" + throat: "npm:^5.0.0" + ws: "npm:^7.5.10" + yargs: "npm:^17.6.2" + bin: + metro: src/cli.js + checksum: 10c0/be9981927748f56c2f50f10d1de06e11917421718f3107dad95ee149892a8e0fb91bddc0b17f091984259c1b41bb01a193dc6280785ae6e4a5ad804fbd61c6d2 + languageName: node + linkType: hard + "metro@npm:0.87.0, metro@npm:^0.87.0": version: 0.87.0 resolution: "metro@npm:0.87.0" @@ -24546,6 +24679,15 @@ __metadata: languageName: node linkType: hard +"ob1@npm:0.84.5": + version: 0.84.5 + resolution: "ob1@npm:0.84.5" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + checksum: 10c0/f00c3bdb8c8b53de03a3352a062e170e1ba1cf1977b3dfab492882a0f6fa9eccb5503dde012b1ef7d24c5060f5a6439457e850b98bd4148e2578ffa650b414b8 + languageName: node + linkType: hard + "ob1@npm:0.87.0": version: 0.87.0 resolution: "ob1@npm:0.87.0" @@ -26481,12 +26623,12 @@ __metadata: languageName: node linkType: hard -"react-native-macos@npm:0.81.8": - version: 0.81.8 - resolution: "react-native-macos@npm:0.81.8" +"react-native-macos@npm:0.81.9": + version: 0.81.9 + resolution: "react-native-macos@npm:0.81.9" dependencies: "@jest/create-cache-key-function": "npm:^29.7.0" - "@react-native-macos/virtualized-lists": "npm:0.81.8" + "@react-native-macos/virtualized-lists": "npm:0.81.9" "@react-native/assets-registry": "npm:0.81.6" "@react-native/codegen": "npm:0.81.6" "@react-native/community-cli-plugin": "npm:0.81.6" @@ -26529,7 +26671,7 @@ __metadata: bin: react-native: cli.js react-native-macos: cli.js - checksum: 10c0/0e74f47d25b8ee5a2252663c6da6ba386baa44a89c3eba09541f88cf10b2330c062d85de9716b49fdf285c4766915afc3619790efa38697796c53ace791bb298 + checksum: 10c0/c658b232f3c99c35dcb4566e5e5e3b772aa18c765fa545704be6812148d535f100b29d76c612c8514ad7410d47f5c78ac6482833947c313d8a28ad436c940523 languageName: node linkType: hard @@ -26852,23 +26994,23 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.87.0": - version: 0.87.0 - resolution: "react-native@npm:0.87.0" - dependencies: - "@react-native/asset-utils": "npm:0.87.0" - "@react-native/codegen": "npm:0.87.0" - "@react-native/community-cli-plugin": "npm:0.87.0" - "@react-native/gradle-plugin": "npm:0.87.0" - "@react-native/normalize-colors": "npm:0.87.0" - "@react-native/virtualized-lists": "npm:0.87.0" +"react-native@npm:0.87.1": + version: 0.87.1 + resolution: "react-native@npm:0.87.1" + dependencies: + "@react-native/asset-utils": "npm:0.87.1" + "@react-native/codegen": "npm:0.87.1" + "@react-native/community-cli-plugin": "npm:0.87.1" + "@react-native/gradle-plugin": "npm:0.87.1" + "@react-native/normalize-colors": "npm:0.87.1" + "@react-native/virtualized-lists": "npm:0.87.1" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" babel-plugin-syntax-hermes-parser: "npm:0.36.1" base64-js: "npm:^1.5.1" commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" - hermes-compiler: "npm:250829098.0.16" + hermes-compiler: "npm:250829098.0.17" invariant: "npm:^2.2.4" memoize-one: "npm:^5.0.0" metro-runtime: "npm:^0.87.0" @@ -26894,7 +27036,7 @@ __metadata: optional: true bin: react-native: cli.js - checksum: 10c0/0f3e8760b9417d79d1fa840d4be5891e8baf9087ddc4a523107166e14975f0f311bb3ee7aa122a99e93ae2fc1c1e1d3f95182ab6ae7fe6abb0206386392f982e + checksum: 10c0/c005f48153263c9a81433d2e15e485f740c608220c04ac506a5ffe9eb4263dce1bab9bbc98491b443793c9346dfddc67c577e5e986c05c4972d5a436e9ca2e35 languageName: node linkType: hard @@ -27007,18 +27149,6 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:19.1.0": - version: 19.1.0 - resolution: "react-test-renderer@npm:19.1.0" - dependencies: - react-is: "npm:^19.1.0" - scheduler: "npm:^0.26.0" - peerDependencies: - react: ^19.1.0 - checksum: 10c0/34ed4a37ba8b0beb96c048de6ff28574f018a18dd1042c24f8f46142d48eb5b27f82ff7c2823d082932fd3983c5a3529ab8cc8f15191d4306df0082f9f84678f - languageName: node - linkType: hard - "react-test-renderer@npm:19.2.3": version: 19.2.3 resolution: "react-test-renderer@npm:19.2.3" @@ -27031,13 +27161,6 @@ __metadata: languageName: node linkType: hard -"react@npm:19.1.0": - version: 19.1.0 - resolution: "react@npm:19.1.0" - checksum: 10c0/530fb9a62237d54137a13d2cfb67a7db6a2156faed43eecc423f4713d9b20c6f2728b026b45e28fcd72e8eadb9e9ed4b089e99f5e295d2f0ad3134251bdd3698 - languageName: node - linkType: hard - "react@npm:19.1.4": version: 19.1.4 resolution: "react@npm:19.1.4" @@ -28087,7 +28210,7 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:0.26.0, scheduler@npm:^0.26.0": +"scheduler@npm:0.26.0": version: 0.26.0 resolution: "scheduler@npm:0.26.0" checksum: 10c0/5b8d5bfddaae3513410eda54f2268e98a376a429931921a81b5c3a2873aab7ca4d775a8caac5498f8cbc7d0daeab947cf923dbd8e215d61671f9f4e392d34356 @@ -28316,7 +28439,7 @@ __metadata: minimist: "npm:1.2.8" p-retry: "npm:6.2.0" react: "npm:19.2.3" - react-native: "npm:0.86.2" + react-native: "npm:0.87.1" react-native-launch-arguments: "npm:^4.0.2" semver: "npm:7.6.3" typescript: "npm:4.9.5" @@ -28386,7 +28509,7 @@ __metadata: react: "npm:19.1.4" react-native: "npm:0.81.6" react-native-gesture-handler: "npm:2.14.0" - react-native-macos: "npm:0.81.8" + react-native-macos: "npm:0.81.9" react-native-reanimated: "npm:3.19.5" react-native-safe-area-context: "npm:4.8.0" react-native-screens: "npm:3.29.0" @@ -28410,11 +28533,12 @@ __metadata: "@react-native-community/cli-platform-android": "npm:20.1.3" "@react-native-community/cli-platform-ios": "npm:20.1.3" "@react-native-vector-icons/ionicons": "npm:^12.3.0" - "@react-native/babel-preset": "npm:0.87.0" - "@react-native/jest-preset": "npm:0.87.0" - "@react-native/metro-config": "npm:0.87.0" - "@react-native/new-app-screen": "npm:0.87.0" - "@react-native/typescript-config": "npm:0.87.0" + "@react-native/assets-registry": "npm:0.87.1" + "@react-native/babel-preset": "npm:0.87.1" + "@react-native/jest-preset": "npm:0.87.1" + "@react-native/metro-config": "npm:0.87.1" + "@react-native/new-app-screen": "npm:0.87.1" + "@react-native/typescript-config": "npm:0.87.1" "@react-navigation/bottom-tabs": "npm:^7.4.5" "@react-navigation/native": "npm:^7.1.17" "@react-navigation/native-stack": "npm:^7.3.24" @@ -28437,7 +28561,7 @@ __metadata: jest: "npm:^29.6.3" patch-package: "npm:^8.0.0" react: "npm:19.2.3" - react-native: "npm:0.87.0" + react-native: "npm:0.87.1" react-native-build-config: "npm:^0.3.2" react-native-gesture-handler: "npm:^3.0.1" react-native-image-picker: "npm:^8.2.1"