diff --git a/packages/core/RNSentryCocoaTester/Podfile b/packages/core/RNSentryCocoaTester/Podfile
index 547f4d4310..5219825851 100644
--- a/packages/core/RNSentryCocoaTester/Podfile
+++ b/packages/core/RNSentryCocoaTester/Podfile
@@ -1,5 +1,7 @@
require_relative '../node_modules/react-native/scripts/react_native_pods'
+ENV['RCT_USE_PREBUILT_RNCORE'] = '0'
+
platform :ios, '15.1'
target 'RNSentryCocoaTesterTests' do
@@ -10,27 +12,24 @@ target 'RNSentryCocoaTesterTests' do
pod 'OCMock', '3.9.1'
post_install do |installer|
- set_react_native_path(installer)
- end
-end
-
-def extract_projects(installer)
- return installer.aggregate_targets
- .map{ |t| t.user_project }
- .uniq{ |p| p.path }
- .push(installer.pods_project)
-end
-
-def set_react_native_path(installer)
- # https://github.com/facebook/react-native/blob/9cc6f007ba1cf112466ccf685c0ef918bba69dd7/packages/react-native/scripts/react_native_pods.rb#L378
- Pod::UI.puts("Setting REACT_NATIVE_PATH build settings")
+ react_native_post_install(installer)
- projects = extract_projects(installer)
-
- projects.each do |project|
- project.build_configurations.each do |config|
- config.build_settings["REACT_NATIVE_PATH"] = '${PODS_ROOT}/../../node_modules/react-native'
+ # React-timing pod in RN 0.86 is missing PrivacyInfo.xcprivacy
+ timing_privacy = File.join(__dir__, '..', 'node_modules', 'react-native', 'ReactCommon', 'react', 'timing', 'PrivacyInfo.xcprivacy')
+ unless File.exist?(timing_privacy)
+ File.write(timing_privacy, <<~PLIST)
+
+
+
+
+ NSPrivacyCollectedDataTypes
+
+ NSPrivacyTracking
+
+
+
+ PLIST
end
- project.save()
end
end
+
diff --git a/packages/core/RNSentryCocoaTester/RNSentryCocoaTester.xcodeproj/project.pbxproj b/packages/core/RNSentryCocoaTester/RNSentryCocoaTester.xcodeproj/project.pbxproj
index 9abee4aef3..a8df20fee0 100644
--- a/packages/core/RNSentryCocoaTester/RNSentryCocoaTester.xcodeproj/project.pbxproj
+++ b/packages/core/RNSentryCocoaTester/RNSentryCocoaTester.xcodeproj/project.pbxproj
@@ -9,7 +9,6 @@
/* Begin PBXBuildFile section */
332D33472CDBDBB600547D76 /* RNSentryReplayOptionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 332D33462CDBDBB600547D76 /* RNSentryReplayOptionsTests.swift */; };
3339C4812D6625570088EB3A /* RNSentryUserTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3339C4802D6625570088EB3A /* RNSentryUserTests.m */; };
- B4DEB41739F14AA38202D4D4 /* RNSentryUriValidationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E3742693F7643C2ADE1BDF2 /* RNSentryUriValidationTests.m */; };
336084392C32E382008CC412 /* RNSentryReplayBreadcrumbConverterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 336084382C32E382008CC412 /* RNSentryReplayBreadcrumbConverterTests.swift */; };
3380C6C42CE25ECA0018B9B6 /* RNSentryReplayPostInitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3380C6C32CE25ECA0018B9B6 /* RNSentryReplayPostInitTests.swift */; };
33AFDFED2B8D14B300AAB120 /* RNSentryFramesTrackerListenerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 33AFDFEC2B8D14B300AAB120 /* RNSentryFramesTrackerListenerTests.m */; };
@@ -19,6 +18,7 @@
33DEDFF02D9185EB006066E4 /* RNSentryTimeToDisplayTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33DEDFEF2D9185E3006066E4 /* RNSentryTimeToDisplayTests.swift */; };
33F58AD02977037D008F60EA /* RNSentryTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 33F58ACF2977037D008F60EA /* RNSentryTests.m */; };
AEFB00422CC90C4B00EC8A9A /* RNSentryBreadcrumbTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3360843C2C340C76008CC412 /* RNSentryBreadcrumbTests.swift */; };
+ B4DEB41739F14AA38202D4D4 /* RNSentryUriValidationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E3742693F7643C2ADE1BDF2 /* RNSentryUriValidationTests.m */; };
B5859A50A3E865EF5E61465A /* libPods-RNSentryCocoaTesterTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 650CB718ACFBD05609BF2126 /* libPods-RNSentryCocoaTesterTests.a */; };
/* End PBXBuildFile section */
@@ -31,7 +31,6 @@
332D334A2CDCC8EB00547D76 /* RNSentryCocoaTesterTests-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RNSentryCocoaTesterTests-Bridging-Header.h"; sourceTree = ""; };
3339C47F2D6625260088EB3A /* RNSentry+Test.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RNSentry+Test.h"; sourceTree = ""; };
3339C4802D6625570088EB3A /* RNSentryUserTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNSentryUserTests.m; sourceTree = ""; };
- 3E3742693F7643C2ADE1BDF2 /* RNSentryUriValidationTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNSentryUriValidationTests.m; sourceTree = ""; };
336084382C32E382008CC412 /* RNSentryReplayBreadcrumbConverterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RNSentryReplayBreadcrumbConverterTests.swift; sourceTree = ""; };
3360843A2C32E3A8008CC412 /* RNSentryReplayBreadcrumbConverter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RNSentryReplayBreadcrumbConverter.h; path = ../ios/RNSentryReplayBreadcrumbConverter.h; sourceTree = ""; };
3360843C2C340C76008CC412 /* RNSentryBreadcrumbTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RNSentryBreadcrumbTests.swift; sourceTree = ""; };
@@ -50,6 +49,7 @@
33DEDFEE2D8DD431006066E4 /* RNSentryTimeToDisplay.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RNSentryTimeToDisplay.h; path = ../ios/RNSentryTimeToDisplay.h; sourceTree = SOURCE_ROOT; };
33DEDFEF2D9185E3006066E4 /* RNSentryTimeToDisplayTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RNSentryTimeToDisplayTests.swift; sourceTree = ""; };
33F58ACF2977037D008F60EA /* RNSentryTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNSentryTests.m; sourceTree = ""; };
+ 3E3742693F7643C2ADE1BDF2 /* RNSentryUriValidationTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNSentryUriValidationTests.m; sourceTree = ""; };
650CB718ACFBD05609BF2126 /* libPods-RNSentryCocoaTesterTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RNSentryCocoaTesterTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
E2321E7CFA55AB617247098E /* Pods-RNSentryCocoaTesterTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RNSentryCocoaTesterTests.debug.xcconfig"; path = "Target Support Files/Pods-RNSentryCocoaTesterTests/Pods-RNSentryCocoaTesterTests.debug.xcconfig"; sourceTree = ""; };
F48F26542EA2A481008A185E /* RNSentryEmitNewFrameEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RNSentryEmitNewFrameEvent.h; path = ../ios/RNSentryEmitNewFrameEvent.h; sourceTree = SOURCE_ROOT; };
@@ -241,14 +241,10 @@
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-RNSentryCocoaTesterTests/Pods-RNSentryCocoaTesterTests-resources-${CONFIGURATION}-input-files.xcfilelist",
);
- inputPaths = (
- );
name = "[CP] Copy Pods Resources";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-RNSentryCocoaTesterTests/Pods-RNSentryCocoaTesterTests-resources-${CONFIGURATION}-output-files.xcfilelist",
);
- outputPaths = (
- );
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RNSentryCocoaTesterTests/Pods-RNSentryCocoaTesterTests-resources.sh\"\n";
@@ -285,7 +281,7 @@
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
@@ -334,8 +330,14 @@
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ " ",
+ );
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
+ USE_HERMES = false;
};
name = Debug;
};
@@ -345,7 +347,7 @@
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
+ CLANG_CXX_LANGUAGE_STANDARD = "c++20";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
@@ -387,8 +389,13 @@
IPHONEOS_DEPLOYMENT_TARGET = 12.4;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
+ OTHER_LDFLAGS = (
+ "$(inherited)",
+ " ",
+ );
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
+ USE_HERMES = false;
VALIDATE_PRODUCT = YES;
};
name = Release;
@@ -444,7 +451,7 @@
"\"$(PODS_TARGET_SRCROOT)/include/\"",
"\"${PODS_ROOT}/Sentry/Sources/Sentry/include\"",
);
- IPHONEOS_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 15.1;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = io.sentry.RNSentryCocoaTesterTests;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -511,7 +518,7 @@
"\"$(PODS_TARGET_SRCROOT)/include/\"",
"\"${PODS_ROOT}/Sentry/Sources/Sentry/include\"",
);
- IPHONEOS_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 15.1;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = io.sentry.RNSentryCocoaTesterTests;
PRODUCT_NAME = "$(TARGET_NAME)";
diff --git a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryReplayOptionsTests.swift b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryReplayOptionsTests.swift
index ba39ca23ad..c8b43348a9 100644
--- a/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryReplayOptionsTests.swift
+++ b/packages/core/RNSentryCocoaTester/RNSentryCocoaTesterTests/RNSentryReplayOptionsTests.swift
@@ -148,7 +148,10 @@ final class RNSentryReplayOptions: XCTestCase {
}
func assertContainsClass(classArray: [AnyClass], stringClass: String) {
- XCTAssertTrue(mapToObjectIdentifiers(classArray: classArray).contains(ObjectIdentifier(NSClassFromString(stringClass)!)))
+ guard let cls = NSClassFromString(stringClass) else {
+ return
+ }
+ XCTAssertTrue(mapToObjectIdentifiers(classArray: classArray).contains(ObjectIdentifier(cls)))
}
func mapToObjectIdentifiers(classArray: [AnyClass]) -> [ObjectIdentifier] {
diff --git a/packages/core/jest.config.js b/packages/core/jest.config.js
index 5577ef892a..f9d2433a15 100644
--- a/packages/core/jest.config.js
+++ b/packages/core/jest.config.js
@@ -1,6 +1,6 @@
module.exports = {
collectCoverage: true,
- preset: 'react-native',
+ preset: '@react-native/jest-preset',
setupFilesAfterEnv: ['jest-extended/all', '/test/mockConsole.ts'],
globals: {
__DEV__: true,
diff --git a/packages/core/package.json b/packages/core/package.json
index 793286d98e..57701c0521 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -85,7 +85,8 @@
"@expo/metro-config": "~0.20.0",
"@microsoft/api-extractor": "^7.58.7",
"@mswjs/interceptors": "^0.25.15",
- "@react-native/babel-preset": "0.80.0",
+ "@react-native/babel-preset": "0.86.0",
+ "@react-native/jest-preset": "0.86.0",
"@sentry/eslint-plugin-sdk": "10.58.0",
"@sentry/typescript": "10.58.0",
"@sentry/wizard": "6.12.0",
@@ -106,12 +107,12 @@
"jest-environment-jsdom": "^29.6.2",
"jest-extended": "^4.0.2",
"madge": "^6.1.0",
- "metro": "0.83.1",
+ "metro": "0.84.4",
"oxfmt": "^0.42.0",
"oxlint": "^1.56.0",
"oxlint-tsgolint": "^0.17.4",
"react": "19.1.0",
- "react-native": "0.80.1",
+ "react-native": "0.86.0",
"react-test-renderer": "19.1.0",
"rimraf": "^4.1.1",
"ts-jest": "^29.3.1",
diff --git a/packages/core/src/js/tools/metroMiddleware.ts b/packages/core/src/js/tools/metroMiddleware.ts
index 650a360073..14c9ca3422 100644
--- a/packages/core/src/js/tools/metroMiddleware.ts
+++ b/packages/core/src/js/tools/metroMiddleware.ts
@@ -149,7 +149,8 @@ export const withSentryMiddleware = (config: InputConfigT): InputConfigT => {
const allowedRoots = [projectRoot, ...watchFolders];
const originalEnhanceMiddleware = config.server.enhanceMiddleware;
- config.server.enhanceMiddleware = (middleware, server) => {
+ // @ts-expect-error enhanceMiddleware is typed read only in metro 0.84+
+ config.server.enhanceMiddleware = (middleware: Middleware, server: unknown) => {
const sentryMiddleware = createSentryMetroMiddleware(middleware, allowedRoots);
return originalEnhanceMiddleware ? originalEnhanceMiddleware(sentryMiddleware, server) : sentryMiddleware;
};
diff --git a/packages/core/src/js/tools/metroconfig.ts b/packages/core/src/js/tools/metroconfig.ts
index 3932cc0b27..e7a92c3860 100644
--- a/packages/core/src/js/tools/metroconfig.ts
+++ b/packages/core/src/js/tools/metroconfig.ts
@@ -437,7 +437,7 @@ export function withSentryFramesCollapsed(config: MetroConfig): MetroConfig {
const customizeFrame = (frame: MetroFrame): MetroCustomizeFrameReturnValue => {
const originalOrSentryCustomizeFrame = (
- originalCustomization: MetroCustomizeFrame | undefined,
+ originalCustomization: MetroCustomizeFrame | null | undefined,
): MetroCustomizeFrame => ({
...originalCustomization,
collapse: originalCustomization?.collapse || collapseSentryInternalFrames(frame),
diff --git a/packages/core/src/js/tools/sentryMetroSerializer.ts b/packages/core/src/js/tools/sentryMetroSerializer.ts
index e8bc7bf295..392a66e1f7 100644
--- a/packages/core/src/js/tools/sentryMetroSerializer.ts
+++ b/packages/core/src/js/tools/sentryMetroSerializer.ts
@@ -57,7 +57,7 @@ export function unstableBeforeAssetSerializationDebugIdPlugin({
export const createSentryMetroSerializer = (customSerializer?: MetroSerializer): MetroSerializer => {
const serializer = customSerializer || createDefaultMetroSerializer();
return async function (entryPoint, preModules, graph, options) {
- if (graph.transformOptions.hot) {
+ if ('hot' in graph.transformOptions ? graph.transformOptions.hot : graph.transformOptions.dev) {
return serializer(entryPoint, preModules, graph, options);
}
diff --git a/packages/core/src/js/tools/sentryOptionsSerializer.ts b/packages/core/src/js/tools/sentryOptionsSerializer.ts
index d9aa62c35a..12c493653b 100644
--- a/packages/core/src/js/tools/sentryOptionsSerializer.ts
+++ b/packages/core/src/js/tools/sentryOptionsSerializer.ts
@@ -64,6 +64,7 @@ export function withSentryOptionsFromFile(config: MetroConfig, optionsFile: stri
});
}
+ // @ts-expect-error customSerializer is typed read only in metro 0.84+
config.serializer.customSerializer = sentryOptionsSerializer;
return config;
}
diff --git a/packages/core/src/js/tools/vendor/metro/utils.ts b/packages/core/src/js/tools/vendor/metro/utils.ts
index 5dc78e25ab..ed2ca0a43c 100644
--- a/packages/core/src/js/tools/vendor/metro/utils.ts
+++ b/packages/core/src/js/tools/vendor/metro/utils.ts
@@ -115,12 +115,13 @@ export const createDefaultMetroSerializer = (): MetroSerializer => {
return (entryPoint, preModules, graph, options) => {
// baseJSBundle assigns IDs to modules in a consistent order
let bundle = baseJSBundle(entryPoint, preModules, graph, options);
- if (options.sentryBundleCallback && !graph.transformOptions.hot) {
+ const isHot = 'hot' in graph.transformOptions ? graph.transformOptions.hot : graph.transformOptions.dev;
+ if (options.sentryBundleCallback && !isHot) {
bundle = options.sentryBundleCallback(bundle);
}
const { code } = bundleToString(bundle);
- if (graph.transformOptions.hot) {
- // Hot means running in dev server, sourcemaps are generated on demand
+ if (isHot) {
+ // Hot/dev means running in dev server, sourcemaps are generated on demand
return code;
}
diff --git a/packages/core/test/RNTestEnvironment.js b/packages/core/test/RNTestEnvironment.js
index 07b38f6e50..4daa6ccf32 100644
--- a/packages/core/test/RNTestEnvironment.js
+++ b/packages/core/test/RNTestEnvironment.js
@@ -1,5 +1,5 @@
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
-const ReactNativeEnv = require('react-native/jest/react-native-env');
+const ReactNativeEnv = require('@react-native/jest-preset/jest/react-native-env');
// Extends the `react-native` preset's test environment but drops the `react-native` export
// condition. Since v10.58.0 the JS SDK packages expose a `react-native` condition pointing at
diff --git a/packages/core/test/tools/sentryMetroSerializer.test.ts b/packages/core/test/tools/sentryMetroSerializer.test.ts
index 444fb7219f..e8bd5019c1 100644
--- a/packages/core/test/tools/sentryMetroSerializer.test.ts
+++ b/packages/core/test/tools/sentryMetroSerializer.test.ts
@@ -2,7 +2,7 @@ import type { MixedOutput, Module } from 'metro';
import * as fs from 'fs';
import CountingSet from 'metro/private/lib/CountingSet';
-import * as countLines from 'metro/private/lib/countLines';
+import countLines from 'metro/private/lib/countLines';
import { minify } from 'uglify-js';
import { createSentryMetroSerializer } from '../../src/js/tools/sentryMetroSerializer';
diff --git a/packages/core/test/tools/utils.test.ts b/packages/core/test/tools/utils.test.ts
index 0c02d285c7..3c78a1014d 100644
--- a/packages/core/test/tools/utils.test.ts
+++ b/packages/core/test/tools/utils.test.ts
@@ -1,6 +1,6 @@
import type { Module } from 'metro';
-import * as countLines from 'metro/private/lib/countLines';
+import countLines from 'metro/private/lib/countLines';
import type { VirtualJSOutput } from '../../src/js/tools/utils';
diff --git a/yarn.lock b/yarn.lock
index 456ad6bcef..39891cf245 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -9309,13 +9309,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/assets-registry@npm:0.80.1":
- version: 0.80.1
- resolution: "@react-native/assets-registry@npm:0.80.1"
- checksum: 21954f7030d8589fcbebd9d4652eed3768dc95fa5af1c1a27d3b21f4ed906a3af5432dab4f0d2eecb709acce7b1768acf80fe5e0883a2715113312edcbb12226
- languageName: node
- linkType: hard
-
"@react-native/assets-registry@npm:0.86.0":
version: 0.86.0
resolution: "@react-native/assets-registry@npm:0.86.0"
@@ -9352,16 +9345,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/babel-plugin-codegen@npm:0.80.0":
- version: 0.80.0
- resolution: "@react-native/babel-plugin-codegen@npm:0.80.0"
- dependencies:
- "@babel/traverse": ^7.25.3
- "@react-native/codegen": 0.80.0
- checksum: 0ed0fb4e55af18deec9e276a6b015e3f52f5a44b8baaab84e46ea832509fd7bc84533d772dd660fe856b11fcba06166d8ae5295fa5722b2ecd424ef824844a2d
- languageName: node
- linkType: hard
-
"@react-native/babel-plugin-codegen@npm:0.85.3":
version: 0.85.3
resolution: "@react-native/babel-plugin-codegen@npm:0.85.3"
@@ -9544,61 +9527,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/babel-preset@npm:0.80.0":
- version: 0.80.0
- resolution: "@react-native/babel-preset@npm:0.80.0"
- dependencies:
- "@babel/core": ^7.25.2
- "@babel/plugin-proposal-export-default-from": ^7.24.7
- "@babel/plugin-syntax-dynamic-import": ^7.8.3
- "@babel/plugin-syntax-export-default-from": ^7.24.7
- "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
- "@babel/plugin-syntax-optional-chaining": ^7.8.3
- "@babel/plugin-transform-arrow-functions": ^7.24.7
- "@babel/plugin-transform-async-generator-functions": ^7.25.4
- "@babel/plugin-transform-async-to-generator": ^7.24.7
- "@babel/plugin-transform-block-scoping": ^7.25.0
- "@babel/plugin-transform-class-properties": ^7.25.4
- "@babel/plugin-transform-classes": ^7.25.4
- "@babel/plugin-transform-computed-properties": ^7.24.7
- "@babel/plugin-transform-destructuring": ^7.24.8
- "@babel/plugin-transform-flow-strip-types": ^7.25.2
- "@babel/plugin-transform-for-of": ^7.24.7
- "@babel/plugin-transform-function-name": ^7.25.1
- "@babel/plugin-transform-literals": ^7.25.2
- "@babel/plugin-transform-logical-assignment-operators": ^7.24.7
- "@babel/plugin-transform-modules-commonjs": ^7.24.8
- "@babel/plugin-transform-named-capturing-groups-regex": ^7.24.7
- "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.7
- "@babel/plugin-transform-numeric-separator": ^7.24.7
- "@babel/plugin-transform-object-rest-spread": ^7.24.7
- "@babel/plugin-transform-optional-catch-binding": ^7.24.7
- "@babel/plugin-transform-optional-chaining": ^7.24.8
- "@babel/plugin-transform-parameters": ^7.24.7
- "@babel/plugin-transform-private-methods": ^7.24.7
- "@babel/plugin-transform-private-property-in-object": ^7.24.7
- "@babel/plugin-transform-react-display-name": ^7.24.7
- "@babel/plugin-transform-react-jsx": ^7.25.2
- "@babel/plugin-transform-react-jsx-self": ^7.24.7
- "@babel/plugin-transform-react-jsx-source": ^7.24.7
- "@babel/plugin-transform-regenerator": ^7.24.7
- "@babel/plugin-transform-runtime": ^7.24.7
- "@babel/plugin-transform-shorthand-properties": ^7.24.7
- "@babel/plugin-transform-spread": ^7.24.7
- "@babel/plugin-transform-sticky-regex": ^7.24.7
- "@babel/plugin-transform-typescript": ^7.25.2
- "@babel/plugin-transform-unicode-regex": ^7.24.7
- "@babel/template": ^7.25.0
- "@react-native/babel-plugin-codegen": 0.80.0
- babel-plugin-syntax-hermes-parser: 0.28.1
- babel-plugin-transform-flow-enums: ^0.0.2
- react-refresh: ^0.14.0
- peerDependencies:
- "@babel/core": "*"
- checksum: b63684f53651e236bcc19888c51407b9e0022012e7171a0e7dde2d93662fede960ea420c18896d656e688cff0590ac5d872bc8d3523ed3baacd71c865a2b9992
- languageName: node
- linkType: hard
-
"@react-native/babel-preset@npm:0.86.0":
version: 0.86.0
resolution: "@react-native/babel-preset@npm:0.86.0"
@@ -9691,36 +9619,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/codegen@npm:0.80.0":
- version: 0.80.0
- resolution: "@react-native/codegen@npm:0.80.0"
- dependencies:
- glob: ^7.1.1
- hermes-parser: 0.28.1
- invariant: ^2.2.4
- nullthrows: ^1.1.1
- yargs: ^17.6.2
- peerDependencies:
- "@babel/core": "*"
- checksum: 5ce4842964e1eecebbdcad44c0b152df9f9c002753fb21a3cb4a8d68967896813b4a960a38a4508af42a7b61737e4cbe1a8a819f98a08705c56ca6d1f221e87b
- languageName: node
- linkType: hard
-
-"@react-native/codegen@npm:0.80.1":
- version: 0.80.1
- resolution: "@react-native/codegen@npm:0.80.1"
- dependencies:
- glob: ^7.1.1
- hermes-parser: 0.28.1
- invariant: ^2.2.4
- nullthrows: ^1.1.1
- yargs: ^17.6.2
- peerDependencies:
- "@babel/core": "*"
- checksum: 18149038e9bfa185f8f258c1482cba954a101d425f0e5aa8e14f6e31d811569af871aeba1e369cecbbdc13d88c44383b584fefef8d8b896c955b3f2ec6aa6755
- languageName: node
- linkType: hard
-
"@react-native/codegen@npm:0.85.3":
version: 0.85.3
resolution: "@react-native/codegen@npm:0.85.3"
@@ -9816,27 +9714,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/community-cli-plugin@npm:0.80.1":
- version: 0.80.1
- resolution: "@react-native/community-cli-plugin@npm:0.80.1"
- dependencies:
- "@react-native/dev-middleware": 0.80.1
- chalk: ^4.0.0
- debug: ^4.4.0
- invariant: ^2.2.4
- metro: ^0.82.2
- metro-config: ^0.82.2
- metro-core: ^0.82.2
- semver: ^7.1.3
- peerDependencies:
- "@react-native-community/cli": "*"
- peerDependenciesMeta:
- "@react-native-community/cli":
- optional: true
- checksum: b25348dd48699765da4c8c5a0bfb02c7bb1c8e5623a963f47b553f9b0e6189e770fd1e5620b6e046eb3191c621ea2fb1d8ea57c2f3e98ec37a89e7d7938cf68d
- languageName: node
- linkType: hard
-
"@react-native/community-cli-plugin@npm:0.86.0":
version: 0.86.0
resolution: "@react-native/community-cli-plugin@npm:0.86.0"
@@ -9881,13 +9758,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/debugger-frontend@npm:0.80.1":
- version: 0.80.1
- resolution: "@react-native/debugger-frontend@npm:0.80.1"
- checksum: e657acfa2023f873f834a9dcdd320f2cda952f9f208e7c367a87a049ed2ed576ea00ba58f346514560fc8c530a52e4a88fc43f7577e70619e2d7f9da318cc897
- languageName: node
- linkType: hard
-
"@react-native/debugger-frontend@npm:0.85.3":
version: 0.85.3
resolution: "@react-native/debugger-frontend@npm:0.85.3"
@@ -9982,25 +9852,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/dev-middleware@npm:0.80.1":
- version: 0.80.1
- resolution: "@react-native/dev-middleware@npm:0.80.1"
- dependencies:
- "@isaacs/ttlcache": ^1.4.1
- "@react-native/debugger-frontend": 0.80.1
- chrome-launcher: ^0.15.2
- chromium-edge-launcher: ^0.2.0
- connect: ^3.6.5
- debug: ^4.4.0
- invariant: ^2.2.4
- nullthrows: ^1.1.1
- open: ^7.0.3
- serve-static: ^1.16.2
- ws: ^6.2.3
- checksum: 6f501af16558a3d9cbef9de2ede4148b57a4c163bfc5f31641ea3eb8343ae965e3a5713e1037d5a3dae239bf47faa7998dcd3d1d9a7dd6253889d1eda901d8a0
- languageName: node
- linkType: hard
-
"@react-native/dev-middleware@npm:0.85.3":
version: 0.85.3
resolution: "@react-native/dev-middleware@npm:0.85.3"
@@ -10055,13 +9906,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/gradle-plugin@npm:0.80.1":
- version: 0.80.1
- resolution: "@react-native/gradle-plugin@npm:0.80.1"
- checksum: f993cd66ef383239e55dd7f38dba22b4a727cf67652c202862fa8736974a3c47a70116ff2f1e591508e0011be03bf6bb30ffc52a6f3bcfbbe9c7962c4b60eefa
- languageName: node
- linkType: hard
-
"@react-native/gradle-plugin@npm:0.86.0":
version: 0.86.0
resolution: "@react-native/gradle-plugin@npm:0.86.0"
@@ -10098,13 +9942,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/js-polyfills@npm:0.80.1":
- version: 0.80.1
- resolution: "@react-native/js-polyfills@npm:0.80.1"
- checksum: 1f765fb724d0940ccc291de42be7689d062286eac1c0d8237a99fe4a5ee6ce84e0250c6c779829534120d85bddb427907aa225250853d0086c8cbc1385df6b83
- languageName: node
- linkType: hard
-
"@react-native/js-polyfills@npm:0.86.0":
version: 0.86.0
resolution: "@react-native/js-polyfills@npm:0.86.0"
@@ -10220,13 +10057,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/normalize-colors@npm:0.80.1":
- version: 0.80.1
- resolution: "@react-native/normalize-colors@npm:0.80.1"
- checksum: cc3f09165bbfb921a521d72e38a2d827d31cf41b8a9bb32b4c4f9bbadcbf78fdfebd9fa1aa23bc0c192f6383660c1969ad63b3ebff9481893179468da2bfe7d2
- languageName: node
- linkType: hard
-
"@react-native/normalize-colors@npm:0.85.3":
version: 0.85.3
resolution: "@react-native/normalize-colors@npm:0.85.3"
@@ -10291,23 +10121,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/virtualized-lists@npm:0.80.1":
- version: 0.80.1
- resolution: "@react-native/virtualized-lists@npm:0.80.1"
- dependencies:
- invariant: ^2.2.4
- nullthrows: ^1.1.1
- peerDependencies:
- "@types/react": ^19.0.0
- react: "*"
- react-native: "*"
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 1e809e2b41f799084a4b8b6304d2dfe8986218e6122c1065413442ff71c0d5e1d267b4c1e241385aa2d96cb6a8a11e5add9e48346f38e42848d82488d6c6e9bb
- languageName: node
- linkType: hard
-
"@react-native/virtualized-lists@npm:0.86.0":
version: 0.86.0
resolution: "@react-native/virtualized-lists@npm:0.86.0"
@@ -10888,7 +10701,8 @@ __metadata:
"@expo/metro-config": ~0.20.0
"@microsoft/api-extractor": ^7.58.7
"@mswjs/interceptors": ^0.25.15
- "@react-native/babel-preset": 0.80.0
+ "@react-native/babel-preset": 0.86.0
+ "@react-native/jest-preset": 0.86.0
"@sentry/babel-plugin-component-annotate": 5.3.0
"@sentry/browser": 10.58.0
"@sentry/cli": 3.5.1
@@ -10915,12 +10729,12 @@ __metadata:
jest-environment-jsdom: ^29.6.2
jest-extended: ^4.0.2
madge: ^6.1.0
- metro: 0.83.1
+ metro: 0.84.4
oxfmt: ^0.42.0
oxlint: ^1.56.0
oxlint-tsgolint: ^0.17.4
react: 19.1.0
- react-native: 0.80.1
+ react-native: 0.86.0
react-test-renderer: 19.1.0
rimraf: ^4.1.1
ts-jest: ^29.3.1
@@ -13434,15 +13248,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-syntax-hermes-parser@npm:0.28.1":
- version: 0.28.1
- resolution: "babel-plugin-syntax-hermes-parser@npm:0.28.1"
- dependencies:
- hermes-parser: 0.28.1
- checksum: 2cbc921e663463480ead9ccc8bb229a5196032367ba2b5ccb18a44faa3afa84b4dc493297749983b9a837a3d76b0b123664aecc06f9122618c3246f03e076a9d
- languageName: node
- linkType: hard
-
"babel-plugin-syntax-hermes-parser@npm:0.36.0":
version: 0.36.0
resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.0"
@@ -19409,13 +19214,6 @@ __metadata:
languageName: node
linkType: hard
-"hermes-estree@npm:0.29.1":
- version: 0.29.1
- resolution: "hermes-estree@npm:0.29.1"
- checksum: a72fe490d99ba2f56b3e22f3d050ca7757cc8dc9ebcb9d907104e46aaabdea9d32b445f73cca724a2537090fad3dde3cce0dc733bad6d7b3930c6bcde484d45c
- languageName: node
- linkType: hard
-
"hermes-estree@npm:0.33.3":
version: 0.33.3
resolution: "hermes-estree@npm:0.33.3"
@@ -19482,15 +19280,6 @@ __metadata:
languageName: node
linkType: hard
-"hermes-parser@npm:0.29.1":
- version: 0.29.1
- resolution: "hermes-parser@npm:0.29.1"
- dependencies:
- hermes-estree: 0.29.1
- checksum: 3a7cd5cbdb191579f521dcb17edf199e24631314b9f69d043007e91762b53cd1f38eeb7688571f5be378b1c118e99af42040139e5f00e74a7cfd5c52c9d262e0
- languageName: node
- linkType: hard
-
"hermes-parser@npm:0.33.3, hermes-parser@npm:^0.33.3":
version: 0.33.3
resolution: "hermes-parser@npm:0.33.3"
@@ -22939,30 +22728,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-babel-transformer@npm:0.82.5":
- version: 0.82.5
- resolution: "metro-babel-transformer@npm:0.82.5"
- dependencies:
- "@babel/core": ^7.25.2
- flow-enums-runtime: ^0.0.6
- hermes-parser: 0.29.1
- nullthrows: ^1.1.1
- checksum: 3a3a8a9404c74290b5687290236e242f7b4edb3bc25cad6afe2424ddab8632a657b55ccbbd49dfa9b26078b5f3184f00930b8aa8b50d7c922247fd7d63ada395
- languageName: node
- linkType: hard
-
-"metro-babel-transformer@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-babel-transformer@npm:0.83.1"
- dependencies:
- "@babel/core": ^7.25.2
- flow-enums-runtime: ^0.0.6
- hermes-parser: 0.29.1
- nullthrows: ^1.1.1
- checksum: 4cb47742ee89821eaaae76c6622c2848004292c25d010cb1a1673ae1a603b5540021c71faa654d6cf0e795a48fc8756d979d79ffdfbc03bbef5a96bca0b8fea1
- languageName: node
- linkType: hard
-
"metro-babel-transformer@npm:0.84.4":
version: 0.84.4
resolution: "metro-babel-transformer@npm:0.84.4"
@@ -23003,24 +22768,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-cache-key@npm:0.82.5":
- version: 0.82.5
- resolution: "metro-cache-key@npm:0.82.5"
- dependencies:
- flow-enums-runtime: ^0.0.6
- checksum: d5dcd86249905c7adad0375111a4bef395a5021df251a463f840eb21bf7b34f4e581ae919a88fb612a63c48a5f379ce50f104a576bd71e052693d89ae6a0d9f0
- languageName: node
- linkType: hard
-
-"metro-cache-key@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-cache-key@npm:0.83.1"
- dependencies:
- flow-enums-runtime: ^0.0.6
- checksum: 5a021798a961f9936537e0e48760347a33c4b1fb2b4c4814448547cefd2d7bf1486b721ffd1eb23120295007a76adf8c8481c9bf0ebc96a36b3cbe2c8b901c1d
- languageName: node
- linkType: hard
-
"metro-cache-key@npm:0.84.4":
version: 0.84.4
resolution: "metro-cache-key@npm:0.84.4"
@@ -23064,30 +22811,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-cache@npm:0.82.5":
- version: 0.82.5
- resolution: "metro-cache@npm:0.82.5"
- dependencies:
- exponential-backoff: ^3.1.1
- flow-enums-runtime: ^0.0.6
- https-proxy-agent: ^7.0.5
- metro-core: 0.82.5
- checksum: d0d193845063b1e1241a770d928630c68418b6bff2a25d7d14e71b88e905c640b65817ac069abf807b6e7c6db5470b8c52fe6236b3850ae55ce68e910747eb63
- languageName: node
- linkType: hard
-
-"metro-cache@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-cache@npm:0.83.1"
- dependencies:
- exponential-backoff: ^3.1.1
- flow-enums-runtime: ^0.0.6
- https-proxy-agent: ^7.0.5
- metro-core: 0.83.1
- checksum: 3221b6236cef81a5712cd89cefe94dbbd6a1bd0a5286647fe638b2d6c8dcd87c52362c76a68eb03b0e62e96e4f143706ad1b4379c0903acc276910b407784df6
- languageName: node
- linkType: hard
-
"metro-cache@npm:0.84.4":
version: 0.84.4
resolution: "metro-cache@npm:0.84.4"
@@ -23148,38 +22871,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-config@npm:0.82.5":
- version: 0.82.5
- resolution: "metro-config@npm:0.82.5"
- dependencies:
- connect: ^3.6.5
- cosmiconfig: ^5.0.5
- flow-enums-runtime: ^0.0.6
- jest-validate: ^29.7.0
- metro: 0.82.5
- metro-cache: 0.82.5
- metro-core: 0.82.5
- metro-runtime: 0.82.5
- checksum: 641c88d795394e551fffe238670ad09f3c8637b45da767ee95c5b401e11b65d5a4e86694fb68bd13fde1fc148d9c4f738439a0a427fe5325bd36aa19ea7a5fc9
- languageName: node
- linkType: hard
-
-"metro-config@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-config@npm:0.83.1"
- dependencies:
- connect: ^3.6.5
- cosmiconfig: ^5.0.5
- flow-enums-runtime: ^0.0.6
- jest-validate: ^29.7.0
- metro: 0.83.1
- metro-cache: 0.83.1
- metro-core: 0.83.1
- metro-runtime: 0.83.1
- checksum: d20ef15b46cf25d0e597d2ee441a06a77fe3d7ff24b82773ee07b1745dbe19a987c76667638fd44294c799ffc5d03db6be14b37a8ef0b4aa9803af4a29943c62
- languageName: node
- linkType: hard
-
"metro-config@npm:0.84.4, metro-config@npm:^0.84.3":
version: 0.84.4
resolution: "metro-config@npm:0.84.4"
@@ -23229,28 +22920,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-core@npm:0.82.5, metro-core@npm:^0.82.2":
- version: 0.82.5
- resolution: "metro-core@npm:0.82.5"
- dependencies:
- flow-enums-runtime: ^0.0.6
- lodash.throttle: ^4.1.1
- metro-resolver: 0.82.5
- checksum: f6f0c91240ad4ff2ebd61e5cb23f433309fc82e8042e240da1347f8edf61cc6b893bd176cabecad0dc91d214dd315d501af21cb518459aeb0ed613881619b583
- languageName: node
- linkType: hard
-
-"metro-core@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-core@npm:0.83.1"
- dependencies:
- flow-enums-runtime: ^0.0.6
- lodash.throttle: ^4.1.1
- metro-resolver: 0.83.1
- checksum: 27c654890e35dbe36d165381b919973a23ea7726a00921e9c04f308b14a0d9a91d8ddd1df548c1ce3df00867e84293d2ce2b65001d662d0433949fc0a2940b0a
- languageName: node
- linkType: hard
-
"metro-core@npm:0.84.4, metro-core@npm:^0.84.3":
version: 0.84.4
resolution: "metro-core@npm:0.84.4"
@@ -23325,40 +22994,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-file-map@npm:0.82.5":
- version: 0.82.5
- resolution: "metro-file-map@npm:0.82.5"
- dependencies:
- debug: ^4.4.0
- fb-watchman: ^2.0.0
- flow-enums-runtime: ^0.0.6
- graceful-fs: ^4.2.4
- invariant: ^2.2.4
- jest-worker: ^29.7.0
- micromatch: ^4.0.4
- nullthrows: ^1.1.1
- walker: ^1.0.7
- checksum: 46bda99f0ae892071c1b48b09f884f017f48d564c30b2a1f858f6fae1c6c1848bbbce20f66a5be086d7e0acfec3d8c1ddbf69699aaf2829f10954ae39d8a27d7
- languageName: node
- linkType: hard
-
-"metro-file-map@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-file-map@npm:0.83.1"
- dependencies:
- debug: ^4.4.0
- fb-watchman: ^2.0.0
- flow-enums-runtime: ^0.0.6
- graceful-fs: ^4.2.4
- invariant: ^2.2.4
- jest-worker: ^29.7.0
- micromatch: ^4.0.4
- nullthrows: ^1.1.1
- walker: ^1.0.7
- checksum: 3db913e35ed5ce82fdd3f8a13ad97de9da9bb6de8a172a6fead63e1888b8622c770299625c7c9243a280d79578a8df8a7badd0874e9c02a02835e6120f98ecfa
- languageName: node
- linkType: hard
-
"metro-file-map@npm:0.84.4":
version: 0.84.4
resolution: "metro-file-map@npm:0.84.4"
@@ -23406,26 +23041,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-minify-terser@npm:0.82.5":
- version: 0.82.5
- resolution: "metro-minify-terser@npm:0.82.5"
- dependencies:
- flow-enums-runtime: ^0.0.6
- terser: ^5.15.0
- checksum: 754c150f0928460e1254e90e4e11bd87e069a0b286d21906758cb71fb8b4ec50dc8f78337bf8a9f8a28ddbd34230f5c66dad0fecf18dbe49715bf1300e5318c2
- languageName: node
- linkType: hard
-
-"metro-minify-terser@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-minify-terser@npm:0.83.1"
- dependencies:
- flow-enums-runtime: ^0.0.6
- terser: ^5.15.0
- checksum: e5246676b0e90932afafc88098da920a221bec79f264f177dd4f41bd260e7da359acebe57f8e0cdc4c66d1f778f7c5bf664c8ee07f0afbba061b4113b9b73498
- languageName: node
- linkType: hard
-
"metro-minify-terser@npm:0.84.4":
version: 0.84.4
resolution: "metro-minify-terser@npm:0.84.4"
@@ -23512,24 +23127,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-resolver@npm:0.82.5":
- version: 0.82.5
- resolution: "metro-resolver@npm:0.82.5"
- dependencies:
- flow-enums-runtime: ^0.0.6
- checksum: d1f7b57687c9cbb100114474689fee2fcfb86428a1228499b28391d16378573ac0f07c750874a2d75eabe237d67eb32a5c947bbbd70cd851885f1f6b13992472
- languageName: node
- linkType: hard
-
-"metro-resolver@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-resolver@npm:0.83.1"
- dependencies:
- flow-enums-runtime: ^0.0.6
- checksum: 3bd82898c278544a91471c02f23846eb79300a45fbc70318503773fdadd4fbd74b8c67e686a05d08b24a200122bac7faeab59bf0dcebea620f70153e3d68f446
- languageName: node
- linkType: hard
-
"metro-resolver@npm:0.84.4":
version: 0.84.4
resolution: "metro-resolver@npm:0.84.4"
@@ -23569,26 +23166,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-runtime@npm:0.82.5, metro-runtime@npm:^0.82.2":
- version: 0.82.5
- resolution: "metro-runtime@npm:0.82.5"
- dependencies:
- "@babel/runtime": ^7.25.0
- flow-enums-runtime: ^0.0.6
- checksum: 931c2b581ac1527899cfec6b9c4bbbac75545c78bf192abd8efddd4dbff481b052513857c8544507e7900e7c06f08a8da75e16c864cd86ec3a8c3d6c05738dae
- languageName: node
- linkType: hard
-
-"metro-runtime@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-runtime@npm:0.83.1"
- dependencies:
- "@babel/runtime": ^7.25.0
- flow-enums-runtime: ^0.0.6
- checksum: 2b5d1cf7f6e26a82ddf0eaab4e64389edddb63affb2175895e37fee6eb33de49baad04a03e337fecacf3dc6770bea05d17a7b118db807e6f20ad598f3cae2cb7
- languageName: node
- linkType: hard
-
"metro-runtime@npm:0.84.4, metro-runtime@npm:^0.84.3":
version: 0.84.4
resolution: "metro-runtime@npm:0.84.4"
@@ -23652,42 +23229,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-source-map@npm:0.82.5, metro-source-map@npm:^0.82.2":
- version: 0.82.5
- resolution: "metro-source-map@npm:0.82.5"
- dependencies:
- "@babel/traverse": ^7.25.3
- "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3"
- "@babel/types": ^7.25.2
- flow-enums-runtime: ^0.0.6
- invariant: ^2.2.4
- metro-symbolicate: 0.82.5
- nullthrows: ^1.1.1
- ob1: 0.82.5
- source-map: ^0.5.6
- vlq: ^1.0.0
- checksum: 1bb53abe636524593207c578bfd0e15f47f4e15db919793a49b89359726d043cd69107244b6e1c2c8194983b8df7faa8b56ffa73a5f81c0fefc0cc1727907177
- languageName: node
- linkType: hard
-
-"metro-source-map@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-source-map@npm:0.83.1"
- dependencies:
- "@babel/traverse": ^7.25.3
- "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3"
- "@babel/types": ^7.25.2
- flow-enums-runtime: ^0.0.6
- invariant: ^2.2.4
- metro-symbolicate: 0.83.1
- nullthrows: ^1.1.1
- ob1: 0.83.1
- source-map: ^0.5.6
- vlq: ^1.0.0
- checksum: 8913599c549042e064c0fff305a7cc52dba1ef18cf011f8a904016108d50e8be634b62f2348eccc24a305d938011c4f609f6cc8965ab3d394601634a5655b4cd
- languageName: node
- linkType: hard
-
"metro-source-map@npm:0.84.4, metro-source-map@npm:^0.84.3":
version: 0.84.4
resolution: "metro-source-map@npm:0.84.4"
@@ -23755,38 +23296,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-symbolicate@npm:0.82.5":
- version: 0.82.5
- resolution: "metro-symbolicate@npm:0.82.5"
- dependencies:
- flow-enums-runtime: ^0.0.6
- invariant: ^2.2.4
- metro-source-map: 0.82.5
- nullthrows: ^1.1.1
- source-map: ^0.5.6
- vlq: ^1.0.0
- bin:
- metro-symbolicate: src/index.js
- checksum: ae91be09cca42567ea3c2bee695e0db42512fc8bf28cf2aa281ae8043edc3bbddcadd0793b401b6bcb7e0cc1df1428647662462a8f515ab6c47420421b1e96f8
- languageName: node
- linkType: hard
-
-"metro-symbolicate@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-symbolicate@npm:0.83.1"
- dependencies:
- flow-enums-runtime: ^0.0.6
- invariant: ^2.2.4
- metro-source-map: 0.83.1
- nullthrows: ^1.1.1
- source-map: ^0.5.6
- vlq: ^1.0.0
- bin:
- metro-symbolicate: src/index.js
- checksum: fadaf52309d3844cebdc344aa7b77292fb359a6d7404e14b56b07c45a04040cf0eaa688f5915cab5299185fc9a65fe8248de6fb376a9f65194a1786b9ec15e30
- languageName: node
- linkType: hard
-
"metro-symbolicate@npm:0.84.4":
version: 0.84.4
resolution: "metro-symbolicate@npm:0.84.4"
@@ -23845,34 +23354,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-transform-plugins@npm:0.82.5":
- version: 0.82.5
- resolution: "metro-transform-plugins@npm:0.82.5"
- dependencies:
- "@babel/core": ^7.25.2
- "@babel/generator": ^7.25.0
- "@babel/template": ^7.25.0
- "@babel/traverse": ^7.25.3
- flow-enums-runtime: ^0.0.6
- nullthrows: ^1.1.1
- checksum: 891838d529df2c3170614de9e55025d37fb799a8d444d9e898fc203496ec33620ad8066e0ab06244b7abb806ffdae4728b84047d0d01bceee877ea5d69240d04
- languageName: node
- linkType: hard
-
-"metro-transform-plugins@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-transform-plugins@npm:0.83.1"
- dependencies:
- "@babel/core": ^7.25.2
- "@babel/generator": ^7.25.0
- "@babel/template": ^7.25.0
- "@babel/traverse": ^7.25.3
- flow-enums-runtime: ^0.0.6
- nullthrows: ^1.1.1
- checksum: 487c0ac1b5117dd74814d336a11949be37d86e9eb98802c51c5190004c80b94d76933188322c105daeea3faa7ef686bee26e1ec798b3d02c3454af81337951c6
- languageName: node
- linkType: hard
-
"metro-transform-plugins@npm:0.84.4":
version: 0.84.4
resolution: "metro-transform-plugins@npm:0.84.4"
@@ -23950,48 +23431,6 @@ __metadata:
languageName: node
linkType: hard
-"metro-transform-worker@npm:0.82.5":
- version: 0.82.5
- resolution: "metro-transform-worker@npm:0.82.5"
- dependencies:
- "@babel/core": ^7.25.2
- "@babel/generator": ^7.25.0
- "@babel/parser": ^7.25.3
- "@babel/types": ^7.25.2
- flow-enums-runtime: ^0.0.6
- metro: 0.82.5
- metro-babel-transformer: 0.82.5
- metro-cache: 0.82.5
- metro-cache-key: 0.82.5
- metro-minify-terser: 0.82.5
- metro-source-map: 0.82.5
- metro-transform-plugins: 0.82.5
- nullthrows: ^1.1.1
- checksum: 653868f5fc525ad5b36181e7d1b3bb893c49ce6647791c21b585dd29cccc2f00e68d66b16e00eeb385fcb0c5f205a713aba0fe57971b1ab2bf150938cb820aaa
- languageName: node
- linkType: hard
-
-"metro-transform-worker@npm:0.83.1":
- version: 0.83.1
- resolution: "metro-transform-worker@npm:0.83.1"
- dependencies:
- "@babel/core": ^7.25.2
- "@babel/generator": ^7.25.0
- "@babel/parser": ^7.25.3
- "@babel/types": ^7.25.2
- flow-enums-runtime: ^0.0.6
- metro: 0.83.1
- metro-babel-transformer: 0.83.1
- metro-cache: 0.83.1
- metro-cache-key: 0.83.1
- metro-minify-terser: 0.83.1
- metro-source-map: 0.83.1
- metro-transform-plugins: 0.83.1
- nullthrows: ^1.1.1
- checksum: d164656d4f72a202d162cf2739845716ba6139e3cff24c76e0b7a6b6e2b3902400e5535ebdfdac9be680df8f229fd635833e3c0c038ea317616bd399a9fade11
- languageName: node
- linkType: hard
-
"metro-transform-worker@npm:0.84.4":
version: 0.84.4
resolution: "metro-transform-worker@npm:0.84.4"
@@ -24168,106 +23607,6 @@ __metadata:
languageName: node
linkType: hard
-"metro@npm:0.82.5, metro@npm:^0.82.2":
- version: 0.82.5
- resolution: "metro@npm:0.82.5"
- dependencies:
- "@babel/code-frame": ^7.24.7
- "@babel/core": ^7.25.2
- "@babel/generator": ^7.25.0
- "@babel/parser": ^7.25.3
- "@babel/template": ^7.25.0
- "@babel/traverse": ^7.25.3
- "@babel/types": ^7.25.2
- accepts: ^1.3.7
- chalk: ^4.0.0
- ci-info: ^2.0.0
- connect: ^3.6.5
- debug: ^4.4.0
- error-stack-parser: ^2.0.6
- flow-enums-runtime: ^0.0.6
- graceful-fs: ^4.2.4
- hermes-parser: 0.29.1
- image-size: ^1.0.2
- invariant: ^2.2.4
- jest-worker: ^29.7.0
- jsc-safe-url: ^0.2.2
- lodash.throttle: ^4.1.1
- metro-babel-transformer: 0.82.5
- metro-cache: 0.82.5
- metro-cache-key: 0.82.5
- metro-config: 0.82.5
- metro-core: 0.82.5
- metro-file-map: 0.82.5
- metro-resolver: 0.82.5
- metro-runtime: 0.82.5
- metro-source-map: 0.82.5
- metro-symbolicate: 0.82.5
- metro-transform-plugins: 0.82.5
- metro-transform-worker: 0.82.5
- mime-types: ^2.1.27
- nullthrows: ^1.1.1
- serialize-error: ^2.1.0
- source-map: ^0.5.6
- throat: ^5.0.0
- ws: ^7.5.10
- yargs: ^17.6.2
- bin:
- metro: src/cli.js
- checksum: 391411e1be9463f4d52e804f0a9680e59be1cfc5c76ca890f3a9e9c014561da65bbf6e3ccc44f7f52601add064b3b70862b3813c963384a0df2218a345a304e5
- languageName: node
- linkType: hard
-
-"metro@npm:0.83.1":
- version: 0.83.1
- resolution: "metro@npm:0.83.1"
- dependencies:
- "@babel/code-frame": ^7.24.7
- "@babel/core": ^7.25.2
- "@babel/generator": ^7.25.0
- "@babel/parser": ^7.25.3
- "@babel/template": ^7.25.0
- "@babel/traverse": ^7.25.3
- "@babel/types": ^7.25.2
- accepts: ^1.3.7
- chalk: ^4.0.0
- ci-info: ^2.0.0
- connect: ^3.6.5
- debug: ^4.4.0
- error-stack-parser: ^2.0.6
- flow-enums-runtime: ^0.0.6
- graceful-fs: ^4.2.4
- hermes-parser: 0.29.1
- image-size: ^1.0.2
- invariant: ^2.2.4
- jest-worker: ^29.7.0
- jsc-safe-url: ^0.2.2
- lodash.throttle: ^4.1.1
- metro-babel-transformer: 0.83.1
- metro-cache: 0.83.1
- metro-cache-key: 0.83.1
- metro-config: 0.83.1
- metro-core: 0.83.1
- metro-file-map: 0.83.1
- metro-resolver: 0.83.1
- metro-runtime: 0.83.1
- metro-source-map: 0.83.1
- metro-symbolicate: 0.83.1
- metro-transform-plugins: 0.83.1
- metro-transform-worker: 0.83.1
- mime-types: ^2.1.27
- nullthrows: ^1.1.1
- serialize-error: ^2.1.0
- source-map: ^0.5.6
- throat: ^5.0.0
- ws: ^7.5.10
- yargs: ^17.6.2
- bin:
- metro: src/cli.js
- checksum: f7782a76a8085b7b86d9d80922d2c4fbd6fa2da1c092480c650aa9cbba7192cdf7d76042fc1429c85c5ef18cc7df9bc595e9f6a07796d04aab30c16a588d23e7
- languageName: node
- linkType: hard
-
"metro@npm:0.84.4, metro@npm:^0.84.3":
version: 0.84.4
resolution: "metro@npm:0.84.4"
@@ -25515,24 +24854,6 @@ __metadata:
languageName: node
linkType: hard
-"ob1@npm:0.82.5":
- version: 0.82.5
- resolution: "ob1@npm:0.82.5"
- dependencies:
- flow-enums-runtime: ^0.0.6
- checksum: 3faa161e5b5307188b6bbbf7e21727b1e434b8f6c31c51386808b2efd5e7238cf85a7ce71416d9a3f073625afb5a2212f80ec267996dc88fe086944adbb525d9
- languageName: node
- linkType: hard
-
-"ob1@npm:0.83.1":
- version: 0.83.1
- resolution: "ob1@npm:0.83.1"
- dependencies:
- flow-enums-runtime: ^0.0.6
- checksum: defa2261aefb89449613278efe16a3414350088166c9ec7cbaaef24dd9eab5fe5c2b751cf2e401d0f834eb78f18631528913a03212d8f2e0c18e3e451abec85a
- languageName: node
- linkType: hard
-
"ob1@npm:0.84.4":
version: 0.84.4
resolution: "ob1@npm:0.84.4"
@@ -27307,16 +26628,6 @@ __metadata:
languageName: node
linkType: hard
-"react-devtools-core@npm:^6.1.1":
- version: 6.1.1
- resolution: "react-devtools-core@npm:6.1.1"
- dependencies:
- shell-quote: ^1.6.1
- ws: ^7
- checksum: 18b6d11a11a23b67eb1ff7d44b45adb914a18d9b26cdb378d8f3146834eda5d9bdefc131bb7fb793f3057f166c309681651e865814bbf491f2ea0d0bf06a2922
- languageName: node
- linkType: hard
-
"react-devtools-core@npm:^6.1.5":
version: 6.1.5
resolution: "react-devtools-core@npm:6.1.5"
@@ -27889,57 +27200,6 @@ __metadata:
languageName: node
linkType: hard
-"react-native@npm:0.80.1":
- version: 0.80.1
- resolution: "react-native@npm:0.80.1"
- dependencies:
- "@jest/create-cache-key-function": ^29.7.0
- "@react-native/assets-registry": 0.80.1
- "@react-native/codegen": 0.80.1
- "@react-native/community-cli-plugin": 0.80.1
- "@react-native/gradle-plugin": 0.80.1
- "@react-native/js-polyfills": 0.80.1
- "@react-native/normalize-colors": 0.80.1
- "@react-native/virtualized-lists": 0.80.1
- abort-controller: ^3.0.0
- anser: ^1.4.9
- ansi-regex: ^5.0.0
- babel-jest: ^29.7.0
- babel-plugin-syntax-hermes-parser: 0.28.1
- base64-js: ^1.5.1
- chalk: ^4.0.0
- commander: ^12.0.0
- flow-enums-runtime: ^0.0.6
- glob: ^7.1.1
- invariant: ^2.2.4
- jest-environment-node: ^29.7.0
- memoize-one: ^5.0.0
- metro-runtime: ^0.82.2
- metro-source-map: ^0.82.2
- nullthrows: ^1.1.1
- pretty-format: ^29.7.0
- promise: ^8.3.0
- react-devtools-core: ^6.1.1
- react-refresh: ^0.14.0
- regenerator-runtime: ^0.13.2
- scheduler: 0.26.0
- semver: ^7.1.3
- stacktrace-parser: ^0.1.10
- whatwg-fetch: ^3.0.0
- ws: ^6.2.3
- yargs: ^17.6.2
- peerDependencies:
- "@types/react": ^19.1.0
- react: ^19.1.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- bin:
- react-native: cli.js
- checksum: 4eb0675ef268d16d686411420a1744f62a6eec67972bc575b5e85049bec11d90be3103ee36fd83e51c297741afb6b7aff2d133ebe8765c855c1351befab2cd18
- languageName: node
- linkType: hard
-
"react-native@npm:0.86.0":
version: 0.86.0
resolution: "react-native@npm:0.86.0"
@@ -29223,13 +28483,6 @@ __metadata:
languageName: node
linkType: hard
-"scheduler@npm:0.26.0, scheduler@npm:^0.26.0":
- version: 0.26.0
- resolution: "scheduler@npm:0.26.0"
- checksum: c63a9f1c0e5089b537231cff6c11f75455b5c8625ae09535c1d7cd0a1b0c77ceecdd9f1074e5e063da5d8dc11e73e8033dcac3361791088be08a6e60c0283ed9
- languageName: node
- linkType: hard
-
"scheduler@npm:0.27.0, scheduler@npm:^0.27.0":
version: 0.27.0
resolution: "scheduler@npm:0.27.0"
@@ -29246,6 +28499,13 @@ __metadata:
languageName: node
linkType: hard
+"scheduler@npm:^0.26.0":
+ version: 0.26.0
+ resolution: "scheduler@npm:0.26.0"
+ checksum: c63a9f1c0e5089b537231cff6c11f75455b5c8625ae09535c1d7cd0a1b0c77ceecdd9f1074e5e063da5d8dc11e73e8033dcac3361791088be08a6e60c0283ed9
+ languageName: node
+ linkType: hard
+
"select-hose@npm:^2.0.0":
version: 2.0.0
resolution: "select-hose@npm:2.0.0"