From 9923c01523adda0df3f121779056865d7a8ccdbd Mon Sep 17 00:00:00 2001 From: jlake Date: Thu, 2 Jul 2026 13:50:38 -0700 Subject: [PATCH] fabric macos and updated example so it actually works with macos --- RNCPicker.podspec | 6 +- babel.config.js | 13 +- example/macos/Podfile | 14 +- example/macos/Podfile.lock | 2638 +++++++++++++++++++++ example/metro.config.js | 72 +- example/package.json | 29 +- example/react-native.config.js | 3 + example/src/App.tsx | 57 +- example/src/PickerExample.tsx | 81 +- js/PickerMacOS.macos.js | 31 +- js/RNCPickerNativeComponent.js | 2 + macos/RNCPicker.h | 23 - macos/RNCPicker.m | 94 - macos/RNCPicker.xcodeproj/project.pbxproj | 268 --- macos/RNCPickerComponentView.h | 11 + macos/RNCPickerComponentView.mm | 283 +++ macos/RNCPickerFabricConversions.h | 105 + macos/RNCPickerManager.h | 12 - macos/RNCPickerManager.m | 45 - package.json | 13 +- typings/Picker.d.ts | 2 +- yarn.lock | 2341 +++++++++--------- 22 files changed, 4451 insertions(+), 1692 deletions(-) create mode 100644 example/macos/Podfile.lock delete mode 100644 macos/RNCPicker.h delete mode 100644 macos/RNCPicker.m delete mode 100644 macos/RNCPicker.xcodeproj/project.pbxproj create mode 100644 macos/RNCPickerComponentView.h create mode 100644 macos/RNCPickerComponentView.mm create mode 100644 macos/RNCPickerFabricConversions.h delete mode 100644 macos/RNCPickerManager.h delete mode 100644 macos/RNCPickerManager.m diff --git a/RNCPicker.podspec b/RNCPicker.podspec index bfdf16c29f..ff53722200 100644 --- a/RNCPicker.podspec +++ b/RNCPicker.podspec @@ -17,14 +17,14 @@ Pod::Spec.new do |s| s.source = { :git => "https://github.com/react-native-picker/picker.git", :tag => "v#{s.version}" } if fabric_enabled - s.platforms = { ios: '11.0', tvos: '11.0' } - s.source_files = 'ios/**/*.{h,m,mm,cpp}' + s.platforms = { ios: '11.0', tvos: '11.0', osx: '10.15' } + s.ios.source_files = 'ios/**/*.{h,m,mm,cpp}' + s.osx.source_files = 'macos/**/*.{h,m,mm,cpp}' s.requires_arc = true install_modules_dependencies(s) else s.ios.source_files = "ios/**/*.{h,m,mm}" - s.osx.source_files = "macos/**/*.{h,m,mm}" end s.dependency 'React-Core' diff --git a/babel.config.js b/babel.config.js index 65c5a898ac..f7b3da3b33 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,14 +1,3 @@ module.exports = { - presets: ['module:metro-react-native-babel-preset'], - plugins: [ - [ - 'module-resolver', - { - alias: { - '@react-native-picker/picker': './js', - }, - cwd: 'babelrc', - }, - ], - ], + presets: ['module:@react-native/babel-preset'], }; diff --git a/example/macos/Podfile b/example/macos/Podfile index 33b1eafe3c..d7745ee345 100644 --- a/example/macos/Podfile +++ b/example/macos/Podfile @@ -6,4 +6,16 @@ require "#{ws_dir}/node_modules/react-native-test-app/macos/test_app.rb" workspace 'Example.xcworkspace' -use_test_app! :hermes_enabled => true +use_test_app! :new_arch_enabled => true, :post_install => proc { |installer| + installer.pods_project.targets.each do |target| + target.build_configurations.each do |config| + config.build_settings['SWIFT_ENABLE_EXPLICIT_MODULES'] = 'NO' + end + end + # Also set it on the main project if accessible + installer.generated_projects&.each do |project| + project.build_configurations.each do |config| + config.build_settings['SWIFT_ENABLE_EXPLICIT_MODULES'] = 'NO' + end + end +} diff --git a/example/macos/Podfile.lock b/example/macos/Podfile.lock new file mode 100644 index 0000000000..3719235b86 --- /dev/null +++ b/example/macos/Podfile.lock @@ -0,0 +1,2638 @@ +PODS: + - boost (1.84.0) + - DoubleConversion (1.1.6) + - fast_float (8.0.0) + - FBLazyVector (0.81.7) + - fmt (11.0.2) + - glog (0.3.5) + - hermes-engine (0.81.6): + - hermes-engine/Pre-built (= 0.81.6) + - hermes-engine/Pre-built (0.81.6) + - RCT-Folly (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Default (= 2024.11.18.00) + - RCT-Folly/Default (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 11.0.2) + - glog + - RCT-Folly/Fabric (2024.11.18.00): + - boost + - DoubleConversion + - fast_float (= 8.0.0) + - fmt (= 11.0.2) + - glog + - RCTDeprecation (0.81.7) + - RCTRequired (0.81.7) + - RCTTypeSafety (0.81.7): + - FBLazyVector (= 0.81.7) + - RCTRequired (= 0.81.7) + - React-Core (= 0.81.7) + - React (0.81.7): + - React-Core (= 0.81.7) + - React-Core/DevSupport (= 0.81.7) + - React-Core/RCTWebSocket (= 0.81.7) + - React-RCTActionSheet (= 0.81.7) + - React-RCTAnimation (= 0.81.7) + - React-RCTBlob (= 0.81.7) + - React-RCTImage (= 0.81.7) + - React-RCTLinking (= 0.81.7) + - React-RCTNetwork (= 0.81.7) + - React-RCTSettings (= 0.81.7) + - React-RCTText (= 0.81.7) + - React-RCTVibration (= 0.81.7) + - React-callinvoker (0.81.7) + - React-Core (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.81.7) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/CoreModulesHeaders (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/Default (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/DevSupport (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.81.7) + - React-Core/RCTWebSocket (= 0.81.7) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTActionSheetHeaders (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTAnimationHeaders (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTBlobHeaders (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTImageHeaders (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTLinkingHeaders (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTNetworkHeaders (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTSettingsHeaders (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTTextHeaders (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTVibrationHeaders (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-Core/RCTWebSocket (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.81.7) + - React-cxxreact + - React-featureflags + - React-hermes + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsinspectorcdp + - React-jsitooling + - React-perflogger + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-CoreModules (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety (= 0.81.7) + - React-Core/CoreModulesHeaders (= 0.81.7) + - React-jsi (= 0.81.7) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-NativeModulesApple + - React-RCTBlob + - React-RCTFBReactNativeSpec + - React-RCTImage (= 0.81.7) + - React-runtimeexecutor + - ReactCommon + - SocketRocket + - React-cxxreact (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.7) + - React-debug (= 0.81.7) + - React-jsi (= 0.81.7) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-logger (= 0.81.7) + - React-perflogger (= 0.81.7) + - React-runtimeexecutor + - React-timing (= 0.81.7) + - SocketRocket + - React-debug (0.81.7) + - React-defaultsnativemodule (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-domnativemodule + - React-featureflagsnativemodule + - React-idlecallbacksnativemodule + - React-jsi + - React-jsiexecutor + - React-microtasksnativemodule + - React-RCTFBReactNativeSpec + - SocketRocket + - React-domnativemodule (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Fabric + - React-Fabric/bridging + - React-FabricComponents + - React-graphics + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-Fabric (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/animations (= 0.81.7) + - React-Fabric/attributedstring (= 0.81.7) + - React-Fabric/bridging (= 0.81.7) + - React-Fabric/componentregistry (= 0.81.7) + - React-Fabric/componentregistrynative (= 0.81.7) + - React-Fabric/components (= 0.81.7) + - React-Fabric/consistency (= 0.81.7) + - React-Fabric/core (= 0.81.7) + - React-Fabric/dom (= 0.81.7) + - React-Fabric/imagemanager (= 0.81.7) + - React-Fabric/leakchecker (= 0.81.7) + - React-Fabric/mounting (= 0.81.7) + - React-Fabric/observers (= 0.81.7) + - React-Fabric/scheduler (= 0.81.7) + - React-Fabric/telemetry (= 0.81.7) + - React-Fabric/templateprocessor (= 0.81.7) + - React-Fabric/uimanager (= 0.81.7) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/animations (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/attributedstring (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/bridging (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/componentregistry (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/componentregistrynative (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.81.7) + - React-Fabric/components/root (= 0.81.7) + - React-Fabric/components/scrollview (= 0.81.7) + - React-Fabric/components/view (= 0.81.7) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/legacyviewmanagerinterop (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/root (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/scrollview (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/components/view (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-renderercss + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-Fabric/consistency (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/core (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/dom (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/imagemanager (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/leakchecker (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/mounting (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/observers (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events (= 0.81.7) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/observers/events (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/scheduler (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/observers/events + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-performancetimeline + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/telemetry (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/templateprocessor (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric/uimanager/consistency (= 0.81.7) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-Fabric/uimanager/consistency (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - React-FabricComponents (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.81.7) + - React-FabricComponents/textlayoutmanager (= 0.81.7) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-FabricComponents/components/inputaccessory (= 0.81.7) + - React-FabricComponents/components/iostextinput (= 0.81.7) + - React-FabricComponents/components/modal (= 0.81.7) + - React-FabricComponents/components/rncore (= 0.81.7) + - React-FabricComponents/components/safeareaview (= 0.81.7) + - React-FabricComponents/components/scrollview (= 0.81.7) + - React-FabricComponents/components/switch (= 0.81.7) + - React-FabricComponents/components/text (= 0.81.7) + - React-FabricComponents/components/textinput (= 0.81.7) + - React-FabricComponents/components/unimplementedview (= 0.81.7) + - React-FabricComponents/components/virtualview (= 0.81.7) + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/inputaccessory (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/iostextinput (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/modal (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/rncore (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/safeareaview (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/scrollview (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/switch (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/text (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/textinput (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/unimplementedview (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/components/virtualview (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricComponents/textlayoutmanager (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-RCTFBReactNativeSpec + - React-rendererdebug + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-FabricImage (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired (= 0.81.7) + - RCTTypeSafety (= 0.81.7) + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsiexecutor (= 0.81.7) + - React-logger + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket + - Yoga + - React-featureflags (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-featureflagsnativemodule (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - React-graphics (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-jsi + - React-jsiexecutor + - React-utils + - SocketRocket + - React-hermes (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.7) + - React-jsi + - React-jsiexecutor (= 0.81.7) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-perflogger (= 0.81.7) + - React-runtimeexecutor + - SocketRocket + - React-idlecallbacksnativemodule (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - React-runtimescheduler + - ReactCommon/turbomodule/core + - SocketRocket + - React-ImageManager (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/Default + - React-debug + - React-Fabric + - React-graphics + - React-rendererdebug + - React-utils + - SocketRocket + - React-jserrorhandler (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - ReactCommon/turbomodule/bridging + - SocketRocket + - React-jsi (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsiexecutor (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.7) + - React-jsi (= 0.81.7) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-perflogger (= 0.81.7) + - React-runtimeexecutor + - SocketRocket + - React-jsinspector (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing + - React-oscompat + - React-perflogger (= 0.81.7) + - React-runtimeexecutor + - SocketRocket + - React-jsinspectorcdp (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsinspectornetwork (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectorcdp + - React-performancetimeline + - React-timing + - SocketRocket + - React-jsinspectortracing (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-oscompat + - React-timing + - SocketRocket + - React-jsitooling (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.81.7) + - React-jsi (= 0.81.7) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-runtimeexecutor + - SocketRocket + - React-jsitracing (0.81.7): + - React-jsi + - React-logger (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-Mapbuffer (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-microtasksnativemodule (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - ReactCommon/turbomodule/core + - SocketRocket + - React-NativeModulesApple (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-Core + - React-cxxreact + - React-featureflags + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-runtimeexecutor + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - React-oscompat (0.81.7) + - React-perflogger (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-performancetimeline (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectortracing + - React-perflogger + - React-timing + - SocketRocket + - React-RCTActionSheet (0.81.7): + - React-Core/RCTActionSheetHeaders (= 0.81.7) + - React-RCTAnimation (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTAnimationHeaders + - React-featureflags + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTAppDelegate (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-CoreModules + - React-debug + - React-defaultsnativemodule + - React-Fabric + - React-featureflags + - React-graphics + - React-hermes + - React-jsitooling + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTNetwork + - React-RCTRuntime + - React-rendererdebug + - React-RuntimeApple + - React-RuntimeCore + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon + - SocketRocket + - React-RCTBlob (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/RCTBlobHeaders + - React-Core/RCTWebSocket + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - SocketRocket + - React-RCTFabric (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-debug + - React-Fabric + - React-FabricComponents + - React-FabricImage + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-jsinspectortracing + - React-performancetimeline + - React-RCTAnimation + - React-RCTFBReactNativeSpec + - React-RCTImage + - React-RCTText + - React-rendererconsistency + - React-renderercss + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - Yoga + - React-RCTFBReactNativeSpec (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec/components (= 0.81.7) + - ReactCommon + - SocketRocket + - React-RCTFBReactNativeSpec/components (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-jsi + - React-NativeModulesApple + - React-rendererdebug + - React-utils + - ReactCommon + - SocketRocket + - Yoga + - React-RCTImage (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTImageHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - React-RCTNetwork + - ReactCommon + - SocketRocket + - React-RCTLinking (0.81.7): + - React-Core/RCTLinkingHeaders (= 0.81.7) + - React-jsi (= 0.81.7) + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - ReactCommon/turbomodule/core (= 0.81.7) + - React-RCTNetwork (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTNetworkHeaders + - React-featureflags + - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTRuntime (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-Core + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling + - React-RuntimeApple + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - SocketRocket + - React-RCTSettings (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety + - React-Core/RCTSettingsHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-RCTText (0.81.7): + - React-Core/RCTTextHeaders (= 0.81.7) + - Yoga + - React-RCTVibration (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-Core/RCTVibrationHeaders + - React-jsi + - React-NativeModulesApple + - React-RCTFBReactNativeSpec + - ReactCommon + - SocketRocket + - React-rendererconsistency (0.81.7) + - React-renderercss (0.81.7): + - React-debug + - React-utils + - React-rendererdebug (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-RuntimeApple (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-Core/Default + - React-CoreModules + - React-cxxreact + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-Mapbuffer + - React-NativeModulesApple + - React-RCTFabric + - React-RCTFBReactNativeSpec + - React-RuntimeCore + - React-runtimeexecutor + - React-RuntimeHermes + - React-runtimescheduler + - React-utils + - SocketRocket + - React-RuntimeCore (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-Fabric + - React-featureflags + - React-jserrorhandler + - React-jsi + - React-jsiexecutor + - React-jsinspector + - React-jsitooling + - React-performancetimeline + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - SocketRocket + - React-runtimeexecutor (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-featureflags + - React-jsi (= 0.81.7) + - React-utils + - SocketRocket + - React-RuntimeHermes (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-hermes + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-jsitooling + - React-jsitracing + - React-RuntimeCore + - React-runtimeexecutor + - React-utils + - SocketRocket + - React-runtimescheduler (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker + - React-cxxreact + - React-debug + - React-featureflags + - React-jsi + - React-jsinspectortracing + - React-performancetimeline + - React-rendererconsistency + - React-rendererdebug + - React-runtimeexecutor + - React-timing + - React-utils + - SocketRocket + - React-timing (0.81.7): + - React-debug + - React-utils (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-jsi (= 0.81.7) + - SocketRocket + - ReactAppDependencyProvider (0.81.7): + - ReactCodegen + - ReactCodegen (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-FabricImage + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-NativeModulesApple + - React-RCTAppDelegate + - React-rendererdebug + - React-utils + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - ReactCommon (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - ReactCommon/turbomodule (= 0.81.7) + - SocketRocket + - ReactCommon/turbomodule (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.7) + - React-cxxreact (= 0.81.7) + - React-jsi (= 0.81.7) + - React-logger (= 0.81.7) + - React-perflogger (= 0.81.7) + - ReactCommon/turbomodule/bridging (= 0.81.7) + - ReactCommon/turbomodule/core (= 0.81.7) + - SocketRocket + - ReactCommon/turbomodule/bridging (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.7) + - React-cxxreact (= 0.81.7) + - React-jsi (= 0.81.7) + - React-logger (= 0.81.7) + - React-perflogger (= 0.81.7) + - SocketRocket + - ReactCommon/turbomodule/core (0.81.7): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.81.7) + - React-cxxreact (= 0.81.7) + - React-debug (= 0.81.7) + - React-featureflags (= 0.81.7) + - React-jsi (= 0.81.7) + - React-logger (= 0.81.7) + - React-perflogger (= 0.81.7) + - React-utils (= 0.81.7) + - SocketRocket + - ReactNativeHost (0.5.19): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-cxxreact + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTAppDelegate + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - ReactTestApp-DevSupport (5.4.1): + - React-Core + - React-jsi + - ReactTestApp-Resources (1.0.0-dev) + - RNCPicker (2.11.4): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired + - RCTTypeSafety + - React-Core + - React-debug + - React-Fabric + - React-featureflags + - React-graphics + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - SocketRocket (0.7.1) + - Yoga (0.0.0) + +DEPENDENCIES: + - boost (from `../node_modules/react-native-macos/third-party-podspecs/boost.podspec`) + - DoubleConversion (from `../node_modules/react-native-macos/third-party-podspecs/DoubleConversion.podspec`) + - fast_float (from `../node_modules/react-native-macos/third-party-podspecs/fast_float.podspec`) + - FBLazyVector (from `../node_modules/react-native-macos/Libraries/FBLazyVector`) + - fmt (from `../node_modules/react-native-macos/third-party-podspecs/fmt.podspec`) + - glog (from `../node_modules/react-native-macos/third-party-podspecs/glog.podspec`) + - hermes-engine (from `../node_modules/react-native-macos/sdks/hermes-engine/hermes-engine.podspec`) + - RCT-Folly (from `../node_modules/react-native-macos/third-party-podspecs/RCT-Folly.podspec`) + - RCTDeprecation (from `../node_modules/react-native-macos/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) + - RCTRequired (from `../node_modules/react-native-macos/Libraries/Required`) + - RCTTypeSafety (from `../node_modules/react-native-macos/Libraries/TypeSafety`) + - React (from `../node_modules/react-native-macos/`) + - React-callinvoker (from `../node_modules/react-native-macos/ReactCommon/callinvoker`) + - React-Core (from `../node_modules/react-native-macos/`) + - React-Core/RCTWebSocket (from `../node_modules/react-native-macos/`) + - React-CoreModules (from `../node_modules/react-native-macos/React/CoreModules`) + - React-cxxreact (from `../node_modules/react-native-macos/ReactCommon/cxxreact`) + - React-debug (from `../node_modules/react-native-macos/ReactCommon/react/debug`) + - React-defaultsnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/defaults`) + - React-domnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/dom`) + - React-Fabric (from `../node_modules/react-native-macos/ReactCommon`) + - React-FabricComponents (from `../node_modules/react-native-macos/ReactCommon`) + - React-FabricImage (from `../node_modules/react-native-macos/ReactCommon`) + - React-featureflags (from `../node_modules/react-native-macos/ReactCommon/react/featureflags`) + - React-featureflagsnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/featureflags`) + - React-graphics (from `../node_modules/react-native-macos/ReactCommon/react/renderer/graphics`) + - React-hermes (from `../node_modules/react-native-macos/ReactCommon/hermes`) + - React-idlecallbacksnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/idlecallbacks`) + - React-ImageManager (from `../node_modules/react-native-macos/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-jserrorhandler (from `../node_modules/react-native-macos/ReactCommon/jserrorhandler`) + - React-jsi (from `../node_modules/react-native-macos/ReactCommon/jsi`) + - React-jsiexecutor (from `../node_modules/react-native-macos/ReactCommon/jsiexecutor`) + - React-jsinspector (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern`) + - React-jsinspectorcdp (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern/cdp`) + - React-jsinspectornetwork (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern/network`) + - React-jsinspectortracing (from `../node_modules/react-native-macos/ReactCommon/jsinspector-modern/tracing`) + - React-jsitooling (from `../node_modules/react-native-macos/ReactCommon/jsitooling`) + - React-jsitracing (from `../node_modules/react-native-macos/ReactCommon/hermes/executor/`) + - React-logger (from `../node_modules/react-native-macos/ReactCommon/logger`) + - React-Mapbuffer (from `../node_modules/react-native-macos/ReactCommon`) + - React-microtasksnativemodule (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/microtasks`) + - React-NativeModulesApple (from `../node_modules/react-native-macos/ReactCommon/react/nativemodule/core/platform/ios`) + - React-oscompat (from `../node_modules/react-native-macos/ReactCommon/oscompat`) + - React-perflogger (from `../node_modules/react-native-macos/ReactCommon/reactperflogger`) + - React-performancetimeline (from `../node_modules/react-native-macos/ReactCommon/react/performance/timeline`) + - React-RCTActionSheet (from `../node_modules/react-native-macos/Libraries/ActionSheetIOS`) + - React-RCTAnimation (from `../node_modules/react-native-macos/Libraries/NativeAnimation`) + - React-RCTAppDelegate (from `../node_modules/react-native-macos/Libraries/AppDelegate`) + - React-RCTBlob (from `../node_modules/react-native-macos/Libraries/Blob`) + - React-RCTFabric (from `../node_modules/react-native-macos/React`) + - React-RCTFBReactNativeSpec (from `../node_modules/react-native-macos/React`) + - React-RCTImage (from `../node_modules/react-native-macos/Libraries/Image`) + - React-RCTLinking (from `../node_modules/react-native-macos/Libraries/LinkingIOS`) + - React-RCTNetwork (from `../node_modules/react-native-macos/Libraries/Network`) + - React-RCTRuntime (from `../node_modules/react-native-macos/React/Runtime`) + - React-RCTSettings (from `../node_modules/react-native-macos/Libraries/Settings`) + - React-RCTText (from `../node_modules/react-native-macos/Libraries/Text`) + - React-RCTVibration (from `../node_modules/react-native-macos/Libraries/Vibration`) + - React-rendererconsistency (from `../node_modules/react-native-macos/ReactCommon/react/renderer/consistency`) + - React-renderercss (from `../node_modules/react-native-macos/ReactCommon/react/renderer/css`) + - React-rendererdebug (from `../node_modules/react-native-macos/ReactCommon/react/renderer/debug`) + - React-RuntimeApple (from `../node_modules/react-native-macos/ReactCommon/react/runtime/platform/ios`) + - React-RuntimeCore (from `../node_modules/react-native-macos/ReactCommon/react/runtime`) + - React-runtimeexecutor (from `../node_modules/react-native-macos/ReactCommon/runtimeexecutor`) + - React-RuntimeHermes (from `../node_modules/react-native-macos/ReactCommon/react/runtime`) + - React-runtimescheduler (from `../node_modules/react-native-macos/ReactCommon/react/renderer/runtimescheduler`) + - React-timing (from `../node_modules/react-native-macos/ReactCommon/react/timing`) + - React-utils (from `../node_modules/react-native-macos/ReactCommon/react/utils`) + - ReactAppDependencyProvider (from `build/generated/ios`) + - ReactCodegen (from `build/generated/ios`) + - ReactCommon/turbomodule/core (from `../node_modules/react-native-macos/ReactCommon`) + - "ReactNativeHost (from `../node_modules/@rnx-kit/react-native-host`)" + - ReactTestApp-DevSupport (from `../node_modules/react-native-test-app`) + - ReactTestApp-Resources (from `..`) + - "RNCPicker (from `../node_modules/@react-native-picker/picker`)" + - SocketRocket (~> 0.7.1) + - Yoga (from `../node_modules/react-native-macos/ReactCommon/yoga`) + +SPEC REPOS: + trunk: + - SocketRocket + +EXTERNAL SOURCES: + boost: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/boost.podspec" + DoubleConversion: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/DoubleConversion.podspec" + fast_float: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/fast_float.podspec" + FBLazyVector: + :path: "../node_modules/react-native-macos/Libraries/FBLazyVector" + fmt: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/fmt.podspec" + glog: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/glog.podspec" + hermes-engine: + :podspec: "../node_modules/react-native-macos/sdks/hermes-engine/hermes-engine.podspec" + :tag: hermes-2025-07-07-RNv0.81.0-e0fc67142ec0763c6b6153ca2bf96df815539782 + RCT-Folly: + :podspec: "../node_modules/react-native-macos/third-party-podspecs/RCT-Folly.podspec" + RCTDeprecation: + :path: "../node_modules/react-native-macos/ReactApple/Libraries/RCTFoundation/RCTDeprecation" + RCTRequired: + :path: "../node_modules/react-native-macos/Libraries/Required" + RCTTypeSafety: + :path: "../node_modules/react-native-macos/Libraries/TypeSafety" + React: + :path: "../node_modules/react-native-macos/" + React-callinvoker: + :path: "../node_modules/react-native-macos/ReactCommon/callinvoker" + React-Core: + :path: "../node_modules/react-native-macos/" + React-CoreModules: + :path: "../node_modules/react-native-macos/React/CoreModules" + React-cxxreact: + :path: "../node_modules/react-native-macos/ReactCommon/cxxreact" + React-debug: + :path: "../node_modules/react-native-macos/ReactCommon/react/debug" + React-defaultsnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/defaults" + React-domnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/dom" + React-Fabric: + :path: "../node_modules/react-native-macos/ReactCommon" + React-FabricComponents: + :path: "../node_modules/react-native-macos/ReactCommon" + React-FabricImage: + :path: "../node_modules/react-native-macos/ReactCommon" + React-featureflags: + :path: "../node_modules/react-native-macos/ReactCommon/react/featureflags" + React-featureflagsnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/featureflags" + React-graphics: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/graphics" + React-hermes: + :path: "../node_modules/react-native-macos/ReactCommon/hermes" + React-idlecallbacksnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/idlecallbacks" + React-ImageManager: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/imagemanager/platform/ios" + React-jserrorhandler: + :path: "../node_modules/react-native-macos/ReactCommon/jserrorhandler" + React-jsi: + :path: "../node_modules/react-native-macos/ReactCommon/jsi" + React-jsiexecutor: + :path: "../node_modules/react-native-macos/ReactCommon/jsiexecutor" + React-jsinspector: + :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern" + React-jsinspectorcdp: + :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern/cdp" + React-jsinspectornetwork: + :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern/network" + React-jsinspectortracing: + :path: "../node_modules/react-native-macos/ReactCommon/jsinspector-modern/tracing" + React-jsitooling: + :path: "../node_modules/react-native-macos/ReactCommon/jsitooling" + React-jsitracing: + :path: "../node_modules/react-native-macos/ReactCommon/hermes/executor/" + React-logger: + :path: "../node_modules/react-native-macos/ReactCommon/logger" + React-Mapbuffer: + :path: "../node_modules/react-native-macos/ReactCommon" + React-microtasksnativemodule: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/microtasks" + React-NativeModulesApple: + :path: "../node_modules/react-native-macos/ReactCommon/react/nativemodule/core/platform/ios" + React-oscompat: + :path: "../node_modules/react-native-macos/ReactCommon/oscompat" + React-perflogger: + :path: "../node_modules/react-native-macos/ReactCommon/reactperflogger" + React-performancetimeline: + :path: "../node_modules/react-native-macos/ReactCommon/react/performance/timeline" + React-RCTActionSheet: + :path: "../node_modules/react-native-macos/Libraries/ActionSheetIOS" + React-RCTAnimation: + :path: "../node_modules/react-native-macos/Libraries/NativeAnimation" + React-RCTAppDelegate: + :path: "../node_modules/react-native-macos/Libraries/AppDelegate" + React-RCTBlob: + :path: "../node_modules/react-native-macos/Libraries/Blob" + React-RCTFabric: + :path: "../node_modules/react-native-macos/React" + React-RCTFBReactNativeSpec: + :path: "../node_modules/react-native-macos/React" + React-RCTImage: + :path: "../node_modules/react-native-macos/Libraries/Image" + React-RCTLinking: + :path: "../node_modules/react-native-macos/Libraries/LinkingIOS" + React-RCTNetwork: + :path: "../node_modules/react-native-macos/Libraries/Network" + React-RCTRuntime: + :path: "../node_modules/react-native-macos/React/Runtime" + React-RCTSettings: + :path: "../node_modules/react-native-macos/Libraries/Settings" + React-RCTText: + :path: "../node_modules/react-native-macos/Libraries/Text" + React-RCTVibration: + :path: "../node_modules/react-native-macos/Libraries/Vibration" + React-rendererconsistency: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/consistency" + React-renderercss: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/css" + React-rendererdebug: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/debug" + React-RuntimeApple: + :path: "../node_modules/react-native-macos/ReactCommon/react/runtime/platform/ios" + React-RuntimeCore: + :path: "../node_modules/react-native-macos/ReactCommon/react/runtime" + React-runtimeexecutor: + :path: "../node_modules/react-native-macos/ReactCommon/runtimeexecutor" + React-RuntimeHermes: + :path: "../node_modules/react-native-macos/ReactCommon/react/runtime" + React-runtimescheduler: + :path: "../node_modules/react-native-macos/ReactCommon/react/renderer/runtimescheduler" + React-timing: + :path: "../node_modules/react-native-macos/ReactCommon/react/timing" + React-utils: + :path: "../node_modules/react-native-macos/ReactCommon/react/utils" + ReactAppDependencyProvider: + :path: build/generated/ios + ReactCodegen: + :path: build/generated/ios + ReactCommon: + :path: "../node_modules/react-native-macos/ReactCommon" + ReactNativeHost: + :path: "../node_modules/@rnx-kit/react-native-host" + ReactTestApp-DevSupport: + :path: "../node_modules/react-native-test-app" + ReactTestApp-Resources: + :path: ".." + RNCPicker: + :path: "../node_modules/@react-native-picker/picker" + Yoga: + :path: "../node_modules/react-native-macos/ReactCommon/yoga" + +SPEC CHECKSUMS: + boost: cea1d4f90a3a59537f3deb03ff5656489d7133dd + DoubleConversion: d31b1eb37f6d6f456530c4fd9124b857d6889cab + fast_float: 20817c22759af6ac8d4d67e6e059b8b499953656 + FBLazyVector: e8ec216d79635ba4c9fb0e9becc30391ca4bff1b + fmt: 24e7591456deb60b4a77518f83d9a916ac84223f + glog: 0b31c25149b9d350b2666c7d459229861a00ec07 + hermes-engine: 7219f6e751ad6ec7f3d7ec121830ee34dae40749 + RCT-Folly: c803cf33238782d5fd21a5e02d44f64068e0e130 + RCTDeprecation: 32fb5034012098ad1f67eba8a62d73bdd7d082e7 + RCTRequired: 9f51919b547926d0c148032cf2a7271a37655af4 + RCTTypeSafety: 7a8749345a241f79e1a39960cae63a1a3d24bf8d + React: 2e4b3b93f8e991cb7f2b6d2a67a05bd414e24e55 + React-callinvoker: 7e08474aff5f213c0ac49b969d6255e0dc3c66b3 + React-Core: 8f694cc945ccfddce51a62ecb188b084912d32da + React-CoreModules: 60d55869c56b278619ef1bbc947f47c80a096a0a + React-cxxreact: 6bd31cd7bc80d13054bef4cd8d3638ac20ca24db + React-debug: 207d37bc47ef38d4724508618a0cc5b83b1cb20a + React-defaultsnativemodule: 0ee5039f5fd32df6f6bf243113a44b6894f7b7ec + React-domnativemodule: ac9484b449658ad14b99633966db21114564c422 + React-Fabric: 256225934877f0fb55ae5494f082f448a54e6a1d + React-FabricComponents: 8221ca24f6115f39c853c931e0b6c4f933733d55 + React-FabricImage: b034a7c8aab660ed6f61ca8f0a75634631e1553c + React-featureflags: 93d275fba0c5e685c39d2dc4bc45c61dbb625e9f + React-featureflagsnativemodule: a7878fc4fd20debc412b9b7edc521e8ba00cb427 + React-graphics: e61609bd356099e78bffa25609ed727e2f094847 + React-hermes: 722450a717a9abcb01f739f8af7dc7eeff9bc1e9 + React-idlecallbacksnativemodule: a6941ddd8901d2a49f1c1045dcf8f7729c3f43ad + React-ImageManager: 151ec0aeaec18e5cbe1e1f782fa8543a40bdeb0e + React-jserrorhandler: e5ee655d980c52332159018195bbf65cbf635f41 + React-jsi: 4de0c818d5b460dcb27cb9c7f872d1cfacb88702 + React-jsiexecutor: 1e1791ab5eb62ae869b9e5a8e36c0d4f3c7b4f0c + React-jsinspector: 6914fa269ce6713985198a72874c418188bb4474 + React-jsinspectorcdp: 65ebed497c18cd5440e036a4b36fcd9a77bf9d72 + React-jsinspectornetwork: 81904aed3e8a0b5713358e936100ddd0181a6a29 + React-jsinspectortracing: 4c839acedf9223928a29ac93c3c03b495b7cd7f0 + React-jsitooling: cf03cc37314989985a61d61b2479050fbd17b9c6 + React-jsitracing: 19525a5bb43ea3d9cb5f1e01385fc81ebc4dbd11 + React-logger: 079107325dda1ad527b324f4f3cf61e4f6ce4600 + React-Mapbuffer: 59df6730a578de280cd8675cdf5440b91c243bdf + React-microtasksnativemodule: 255f0b29a74d001ecd202e4d5f7f170a009b3987 + React-NativeModulesApple: c1e8f5e34efed354e5a066ef47c45a4ca5dddbb4 + React-oscompat: b359d251f6ea20fa91e5e0f99fd7b563f50a8af3 + React-perflogger: e5156a6e931998e62a95a5e1a4428e3a17a0e5cf + React-performancetimeline: c70a120a541259720a162b70584872de56c9a45c + React-RCTActionSheet: ad14f1859da2922d9e5553a345cf22f7f473a088 + React-RCTAnimation: 15cfc40a9ba414333b0114821ce52d7f861408a4 + React-RCTAppDelegate: 4e7436b47fa2dae36543ab6d23430e462e66d71c + React-RCTBlob: b1a8fb66b2ce78ccb298055568de12299af9cc56 + React-RCTFabric: 547c0c2b1cfced08f44d24b1fc11c455ffb81ef8 + React-RCTFBReactNativeSpec: 447a5a70cf2565ddcb766df4f23e12fc742cd873 + React-RCTImage: 9864bc6f5d445d59944a1cdcb47f0438d6f225c6 + React-RCTLinking: 752cffa398760505fc49d27658d51cd4dbc818b7 + React-RCTNetwork: 6036a74dd368620ba0bd5284726ae7cb8bdc91a9 + React-RCTRuntime: 1d1d146bcc23e5cb2536ceeecc7d0a27ae79390e + React-RCTSettings: ae40f7b38bc1b54bc2bac7c8dfbc419fa7de7688 + React-RCTText: d18da7a4e5c238e2449691a0ef0797e93b40f6ba + React-RCTVibration: 2deb3c049b4f43e7e13b3e8f3002af3e39eaac3e + React-rendererconsistency: 1fcf510f34fd097b01bf863c428954830e2522b1 + React-renderercss: b20e451702f8745323bb45151b9cd8668f872b89 + React-rendererdebug: 59d6befee3ff240e8cf760800d3510e22046987a + React-RuntimeApple: 5c6077d0621b0c2d0bcd5c2cbc8425fb2075d334 + React-RuntimeCore: 442a96cf122dbd3912ecb0e7afebe02466ea4d48 + React-runtimeexecutor: ab1f335e25e1cb6a57249f1b37fa8c4540329ec2 + React-RuntimeHermes: af403e01be15bb5a750bca4be4e0e4ffd06358b3 + React-runtimescheduler: e2fb53731e08ee2c518072e66069310f6c178abb + React-timing: f91e37f2154ef9b25e1ded28326f9998669145f1 + React-utils: 35e85af00d70760e6fda280c78d184da64d89e3d + ReactAppDependencyProvider: 17d150a60ad301142905427154168f58641e38c4 + ReactCodegen: 8b4eefc1bbc1b4691070c87fb6593e78856e43aa + ReactCommon: b2b6ff304cf01e1b67d8e9646e34d58320be0964 + ReactNativeHost: 81976239cdeffa37188a5253fd1f7b1a1b934205 + ReactTestApp-DevSupport: c9bafd95a551eca6207f8b6ea8201c4fac74b82f + ReactTestApp-Resources: 71a3155bca10819738469de1f161410f43528209 + RNCPicker: 5b73d4f2b5b8db45364459ee73eab4c8af41b942 + SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 + Yoga: 8a0df683a71bee13fe0b9d8b653d1a062ff65b2e + +PODFILE CHECKSUM: 090289a8aef26b47b733a155ba07b176154cc925 + +COCOAPODS: 1.16.2 diff --git a/example/metro.config.js b/example/metro.config.js index 6066b4251c..1a624965bb 100644 --- a/example/metro.config.js +++ b/example/metro.config.js @@ -1,11 +1,63 @@ -const {makeMetroConfig} = require('@rnx-kit/metro-config'); -module.exports = makeMetroConfig({ - transformer: { - getTransformOptions: async () => ({ - transform: { - experimentalImportSupport: false, - inlineRequires: false, - }, - }), +const {getDefaultConfig, mergeConfig} = require('@react-native/metro-config'); +const path = require('path'); + +const root = path.resolve(__dirname, '..'); + +const escape = (str) => str.replace(/[/\\]/g, '[/\\\\]'); + +// With yarn workspaces, some deps are hoisted to the root node_modules. +// We need to tell metro where to find them. +const resolveModule = (name) => { + try { + return path.dirname(require.resolve(`${name}/package.json`)); + } catch { + return path.resolve(__dirname, 'node_modules', name); + } +}; + +const reactPath = resolveModule('react'); +const reactNativePath = resolveModule('react-native'); +const reactNativeMacosPath = resolveModule('react-native-macos'); + +const config = { + projectRoot: __dirname, + watchFolders: [root], + resolver: { + // Ensure consistent module resolution + nodeModulesPaths: [ + path.resolve(__dirname, 'node_modules'), + path.resolve(root, 'node_modules'), + ], + extraNodeModules: { + react: reactPath, + 'react-native': reactNativePath, + 'react-native-macos': reactNativeMacosPath, + }, + blockList: [ + // Block the parent repo's copies to avoid duplicates + // Only block if they differ from the resolved paths + ...(reactNativePath !== path.resolve(root, 'node_modules', 'react-native') + ? [ + new RegExp( + escape(path.resolve(root, 'node_modules', 'react-native')) + + '[/\\\\].*', + ), + ] + : []), + ...(reactNativeMacosPath !== + path.resolve(root, 'node_modules', 'react-native-macos') + ? [ + new RegExp( + escape(path.resolve(root, 'node_modules', 'react-native-macos')) + + '[/\\\\].*', + ), + ] + : []), + // Block other example directories + new RegExp(escape(path.resolve(root, 'example-macos')) + '[/\\\\].*'), + new RegExp(escape(path.resolve(root, 'FabricExample')) + '[/\\\\].*'), + ], }, -}); +}; + +module.exports = mergeConfig(getDefaultConfig(__dirname), config); diff --git a/example/package.json b/example/package.json index 921af59da9..89fd87bcd4 100644 --- a/example/package.json +++ b/example/package.json @@ -18,31 +18,28 @@ }, "dependencies": { "@react-native-picker/picker": "workspace:^", - "react": "18.3.1", - "react-native": "0.76.3", - "react-native-macos": "^0.75.0", - "react-native-windows": "^0.76.0" + "react": "19.1.4", + "react-native": "0.81.6", + "react-native-macos": "0.81.7" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native-community/cli": "15.0.1", - "@react-native-community/cli-platform-android": "15.0.1", - "@react-native-community/cli-platform-ios": "15.0.1", - "@react-native/babel-preset": "0.76.3", - "@react-native/eslint-config": "0.76.3", - "@react-native/metro-config": "0.76.3", - "@react-native/typescript-config": "0.76.3", - "@rnx-kit/metro-config": "^2.0.0", - "@types/react": "^18.2.6", - "@types/react-test-renderer": "^18.0.0", + "@react-native-community/cli": "^18.0.0", + "@react-native-community/cli-platform-android": "^18.0.0", + "@react-native-community/cli-platform-ios": "^18.0.0", + "@react-native/babel-preset": "0.81.6", + "@react-native/codegen": "0.81.6", + "@react-native/eslint-config": "0.81.6", + "@react-native/metro-config": "0.81.6", + "@react-native/typescript-config": "0.81.6", + "@types/react": "^19.0.0", "babel-jest": "^29.6.3", "eslint": "^8.19.0", "jest": "^29.6.3", "prettier": "2.8.8", - "react-native-test-app": "^4.0.4", - "react-test-renderer": "18.3.1", + "react-native-test-app": "^5.4.1", "typescript": "5.0.4" }, "engines": { diff --git a/example/react-native.config.js b/example/react-native.config.js index f192ab33dd..62c58c82ad 100644 --- a/example/react-native.config.js +++ b/example/react-native.config.js @@ -8,6 +8,9 @@ const project = (() => { ios: { sourceDir: 'ios', }, + macos: { + sourceDir: 'macos', + }, windows: { sourceDir: 'windows', solutionFile: 'windows/Example.sln', diff --git a/example/src/App.tsx b/example/src/App.tsx index f3a79ba9b5..301d6ae99d 100644 --- a/example/src/App.tsx +++ b/example/src/App.tsx @@ -5,7 +5,6 @@ import { StyleSheet, Text, View, - SafeAreaView, I18nManager, Switch, } from 'react-native'; @@ -20,23 +19,28 @@ export default function App() { I18nManager.allowRTL(true); }, []); return ( - + - - { - setIsRTL(newValue); - I18nManager.forceRTL(newValue); - }} - /> - {I18nManager.isRTL ? 'RTL' : 'LTR'} - + {Platform.OS !== 'macos' && ( + + Layout Direction: + { + setIsRTL(newValue); + I18nManager.forceRTL(newValue); + }} + /> + + {I18nManager.isRTL ? 'RTL' : 'LTR'} + + + )} Picker Examples {PickerExamples.examples.map((element) => ( - {element.title} + {element.title} {element.render()} ))} @@ -46,7 +50,7 @@ export default function App() { {Platform.OS === 'ios' && PickerIOSExamples.examples.map((element) => ( - {element.title} + {element.title} {element.render()} ))} @@ -56,38 +60,49 @@ export default function App() { {Platform.OS === 'windows' && PickerWindowsExamples.examples.map((element) => ( - {element.title} + {element.title} {element.render()} ))} - + ); } const styles = StyleSheet.create({ main: { + flex: 1, backgroundColor: '#F5FCFF', }, container: { padding: 24, paddingBottom: 60, }, + label: { + fontSize: 14, + color: '#333', + }, title: { - fontSize: 18, + fontSize: 16, + fontWeight: '600', + color: '#1a1a1a', + marginBottom: 4, }, elementContainer: { - marginTop: 8, + marginTop: 16, }, heading: { fontSize: 22, - color: 'black', + fontWeight: 'bold', + color: '#111', + marginBottom: 8, }, rtlSwitchContainer: { flexDirection: 'row', - justifyContent: 'space-between', - paddingHorizontal: 40, + alignItems: 'center', + gap: 10, + paddingHorizontal: 24, paddingTop: 20, }, }); diff --git a/example/src/PickerExample.tsx b/example/src/PickerExample.tsx index b4d08c90c7..2d2beae9fb 100644 --- a/example/src/PickerExample.tsx +++ b/example/src/PickerExample.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import {Text, View, StyleSheet, Button} from 'react-native'; +import {Text, View, StyleSheet, Button, Platform} from 'react-native'; import {Picker} from '@react-native-picker/picker'; const Item: any = Picker.Item; @@ -156,6 +156,21 @@ function CustomDropdownArrowColorPickerExample() { ); } +function CustomFontPickerExample() { + const [value, setValue] = React.useState('key1'); + return ( + setValue(v)} + itemStyle={{fontSize: 20, fontFamily: 'Courier New'}} + > + + + + + ); +} + function NoListenerPickerExample() { return ( @@ -295,32 +310,44 @@ export const examples = [ title: 'Disabled Specific Picker', render: DisabledSpecificPickerExample, }, + ...(Platform.OS !== 'macos' + ? [ + { + title: 'Dropdown Picker', + render: DropdownPickerExample, + }, + { + title: 'Multiline Dropdown Picker', + render: DropdownMultilinePickerExample, + }, + { + title: 'Picker with prompt message', + render: PromptPickerExample, + }, + { + title: 'Multiline Picker with prompt message', + render: PromptMultilinePickerExample, + }, + ] + : []), + ...(Platform.OS !== 'macos' + ? [ + { + title: 'Picker with no listener', + render: NoListenerPickerExample, + }, + { + title: 'Colorful pickers', + render: ColorPickerExample, + }, + { + title: 'Picker with changed color of arrow', + render: CustomDropdownArrowColorPickerExample, + }, + ] + : []), { - title: 'Dropdown Picker', - render: DropdownPickerExample, - }, - { - title: 'Multiline Dropdown Picker', - render: DropdownMultilinePickerExample, - }, - { - title: 'Picker with prompt message', - render: PromptPickerExample, - }, - { - title: 'Multiline Picker with prompt message', - render: PromptMultilinePickerExample, - }, - { - title: 'Picker with no listener', - render: NoListenerPickerExample, - }, - { - title: 'Colorful pickers', - render: ColorPickerExample, - }, - { - title: 'Picker with changed color of arrow', - render: CustomDropdownArrowColorPickerExample, + title: 'Custom Font Picker', + render: CustomFontPickerExample, }, ]; diff --git a/js/PickerMacOS.macos.js b/js/PickerMacOS.macos.js index cce10fd357..1a7206a01e 100644 --- a/js/PickerMacOS.macos.js +++ b/js/PickerMacOS.macos.js @@ -14,12 +14,11 @@ 'use strict'; import * as React from 'react'; -import {processColor, StyleSheet, View} from 'react-native'; +import {StyleSheet, View, processColor} from 'react-native'; import RNCPickerNativeComponent from './RNCPickerNativeComponent'; import type {SyntheticEvent} from 'react-native/Libraries/Types/CoreEventTypes'; import type {ColorValue} from 'react-native/Libraries/StyleSheet/StyleSheet'; -import type {ProcessedColorValue} from 'react-native/Libraries/StyleSheet/processColor'; import type {ViewProps} from 'react-native/Libraries/Components/View/ViewPropTypes'; import type { ViewStyleProp, @@ -38,8 +37,9 @@ type PickerMacOSChangeEvent = SyntheticEvent< type RNCPickerMacOSItemType = $ReadOnly<{| label: ?Label, value: ?(number | string), - textColor: ?ProcessedColorValue, + textColor: ?number, testID: ?string, + enabled: ?boolean, |}>; type RNCPickerMacOSType = HostComponent< @@ -49,6 +49,7 @@ type RNCPickerMacOSType = HostComponent< selectedIndex: number, style?: ?TextStyleProp, testID?: ?string, + enabled?: ?boolean, |}>, >; @@ -62,6 +63,9 @@ type Props = $ReadOnly<{| onChange?: ?(event: PickerMacOSChangeEvent) => mixed, onValueChange?: ?(itemValue: string | number, itemIndex: number) => mixed, selectedValue: ?(number | string), + color?: ?ColorValue, + textAlign?: ?string, + enabled?: ?boolean, |}>; type State = {| @@ -74,6 +78,8 @@ type ItemProps = $ReadOnly<{| value?: ?(number | string), color?: ?ColorValue, testID: ?string, + enabled?: ?boolean, + style?: ?Object, |}>; const PickerMacOSItem = (props: ItemProps): null => { @@ -100,12 +106,18 @@ class PickerMacOS extends React.Component { if (child.props.value === props.selectedValue) { selectedIndex = index; } - items.push({ + const item: any = { value: child.props.value, label: child.props.label, - textColor: processColor(child.props.color), testID: child.props.testID, - }); + enabled: child.props.enabled !== false, + }; + // Color priority: explicit color prop > style.color + const colorValue = child.props.color ?? child.props.style?.color; + if (colorValue != null) { + item.textColor = processColor(colorValue); + } + items.push(item); }); return {selectedIndex, items}; } @@ -123,6 +135,13 @@ class PickerMacOS extends React.Component { items={this.state.items} selectedIndex={this.state.selectedIndex} onChange={this._onChange} + color={this.props.color} + textAlign={this.props.textAlign} + enabled={this.props.enabled !== false} + fontSize={this.props.itemStyle?.fontSize} + fontWeight={this.props.itemStyle?.fontWeight} + fontStyle={this.props.itemStyle?.fontStyle} + fontFamily={this.props.itemStyle?.fontFamily} /> ); diff --git a/js/RNCPickerNativeComponent.js b/js/RNCPickerNativeComponent.js index b64f90827d..2d3ad068b3 100644 --- a/js/RNCPickerNativeComponent.js +++ b/js/RNCPickerNativeComponent.js @@ -33,6 +33,7 @@ type RNCPickerIOSTypeItemType = $ReadOnly<{| value: ?UnsafeMixed, textColor: ?ColorValue, testID: ?string, + enabled: ?boolean, |}>; export type NativeProps = $ReadOnly<{| @@ -50,6 +51,7 @@ export type NativeProps = $ReadOnly<{| fontFamily?: string, testID?: ?string, themeVariant?: ?string, + enabled?: boolean, // TODO: for some reason codegen does not create `fromRawValue` inline functions for // objects inside the `ReadOnlyArray` of items, so we need to explicitly define a prop diff --git a/macos/RNCPicker.h b/macos/RNCPicker.h deleted file mode 100644 index d052c2edf7..0000000000 --- a/macos/RNCPicker.h +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -#import -#import - - -@interface RNCPicker : NSPopUpButton - -@property (nonatomic, copy) NSArray *items; -@property (nonatomic, assign) NSInteger selectedIndex; - -@property (nonatomic, strong) NSColor *color; -@property (nonatomic, strong) NSFont *customFont; -@property (nonatomic, assign) NSTextAlignment textAlign; - -@property (nonatomic, copy) RCTBubblingEventBlock onChange; - -@end diff --git a/macos/RNCPicker.m b/macos/RNCPicker.m deleted file mode 100644 index ecac74856f..0000000000 --- a/macos/RNCPicker.m +++ /dev/null @@ -1,94 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -#import "RNCPicker.h" - -#import -#import - - -@interface RNCPicker() -@end - -@implementation RNCPicker - -- (instancetype)initWithFrame:(CGRect)frame -{ - if ((self = [super initWithFrame:frame pullsDown:false])) { - _color = [NSColor textColor]; - _customFont = [NSFont systemFontOfSize:14]; - _selectedIndex = NSNotFound; - _textAlign = NSTextAlignmentCenter; - - [self selectItemAtIndex:0]; - [[self menu] setFont:_customFont]; - self.pullsDown = false; - [self setAction:@selector(mySelector:)]; - [self setTarget:self]; - } - return self; -} - -- (void)setItems:(NSArray *)items -{ - _items = [items copy]; - NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; - [paragraphStyle setAlignment:_textAlign]; - - [paragraphStyle setHeadIndent:0]; - [self removeAllItems]; - NSInteger index = 0; - for (id item in _items) { - [self addItemWithTitle:item[@"label"]]; - NSColor *color = [RCTConvert NSColor:item[@"textColor"]] ?: _color; - NSMenuItem * row = [self itemArray][index]; - NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys: - color, NSForegroundColorAttributeName, _customFont, NSFontAttributeName, paragraphStyle, NSParagraphStyleAttributeName ,nil]; - NSAttributedString *as = [[NSAttributedString alloc] - initWithString:[row title] - attributes:attributes]; - [row setAttributedTitle:as]; - index++; - } - - [self setNeedsLayout:true]; -} - - -- (void)setSelectedIndex:(NSInteger)selectedIndex -{ - if (_selectedIndex != selectedIndex) { - _selectedIndex = selectedIndex; - dispatch_async(dispatch_get_main_queue(), ^{ - [self selectItemAtIndex:selectedIndex]; - }); - } -} - - -- (IBAction)mySelector:(id)sender { - NSString *str = [(NSPopUpButton *) sender titleOfSelectedItem]; - NSInteger row = [self findLabel:str]; - if (row != -1 && _onChange) { - _onChange(@{ - @"newIndex": @(row), - @"newValue": RCTNullIfNil(_items[row][@"value"]), - }); - } -} - -- (NSInteger) findLabel:(NSString*)value { - NSInteger val = 0; - for (id opt in _items) { - if (opt[@"label"] == value) { - return val; - } - val++; - } - return -1; -} -@end diff --git a/macos/RNCPicker.xcodeproj/project.pbxproj b/macos/RNCPicker.xcodeproj/project.pbxproj deleted file mode 100644 index a4b5e4b7f6..0000000000 --- a/macos/RNCPicker.xcodeproj/project.pbxproj +++ /dev/null @@ -1,268 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 65A65136236317E000467FDE /* RNCPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 65A65135236317E000467FDE /* RNCPickerManager.m */; }; - B3E7B58A1CC2AC0600A0062D /* RNCPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = B3E7B5891CC2AC0600A0062D /* RNCPicker.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 58B511D91A9E6C8500147676 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "include/$(PRODUCT_NAME)"; - dstSubfolderSpec = 16; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 134814201AA4EA6300B7C361 /* libRNCPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNCPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 65A65134236317E000467FDE /* RNCPickerManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNCPickerManager.h; sourceTree = ""; }; - 65A65135236317E000467FDE /* RNCPickerManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNCPickerManager.m; sourceTree = ""; }; - B3E7B5881CC2AC0600A0062D /* RNCPicker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RNCPicker.h; sourceTree = ""; }; - B3E7B5891CC2AC0600A0062D /* RNCPicker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RNCPicker.m; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 58B511D81A9E6C8500147676 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 134814211AA4EA7D00B7C361 /* Products */ = { - isa = PBXGroup; - children = ( - 134814201AA4EA6300B7C361 /* libRNCPicker.a */, - ); - name = Products; - sourceTree = ""; - }; - 58B511D21A9E6C8500147676 = { - isa = PBXGroup; - children = ( - 65A65134236317E000467FDE /* RNCPickerManager.h */, - 65A65135236317E000467FDE /* RNCPickerManager.m */, - B3E7B5881CC2AC0600A0062D /* RNCPicker.h */, - B3E7B5891CC2AC0600A0062D /* RNCPicker.m */, - 134814211AA4EA7D00B7C361 /* Products */, - ); - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 58B511DA1A9E6C8500147676 /* RNCPicker */ = { - isa = PBXNativeTarget; - buildConfigurationList = 58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "RNCPicker" */; - buildPhases = ( - 58B511D71A9E6C8500147676 /* Sources */, - 58B511D81A9E6C8500147676 /* Frameworks */, - 58B511D91A9E6C8500147676 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = RNCPicker; - productName = RCTDataManager; - productReference = 134814201AA4EA6300B7C361 /* libRNCPicker.a */; - productType = "com.apple.product-type.library.static"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 58B511D31A9E6C8500147676 /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 0830; - ORGANIZATIONNAME = Facebook; - TargetAttributes = { - 58B511DA1A9E6C8500147676 = { - CreatedOnToolsVersion = 6.1.1; - }; - }; - }; - buildConfigurationList = 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "RNCPicker" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - English, - en, - ); - mainGroup = 58B511D21A9E6C8500147676; - productRefGroup = 58B511D21A9E6C8500147676; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 58B511DA1A9E6C8500147676 /* RNCPicker */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 58B511D71A9E6C8500147676 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - B3E7B58A1CC2AC0600A0062D /* RNCPicker.m in Sources */, - 65A65136236317E000467FDE /* RNCPickerManager.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin XCBuildConfiguration section */ - 58B511ED1A9E6C8500147676 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - }; - name = Debug; - }; - 58B511EE1A9E6C8500147676 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 58B511F01A9E6C8500147676 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../../../React/**", - "$(SRCROOT)/../../react-native/React/**", - ); - LIBRARY_SEARCH_PATHS = "$(inherited)"; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = RNCPicker; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 58B511F11A9E6C8500147676 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - HEADER_SEARCH_PATHS = ( - "$(inherited)", - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, - "$(SRCROOT)/../../../React/**", - "$(SRCROOT)/../../react-native/React/**", - ); - LIBRARY_SEARCH_PATHS = "$(inherited)"; - OTHER_LDFLAGS = "-ObjC"; - PRODUCT_NAME = RNCPicker; - SKIP_INSTALL = YES; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 58B511D61A9E6C8500147676 /* Build configuration list for PBXProject "RNCPicker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 58B511ED1A9E6C8500147676 /* Debug */, - 58B511EE1A9E6C8500147676 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 58B511EF1A9E6C8500147676 /* Build configuration list for PBXNativeTarget "RNCPicker" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 58B511F01A9E6C8500147676 /* Debug */, - 58B511F11A9E6C8500147676 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 58B511D31A9E6C8500147676 /* Project object */; -} diff --git a/macos/RNCPickerComponentView.h b/macos/RNCPickerComponentView.h new file mode 100644 index 0000000000..889ca15161 --- /dev/null +++ b/macos/RNCPickerComponentView.h @@ -0,0 +1,11 @@ +#import +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface RNCPickerComponentView : RCTViewComponentView + +@end + +NS_ASSUME_NONNULL_END diff --git a/macos/RNCPickerComponentView.mm b/macos/RNCPickerComponentView.mm new file mode 100644 index 0000000000..6f178742b7 --- /dev/null +++ b/macos/RNCPickerComponentView.mm @@ -0,0 +1,283 @@ +#import "RNCPickerComponentView.h" + +#import +#import +#import +#import +#import + +#import "RNCPickerFabricConversions.h" + +using namespace facebook::react; + +@interface RNCPickerComponentView () +@end + +@implementation RNCPickerComponentView { + NSPopUpButton *_picker; + NSArray *_items; + NSInteger _selectedIndex; + NSColor *_color; + NSFont *_font; + NSTextAlignment _textAlign; + BOOL _enabled; +} + ++ (ComponentDescriptorProvider)componentDescriptorProvider +{ + return concreteComponentDescriptorProvider(); +} + ++ (void)load +{ + [super load]; +} + +- (instancetype)initWithFrame:(CGRect)frame +{ + if (self = [super initWithFrame:frame]) { + static const auto defaultProps = std::make_shared(); + _props = defaultProps; + + _picker = [[NSPopUpButton alloc] initWithFrame:NSZeroRect pullsDown:NO]; + [_picker setTranslatesAutoresizingMaskIntoConstraints:NO]; + _picker.target = self; + _picker.action = @selector(_onChange:); + _items = @[]; + _selectedIndex = 0; + _color = nil; + _font = [NSFont systemFontOfSize:[NSFont systemFontSize]]; + _textAlign = NSTextAlignmentLeft; + _enabled = YES; + + [self addSubview:_picker]; + + [NSLayoutConstraint activateConstraints:@[ + [_picker.leadingAnchor constraintEqualToAnchor:self.leadingAnchor], + [_picker.trailingAnchor constraintEqualToAnchor:self.trailingAnchor], + [_picker.topAnchor constraintEqualToAnchor:self.topAnchor], + [_picker.bottomAnchor constraintEqualToAnchor:self.bottomAnchor], + ]]; + } + return self; +} + +- (void)updateProps:(const Props::Shared &)props oldProps:(const Props::Shared &)oldProps +{ + const auto &newProps = *std::static_pointer_cast(props); + + // Build items array + NSMutableArray *items = [NSMutableArray new]; + for (const auto &item : newProps.items) { + NSMutableDictionary *dictItem = [NSMutableDictionary new]; + dictItem[@"value"] = RNCPickerConvertFollyDynamicToId(item.value); + dictItem[@"label"] = RNCPickerConvertFollyDynamicToId(item.label); + dictItem[@"enabled"] = @(item.enabled); + + if (item.textColor) { + NSColor *textColor = RCTUIColorFromSharedColor(item.textColor); + if (textColor) { + dictItem[@"textColor"] = textColor; + } + } + + [items addObject:dictItem]; + } + + BOOL itemsChanged = ![_items isEqualToArray:items]; + if (itemsChanged) { + _items = [items copy]; + } + + // Enabled state + BOOL enabled = newProps.enabled; + if (enabled != _enabled) { + _enabled = enabled; + _picker.enabled = _enabled; + } + + // Color (global fallback for items without their own textColor) + NSColor *color = newProps.color ? RCTUIColorFromSharedColor(newProps.color) : nil; + BOOL colorChanged = NO; + if (color != _color && (color == nil || ![color isEqual:_color])) { + _color = color; + colorChanged = YES; + } + + // Text alignment + BOOL alignChanged = NO; + if (!newProps.textAlign.empty()) { + NSTextAlignment newAlign = NSTextAlignmentLeft; + std::string align = newProps.textAlign; + if (align == "left") { + newAlign = NSTextAlignmentLeft; + } else if (align == "right") { + newAlign = NSTextAlignmentRight; + } else if (align == "center") { + newAlign = NSTextAlignmentCenter; + } + if (newAlign != _textAlign) { + _textAlign = newAlign; + alignChanged = YES; + } + } + + // Font properties + BOOL fontChanged = NO; + NSString *fontFamily = RCTNSStringFromStringNilIfEmpty(newProps.fontFamily); + CGFloat fontSize = newProps.fontSize > 0 ? (CGFloat)newProps.fontSize : [NSFont systemFontSize]; + + NSFont *newFont = nil; + if (fontFamily) { + newFont = [NSFont fontWithName:fontFamily size:fontSize]; + } + if (!newFont) { + NSFontWeight weight = NSFontWeightRegular; + if (!newProps.fontWeight.empty()) { + std::string fw = newProps.fontWeight; + if (fw == "bold" || fw == "700") { + weight = NSFontWeightBold; + } else if (fw == "100") { + weight = NSFontWeightUltraLight; + } else if (fw == "200") { + weight = NSFontWeightThin; + } else if (fw == "300") { + weight = NSFontWeightLight; + } else if (fw == "400" || fw == "normal") { + weight = NSFontWeightRegular; + } else if (fw == "500") { + weight = NSFontWeightMedium; + } else if (fw == "600") { + weight = NSFontWeightSemibold; + } else if (fw == "800") { + weight = NSFontWeightHeavy; + } else if (fw == "900") { + weight = NSFontWeightBlack; + } + } + newFont = [NSFont systemFontOfSize:fontSize weight:weight]; + } + + // Apply italic style + if (!newProps.fontStyle.empty() && std::string(newProps.fontStyle) == "italic") { + NSFontDescriptor *descriptor = + [newFont.fontDescriptor fontDescriptorWithSymbolicTraits:NSFontDescriptorTraitItalic]; + NSFont *italicFont = [NSFont fontWithDescriptor:descriptor size:fontSize]; + if (italicFont) { + newFont = italicFont; + } + } + + if (newFont && ![newFont isEqual:_font]) { + _font = newFont; + fontChanged = YES; + } + + // Re-render items if any visual property changed + if (itemsChanged || colorChanged || alignChanged || fontChanged) { + [self _updatePickerItems]; + } + + // Selected index + if (_selectedIndex != newProps.selectedIndex) { + _selectedIndex = newProps.selectedIndex; + if (_selectedIndex >= 0 && _selectedIndex < (NSInteger)_picker.numberOfItems) { + [_picker selectItemAtIndex:_selectedIndex]; + } + } + + // testID for accessibility/testing + NSString *testID = RCTNSStringFromStringNilIfEmpty(newProps.testID); + if (testID) { + _picker.accessibilityIdentifier = testID; + } + + [super updateProps:props oldProps:oldProps]; +} + +- (void)_updatePickerItems +{ + [_picker removeAllItems]; + _picker.font = _font; + // Disable auto-enabling so we can manually control per-item enabled state + [[_picker menu] setAutoenablesItems:NO]; + + for (NSInteger i = 0; i < (NSInteger)_items.count; i++) { + NSDictionary *item = _items[i]; + NSString *label = [item[@"label"] description] ?: @""; + [_picker addItemWithTitle:label]; + + NSMenuItem *menuItem = [_picker itemAtIndex:i]; + + // Per-item enabled state + BOOL itemEnabled = [item[@"enabled"] boolValue]; + menuItem.enabled = itemEnabled; + + // Build attributed title + NSMutableDictionary *attributes = [NSMutableDictionary new]; + attributes[NSFontAttributeName] = _font; + + // Determine text color: item-specific > picker-level > system default + NSColor *textColor = item[@"textColor"]; + if (textColor && [textColor isKindOfClass:[NSColor class]]) { + attributes[NSForegroundColorAttributeName] = textColor; + } else if (_color) { + attributes[NSForegroundColorAttributeName] = _color; + } else { + attributes[NSForegroundColorAttributeName] = [NSColor controlTextColor]; + } + + if (_textAlign != NSTextAlignmentLeft) { + NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init]; + [paragraphStyle setAlignment:_textAlign]; + attributes[NSParagraphStyleAttributeName] = paragraphStyle; + } + + menuItem.attributedTitle = [[NSAttributedString alloc] initWithString:label attributes:attributes]; + } + + if (_selectedIndex >= 0 && _selectedIndex < (NSInteger)_picker.numberOfItems) { + [_picker selectItemAtIndex:_selectedIndex]; + } +} + +- (void)_onChange:(NSPopUpButton *)sender +{ + NSInteger index = sender.indexOfSelectedItem; + if (index < 0 || index >= (NSInteger)_items.count) { + return; + } + + id value = _items[index][@"value"]; + + const auto &eventEmitter = static_cast(*_eventEmitter); + RNCPickerEventEmitter::OnChange event; + event.newIndex = (int)index; + event.newValue = RNCPickerRNCPickerConvertIdToFollyDynamic(value); + eventEmitter.onChange(event); +} + +- (void)handleCommand:(const NSString *)commandName args:(const NSArray *)args +{ + RCTRNCPickerHandleCommand(self, commandName, args); +} + +- (void)setNativeSelectedIndex:(NSInteger)selectedIndex +{ + _selectedIndex = selectedIndex; + if (_selectedIndex >= 0 && _selectedIndex < (NSInteger)_picker.numberOfItems) { + [_picker selectItemAtIndex:_selectedIndex]; + } +} + +- (BOOL)shouldBeRecycled +{ + return NO; +} + +@end + +Class RNCPickerCls(void) +{ + return RNCPickerComponentView.class; +} diff --git a/macos/RNCPickerFabricConversions.h b/macos/RNCPickerFabricConversions.h new file mode 100644 index 0000000000..b7d815bb84 --- /dev/null +++ b/macos/RNCPickerFabricConversions.h @@ -0,0 +1,105 @@ +#import +#import +#import + +// copied from RCTFollyConvert +static id RNCPickerConvertFollyDynamicToId(const folly::dynamic &dyn) +{ + // I could imagine an implementation which avoids copies by wrapping the + // dynamic in a derived class of NSDictionary. We can do that if profiling + // implies it will help. + + switch (dyn.type()) { + case folly::dynamic::NULLT: + return nil; + case folly::dynamic::BOOL: + return dyn.getBool() ? @YES : @NO; + case folly::dynamic::INT64: + return @(dyn.getInt()); + case folly::dynamic::DOUBLE: + return @(dyn.getDouble()); + case folly::dynamic::STRING: + return [[NSString alloc] initWithBytes:dyn.c_str() length:dyn.size() encoding:NSUTF8StringEncoding]; + case folly::dynamic::ARRAY: { + NSMutableArray *array = [[NSMutableArray alloc] initWithCapacity:dyn.size()]; + for (const auto &elem : dyn) { + id value = RNCPickerConvertFollyDynamicToId(elem); + if (value) { + [array addObject:value]; + } + } + return array; + } + case folly::dynamic::OBJECT: { + NSMutableDictionary *dict = [[NSMutableDictionary alloc] initWithCapacity:dyn.size()]; + for (const auto &elem : dyn.items()) { + id key = RNCPickerConvertFollyDynamicToId(elem.first); + id value = RNCPickerConvertFollyDynamicToId(elem.second); + if (key && value) { + dict[key] = value; + } + } + return dict; + } + } +} + +static folly::dynamic RNCPickerRNCPickerConvertIdToFollyDynamic(id json) +{ + if (json == nil || json == (id)kCFNull) { + return nullptr; + } else if ([json isKindOfClass:[NSNumber class]]) { + const char *objCType = [json objCType]; + switch (objCType[0]) { + // This is a c++ bool or C99 _Bool. On some platforms, BOOL is a bool. + case _C_BOOL: + return (bool)[json boolValue]; + case _C_CHR: + // On some platforms, objc BOOL is a signed char, but it + // might also be a small number. Use the same hack JSC uses + // to distinguish them: + // https://phabricator.intern.facebook.com/diffusion/FBS/browse/master/fbobjc/xplat/third-party/jsc/safari-600-1-4-17/JavaScriptCore/API/JSValue.mm;b8ee03916489f8b12143cd5c0bca546da5014fc9$901 + if ([json isKindOfClass:[@YES class]]) { + return (bool)[json boolValue]; + } else { + return [json longLongValue]; + } + case _C_UCHR: + case _C_SHT: + case _C_USHT: + case _C_INT: + case _C_UINT: + case _C_LNG: + case _C_ULNG: + case _C_LNG_LNG: + case _C_ULNG_LNG: + return [json longLongValue]; + + case _C_FLT: + case _C_DBL: + return [json doubleValue]; + + // default: + // fall through + } + } else if ([json isKindOfClass:[NSString class]]) { + NSData *data = [json dataUsingEncoding:NSUTF8StringEncoding]; + return std::string(reinterpret_cast(data.bytes), data.length); + } else if ([json isKindOfClass:[NSArray class]]) { + folly::dynamic array = folly::dynamic::array; + for (id element in json) { + array.push_back(RNCPickerRNCPickerConvertIdToFollyDynamic(element)); + } + return array; + } else if ([json isKindOfClass:[NSDictionary class]]) { + __block folly::dynamic object = folly::dynamic::object(); + + [json enumerateKeysAndObjectsUsingBlock:^(NSString *key, NSString *value, __unused BOOL *stop) { + object.insert(RNCPickerRNCPickerConvertIdToFollyDynamic(key), RNCPickerRNCPickerConvertIdToFollyDynamic(value)); + }]; + + return object; + } + + return nil; +} diff --git a/macos/RNCPickerManager.h b/macos/RNCPickerManager.h deleted file mode 100644 index 6d8aea2a9f..0000000000 --- a/macos/RNCPickerManager.h +++ /dev/null @@ -1,12 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -#import - -@interface RNCPickerManager : RCTViewManager - -@end diff --git a/macos/RNCPickerManager.m b/macos/RNCPickerManager.m deleted file mode 100644 index 69d7db61ff..0000000000 --- a/macos/RNCPickerManager.m +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -#import "RNCPickerManager.h" -#import "RNCPicker.h" - -#import -#import - -@implementation RNCPickerManager - -RCT_EXPORT_MODULE() - -- (NSView *)view { - - return [RNCPicker new]; -} - -RCT_EXPORT_VIEW_PROPERTY(items, NSArray) -RCT_EXPORT_VIEW_PROPERTY(selectedIndex, NSInteger) -RCT_EXPORT_VIEW_PROPERTY(onChange, RCTBubblingEventBlock) -RCT_EXPORT_VIEW_PROPERTY(color, NSColor) -RCT_EXPORT_VIEW_PROPERTY(textAlign, NSTextAlignment) -RCT_CUSTOM_VIEW_PROPERTY(fontSize, NSNumber, RNCPicker) -{ - view.font = [RCTFont updateFont:view.font withSize:json ?: @(defaultView.font.pointSize)]; -} -RCT_CUSTOM_VIEW_PROPERTY(fontWeight, NSString, __unused RNCPicker) -{ - view.font = [RCTFont updateFont:view.font withWeight:json]; // defaults to normal -} -RCT_CUSTOM_VIEW_PROPERTY(fontStyle, NSString, __unused RNCPicker) -{ - view.font = [RCTFont updateFont:view.font withStyle:json]; // defaults to normal -} -RCT_CUSTOM_VIEW_PROPERTY(fontFamily, NSString, RNCPicker) -{ - view.font = [RCTFont updateFont:view.font withFamily:json ?: defaultView.font.familyName]; -} - -@end diff --git a/package.json b/package.json index 5c2e2f5f2a..835a5b43a4 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@babel/core": "^7.6.2", "@babel/runtime": "^7.6.2", "@expo/webpack-config": "^0.12.40", - "@react-native/eslint-config": "^0.72.2", + "@react-native/eslint-config": "^0.81.0", "@semantic-release/git": "^9.0.0", "@testing-library/react-native": "^7.2.0", "@types/react": "^18", @@ -69,15 +69,14 @@ "metro-react-native-babel-preset": "^0.67.0", "prettier": "^2.2.1", "pretty-quick": "^2.0.1", - "react": "18.3.1", - "react-dom": "18.3.1", - "react-native": "0.76.3", + "react": "19.1.4", + "react-dom": "19.1.4", + "react-native": "0.81.6", "react-native-builder-bob": "^0.20.0", - "react-native-macos": "^0.75", - "react-native-test-app": "^4.0.4", + "react-native-macos": "0.81.7", + "react-native-test-app": "^5.4.1", "react-native-web": "^0.14.10", "react-native-windows": "^0.76", - "react-test-renderer": "18.2.0", "rimraf": "^2.6.3", "semantic-release": "^19.0.3", "typescript": "^4.2.3" diff --git a/typings/Picker.d.ts b/typings/Picker.d.ts index 0e2175634a..fb3b0a0b2b 100644 --- a/typings/Picker.d.ts +++ b/typings/Picker.d.ts @@ -14,7 +14,7 @@ export type ItemValue = number | string | object; export interface PickerItemProps { label?: string; value?: T; - color?: string; + color?: ColorValue; fontFamily?: string; testID?: string; /** diff --git a/yarn.lock b/yarn.lock index ce5e5ba0fc..2f96cd0050 100644 --- a/yarn.lock +++ b/yarn.lock @@ -91,6 +91,17 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.29.0, @babel/code-frame@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/code-frame@npm:7.29.7" + dependencies: + "@babel/helper-validator-identifier": "npm:^7.29.7" + js-tokens: "npm:^4.0.0" + picocolors: "npm:^1.1.1" + checksum: 10/84da552e51a55795a50b3589116edb2f9e368a647d266380683775f18effd9acd4521b0246bebd0b049a7f32af1f87b1e8475d3bcb665f876bd04ade8da99697 + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.12.13, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.23.3, @babel/compat-data@npm:^7.23.5": version: 7.23.5 resolution: "@babel/compat-data@npm:7.23.5" @@ -129,7 +140,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.0.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.18.5, @babel/core@npm:^7.20.0, @babel/core@npm:^7.6.2, @babel/core@npm:^7.7.5": +"@babel/core@npm:^7.0.0, @babel/core@npm:^7.1.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.14.0, @babel/core@npm:^7.18.5, @babel/core@npm:^7.6.2, @babel/core@npm:^7.7.5": version: 7.23.9 resolution: "@babel/core@npm:7.23.9" dependencies: @@ -175,20 +186,6 @@ __metadata: languageName: node linkType: hard -"@babel/eslint-parser@npm:^7.20.0": - version: 7.23.10 - resolution: "@babel/eslint-parser@npm:7.23.10" - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals": "npm:5.1.1-v1" - eslint-visitor-keys: "npm:^2.1.0" - semver: "npm:^6.3.1" - peerDependencies: - "@babel/core": ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 - checksum: 10/eb62ad6a1098836331317be978ebd5991a9257d58118062f252b002e995b4f35b76a5dc976b07d84d21e64c8395587a044c5e6e444b3b69ab53e50a18facf2af - languageName: node - linkType: hard - "@babel/eslint-parser@npm:^7.25.1": version: 7.25.9 resolution: "@babel/eslint-parser@npm:7.25.9" @@ -203,7 +200,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.23.6, @babel/generator@npm:^7.9.0": +"@babel/generator@npm:^7.23.6, @babel/generator@npm:^7.9.0": version: 7.23.6 resolution: "@babel/generator@npm:7.23.6" dependencies: @@ -228,6 +225,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.29.1, @babel/generator@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/generator@npm:7.29.7" + dependencies: + "@babel/parser": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10/60fb0432ebeab791b2d68e5fc49da6f8e8b68bcc4751211ccf08ac0101e9dcaddefd0cbbbd488afb1c1517515c7c3e76f63d9b05d06deaeb008afd499488db9c + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-annotate-as-pure@npm:7.22.5" @@ -400,6 +410,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-globals@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-globals@npm:7.29.7" + checksum: 10/e53203e87ae24a45f59639edea0c429bc3c63c6d74f1862fe60a35032d89478e7511d2f34855da0fcb65782668d72e59e93d1de5bc00121ba9bc1aa38f1f0ad3 + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.22.5": version: 7.22.5 resolution: "@babel/helper-hoist-variables@npm:7.22.5" @@ -620,6 +637,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-string-parser@npm:7.29.7" + checksum: 10/4d8ef0ef7105f3d9fe4361137c8f42e5b4c7a52b5380b962762f2a528a1ba89064e2c6236090716ce34b63707b886ae0ebf36b2c2fcc2851f27e652febfc3648 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.22.20": version: 7.22.20 resolution: "@babel/helper-validator-identifier@npm:7.22.20" @@ -634,6 +658,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/helper-validator-identifier@npm:7.29.7" + checksum: 10/2efa42701eb05babf26dff3332109c9e5e1a3400a71fb9e68ee27af28235036a2a72c2494c04bdab3f909075f42a58b2e8271074372bc7f8e79ec02bd364d7a7 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.12.17, @babel/helper-validator-option@npm:^7.22.15, @babel/helper-validator-option@npm:^7.23.5": version: 7.23.5 resolution: "@babel/helper-validator-option@npm:7.23.5" @@ -702,7 +733,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.9.0": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.9.0": version: 7.23.9 resolution: "@babel/parser@npm:7.23.9" bin: @@ -722,6 +753,17 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/parser@npm:7.29.7" + dependencies: + "@babel/types": "npm:^7.29.7" + bin: + parser: ./bin/babel-parser.js + checksum: 10/da40c5928c95997b01aabe84fc3440881b8f20b866714fefa142961d37e82ffc03fbb9afed706f15f8a688278f95286ca0cea0d87ad6c77600f8c6c45d9824ee + languageName: node + linkType: hard + "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" @@ -1135,7 +1177,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.2.0, @babel/plugin-syntax-flow@npm:^7.23.3": +"@babel/plugin-syntax-flow@npm:^7.0.0, @babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.2.0, @babel/plugin-syntax-flow@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-syntax-flow@npm:7.23.3" dependencies: @@ -1403,7 +1445,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.24.3, @babel/plugin-transform-async-generator-functions@npm:^7.25.4, @babel/plugin-transform-async-generator-functions@npm:^7.25.9": +"@babel/plugin-transform-async-generator-functions@npm:^7.25.4, @babel/plugin-transform-async-generator-functions@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.9" dependencies: @@ -1416,7 +1458,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.0.0, @babel/plugin-transform-async-to-generator@npm:^7.12.13, @babel/plugin-transform-async-to-generator@npm:^7.20.0, @babel/plugin-transform-async-to-generator@npm:^7.23.3": +"@babel/plugin-transform-async-to-generator@npm:^7.0.0, @babel/plugin-transform-async-to-generator@npm:^7.12.13, @babel/plugin-transform-async-to-generator@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-async-to-generator@npm:7.23.3" dependencies: @@ -1498,7 +1540,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.24.1, @babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.25.9": +"@babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" dependencies: @@ -1593,7 +1635,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.12.13, @babel/plugin-transform-destructuring@npm:^7.20.0, @babel/plugin-transform-destructuring@npm:^7.23.3": +"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.12.13, @babel/plugin-transform-destructuring@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-destructuring@npm:7.23.3" dependencies: @@ -1743,7 +1785,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.0.0, @babel/plugin-transform-flow-strip-types@npm:^7.20.0, @babel/plugin-transform-flow-strip-types@npm:^7.23.3": +"@babel/plugin-transform-flow-strip-types@npm:^7.0.0, @babel/plugin-transform-flow-strip-types@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-flow-strip-types@npm:7.23.3" dependencies: @@ -1874,7 +1916,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.1, @babel/plugin-transform-logical-assignment-operators@npm:^7.24.7, @babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7, @babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" dependencies: @@ -2009,7 +2051,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.0.0, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.12.13, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.12.13, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.22.5": version: 7.22.5 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.22.5" dependencies: @@ -2067,7 +2109,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.1, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.25.9": +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.25.9" dependencies: @@ -2090,7 +2132,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.24.1, @babel/plugin-transform-numeric-separator@npm:^7.24.7, @babel/plugin-transform-numeric-separator@npm:^7.25.9": +"@babel/plugin-transform-numeric-separator@npm:^7.24.7, @babel/plugin-transform-numeric-separator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" dependencies: @@ -2127,7 +2169,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.24.5, @babel/plugin-transform-object-rest-spread@npm:^7.24.7, @babel/plugin-transform-object-rest-spread@npm:^7.25.9": +"@babel/plugin-transform-object-rest-spread@npm:^7.24.7, @babel/plugin-transform-object-rest-spread@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" dependencies: @@ -2176,7 +2218,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.24.1, @babel/plugin-transform-optional-catch-binding@npm:^7.24.7, @babel/plugin-transform-optional-catch-binding@npm:^7.25.9": +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7, @babel/plugin-transform-optional-catch-binding@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" dependencies: @@ -2200,7 +2242,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.24.5, @babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.25.9": +"@babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" dependencies: @@ -2234,7 +2276,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.23.3": +"@babel/plugin-transform-private-methods@npm:^7.23.3": version: 7.23.3 resolution: "@babel/plugin-transform-private-methods@npm:7.23.3" dependencies: @@ -2258,7 +2300,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.22.11, @babel/plugin-transform-private-property-in-object@npm:^7.23.4": +"@babel/plugin-transform-private-property-in-object@npm:^7.23.4": version: 7.23.4 resolution: "@babel/plugin-transform-private-property-in-object@npm:7.23.4" dependencies: @@ -2438,7 +2480,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.20.0, @babel/plugin-transform-regenerator@npm:^7.24.7, @babel/plugin-transform-regenerator@npm:^7.25.9": +"@babel/plugin-transform-regenerator@npm:^7.24.7, @babel/plugin-transform-regenerator@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-regenerator@npm:7.25.9" dependencies: @@ -3152,6 +3194,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.28.6, @babel/template@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/template@npm:7.29.7" + dependencies: + "@babel/code-frame": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + checksum: 10/da92f7a5b61e05d2fb3934a44f18cec6006ee3c595116c17a3b44cb9756ecd43205c7360dbfa326fa8f4d00aaeb9e777342a881070d11c2305e9c694bc3ca6ff + languageName: node + linkType: hard + "@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.9": version: 7.25.9 resolution: "@babel/traverse@npm:7.25.9" @@ -3167,7 +3220,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.23.9, @babel/traverse@npm:^7.9.0": +"@babel/traverse@npm:^7.0.0, @babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.23.9, @babel/traverse@npm:^7.9.0": version: 7.23.9 resolution: "@babel/traverse@npm:7.23.9" dependencies: @@ -3185,7 +3238,22 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.17, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6, @babel/types@npm:^7.23.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.9.0": +"@babel/traverse@npm:^7.29.0": + version: 7.29.7 + resolution: "@babel/traverse@npm:7.29.7" + dependencies: + "@babel/code-frame": "npm:^7.29.7" + "@babel/generator": "npm:^7.29.7" + "@babel/helper-globals": "npm:^7.29.7" + "@babel/parser": "npm:^7.29.7" + "@babel/template": "npm:^7.29.7" + "@babel/types": "npm:^7.29.7" + debug: "npm:^4.3.1" + checksum: 10/ce24086a7dd8c408cbdb159437d3c8e02464a6d32b320d884fa742e2c5a3344b9342a923c7a371fc1789b4d82a59972a7008b5d8bbc1bc0c5ae42a39b28dc7f6 + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.17, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.19, @babel/types@npm:^7.22.5, @babel/types@npm:^7.23.0, @babel/types@npm:^7.23.4, @babel/types@npm:^7.23.6, @babel/types@npm:^7.23.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.9.0": version: 7.23.9 resolution: "@babel/types@npm:7.23.9" dependencies: @@ -3206,6 +3274,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.29.0, @babel/types@npm:^7.29.7": + version: 7.29.7 + resolution: "@babel/types@npm:7.29.7" + dependencies: + "@babel/helper-string-parser": "npm:^7.29.7" + "@babel/helper-validator-identifier": "npm:^7.29.7" + checksum: 10/bd4f5635db1057bd0abeebf93eb3ae38399e152271cea8dce8288350f0afa13ed3e2db2e16e22bd3303068890eec18965a83420539afbe0dde31432b4cf9636d + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -3261,7 +3339,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.6.1": version: 4.10.0 resolution: "@eslint-community/regexpp@npm:4.10.0" checksum: 10/8c36169c815fc5d726078e8c71a5b592957ee60d08c6470f9ce0187c8046af1a00afbda0a065cc40ff18d5d83f82aed9793c6818f7304a74a7488dc9f3ecbd42 @@ -3686,6 +3764,13 @@ __metadata: languageName: node linkType: hard +"@isaacs/cliui@npm:^9.0.0": + version: 9.0.0 + resolution: "@isaacs/cliui@npm:9.0.0" + checksum: 10/8ea3d1009fd29071419209bb91ede20cf27e6e2a1630c5e0702d8b3f47f9e1a3f1c5a587fa2cb96d22d18219790327df49db1bcced573346bbaf4577cf46b643 + languageName: node + linkType: hard + "@isaacs/string-locale-compare@npm:^1.1.0": version: 1.1.0 resolution: "@isaacs/string-locale-compare@npm:1.1.0" @@ -3825,7 +3910,7 @@ __metadata: languageName: node linkType: hard -"@jest/create-cache-key-function@npm:^29.6.3": +"@jest/create-cache-key-function@npm:^29.6.3, @jest/create-cache-key-function@npm:^29.7.0": version: 29.7.0 resolution: "@jest/create-cache-key-function@npm:29.7.0" dependencies: @@ -4588,6 +4673,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/gen-mapping@npm:^0.3.12": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/902f8261dcf450b4af7b93f9656918e02eec80a2169e155000cb2059f90113dd98f3ccf6efc6072cee1dd84cac48cade51da236972d942babc40e4c23da4d62a + languageName: node + linkType: hard + "@jridgewell/gen-mapping@npm:^0.3.5": version: 0.3.5 resolution: "@jridgewell/gen-mapping@npm:0.3.5" @@ -4637,6 +4732,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10/5d9d207b462c11e322d71911e55e21a4e2772f71ffe8d6f1221b8eb5ae6774458c1d242f897fb0814e8714ca9a6b498abfa74dfe4f434493342902b1a48b33a5 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" @@ -4657,6 +4759,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.31 + resolution: "@jridgewell/trace-mapping@npm:0.3.31" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10/da0283270e691bdb5543806077548532791608e52386cfbbf3b9e8fb00457859d1bd01d512851161c886eb3a2f3ce6fd9bcf25db8edf3bddedd275bd4a88d606 + languageName: node + linkType: hard + "@microsoft/1ds-core-js@npm:4.3.4, @microsoft/1ds-core-js@npm:^4.3.0": version: 4.3.4 resolution: "@microsoft/1ds-core-js@npm:4.3.4" @@ -4740,6 +4852,13 @@ __metadata: languageName: node linkType: hard +"@nodable/entities@npm:^2.2.0": + version: 2.2.0 + resolution: "@nodable/entities@npm:2.2.0" + checksum: 10/7f44743adb5947ea6e0c276fecc927eb47ff1a6526256aeb03098d98086c906b2ab98663330c049a55758644b1fd23478222cbc8d4f773ac737c979ff2c1c769 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -5214,18 +5333,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-clean@npm:14.1.0" - dependencies: - "@react-native-community/cli-tools": "npm:14.1.0" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - fast-glob: "npm:^3.3.2" - checksum: 10/56e3db6f908fa9c3c91fe4fb067d596c91c1035e83c3526ee41a10fa83726ad1944345650d1d9836ff4de50ae06152eae8f4340afa8b3c56522cb42ea0e468ff - languageName: node - linkType: hard - "@react-native-community/cli-clean@npm:15.0.0-alpha.2": version: 15.0.0-alpha.2 resolution: "@react-native-community/cli-clean@npm:15.0.0-alpha.2" @@ -5238,41 +5345,39 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli-clean@npm:15.0.1" +"@react-native-community/cli-clean@npm:18.0.1": + version: 18.0.1 + resolution: "@react-native-community/cli-clean@npm:18.0.1" dependencies: - "@react-native-community/cli-tools": "npm:15.0.1" + "@react-native-community/cli-tools": "npm:18.0.1" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" - checksum: 10/a1ff1824a4c1290271aaef48af0bc30ed50503ac062341fb051bb07895890414f4e208eb949b05bce79f90d1a51dd2fb133f9fbcf6c019bb7fec8c03ec4e4419 + checksum: 10/8ce2e365b985c7dadb5c8ca44e28537b1d659ebca34255c553006a20bcfedb61aa04ab4729d7a26014aeced3687043e7fd0b04bd7bc6ec8a0d4c98f89b816c25 languageName: node linkType: hard -"@react-native-community/cli-config-apple@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli-config-apple@npm:15.0.1" +"@react-native-community/cli-config-android@npm:18.0.1": + version: 18.0.1 + resolution: "@react-native-community/cli-config-android@npm:18.0.1" dependencies: - "@react-native-community/cli-tools": "npm:15.0.1" + "@react-native-community/cli-tools": "npm:18.0.1" chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" - checksum: 10/3766bb155962d3ad4908b77db6d68e6edb6c8b4130e78c30e8cea3b1e6535e9730dc0bdc7b995b86d145621f4e992e4a2dcaf2be34b045de13d0c68692fd78ed + fast-xml-parser: "npm:^4.4.1" + checksum: 10/2624eb77dce483e80af241eeaf353194d212630ffa5dde94bd047dc3897a596a9537b30983dfc083cc089c6afbb5fcc6b49da6aa98c9de9580328e3b0f5d40e7 languageName: node linkType: hard -"@react-native-community/cli-config@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-config@npm:14.1.0" +"@react-native-community/cli-config-apple@npm:18.0.1": + version: 18.0.1 + resolution: "@react-native-community/cli-config-apple@npm:18.0.1" dependencies: - "@react-native-community/cli-tools": "npm:14.1.0" + "@react-native-community/cli-tools": "npm:18.0.1" chalk: "npm:^4.1.2" - cosmiconfig: "npm:^9.0.0" - deepmerge: "npm:^4.3.0" + execa: "npm:^5.0.0" fast-glob: "npm:^3.3.2" - joi: "npm:^17.2.1" - checksum: 10/2f73d96324a813ddc9eb0a96eba26e80afa58d53eb1ab36067e9519818c91eb9255220f1b09a407c95f83f785b9a995700944f0dd3b44a49d3e50cdb76574948 + checksum: 10/e87dd49e37ce825e39a3ca29c8def2ad52abb9fcc75103c42cf4201eec26c577da9199a42c84c4334f90623fa47f5cb90dcb4a092d9836de8e00ed4b5f2ff9e1 languageName: node linkType: hard @@ -5290,26 +5395,17 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-config@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli-config@npm:15.0.1" +"@react-native-community/cli-config@npm:18.0.1": + version: 18.0.1 + resolution: "@react-native-community/cli-config@npm:18.0.1" dependencies: - "@react-native-community/cli-tools": "npm:15.0.1" + "@react-native-community/cli-tools": "npm:18.0.1" chalk: "npm:^4.1.2" cosmiconfig: "npm:^9.0.0" deepmerge: "npm:^4.3.0" fast-glob: "npm:^3.3.2" joi: "npm:^17.2.1" - checksum: 10/7fc4d4f3554ddc6d76534f3063baf8f3631c333a2445038a617c1c5630718bc775ca35fe59a7ceafd40bc1f316d1c4fae00693ea22feb367fdaf91104ead3efe - languageName: node - linkType: hard - -"@react-native-community/cli-debugger-ui@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-debugger-ui@npm:14.1.0" - dependencies: - serve-static: "npm:^1.13.1" - checksum: 10/272f7bfacff55f6b17293960380e2826f01c7d02f9be684eade4c3ad275fb08dbd5bd6ea5abb9da2f76cbdc9b9d3e7f0737ac6cb86b8bfd9d333f1908882b2b0 + checksum: 10/fd71e005700239a9df852e8466a316da5fe5a13a47a4e5c45a1043c7a430fc4f0208f42f28e1aea6b596de3adead1769d8114e517c34a6fb7e8d1b3a4a710a44 languageName: node linkType: hard @@ -5322,39 +5418,6 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-debugger-ui@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli-debugger-ui@npm:15.0.1" - dependencies: - serve-static: "npm:^1.13.1" - checksum: 10/366b87f67c72455a61de4beb05d3b24c5e8f6a4ea4d0d11a7bb660e738f43a26daa9721527a36f8e9596586240875c1a35d5b87a8cdddc2d84b38b6b56a83902 - languageName: node - linkType: hard - -"@react-native-community/cli-doctor@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-doctor@npm:14.1.0" - dependencies: - "@react-native-community/cli-config": "npm:14.1.0" - "@react-native-community/cli-platform-android": "npm:14.1.0" - "@react-native-community/cli-platform-apple": "npm:14.1.0" - "@react-native-community/cli-platform-ios": "npm:14.1.0" - "@react-native-community/cli-tools": "npm:14.1.0" - chalk: "npm:^4.1.2" - command-exists: "npm:^1.2.8" - deepmerge: "npm:^4.3.0" - envinfo: "npm:^7.13.0" - execa: "npm:^5.0.0" - node-stream-zip: "npm:^1.9.1" - ora: "npm:^5.4.1" - semver: "npm:^7.5.2" - strip-ansi: "npm:^5.2.0" - wcwidth: "npm:^1.0.1" - yaml: "npm:^2.2.1" - checksum: 10/351588779928775799160e7fd942b1b99336235c882b89909559550a83775f05f4f5abde5bb67538bd92a9709ee69cd73478c384e2197558d3561b40b8cdd73b - languageName: node - linkType: hard - "@react-native-community/cli-doctor@npm:15.0.0-alpha.2": version: 15.0.0-alpha.2 resolution: "@react-native-community/cli-doctor@npm:15.0.0-alpha.2" @@ -5379,15 +5442,15 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli-doctor@npm:15.0.1" +"@react-native-community/cli-doctor@npm:18.0.1": + version: 18.0.1 + resolution: "@react-native-community/cli-doctor@npm:18.0.1" dependencies: - "@react-native-community/cli-config": "npm:15.0.1" - "@react-native-community/cli-platform-android": "npm:15.0.1" - "@react-native-community/cli-platform-apple": "npm:15.0.1" - "@react-native-community/cli-platform-ios": "npm:15.0.1" - "@react-native-community/cli-tools": "npm:15.0.1" + "@react-native-community/cli-config": "npm:18.0.1" + "@react-native-community/cli-platform-android": "npm:18.0.1" + "@react-native-community/cli-platform-apple": "npm:18.0.1" + "@react-native-community/cli-platform-ios": "npm:18.0.1" + "@react-native-community/cli-tools": "npm:18.0.1" chalk: "npm:^4.1.2" command-exists: "npm:^1.2.8" deepmerge: "npm:^4.3.0" @@ -5396,24 +5459,9 @@ __metadata: node-stream-zip: "npm:^1.9.1" ora: "npm:^5.4.1" semver: "npm:^7.5.2" - strip-ansi: "npm:^5.2.0" wcwidth: "npm:^1.0.1" yaml: "npm:^2.2.1" - checksum: 10/89cb3d2c6610c2316e388adf5efe7f85600d56e2fdc68b3f9fa8842ced44bf7ae89a7d4b733e21bb99f5d31c86112208a12f9a6668f6c99385be4ab415f730ca - languageName: node - linkType: hard - -"@react-native-community/cli-platform-android@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-platform-android@npm:14.1.0" - dependencies: - "@react-native-community/cli-tools": "npm:14.1.0" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - fast-glob: "npm:^3.3.2" - fast-xml-parser: "npm:^4.4.1" - logkitty: "npm:^0.7.1" - checksum: 10/76df3dc834e573ea9b209578af488bfeae2731d5182367055e5d961ebcb15c674c6e7bf79c8362a43a011a271a0a496f9acc0a11e882ca689d3c1fb1d834ead7 + checksum: 10/76e723477ecc96691ad2be06870d79c08396c0d42a7746899b04d86dfbd652989e65aa7e78ab7e0a54d258dc832ebb18261d2cdc1e2fe86f8c04240b30422c25 languageName: node linkType: hard @@ -5431,31 +5479,16 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli-platform-android@npm:15.0.1" +"@react-native-community/cli-platform-android@npm:18.0.1, @react-native-community/cli-platform-android@npm:^18.0.0": + version: 18.0.1 + resolution: "@react-native-community/cli-platform-android@npm:18.0.1" dependencies: - "@react-native-community/cli-tools": "npm:15.0.1" + "@react-native-community/cli-config-android": "npm:18.0.1" + "@react-native-community/cli-tools": "npm:18.0.1" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" - fast-glob: "npm:^3.3.2" - fast-xml-parser: "npm:^4.4.1" logkitty: "npm:^0.7.1" - checksum: 10/f537ac01ccce117b29020094165e123e84e5baea1bb4d88c1c1db7a5723060871dafab3b7d12f51aa14f94d13d30b59fff052244b14b8a4927b7e16f7e6f0308 - languageName: node - linkType: hard - -"@react-native-community/cli-platform-apple@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-platform-apple@npm:14.1.0" - dependencies: - "@react-native-community/cli-tools": "npm:14.1.0" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - fast-glob: "npm:^3.3.2" - fast-xml-parser: "npm:^4.4.1" - ora: "npm:^5.4.1" - checksum: 10/10917abc15faedf2309749cc05bf512d7ce47ff7dfdb270f62327571f15ab0b8f54b30dcdd9b1e53fffac8b9921577a2618f9ac9912193af744f4917f0464f1b + checksum: 10/13d03c004be7e5b53dc4783da92872ba07bbcec270f48775ee3a6e50d33c7fb1c76d0db04ef6238406727017eba25778b051d7b045fec00be5e220cb554969e6 languageName: node linkType: hard @@ -5473,25 +5506,16 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-apple@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli-platform-apple@npm:15.0.1" +"@react-native-community/cli-platform-apple@npm:18.0.1": + version: 18.0.1 + resolution: "@react-native-community/cli-platform-apple@npm:18.0.1" dependencies: - "@react-native-community/cli-config-apple": "npm:15.0.1" - "@react-native-community/cli-tools": "npm:15.0.1" + "@react-native-community/cli-config-apple": "npm:18.0.1" + "@react-native-community/cli-tools": "npm:18.0.1" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" fast-xml-parser: "npm:^4.4.1" - checksum: 10/85a6d39eba5cd474a063d59a12e893ffe77656b522a7adcac9c092f35565fddcf16c2b50c09b63a8d5c7d71f5fbad33069f1a61f23ca3b8f5dd5e4cb284d9bf9 - languageName: node - linkType: hard - -"@react-native-community/cli-platform-ios@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-platform-ios@npm:14.1.0" - dependencies: - "@react-native-community/cli-platform-apple": "npm:14.1.0" - checksum: 10/85e78f3973d1b088e9bb683d326636e71d936072cd6f6f2c27c610e8b9dcd0e222ea7777c85dcdfdd7ae0bb29909c2b85ff5ab4af3ccbcdf546f37f1f0fe3060 + checksum: 10/a201f2fdea0a94f3e8cb33fe4960be7544b3ccd7d34284cc1d63ef4681e4ae3f0d4dcef455b6007d57b45b534ded6116b34b10a5dd1b6a5eb7700ee2eec8f4eb languageName: node linkType: hard @@ -5504,29 +5528,12 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli-platform-ios@npm:15.0.1" - dependencies: - "@react-native-community/cli-platform-apple": "npm:15.0.1" - checksum: 10/17844caec8ed5e4101e35fa42fa12028a99c545f0d86a028b5ed12c19072cd8eeeacf11598a271fef5eea028072dd0521545376f3c50522ac6ca606d841f359d - languageName: node - linkType: hard - -"@react-native-community/cli-server-api@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-server-api@npm:14.1.0" +"@react-native-community/cli-platform-ios@npm:18.0.1, @react-native-community/cli-platform-ios@npm:^18.0.0": + version: 18.0.1 + resolution: "@react-native-community/cli-platform-ios@npm:18.0.1" dependencies: - "@react-native-community/cli-debugger-ui": "npm:14.1.0" - "@react-native-community/cli-tools": "npm:14.1.0" - compression: "npm:^1.7.1" - connect: "npm:^3.6.5" - errorhandler: "npm:^1.5.1" - nocache: "npm:^3.0.1" - pretty-format: "npm:^26.6.2" - serve-static: "npm:^1.13.1" - ws: "npm:^6.2.3" - checksum: 10/11e2a4909a1e7a1cdef86f2ff6c35d23c238ea355e4327bc6a05ad00f40d7cc2c4e6b25583f9d9e9ef1a4d2f2e3c04586b652e06637cd90dc1538f0024336aa0 + "@react-native-community/cli-platform-apple": "npm:18.0.1" + checksum: 10/2eb0b662e9371721f524f242cfa04bccc62785d841ab110a3eef162a632216f7a5546d59afa0647bc4c3f7e0de305c030f96fd07119509df3cdef35e5f01f997 languageName: node linkType: hard @@ -5547,38 +5554,21 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli-server-api@npm:15.0.1" +"@react-native-community/cli-server-api@npm:18.0.1": + version: 18.0.1 + resolution: "@react-native-community/cli-server-api@npm:18.0.1" dependencies: - "@react-native-community/cli-debugger-ui": "npm:15.0.1" - "@react-native-community/cli-tools": "npm:15.0.1" + "@react-native-community/cli-tools": "npm:18.0.1" + body-parser: "npm:^1.20.3" compression: "npm:^1.7.1" connect: "npm:^3.6.5" errorhandler: "npm:^1.5.1" nocache: "npm:^3.0.1" + open: "npm:^6.2.0" pretty-format: "npm:^26.6.2" serve-static: "npm:^1.13.1" ws: "npm:^6.2.3" - checksum: 10/22341610387537e5603cb7b6f1d8b761b5439174bbac650081cf5b40377c0108262320e282329f977bef826e6c4569fbaa3e85f2a697631e755a020216a5515a - languageName: node - linkType: hard - -"@react-native-community/cli-tools@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-tools@npm:14.1.0" - dependencies: - appdirsjs: "npm:^1.2.4" - chalk: "npm:^4.1.2" - execa: "npm:^5.0.0" - find-up: "npm:^5.0.0" - mime: "npm:^2.4.1" - open: "npm:^6.2.0" - ora: "npm:^5.4.1" - semver: "npm:^7.5.2" - shell-quote: "npm:^1.7.3" - sudo-prompt: "npm:^9.0.0" - checksum: 10/b46247ffcac6a1464955b5b770617dd31f8666997a477481fdf23e87e570e2368e0d0a55393da6f177ad84175e33d6ffa5a3a05cf0f5beccf112242c97903ccc + checksum: 10/cf72f600203f0f1dde8c56a9a41e84a069ca7b59fd7a7a78d1229a10365186ca7fe261a89b0465566dc8fa22cbea54280d7871d9562599f7845b99352808530f languageName: node linkType: hard @@ -5600,31 +5590,21 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-tools@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli-tools@npm:15.0.1" +"@react-native-community/cli-tools@npm:18.0.1": + version: 18.0.1 + resolution: "@react-native-community/cli-tools@npm:18.0.1" dependencies: + "@vscode/sudo-prompt": "npm:^9.0.0" appdirsjs: "npm:^1.2.4" chalk: "npm:^4.1.2" execa: "npm:^5.0.0" find-up: "npm:^5.0.0" + launch-editor: "npm:^2.9.1" mime: "npm:^2.4.1" - open: "npm:^6.2.0" ora: "npm:^5.4.1" prompts: "npm:^2.4.2" semver: "npm:^7.5.2" - shell-quote: "npm:^1.7.3" - sudo-prompt: "npm:^9.0.0" - checksum: 10/3447257d1650104466b7d59846ddcd45d8432b18d18df71c0606ecfed7892014fa959b917ab435c822b305a9a890bd51e762e941137e29f7824e215beacb42a5 - languageName: node - linkType: hard - -"@react-native-community/cli-types@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-types@npm:14.1.0" - dependencies: - joi: "npm:^17.2.1" - checksum: 10/c721d256a1e90fa3f8353cb0b9d37688aad080e2de44ad6b69516dd591c9f4089d214c43e85b5be0aff0d8b08595af4727a13ddd1c88492f5d3acc57bc22ce8f + checksum: 10/bd069333f329a9bb4daec85bb5dfdd2115f402d8b6ff2c9dadb928da38f3c977be228c4c631bcd51998f6aa5ab002a1b1dc2dab7d6a63a8518005d3098e39a43 languageName: node linkType: hard @@ -5637,38 +5617,12 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-types@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli-types@npm:15.0.1" +"@react-native-community/cli-types@npm:18.0.1": + version: 18.0.1 + resolution: "@react-native-community/cli-types@npm:18.0.1" dependencies: joi: "npm:^17.2.1" - checksum: 10/77452486158afcf1f03a3596135b6dba16dba5dd10209dacd5a6a4b176df36d37b8e49af61590d5a64df4907cf0575b6f37e0a3893335f961a9380edaee32152 - languageName: node - linkType: hard - -"@react-native-community/cli@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli@npm:14.1.0" - dependencies: - "@react-native-community/cli-clean": "npm:14.1.0" - "@react-native-community/cli-config": "npm:14.1.0" - "@react-native-community/cli-debugger-ui": "npm:14.1.0" - "@react-native-community/cli-doctor": "npm:14.1.0" - "@react-native-community/cli-server-api": "npm:14.1.0" - "@react-native-community/cli-tools": "npm:14.1.0" - "@react-native-community/cli-types": "npm:14.1.0" - chalk: "npm:^4.1.2" - commander: "npm:^9.4.1" - deepmerge: "npm:^4.3.0" - execa: "npm:^5.0.0" - find-up: "npm:^5.0.0" - fs-extra: "npm:^8.1.0" - graceful-fs: "npm:^4.1.3" - prompts: "npm:^2.4.2" - semver: "npm:^7.5.2" - bin: - rnc-cli: build/bin.js - checksum: 10/144898574b17c7e01a21d8b156e142f43038f138dbc321e8e7e4c5ee4960ae12f0accae4fc00b0f7f4c25727159cba7e5f664efc70dc90206a62369770c9cbf2 + checksum: 10/26c5a92d31021fb54ec4ea700736105e24b48db8369ef5c75de9490faeaef96fa9f6a39fa298466854f63d71941c85404c2713ed1c4323c8b04cd519de511699 languageName: node linkType: hard @@ -5698,17 +5652,16 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli@npm:15.0.1": - version: 15.0.1 - resolution: "@react-native-community/cli@npm:15.0.1" +"@react-native-community/cli@npm:^18.0.0": + version: 18.0.1 + resolution: "@react-native-community/cli@npm:18.0.1" dependencies: - "@react-native-community/cli-clean": "npm:15.0.1" - "@react-native-community/cli-config": "npm:15.0.1" - "@react-native-community/cli-debugger-ui": "npm:15.0.1" - "@react-native-community/cli-doctor": "npm:15.0.1" - "@react-native-community/cli-server-api": "npm:15.0.1" - "@react-native-community/cli-tools": "npm:15.0.1" - "@react-native-community/cli-types": "npm:15.0.1" + "@react-native-community/cli-clean": "npm:18.0.1" + "@react-native-community/cli-config": "npm:18.0.1" + "@react-native-community/cli-doctor": "npm:18.0.1" + "@react-native-community/cli-server-api": "npm:18.0.1" + "@react-native-community/cli-tools": "npm:18.0.1" + "@react-native-community/cli-types": "npm:18.0.1" chalk: "npm:^4.1.2" commander: "npm:^9.4.1" deepmerge: "npm:^4.3.0" @@ -5720,24 +5673,24 @@ __metadata: semver: "npm:^7.5.2" bin: rnc-cli: build/bin.js - checksum: 10/7673d01bded6e9a368b238031ce237cebcfba230d860804a8f19aa6b4d5adcf4432e0a3b71ea285650c69b6427310f7db152cee6c2152d3303adb8dee6f60923 + checksum: 10/cc649c5a0972fcce71af53b7a7ffffa63a80e033372e85b95ce9c06d7fd296f1fd4e6a44f22c7fd5b32db85931c12d9917cd63d4e8b3a12eb2e5a0fd9145b940 languageName: node linkType: hard -"@react-native-mac/virtualized-lists@npm:0.75.0": - version: 0.75.0 - resolution: "@react-native-mac/virtualized-lists@npm:0.75.0" +"@react-native-macos/virtualized-lists@npm:0.81.7": + version: 0.81.7 + resolution: "@react-native-macos/virtualized-lists@npm:0.81.7" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: - "@types/react": ^18.2.6 + "@types/react": ^19.1.4 react: "*" react-native: "*" peerDependenciesMeta: "@types/react": optional: true - checksum: 10/647d15f6da5e0dd0d0af780fb6c4d6e34fd0ba9d80e81177c89516d567e6fc21e5333f21dc79d3c6a77ae5bb80b86d9b09ec496240be344c8fa347993e9e0395 + checksum: 10/f4aae4410f6f6fe484a70b7acabedc3bca83085c305153c7979f244bb3db25a4266a37e4064fe8dd7442860a165e5eeb42cafae5413555f1799eaab9f6dcf116 languageName: node linkType: hard @@ -5748,7 +5701,7 @@ __metadata: "@babel/core": "npm:^7.6.2" "@babel/runtime": "npm:^7.6.2" "@expo/webpack-config": "npm:^0.12.40" - "@react-native/eslint-config": "npm:^0.72.2" + "@react-native/eslint-config": "npm:^0.81.0" "@semantic-release/git": "npm:^9.0.0" "@testing-library/react-native": "npm:^7.2.0" "@types/react": "npm:^18" @@ -5765,15 +5718,14 @@ __metadata: metro-react-native-babel-preset: "npm:^0.67.0" prettier: "npm:^2.2.1" pretty-quick: "npm:^2.0.1" - react: "npm:18.3.1" - react-dom: "npm:18.3.1" - react-native: "npm:0.76.3" + react: "npm:19.1.4" + react-dom: "npm:19.1.4" + react-native: "npm:0.81.6" react-native-builder-bob: "npm:^0.20.0" - react-native-macos: "npm:^0.75" - react-native-test-app: "npm:^4.0.4" + react-native-macos: "npm:0.81.7" + react-native-test-app: "npm:^5.4.1" react-native-web: "npm:^0.14.10" react-native-windows: "npm:^0.76" - react-test-renderer: "npm:18.2.0" rimraf: "npm:^2.6.3" semantic-release: "npm:^19.0.3" typescript: "npm:^4.2.3" @@ -5880,13 +5832,6 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/assets-registry@npm:0.75.4" - checksum: 10/2f066f3910ef4f0799425df27b8014174e5c14d4a497d0ae5d7c668a585d4a23a6c8b75d636d4c6b2b0295815196b9f01b91e6694e62a11ea92393fa37dae3e2 - languageName: node - linkType: hard - "@react-native/assets-registry@npm:0.76.2": version: 0.76.2 resolution: "@react-native/assets-registry@npm:0.76.2" @@ -5894,10 +5839,10 @@ __metadata: languageName: node linkType: hard -"@react-native/assets-registry@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/assets-registry@npm:0.76.3" - checksum: 10/e56bf32d5900933474ff77b5441a285d6494fa8762eefcb3d3d1ffac85bade6464437142eb156f9c7214bff1a4107ff2054fe96d6e33f74b9b26001868706678 +"@react-native/assets-registry@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/assets-registry@npm:0.81.6" + checksum: 10/7c1dfcce5b40c5e143a73b30465da57372ebd629f9320e4e709a24929ccd72fd5d4a70ff56032d3d6c8b8d9dcfbf47988f10c678f153044dddc96dd6b3d8d945 languageName: node linkType: hard @@ -5908,15 +5853,6 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/babel-plugin-codegen@npm:0.75.4" - dependencies: - "@react-native/codegen": "npm:0.75.4" - checksum: 10/63e14540d918347b7a017416b8ab99aaf4974116f0ef6345e98b76a1500feb57528d448f69dda79c5a8c7de3d6e6713f3dff1dd8a39d87e1a54c73da6e9faa5f - languageName: node - linkType: hard - "@react-native/babel-plugin-codegen@npm:0.76.2": version: 0.76.2 resolution: "@react-native/babel-plugin-codegen@npm:0.76.2" @@ -5926,67 +5862,13 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-plugin-codegen@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/babel-plugin-codegen@npm:0.76.3" +"@react-native/babel-plugin-codegen@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/babel-plugin-codegen@npm:0.81.6" dependencies: - "@react-native/codegen": "npm:0.76.3" - checksum: 10/7edff369085919470c60da81b86c589d67dd94fdceda44dcf28cd18d21be0bb77c66428796205b23c9c6e440ea15effd12596197235cef81a4e50252804dc1ec - languageName: node - linkType: hard - -"@react-native/babel-preset@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/babel-preset@npm:0.75.4" - dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/plugin-proposal-export-default-from": "npm:^7.0.0" - "@babel/plugin-syntax-dynamic-import": "npm:^7.8.0" - "@babel/plugin-syntax-export-default-from": "npm:^7.0.0" - "@babel/plugin-syntax-flow": "npm:^7.18.0" - "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.0.0" - "@babel/plugin-syntax-optional-chaining": "npm:^7.0.0" - "@babel/plugin-transform-arrow-functions": "npm:^7.0.0" - "@babel/plugin-transform-async-generator-functions": "npm:^7.24.3" - "@babel/plugin-transform-async-to-generator": "npm:^7.20.0" - "@babel/plugin-transform-block-scoping": "npm:^7.0.0" - "@babel/plugin-transform-class-properties": "npm:^7.24.1" - "@babel/plugin-transform-classes": "npm:^7.0.0" - "@babel/plugin-transform-computed-properties": "npm:^7.0.0" - "@babel/plugin-transform-destructuring": "npm:^7.20.0" - "@babel/plugin-transform-flow-strip-types": "npm:^7.20.0" - "@babel/plugin-transform-for-of": "npm:^7.0.0" - "@babel/plugin-transform-function-name": "npm:^7.0.0" - "@babel/plugin-transform-literals": "npm:^7.0.0" - "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.1" - "@babel/plugin-transform-modules-commonjs": "npm:^7.0.0" - "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.0.0" - "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.1" - "@babel/plugin-transform-numeric-separator": "npm:^7.24.1" - "@babel/plugin-transform-object-rest-spread": "npm:^7.24.5" - "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.1" - "@babel/plugin-transform-optional-chaining": "npm:^7.24.5" - "@babel/plugin-transform-parameters": "npm:^7.0.0" - "@babel/plugin-transform-private-methods": "npm:^7.22.5" - "@babel/plugin-transform-private-property-in-object": "npm:^7.22.11" - "@babel/plugin-transform-react-display-name": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx-self": "npm:^7.0.0" - "@babel/plugin-transform-react-jsx-source": "npm:^7.0.0" - "@babel/plugin-transform-regenerator": "npm:^7.20.0" - "@babel/plugin-transform-runtime": "npm:^7.0.0" - "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0" - "@babel/plugin-transform-spread": "npm:^7.0.0" - "@babel/plugin-transform-sticky-regex": "npm:^7.0.0" - "@babel/plugin-transform-typescript": "npm:^7.5.0" - "@babel/plugin-transform-unicode-regex": "npm:^7.0.0" - "@babel/template": "npm:^7.0.0" - "@react-native/babel-plugin-codegen": "npm:0.75.4" - babel-plugin-transform-flow-enums: "npm:^0.0.2" - react-refresh: "npm:^0.14.0" - peerDependencies: - "@babel/core": "*" - checksum: 10/eb572a2b1830bd280cc1a10af959fb2104c9e360c9ff166bb865dcb93068c1c37f2dcf9d42dd8073a870406c5e222b2240e39fe8ff701091a4511537d6c9d7d1 + "@babel/traverse": "npm:^7.25.3" + "@react-native/codegen": "npm:0.81.6" + checksum: 10/e395a1b69d2d9534d3a38734b7df0260223cdd326ee78058c4764d9b08e1e4e684047240e56373fe785a84cb541192748739e254d2991750f8676ed2d63bd185 languageName: node linkType: hard @@ -6045,9 +5927,9 @@ __metadata: languageName: node linkType: hard -"@react-native/babel-preset@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/babel-preset@npm:0.76.3" +"@react-native/babel-preset@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/babel-preset@npm:0.81.6" dependencies: "@babel/core": "npm:^7.25.2" "@babel/plugin-proposal-export-default-from": "npm:^7.24.7" @@ -6090,31 +5972,13 @@ __metadata: "@babel/plugin-transform-typescript": "npm:^7.25.2" "@babel/plugin-transform-unicode-regex": "npm:^7.24.7" "@babel/template": "npm:^7.25.0" - "@react-native/babel-plugin-codegen": "npm:0.76.3" - babel-plugin-syntax-hermes-parser: "npm:^0.25.1" + "@react-native/babel-plugin-codegen": "npm:0.81.6" + babel-plugin-syntax-hermes-parser: "npm:0.29.1" babel-plugin-transform-flow-enums: "npm:^0.0.2" react-refresh: "npm:^0.14.0" peerDependencies: "@babel/core": "*" - checksum: 10/adbe03b9915430c5174769589a96999fa43f1db5ee6229b0e78780787f262d861d842e9376ece2d4215d299dbf81df814e3c23c548b83bf1fc0afd05296b2e11 - languageName: node - linkType: hard - -"@react-native/codegen@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/codegen@npm:0.75.4" - dependencies: - "@babel/parser": "npm:^7.20.0" - glob: "npm:^7.1.1" - hermes-parser: "npm:0.22.0" - invariant: "npm:^2.2.4" - jscodeshift: "npm:^0.14.0" - mkdirp: "npm:^0.5.1" - nullthrows: "npm:^1.1.1" - yargs: "npm:^17.6.2" - peerDependencies: - "@babel/preset-env": ^7.1.6 - checksum: 10/7e71d79a4b27213e346101a4c54a9c752f4efb129d1e3a41630ebc3a45e3198d96949e7a143f5dfc870f0e64413a673cf1bd120b9a104106aee6fcc5a021a746 + checksum: 10/930604718f04852f9626080b2f524f7b0b652a2a9bb625192e391c5269cc36dce23fe863784b9100b153ac50809895904ce0a4fb044c7b8a73ec2ac47920339b languageName: node linkType: hard @@ -6136,40 +6000,20 @@ __metadata: languageName: node linkType: hard -"@react-native/codegen@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/codegen@npm:0.76.3" +"@react-native/codegen@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/codegen@npm:0.81.6" dependencies: + "@babel/core": "npm:^7.25.2" "@babel/parser": "npm:^7.25.3" glob: "npm:^7.1.1" - hermes-parser: "npm:0.23.1" + hermes-parser: "npm:0.29.1" invariant: "npm:^2.2.4" - jscodeshift: "npm:^0.14.0" - mkdirp: "npm:^0.5.1" nullthrows: "npm:^1.1.1" yargs: "npm:^17.6.2" peerDependencies: - "@babel/preset-env": ^7.1.6 - checksum: 10/2bc81548059095acff0d775a4f6b101b3b559992aaca8dd979faf83177a2d2d4f8653efd970a3b6563a339649d5d0e3f856ad5980c30f99861c0f948e6b34942 - languageName: node - linkType: hard - -"@react-native/community-cli-plugin@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/community-cli-plugin@npm:0.75.4" - dependencies: - "@react-native-community/cli-server-api": "npm:14.1.0" - "@react-native-community/cli-tools": "npm:14.1.0" - "@react-native/dev-middleware": "npm:0.75.4" - "@react-native/metro-babel-transformer": "npm:0.75.4" - chalk: "npm:^4.0.0" - execa: "npm:^5.1.1" - metro: "npm:^0.80.3" - metro-config: "npm:^0.80.3" - metro-core: "npm:^0.80.3" - node-fetch: "npm:^2.2.0" - readline: "npm:^1.3.0" - checksum: 10/3c013f4b746405648709e22f771c4a5d3b1c940e05bc8165d59a2173ab1b85064773e30e228ec8fb4e15ebbe0b7c3f1d0546e5729449ed08787846c27e9e50cb + "@babel/core": "*" + checksum: 10/a1d5e9dfd9f70248fb6f592ff9477d20bf00542517859eb4eff543bbf48b5a2e0fa2e876502248ae3e1db6777d3af8cab0f8c2784191f49c625bf5d63d66b125 languageName: node linkType: hard @@ -6197,34 +6041,26 @@ __metadata: languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/community-cli-plugin@npm:0.76.3" +"@react-native/community-cli-plugin@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/community-cli-plugin@npm:0.81.6" dependencies: - "@react-native/dev-middleware": "npm:0.76.3" - "@react-native/metro-babel-transformer": "npm:0.76.3" - chalk: "npm:^4.0.0" - execa: "npm:^5.1.1" + "@react-native/dev-middleware": "npm:0.81.6" + debug: "npm:^4.4.0" invariant: "npm:^2.2.4" - metro: "npm:^0.81.0" - metro-config: "npm:^0.81.0" - metro-core: "npm:^0.81.0" - node-fetch: "npm:^2.2.0" - readline: "npm:^1.3.0" + metro: "npm:^0.83.1" + metro-config: "npm:^0.83.1" + metro-core: "npm:^0.83.1" semver: "npm:^7.1.3" peerDependencies: - "@react-native-community/cli-server-api": "*" + "@react-native-community/cli": "*" + "@react-native/metro-config": "*" peerDependenciesMeta: - "@react-native-community/cli-server-api": + "@react-native-community/cli": optional: true - checksum: 10/c415f26bdebb9c32230423879ca206a34343a644c307e4efc07d09a677b1394ef945b1b65d615c84913227cd03bf205315728c8cd9188e5cb51c5cb3b12b589d - languageName: node - linkType: hard - -"@react-native/debugger-frontend@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/debugger-frontend@npm:0.75.4" - checksum: 10/f5b967919d7e1463a1104de0bceb9b732007a5b6083fb44a410b5b3403e23ad1fe98638607ef7b76670a191ec8829d5bec79e125ed7dae47aa7059a3be2b81d9 + "@react-native/metro-config": + optional: true + checksum: 10/674104dcfe173bd92b8f32cd818966fa84dfbf89097be716a1abdd6e14973ef694c53ce43569bbe92a94544019ddc8e09288aa382403b66d8b7bfe86ab1850c1 languageName: node linkType: hard @@ -6235,30 +6071,10 @@ __metadata: languageName: node linkType: hard -"@react-native/debugger-frontend@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/debugger-frontend@npm:0.76.3" - checksum: 10/6a652a3c18fad1850ec369588e60c4503306ff307404028019d34b31789e9ccb63343d4e8c6b6263dd994f609579380e827e1f42daaacd770d3be636de1ef836 - languageName: node - linkType: hard - -"@react-native/dev-middleware@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/dev-middleware@npm:0.75.4" - dependencies: - "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.75.4" - chrome-launcher: "npm:^0.15.2" - chromium-edge-launcher: "npm:^0.2.0" - connect: "npm:^3.6.5" - debug: "npm:^2.2.0" - node-fetch: "npm:^2.2.0" - nullthrows: "npm:^1.1.1" - open: "npm:^7.0.3" - selfsigned: "npm:^2.4.1" - serve-static: "npm:^1.13.1" - ws: "npm:^6.2.2" - checksum: 10/eaa7c0d6c14b4cdb15aa28fb8b3ddef53832dc19d86edbd65a0008dd2252ac8ce9f53b419ffde7633dd01b2acde8d883eef1a632865e6db681688ceb08307e21 +"@react-native/debugger-frontend@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/debugger-frontend@npm:0.81.6" + checksum: 10/ce9523ab75d84aded5175507c3ede0a907859f8f027adf102650e29e0874f106b98db0dd6c9f3b8904f67ba0c15aa69b976c376df90bca1e0980d314d1e4d1e6 languageName: node linkType: hard @@ -6281,32 +6097,32 @@ __metadata: languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/dev-middleware@npm:0.76.3" +"@react-native/dev-middleware@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/dev-middleware@npm:0.81.6" dependencies: "@isaacs/ttlcache": "npm:^1.4.1" - "@react-native/debugger-frontend": "npm:0.76.3" + "@react-native/debugger-frontend": "npm:0.81.6" chrome-launcher: "npm:^0.15.2" chromium-edge-launcher: "npm:^0.2.0" connect: "npm:^3.6.5" - debug: "npm:^2.2.0" + debug: "npm:^4.4.0" + invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" open: "npm:^7.0.3" - selfsigned: "npm:^2.4.1" - serve-static: "npm:^1.13.1" + serve-static: "npm:^1.16.2" ws: "npm:^6.2.3" - checksum: 10/d104275f7276837b92cc230dfdeeb8406f834518516bac99c82e81e54487540407627b670705f9b7f8e8a3a506bf7ee86043b4c4b37d6ce970d58309d8f5d251 + checksum: 10/210be2ecf0f6a51244cbcceb61745eacc2133907778af309312af5461ea96ac282ae136847ed97231591332887ab50aca52b4bd16259b8fe4f130d1ff4765fbb languageName: node linkType: hard -"@react-native/eslint-config@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/eslint-config@npm:0.76.3" +"@react-native/eslint-config@npm:0.81.6, @react-native/eslint-config@npm:^0.81.0": + version: 0.81.6 + resolution: "@react-native/eslint-config@npm:0.81.6" dependencies: "@babel/core": "npm:^7.25.2" "@babel/eslint-parser": "npm:^7.25.1" - "@react-native/eslint-plugin": "npm:0.76.3" + "@react-native/eslint-plugin": "npm:0.81.6" "@typescript-eslint/eslint-plugin": "npm:^7.1.1" "@typescript-eslint/parser": "npm:^7.1.1" eslint-config-prettier: "npm:^8.5.0" @@ -6314,58 +6130,19 @@ __metadata: eslint-plugin-ft-flow: "npm:^2.0.1" eslint-plugin-jest: "npm:^27.9.0" eslint-plugin-react: "npm:^7.30.1" - eslint-plugin-react-hooks: "npm:^4.6.0" + eslint-plugin-react-hooks: "npm:^5.2.0" eslint-plugin-react-native: "npm:^4.0.0" - hermes-eslint: "npm:^0.23.1" peerDependencies: eslint: ">=8" prettier: ">=2" - checksum: 10/c461fd761dd233d99a375f97981e5984d623667c5138d1637eed670edaa41144f4357900b1c3ac2b5e89376acd3a09c73993f228393165992092083348d1def6 + checksum: 10/e386df677984f5b9efc82f2c18f4405a8a8591d878ae972ed8d4520bb96d6878dd0a93a71b2a58032fa697dbd93e893557e2f1265f76117f6b054c70fc591c65 languageName: node linkType: hard -"@react-native/eslint-config@npm:^0.72.2": - version: 0.72.2 - resolution: "@react-native/eslint-config@npm:0.72.2" - dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/eslint-parser": "npm:^7.20.0" - "@react-native/eslint-plugin": "npm:^0.72.0" - "@typescript-eslint/eslint-plugin": "npm:^5.30.5" - "@typescript-eslint/parser": "npm:^5.30.5" - eslint-config-prettier: "npm:^8.5.0" - eslint-plugin-eslint-comments: "npm:^3.2.0" - eslint-plugin-ft-flow: "npm:^2.0.1" - eslint-plugin-jest: "npm:^26.5.3" - eslint-plugin-prettier: "npm:^4.2.1" - eslint-plugin-react: "npm:^7.30.1" - eslint-plugin-react-hooks: "npm:^4.6.0" - eslint-plugin-react-native: "npm:^4.0.0" - peerDependencies: - eslint: ">=8" - prettier: ">=2" - checksum: 10/79605a0d5f7cafbdfd43c67288a0f29040005570b7b29ee3e72152f4a996dc34ba6ef8d0dd5a7460fe6fcb15a2c9dfd5a0ac59251adfd763724f4a5e9ff08ece - languageName: node - linkType: hard - -"@react-native/eslint-plugin@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/eslint-plugin@npm:0.76.3" - checksum: 10/684479f6326e7de445121b40ae1d51548f6f9dda9692bf9e237d26960f68c7056f29f8b762e555bee73c3089c3a39518e0b4a9d82aab720150ff66f7d437505f - languageName: node - linkType: hard - -"@react-native/eslint-plugin@npm:^0.72.0": - version: 0.72.0 - resolution: "@react-native/eslint-plugin@npm:0.72.0" - checksum: 10/0d1ecf8ade5e1ed5b1d2a7f728833438c9287d802c8b6dc6dc998d8f5358f050477bd03735c7e086bf18dbb938ea17bc68179f4410e0212f4576c8942967738e - languageName: node - linkType: hard - -"@react-native/gradle-plugin@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/gradle-plugin@npm:0.75.4" - checksum: 10/7fe648705740703186d9f90408521cdcc46af2c0a11d50e6baca39d1ea6d4d57a30701ee8902ddc5fea93aa8d1a4b6efd2651eb280f5b7555375b7c6f8562026 +"@react-native/eslint-plugin@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/eslint-plugin@npm:0.81.6" + checksum: 10/0f646c0eecd15044fff64a1d4184e9b3c71b762f16aed2f2827e3f2d8739635174aac589111c407c8a60e922aadd3644fcefe19c42ff75690b0af22285c1fd9e languageName: node linkType: hard @@ -6376,17 +6153,10 @@ __metadata: languageName: node linkType: hard -"@react-native/gradle-plugin@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/gradle-plugin@npm:0.76.3" - checksum: 10/331263f289418b5416f298328d8ef7b1cf7cc4fcb13707d941f666414c4628d59b2fba988ec4dc38b3a9dbcd2e937053e2259aec7dbdcac890017914ea24516d - languageName: node - linkType: hard - -"@react-native/js-polyfills@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/js-polyfills@npm:0.75.4" - checksum: 10/603742117221a6b588f1d9650d6157f7b84d4a134a725b059149e515ebc86a9bf76a42bbc1524cfeb1e47943bd04e03e305581fa53598cdc69f345202b4485c3 +"@react-native/gradle-plugin@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/gradle-plugin@npm:0.81.6" + checksum: 10/b0381b662b83ff0bc13ddeae5a1a08597d8f7e7f3ee1a635497ee1fd4d8701248f760ca7998d9652f254a1ce5913d1b906804a045cac12b3c1ca854c895548f8 languageName: node linkType: hard @@ -6397,24 +6167,10 @@ __metadata: languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/js-polyfills@npm:0.76.3" - checksum: 10/6bf86f6003a26fcee796a5e6642eea0c8b8f49016d5fb8c39a5c13397b7c3c26cc0e3c96c9dc40ac8983148a252904ec6fa2201fcbe6c47819bde891d2db0a77 - languageName: node - linkType: hard - -"@react-native/metro-babel-transformer@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/metro-babel-transformer@npm:0.75.4" - dependencies: - "@babel/core": "npm:^7.20.0" - "@react-native/babel-preset": "npm:0.75.4" - hermes-parser: "npm:0.22.0" - nullthrows: "npm:^1.1.1" - peerDependencies: - "@babel/core": "*" - checksum: 10/f073ebe3047675c30dc8a18ba742060b1456526d73a3ddf87044ab226aae0eb9cc82c71cbe506074bdf919c1dfdd22a1fc66c647da1d186183a197a3ec93637f +"@react-native/js-polyfills@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/js-polyfills@npm:0.81.6" + checksum: 10/9edd8a49c5b4eab5285987fba4242983970266a7c75354eea9b74973f6ec76fdaad156bf100a02213b44fb916c93341e40e95bd799b1c46ed32428e1c7d2faf8 languageName: node linkType: hard @@ -6432,36 +6188,29 @@ __metadata: languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/metro-babel-transformer@npm:0.76.3" +"@react-native/metro-babel-transformer@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/metro-babel-transformer@npm:0.81.6" dependencies: "@babel/core": "npm:^7.25.2" - "@react-native/babel-preset": "npm:0.76.3" - hermes-parser: "npm:0.23.1" + "@react-native/babel-preset": "npm:0.81.6" + hermes-parser: "npm:0.29.1" nullthrows: "npm:^1.1.1" peerDependencies: "@babel/core": "*" - checksum: 10/00cc1092042a530665ceadae6315441de8efb41448f2011fdfa7f586c8787346ec90c68f740980b56b1271cea2436497d82b78f5f1551b8df83eab032d05b251 + checksum: 10/4724d7cd7290b40f14d0cd40f5fb73955260d0494acdfd20cef2bb863514fbf50f62286b1ccc5e769d1fe96a62a55f520f263b45f2a62d0ea57db95a40e9e21a languageName: node linkType: hard -"@react-native/metro-config@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/metro-config@npm:0.76.3" +"@react-native/metro-config@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/metro-config@npm:0.81.6" dependencies: - "@react-native/js-polyfills": "npm:0.76.3" - "@react-native/metro-babel-transformer": "npm:0.76.3" - metro-config: "npm:^0.81.0" - metro-runtime: "npm:^0.81.0" - checksum: 10/7b80a450d3e97f7e462f3f8b0e22609c24084fcf450c77b7d641c9225600cef2af1cb97f90b6dfcfd710f274bb4044f2609438ccb420a2854feb72264978893b - languageName: node - linkType: hard - -"@react-native/normalize-colors@npm:0.75.4": - version: 0.75.4 - resolution: "@react-native/normalize-colors@npm:0.75.4" - checksum: 10/75b4176b4fbd8120c962ab5d5ecfb05cb6a31e0d32ac9c368e159116d06c5bff017f6938bfd1ee6a53df480eec7edea5b6124bf39e824ab2ebceb8423ca9d0ac + "@react-native/js-polyfills": "npm:0.81.6" + "@react-native/metro-babel-transformer": "npm:0.81.6" + metro-config: "npm:^0.83.1" + metro-runtime: "npm:^0.83.1" + checksum: 10/0e39fa974a61f51172f6bae6b5bc90cbefb104685acbbd68e7886bc7687fda11d533ddbec22538e2a4981b626cbc710b34ad6e0a49b866f8d870c22b926fcb9b languageName: node linkType: hard @@ -6472,17 +6221,17 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/normalize-colors@npm:0.76.3" - checksum: 10/5675856bba8184f2049249cc217dc417857408fba6c4043d8ad2c941a33eba00af2574fa9e884c1f8073c99bd945308a310bbf89f63e67f17f4e6c11fdebf4fa +"@react-native/normalize-colors@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/normalize-colors@npm:0.81.6" + checksum: 10/08735dec1530571433d2c68fac9bda90bdcc9d7d61666a37c46b12e5a4774279d3921d96103af5dcc0387a827961753dda4edc3f5fc74ebf3c5e32eb17e3d644 languageName: node linkType: hard -"@react-native/typescript-config@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/typescript-config@npm:0.76.3" - checksum: 10/bd98111c641514fec919464532d764ce459495d85c62a9b62d19f8c07af6f94f5627b2e14e2611640582eb0a602c851ff45a3188492439481f8c70b39da6bc27 +"@react-native/typescript-config@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/typescript-config@npm:0.81.6" + checksum: 10/bfde8a72136526bb3a95f0a442feb53ed60a0ed698df42d7e6551d52eb19d11553e7b39cbc82f16e95b5f83b3b28fb59603161740be2dd01420a1520fee95fdf languageName: node linkType: hard @@ -6503,75 +6252,129 @@ __metadata: languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.76.3": - version: 0.76.3 - resolution: "@react-native/virtualized-lists@npm:0.76.3" +"@react-native/virtualized-lists@npm:0.81.6": + version: 0.81.6 + resolution: "@react-native/virtualized-lists@npm:0.81.6" dependencies: invariant: "npm:^2.2.4" nullthrows: "npm:^1.1.1" peerDependencies: - "@types/react": ^18.2.6 + "@types/react": ^19.1.4 react: "*" react-native: "*" peerDependenciesMeta: "@types/react": optional: true - checksum: 10/e3a43d669ff00379f93a03c8de4fddc88c0eafd30b1da9927c9613208e8b04bb1a41d1c955c29a2a7a0390ec318bc14aca6364541c9e29e0f803cedc8c0d2542 + checksum: 10/e99ee0d8ae0b80903dfa51c496de9534e7af1a0c909f6e686b3d85830e216ee6897bbb6c64b5c313ded7d434b5bfc3790bfe9c14740380c451e8d7f2c1516969 languageName: node linkType: hard -"@rnx-kit/metro-config@npm:^2.0.0": - version: 2.0.1 - resolution: "@rnx-kit/metro-config@npm:2.0.1" - dependencies: - "@rnx-kit/tools-node": "npm:^3.0.0" - "@rnx-kit/tools-react-native": "npm:^2.0.0" - "@rnx-kit/tools-workspaces": "npm:^0.2.0" +"@rnx-kit/react-native-host@npm:^0.5.19": + version: 0.5.19 + resolution: "@rnx-kit/react-native-host@npm:0.5.19" peerDependencies: - "@react-native/metro-config": "*" - react: "*" - react-native: "*" + react-native: ">=0.66" + checksum: 10/aaba5baff85983390d9c99f4ca29d2ec4861c940b2cf63267196459c52a6b6e0756d872a5c786f0099156b40f03627fd616d5a536b7210cffffefa1f5e385a68 + languageName: node + linkType: hard + +"@rnx-kit/tools-filesystem@npm:^0.2.0": + version: 0.2.0 + resolution: "@rnx-kit/tools-filesystem@npm:0.2.0" + peerDependencies: + memfs: ">=4.0.0" peerDependenciesMeta: - "@react-native/metro-config": + memfs: optional: true - checksum: 10/b355bd671cd07c7458844ad3843fb2e85eb88d140cf6ddf34fa70bc93638c537d9ca37e6ed6f7a1a84ba93eb4beec61ea195ee64846b2408b5422908ba6b2d2f + checksum: 10/eb1e409c9d6d7126443dec63aae87eb5eb48c964c6127417fedcf47de2a9234e94ea5a059de5f8dfd03cb0fbd26a4bccd73394eed72dd6c0eed43e049c67cb17 languageName: node linkType: hard -"@rnx-kit/react-native-host@npm:^0.5.0": - version: 0.5.1 - resolution: "@rnx-kit/react-native-host@npm:0.5.1" +"@rnx-kit/tools-node@npm:^3.0.5": + version: 3.0.5 + resolution: "@rnx-kit/tools-node@npm:3.0.5" + dependencies: + "@rnx-kit/types-node": "npm:^1.0.0" + checksum: 10/322e0a4a69c562c4c17b6bc9a810e9ba5e5eec2eda1a1089676ac3a2fec01ccb3fbfa1bac0d371d4cc15e4721397b212693f5485417c1d03b2d31c50fedd1d58 + languageName: node + linkType: hard + +"@rnx-kit/tools-react-native@npm:^2.1.0": + version: 2.3.8 + resolution: "@rnx-kit/tools-react-native@npm:2.3.8" + dependencies: + "@rnx-kit/tools-filesystem": "npm:^0.2.0" + "@rnx-kit/tools-node": "npm:^3.0.5" + "@rnx-kit/types-bundle-config": "npm:^1.0.0" peerDependencies: - react-native: ">=0.66" - checksum: 10/03efa7f1c28da4ae44eac61a40b5bd4312cb6dc019a556f653be134bde66752ae704934f54920a33436996b0599f031173dc28c88943b2826c46ef1dcd8fde86 + "@react-native-community/cli-types": "*" + peerDependenciesMeta: + "@react-native-community/cli-types": + optional: true + checksum: 10/175279eddf3f31d73dd3326b6e76a738efbb395e6e04429064eaf03551bcbdfeb5cab6f4cef9dc78b60251af85ff75bdeb33b789b62cda157874bc88c482a141 languageName: node linkType: hard -"@rnx-kit/tools-node@npm:^3.0.0": - version: 3.0.0 - resolution: "@rnx-kit/tools-node@npm:3.0.0" - checksum: 10/27a66347eb5557eeece23f12dd46a8de7d8e330e39c989c2201733921542d04a82081b27a34bee6d8448ec496ad571bb80d10f5a49c64d53e2ef583eddde80cf +"@rnx-kit/types-bundle-config@npm:^1.0.0": + version: 1.0.0 + resolution: "@rnx-kit/types-bundle-config@npm:1.0.0" + dependencies: + "@rnx-kit/types-metro-serializer-esbuild": "npm:^1.0.0" + "@rnx-kit/types-plugin-cyclic-dependencies": "npm:^1.0.0" + "@rnx-kit/types-plugin-duplicates-checker": "npm:^1.0.0" + "@rnx-kit/types-plugin-typescript": "npm:^1.0.0" + peerDependencies: + metro: ">=0.83.0" + peerDependenciesMeta: + metro: + optional: true + checksum: 10/ebc943dd388452d79821a752509d68968d1297e59412fdf84bb6ccd5844ed97a2cfc3b6ffedaa6c66654b75960026208ea53110a6b76cd5f55014e10f2a7a766 languageName: node linkType: hard -"@rnx-kit/tools-react-native@npm:^2.0.0, @rnx-kit/tools-react-native@npm:^2.0.1": - version: 2.0.2 - resolution: "@rnx-kit/tools-react-native@npm:2.0.2" +"@rnx-kit/types-kit-config@npm:^1.0.0": + version: 1.0.0 + resolution: "@rnx-kit/types-kit-config@npm:1.0.0" dependencies: - "@rnx-kit/tools-node": "npm:^3.0.0" - checksum: 10/da678400eff9efeeda25fcd6da103f9e55386fe17843a7155cf89fa4c8528a50aa7ccd0169eaa71496a4c9b1004aede5048fa0e75d32be0680193964275f6897 + "@rnx-kit/types-bundle-config": "npm:^1.0.0" + checksum: 10/2ccdde05b015e9e2b95156db3cfc313f81ad6f843e23cc5832cd99b9f2cdcae344adbfe25f93cff8db2572448b986daf964f6e2d2e5e52d75f2caef02795e5a8 languageName: node linkType: hard -"@rnx-kit/tools-workspaces@npm:^0.2.0": - version: 0.2.0 - resolution: "@rnx-kit/tools-workspaces@npm:0.2.0" +"@rnx-kit/types-metro-serializer-esbuild@npm:^1.0.0": + version: 1.0.2 + resolution: "@rnx-kit/types-metro-serializer-esbuild@npm:1.0.2" + checksum: 10/858968632911940a8ede6f658ef50d05c89f0092129fb34d25d8092e3b5608c80bd3a53a683393dd07ac9aa83b18926fc2f989062f540e8a4e9f3c040927284b + languageName: node + linkType: hard + +"@rnx-kit/types-node@npm:^1.0.0": + version: 1.0.0 + resolution: "@rnx-kit/types-node@npm:1.0.0" dependencies: - fast-glob: "npm:^3.2.7" - find-up: "npm:^5.0.0" - read-yaml-file: "npm:^2.1.0" - strip-json-comments: "npm:^3.1.1" - checksum: 10/02e1fe5acd70433ab053023820e875083eefa31451758ee5a75bfc0ec687406b82c2517c7e39f716b077c403b69cb5941584729a48ff62d6caf5ba73fa601b2d + "@rnx-kit/types-kit-config": "npm:^1.0.0" + checksum: 10/c29959aee3323b8e374dac4f556559c97b7c9878982a8b3bb131646ea57575f606df6c7e24298e12f66f87715b9a514dc24e2923399ffcda6e8b4936df9cb0f1 + languageName: node + linkType: hard + +"@rnx-kit/types-plugin-cyclic-dependencies@npm:^1.0.0": + version: 1.0.0 + resolution: "@rnx-kit/types-plugin-cyclic-dependencies@npm:1.0.0" + checksum: 10/780a03fb6c58ccb82394ea7258bcff9274b6ddf6eed8598dea5eb6a6cfff683574ae87591c9134f3cb3b8f7aceea99dfe4a362c19dcd9f71eef8306f08b43e9c + languageName: node + linkType: hard + +"@rnx-kit/types-plugin-duplicates-checker@npm:^1.0.0": + version: 1.0.0 + resolution: "@rnx-kit/types-plugin-duplicates-checker@npm:1.0.0" + checksum: 10/8522f20ff06857444417205226625926ccb68b2ae683e51deba30bcb62121e3498eed7347fb51b12e36c11831d3fd4e41fc551086ac23c6b0d4ec47906f763ba + languageName: node + linkType: hard + +"@rnx-kit/types-plugin-typescript@npm:^1.0.0": + version: 1.0.0 + resolution: "@rnx-kit/types-plugin-typescript@npm:1.0.0" + checksum: 10/db4479db3afa7cebcc7970ddad36c6f3a13add110723fadaa7cb77be31a2f9233dfabfddf36239f98deed17a9bc91a06b9a42f864cd8fd49abd059f8c64abff5 languageName: node linkType: hard @@ -6960,16 +6763,7 @@ __metadata: languageName: node linkType: hard -"@types/react-test-renderer@npm:^18.0.0": - version: 18.3.0 - resolution: "@types/react-test-renderer@npm:18.3.0" - dependencies: - "@types/react": "npm:*" - checksum: 10/c53683990bd194cb68e3987bda79c78eff41517f7a747e92f3e54217c2ce3addd031b8a45bf631982c909cc2caeeb905372f322758e05bb76c03754a3f24426e - languageName: node - linkType: hard - -"@types/react@npm:*, @types/react@npm:^18, @types/react@npm:^18.2.6": +"@types/react@npm:^18": version: 18.3.12 resolution: "@types/react@npm:18.3.12" dependencies: @@ -6979,6 +6773,15 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:^19.0.0": + version: 19.2.17 + resolution: "@types/react@npm:19.2.17" + dependencies: + csstype: "npm:^3.2.2" + checksum: 10/8debb092bd0bb9c99176a31824c7587c27c775a6526b60060e7b9e8dc2af53aee2ffadc7a1e3845953792437db5699d34a9054e198c9d4e54a74728ff47c6725 + languageName: node + linkType: hard + "@types/semver@npm:^7.3.12": version: 7.5.7 resolution: "@types/semver@npm:7.5.7" @@ -7066,30 +6869,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.30.5": - version: 5.62.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" - dependencies: - "@eslint-community/regexpp": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/type-utils": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" - debug: "npm:^4.3.4" - graphemer: "npm:^1.4.0" - ignore: "npm:^5.2.0" - natural-compare-lite: "npm:^1.4.0" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" - peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/9cc8319c6fd8a21938f5b69476974a7e778c283a55ef9fad183c850995b9adcb0087d57cea7b2ac6b9449570eee983aad39491d14cdd2e52d6b4b0485e7b2482 - languageName: node - linkType: hard - "@typescript-eslint/eslint-plugin@npm:^7.1.1": version: 7.18.0 resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" @@ -7113,23 +6892,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.30.5": - version: 5.62.0 - resolution: "@typescript-eslint/parser@npm:5.62.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:5.62.0" - "@typescript-eslint/types": "npm:5.62.0" - "@typescript-eslint/typescript-estree": "npm:5.62.0" - debug: "npm:^4.3.4" - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/b6ca629d8f4e6283ff124501731cc886703eb4ce2c7d38b3e4110322ea21452b9d9392faf25be6bd72f54b89de7ffc72a40d9b159083ac54345a3d04b4fa5394 - languageName: node - linkType: hard - "@typescript-eslint/parser@npm:^7.1.1": version: 7.18.0 resolution: "@typescript-eslint/parser@npm:7.18.0" @@ -7168,23 +6930,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.62.0": - version: 5.62.0 - resolution: "@typescript-eslint/type-utils@npm:5.62.0" - dependencies: - "@typescript-eslint/typescript-estree": "npm:5.62.0" - "@typescript-eslint/utils": "npm:5.62.0" - debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" - peerDependencies: - eslint: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10/f9a4398d6d2aae09e3e765eff04cf4ab364376a87868031ac5c6a64c9bbb555cb1a7f99b07b3d1017e7422725b5f0bbee537f13b82ab2d930f161c987b3dece0 - languageName: node - linkType: hard - "@typescript-eslint/type-utils@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/type-utils@npm:7.18.0" @@ -7253,7 +6998,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.10.0": +"@typescript-eslint/utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:7.18.0" + "@typescript-eslint/types": "npm:7.18.0" + "@typescript-eslint/typescript-estree": "npm:7.18.0" + peerDependencies: + eslint: ^8.56.0 + checksum: 10/f43fedb4f4d2e3836bdf137889449063a55c0ece74fdb283929cd376197b992313be8ef4df920c1c801b5c3076b92964c84c6c3b9b749d263b648d0011f5926e + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:^5.10.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" dependencies: @@ -7271,20 +7030,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:7.18.0": - version: 7.18.0 - resolution: "@typescript-eslint/utils@npm:7.18.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:7.18.0" - "@typescript-eslint/types": "npm:7.18.0" - "@typescript-eslint/typescript-estree": "npm:7.18.0" - peerDependencies: - eslint: ^8.56.0 - checksum: 10/f43fedb4f4d2e3836bdf137889449063a55c0ece74fdb283929cd376197b992313be8ef4df920c1c801b5c3076b92964c84c6c3b9b749d263b648d0011f5926e - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -7330,6 +7075,13 @@ __metadata: languageName: node linkType: hard +"@vscode/sudo-prompt@npm:^9.0.0": + version: 9.3.2 + resolution: "@vscode/sudo-prompt@npm:9.3.2" + checksum: 10/2eabbf59ba784c5828d9f45cde2ada83f51796d88dea05ed0c270a98545ad5f47c8d48e54c2ed335273ec75499e9700ee8b48f1d9bf2bb3e42050faf1070d8c3 + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/ast@npm:1.9.0" @@ -7546,27 +7298,24 @@ __metadata: "@babel/core": "npm:^7.25.2" "@babel/preset-env": "npm:^7.25.3" "@babel/runtime": "npm:^7.25.0" - "@react-native-community/cli": "npm:15.0.1" - "@react-native-community/cli-platform-android": "npm:15.0.1" - "@react-native-community/cli-platform-ios": "npm:15.0.1" + "@react-native-community/cli": "npm:^18.0.0" + "@react-native-community/cli-platform-android": "npm:^18.0.0" + "@react-native-community/cli-platform-ios": "npm:^18.0.0" "@react-native-picker/picker": "workspace:^" - "@react-native/babel-preset": "npm:0.76.3" - "@react-native/eslint-config": "npm:0.76.3" - "@react-native/metro-config": "npm:0.76.3" - "@react-native/typescript-config": "npm:0.76.3" - "@rnx-kit/metro-config": "npm:^2.0.0" - "@types/react": "npm:^18.2.6" - "@types/react-test-renderer": "npm:^18.0.0" + "@react-native/babel-preset": "npm:0.81.6" + "@react-native/codegen": "npm:0.81.6" + "@react-native/eslint-config": "npm:0.81.6" + "@react-native/metro-config": "npm:0.81.6" + "@react-native/typescript-config": "npm:0.81.6" + "@types/react": "npm:^19.0.0" babel-jest: "npm:^29.6.3" eslint: "npm:^8.19.0" jest: "npm:^29.6.3" prettier: "npm:2.8.8" - react: "npm:18.3.1" - react-native: "npm:0.76.3" - react-native-macos: "npm:^0.75.0" - react-native-test-app: "npm:^4.0.4" - react-native-windows: "npm:^0.76.0" - react-test-renderer: "npm:18.3.1" + react: "npm:19.1.4" + react-native: "npm:0.81.6" + react-native-macos: "npm:0.81.7" + react-native-test-app: "npm:^5.4.1" typescript: "npm:5.0.4" languageName: unknown linkType: soft @@ -7623,6 +7372,16 @@ __metadata: languageName: node linkType: hard +"accepts@npm:^2.0.0": + version: 2.0.0 + resolution: "accepts@npm:2.0.0" + dependencies: + mime-types: "npm:^3.0.0" + negotiator: "npm:^1.0.0" + checksum: 10/ea1343992b40b2bfb3a3113fa9c3c2f918ba0f9197ae565c48d3f84d44b174f6b1d5cd9989decd7655963eb03a272abc36968cc439c2907f999bd5ef8653d5a7 + languageName: node + linkType: hard + "acorn-globals@npm:^6.0.0": version: 6.0.0 resolution: "acorn-globals@npm:6.0.0" @@ -7726,6 +7485,13 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:^7.1.2": + version: 7.1.4 + resolution: "agent-base@npm:7.1.4" + checksum: 10/79bef167247789f955aaba113bae74bf64aa1e1acca4b1d6bb444bdf91d82c3e07e9451ef6a6e2e35e8f71a6f97ce33e3d855a5328eb9fad1bc3cc4cfd031ed8 + languageName: node + linkType: hard + "agentkeepalive@npm:^4.2.1": version: 4.5.0 resolution: "agentkeepalive@npm:4.5.0" @@ -7940,6 +7706,13 @@ __metadata: languageName: node linkType: hard +"anynum@npm:^1.0.1": + version: 1.0.1 + resolution: "anynum@npm:1.0.1" + checksum: 10/096acef76cc8b9f34d43ec37ae9ba7a3d4e2e8c722a0dd59a78995248a8eb4021713ee91b55de106366ac4eaa47578ceb0fffe9829ef01d78b20f9fd6d412a88 + languageName: node + linkType: hard + "appdirsjs@npm:^1.2.4": version: 1.2.7 resolution: "appdirsjs@npm:1.2.7" @@ -8235,6 +8008,20 @@ __metadata: languageName: node linkType: hard +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 10/1a09379937d846f0ce7614e75071c12826945d4e417db634156bf0e4673c495989302f52186dfa9767a1d9181794554717badd193ca2bbab046ef1da741d8efd + languageName: node + linkType: hard + +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 10/3d49e7acbeee9e84537f4cb0e0f91893df8eba976759875ae8ee9e3d3c82f6ecdebdb347c2fad9926b92596d93cdfc78ecc988bcdf407e40433e8e8e6fe5d78e + languageName: node + linkType: hard + "async-limiter@npm:~1.0.0": version: 1.0.1 resolution: "async-limiter@npm:1.0.1" @@ -8479,6 +8266,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-syntax-hermes-parser@npm:0.29.1": + version: 0.29.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.29.1" + dependencies: + hermes-parser: "npm:0.29.1" + checksum: 10/bbb1eed253b4255f8c572e1cb2664868d9aa2238363e48a2d1e95e952b2c1d59e86a7051f44956407484df2c9bc6623608740eec10e2095946d241b795262cec + languageName: node + linkType: hard + "babel-plugin-syntax-hermes-parser@npm:^0.23.1": version: 0.23.1 resolution: "babel-plugin-syntax-hermes-parser@npm:0.23.1" @@ -8778,6 +8574,26 @@ __metadata: languageName: node linkType: hard +"body-parser@npm:^1.20.3": + version: 1.20.5 + resolution: "body-parser@npm:1.20.5" + dependencies: + bytes: "npm:~3.1.2" + content-type: "npm:~1.0.5" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:~1.2.0" + http-errors: "npm:~2.0.1" + iconv-lite: "npm:~0.4.24" + on-finished: "npm:~2.4.1" + qs: "npm:~6.15.1" + raw-body: "npm:~2.5.3" + type-is: "npm:~1.6.18" + unpipe: "npm:~1.0.0" + checksum: 10/3ec787c0d23b16542972226ee352ed917ae404bf862b6783040e8cfc994f165432f6d48e9341ef57f489c667c880f9c5174fad559c482607f83f4db7f412de3a + languageName: node + linkType: hard + "boolbase@npm:^1.0.0, boolbase@npm:~1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -9118,6 +8934,13 @@ __metadata: languageName: node linkType: hard +"bytes@npm:~3.1.2": + version: 3.1.2 + resolution: "bytes@npm:3.1.2" + checksum: 10/a10abf2ba70c784471d6b4f58778c0beeb2b5d405148e66affa91f23a9f13d07603d0a0354667310ae1d6dc141474ffd44e2a074be0f6e2254edb8fc21445388 + languageName: node + linkType: hard + "cacache@npm:^12.0.2": version: 12.0.4 resolution: "cacache@npm:12.0.4" @@ -9253,6 +9076,16 @@ __metadata: languageName: node linkType: hard +"call-bound@npm:^1.0.2": + version: 1.0.4 + resolution: "call-bound@npm:1.0.4" + dependencies: + call-bind-apply-helpers: "npm:^1.0.2" + get-intrinsic: "npm:^1.3.0" + checksum: 10/ef2b96e126ec0e58a7ff694db43f4d0d44f80e641370c21549ed911fecbdbc2df3ebc9bddad918d6bbdefeafb60bb3337902006d5176d72bcd2da74820991af7 + languageName: node + linkType: hard + "caller-callsite@npm:^2.0.0": version: 2.0.0 resolution: "caller-callsite@npm:2.0.0" @@ -9661,7 +9494,7 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^8.0.0, cliui@npm:^8.0.1": +"cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" dependencies: @@ -10015,6 +9848,13 @@ __metadata: languageName: node linkType: hard +"content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 10/585847d98dc7fb8035c02ae2cb76c7a9bd7b25f84c447e5ed55c45c2175e83617c8813871b4ee22f368126af6b2b167df655829007b21aa10302873ea9c62662 + languageName: node + linkType: hard + "conventional-changelog-angular@npm:^5.0.0": version: 5.0.13 resolution: "conventional-changelog-angular@npm:5.0.13" @@ -10582,6 +10422,13 @@ __metadata: languageName: node linkType: hard +"csstype@npm:^3.2.2": + version: 3.2.3 + resolution: "csstype@npm:3.2.3" + checksum: 10/ad41baf7e2ffac65ab544d79107bf7cd1a4bb9bab9ac3302f59ab4ba655d5e30942a8ae46e10ba160c6f4ecea464cc95b975ca2fefbdeeacd6ac63f12f99fe1f + languageName: node + linkType: hard + "cyclist@npm:^1.0.1": version: 1.0.2 resolution: "cyclist@npm:1.0.2" @@ -10635,6 +10482,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.0": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10/9ada3434ea2993800bd9a1e320bd4aa7af69659fb51cca685d390949434bc0a8873c21ed7c9b852af6f2455a55c6d050aa3937d52b3c69f796dab666f762acad + languageName: node + linkType: hard + "debuglog@npm:^1.0.1": version: 1.0.1 resolution: "debuglog@npm:1.0.1" @@ -10850,7 +10709,7 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": +"depd@npm:2.0.0, depd@npm:~2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" checksum: 10/c0c8ff36079ce5ada64f46cc9d6fd47ebcf38241105b6e0c98f412e8ad91f084bcf906ff644cc3a4bd876ca27a62accb8b0fff72ea6ed1a414b89d8506f4a5ca @@ -10874,7 +10733,7 @@ __metadata: languageName: node linkType: hard -"destroy@npm:1.2.0": +"destroy@npm:1.2.0, destroy@npm:~1.2.0": version: 1.2.0 resolution: "destroy@npm:1.2.0" checksum: 10/0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 @@ -11650,23 +11509,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^26.5.3": - version: 26.9.0 - resolution: "eslint-plugin-jest@npm:26.9.0" - dependencies: - "@typescript-eslint/utils": "npm:^5.10.0" - peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - peerDependenciesMeta: - "@typescript-eslint/eslint-plugin": - optional: true - jest: - optional: true - checksum: 10/6ef994dc4c336e04d6ae3dbc83e526b4b889286c996ebb9bc3c71bb3d40957693fcda94198ae0dc516afc3799a97b5769f2f10ab1b4b9e0b7e735262ea22a5ff - languageName: node - linkType: hard - "eslint-plugin-jest@npm:^27.9.0": version: 27.9.0 resolution: "eslint-plugin-jest@npm:27.9.0" @@ -11685,7 +11527,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^4.0.0, eslint-plugin-prettier@npm:^4.2.1": +"eslint-plugin-prettier@npm:^4.0.0": version: 4.2.1 resolution: "eslint-plugin-prettier@npm:4.2.1" dependencies: @@ -11700,12 +11542,12 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^4.6.0": - version: 4.6.0 - resolution: "eslint-plugin-react-hooks@npm:4.6.0" +"eslint-plugin-react-hooks@npm:^5.2.0": + version: 5.2.0 + resolution: "eslint-plugin-react-hooks@npm:5.2.0" peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - checksum: 10/3c63134e056a6d98d66e2c475c81f904169db817e89316d14e36269919e31f4876a2588aa0e466ec8ef160465169c627fe823bfdaae7e213946584e4a165a3ac + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + checksum: 10/ebb79e9cf69ae06e3a7876536653c5e556b5fd8cd9dc49577f10a6e728360e7b6f5ce91f4339b33e93b26e3bb23805418f8b5e75db80baddd617b1dffe73bed1 languageName: node linkType: hard @@ -12288,7 +12130,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.4, fast-glob@npm:^3.2.7, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.1.1, fast-glob@npm:^3.2.4, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -12322,7 +12164,17 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:^4.0.0, fast-xml-parser@npm:^4.4.1": +"fast-xml-builder@npm:^1.2.0": + version: 1.2.0 + resolution: "fast-xml-builder@npm:1.2.0" + dependencies: + path-expression-matcher: "npm:^1.5.0" + xml-naming: "npm:^0.1.0" + checksum: 10/5948add7796879d03b6c779cbb17f2f203a41cdf23dfaaa4789c65078a36376cd0709a6586701e980e3d244ebd5fdb35db1235ccb5e4fb9e9abfd8c51e7b8813 + languageName: node + linkType: hard + +"fast-xml-parser@npm:^4.4.1": version: 4.5.0 resolution: "fast-xml-parser@npm:4.5.0" dependencies: @@ -12333,6 +12185,22 @@ __metadata: languageName: node linkType: hard +"fast-xml-parser@npm:^5.8.0": + version: 5.9.3 + resolution: "fast-xml-parser@npm:5.9.3" + dependencies: + "@nodable/entities": "npm:^2.2.0" + fast-xml-builder: "npm:^1.2.0" + is-unsafe: "npm:^1.0.1" + path-expression-matcher: "npm:^1.5.0" + strnum: "npm:^2.4.1" + xml-naming: "npm:^0.1.0" + bin: + fxparser: src/cli/cli.js + checksum: 10/356cf56b7a638870a5f3fe16e407eca2622277eb69f882f8263c299243c3192c0e7f19c8357436b7d06741985b39403f64f57adfe36ea3e4581327edb2018dbb + languageName: node + linkType: hard + "fastest-levenshtein@npm:^1.0.12": version: 1.0.16 resolution: "fastest-levenshtein@npm:1.0.16" @@ -12726,7 +12594,7 @@ __metadata: languageName: node linkType: hard -"fresh@npm:0.5.2": +"fresh@npm:0.5.2, fresh@npm:~0.5.2": version: 0.5.2 resolution: "fresh@npm:0.5.2" checksum: 10/64c88e489b5d08e2f29664eb3c79c705ff9a8eb15d3e597198ef76546d4ade295897a44abb0abd2700e7ef784b2e3cbf1161e4fbf16f59129193fd1030d16da1 @@ -12955,6 +12823,13 @@ __metadata: languageName: node linkType: hard +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 10/eb7e7eb896c5433f3d40982b2ccacdb3dd990dd3499f14040e002b5d54572476513be8a2e6f9609f6e41ab29f2c4469307611ddbfc37ff4e46b765c326663805 + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.1, gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -12982,6 +12857,27 @@ __metadata: languageName: node linkType: hard +"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0": + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" + dependencies: + async-function: "npm:^1.0.0" + async-generator-function: "npm:^1.0.0" + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + function-bind: "npm:^1.1.2" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10/bb579dda84caa4a3a41611bdd483dade7f00f246f2a7992eb143c5861155290df3fdb48a8406efa3dfb0b434e2c8fafa4eebd469e409d0439247f85fc3fa2cc1 + languageName: node + linkType: hard + "get-intrinsic@npm:^1.2.6": version: 1.3.0 resolution: "get-intrinsic@npm:1.3.0" @@ -13577,31 +13473,6 @@ __metadata: languageName: node linkType: hard -"hermes-eslint@npm:^0.23.1": - version: 0.23.1 - resolution: "hermes-eslint@npm:0.23.1" - dependencies: - esrecurse: "npm:^4.3.0" - hermes-estree: "npm:0.23.1" - hermes-parser: "npm:0.23.1" - checksum: 10/67f98d573f99a85b661a51080c4041a49814a0f38db21419fc76f94dbf93efa2f17af640262f43250985ae57ba2f7934add308cde7d8e9dd0a6321fbddea7869 - languageName: node - linkType: hard - -"hermes-estree@npm:0.19.1": - version: 0.19.1 - resolution: "hermes-estree@npm:0.19.1" - checksum: 10/dadafea5cf8fcf7d2c2d3d43740898c73b03db4747d4cc83e3cdb06bfcfbf3ee97f4ee26f077aea455771703f5bd18a4cb40c1ce7af9e38ce541d6c03fc8847a - languageName: node - linkType: hard - -"hermes-estree@npm:0.22.0": - version: 0.22.0 - resolution: "hermes-estree@npm:0.22.0" - checksum: 10/58b4aaea36d6eee070e0e29a8e90896800b78ae779a9f819a215aec8000146728d2e1d20dc8504a6bbd6d47afc905067721ee520abd5a057c4265e92941f5cc6 - languageName: node - linkType: hard - "hermes-estree@npm:0.23.1": version: 0.23.1 resolution: "hermes-estree@npm:0.23.1" @@ -13623,21 +13494,17 @@ __metadata: languageName: node linkType: hard -"hermes-parser@npm:0.19.1": - version: 0.19.1 - resolution: "hermes-parser@npm:0.19.1" - dependencies: - hermes-estree: "npm:0.19.1" - checksum: 10/4fd886ce3ab80c79b258fa60085f2915f587aef57bf59e17f6cfe3b0ad2e7b1a1cfff8371b736392f66cff0658a90ece279b608edcb5589f8c56957e799c56f2 +"hermes-estree@npm:0.29.1": + version: 0.29.1 + resolution: "hermes-estree@npm:0.29.1" + checksum: 10/8989fc224fcd2bb3356d7d330461c9f32303904824891ae4befafc08f13c871013b18d5d4cd4b20bf6f59e9d26afdbb10d33440c6e646de770db4b9543c39db4 languageName: node linkType: hard -"hermes-parser@npm:0.22.0": - version: 0.22.0 - resolution: "hermes-parser@npm:0.22.0" - dependencies: - hermes-estree: "npm:0.22.0" - checksum: 10/7ae8f9a8bd9880dcb0eeb3b4efa053112a9820bdbd8cf3a500cf6192bf44501b29cd7d3b4ef03ca43d0060b348b57c0d4cab5ebb2939ba46a5327c76ac86dc99 +"hermes-estree@npm:0.35.0": + version: 0.35.0 + resolution: "hermes-estree@npm:0.35.0" + checksum: 10/d10283d0189ab2270ecae08632ed4f15eb79f206add4960d198aa6efd5686e1c92ed37c17a020c730281e46ff2f56661f3d787bdfb1692218c1495b329049747 languageName: node linkType: hard @@ -13668,6 +13535,24 @@ __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: "npm:0.29.1" + checksum: 10/2d1ada9d48817668bf12b31deef7c5a4a7d88419448c7e07ad67197a7992462dea3f5e536aea2c6f7e2222940f96bb7cd7a7dc5a101c9b4b2d7a84e1a1272670 + languageName: node + linkType: hard + +"hermes-parser@npm:0.35.0": + version: 0.35.0 + resolution: "hermes-parser@npm:0.35.0" + dependencies: + hermes-estree: "npm:0.35.0" + checksum: 10/62be25fa41b708db21c4db9153b0d60cfbf9bd4645f1712eb559b3be8c191266b5b381df60fbbc45416799f73c2361eb69a81eead21dc5159fe2ea72f946d5f7 + languageName: node + linkType: hard + "hex-color-regex@npm:^1.1.0": version: 1.1.0 resolution: "hex-color-regex@npm:1.1.0" @@ -13857,6 +13742,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:~2.0.1": + version: 2.0.1 + resolution: "http-errors@npm:2.0.1" + dependencies: + depd: "npm:~2.0.0" + inherits: "npm:~2.0.4" + setprototypeof: "npm:~1.2.0" + statuses: "npm:~2.0.2" + toidentifier: "npm:~1.0.1" + checksum: 10/9fe31bc0edf36566c87048aed1d3d0cbe03552564adc3541626a0613f542d753fbcb13bdfcec0a3a530dbe1714bb566c89d46244616b66bddd26ac413b06a207 + languageName: node + linkType: hard + "http-proxy-agent@npm:^4.0.1": version: 4.0.1 resolution: "http-proxy-agent@npm:4.0.1" @@ -13926,6 +13824,16 @@ __metadata: languageName: node linkType: hard +"https-proxy-agent@npm:^7.0.5": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:4" + checksum: 10/784b628cbd55b25542a9d85033bdfd03d4eda630fb8b3c9477959367f3be95dc476ed2ecbb9836c359c7c698027fc7b45723a302324433590f45d6c1706e8c13 + languageName: node + linkType: hard + "human-signals@npm:^1.1.1": version: 1.1.1 resolution: "human-signals@npm:1.1.1" @@ -13976,7 +13884,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24": +"iconv-lite@npm:0.4.24, iconv-lite@npm:~0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -14142,7 +14050,7 @@ __metadata: languageName: node linkType: hard -"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3": +"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.1, inherits@npm:~2.0.3, inherits@npm:~2.0.4": version: 2.0.4 resolution: "inherits@npm:2.0.4" checksum: 10/cd45e923bee15186c07fa4c89db0aace24824c482fb887b528304694b2aa6ff8a898da8657046a5dcf3e46cd6db6c61629551f9215f208d7c3f157cf9b290521 @@ -14834,6 +14742,13 @@ __metadata: languageName: node linkType: hard +"is-unsafe@npm:^1.0.1": + version: 1.0.1 + resolution: "is-unsafe@npm:1.0.1" + checksum: 10/971d05c69a742f866e4f257e4008ee3a9fb84ebf81141352211698416e1cf52aa03bcda54e3a5c2f25547f4b4cbb6d9e02c048a4daef5e7baea51f33089ddc9e + languageName: node + linkType: hard + "is-weakmap@npm:^2.0.1": version: 2.0.1 resolution: "is-weakmap@npm:2.0.1" @@ -16040,7 +15955,7 @@ __metadata: languageName: node linkType: hard -"js-yaml@npm:^4.0.0, js-yaml@npm:^4.1.0": +"js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0" dependencies: @@ -16390,6 +16305,16 @@ __metadata: languageName: node linkType: hard +"launch-editor@npm:^2.9.1": + version: 2.14.1 + resolution: "launch-editor@npm:2.14.1" + dependencies: + picocolors: "npm:^1.1.1" + shell-quote: "npm:^1.8.4" + checksum: 10/335d12ca437280e77070657531c251b6c91c62bc653f70ab66ddd2a6e50131b1b043480411c5b93d54955a0a6eb8ec01e9a5b5cfe2d887341d878d19394a126b + languageName: node + linkType: hard + "lcid@npm:^3.0.0": version: 3.1.1 resolution: "lcid@npm:3.1.1" @@ -17108,6 +17033,13 @@ __metadata: languageName: node linkType: hard +"media-typer@npm:0.3.0": + version: 0.3.0 + resolution: "media-typer@npm:0.3.0" + checksum: 10/38e0984db39139604756903a01397e29e17dcb04207bb3e081412ce725ab17338ecc47220c1b186b6bbe79a658aad1b0d41142884f5a481f36290cdefbe6aa46 + languageName: node + linkType: hard + "mem@npm:^4.3.0": version: 4.3.0 resolution: "mem@npm:4.3.0" @@ -17200,17 +17132,6 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.80.6": - version: 0.80.6 - resolution: "metro-babel-transformer@npm:0.80.6" - dependencies: - "@babel/core": "npm:^7.20.0" - hermes-parser: "npm:0.19.1" - nullthrows: "npm:^1.1.1" - checksum: 10/fb0bf253bdd23fbaf35aa348ca4f91f7d4e455cf8d30c82ae8e448c409759ef91548f68de79355cbb980773e72903ee69ddf8579cf2107a38c792577a5bf6e96 - languageName: node - linkType: hard - "metro-babel-transformer@npm:0.81.0": version: 0.81.0 resolution: "metro-babel-transformer@npm:0.81.0" @@ -17223,10 +17144,16 @@ __metadata: languageName: node linkType: hard -"metro-cache-key@npm:0.80.6": - version: 0.80.6 - resolution: "metro-cache-key@npm:0.80.6" - checksum: 10/717b7e6281f3ced65718a086b3fda2d1bd0aa6c50b5712771697235d1a756de717cbf21fc05ff729ea1040fc669352f5748a44898cbd6ce3729cbd64dc90899d +"metro-babel-transformer@npm:0.83.7": + version: 0.83.7 + resolution: "metro-babel-transformer@npm:0.83.7" + 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.83.7" + nullthrows: "npm:^1.1.1" + checksum: 10/b213f9479daf690b11117c63a628e036ffcbb993fee571565142a34c9ae5c7ef1839eb7759c676d910edd58c1f442337f4d834de794904397091205f275b7f24 languageName: node linkType: hard @@ -17239,13 +17166,12 @@ __metadata: languageName: node linkType: hard -"metro-cache@npm:0.80.6": - version: 0.80.6 - resolution: "metro-cache@npm:0.80.6" +"metro-cache-key@npm:0.83.7": + version: 0.83.7 + resolution: "metro-cache-key@npm:0.83.7" dependencies: - metro-core: "npm:0.80.6" - rimraf: "npm:^3.0.2" - checksum: 10/97d19bfac8eb9c73700725f7ed042be92d368136c62f7575de9566d93b68b9e25ce2ba2a9ffdf684557060accc395d2ca89a485be3811110f067a2d94b479f46 + flow-enums-runtime: "npm:^0.0.6" + checksum: 10/bc0110eb61ce5903dae3992528f6933146889883d0999f8f01464a3b5bdd255dffa6a562bb921738004194cdf55d175b96cfaffdc17a5df6468c629b22ff7286 languageName: node linkType: hard @@ -17260,18 +17186,15 @@ __metadata: languageName: node linkType: hard -"metro-config@npm:0.80.6, metro-config@npm:^0.80.3": - version: 0.80.6 - resolution: "metro-config@npm:0.80.6" +"metro-cache@npm:0.83.7": + version: 0.83.7 + resolution: "metro-cache@npm:0.83.7" dependencies: - connect: "npm:^3.6.5" - cosmiconfig: "npm:^5.0.5" - jest-validate: "npm:^29.6.3" - metro: "npm:0.80.6" - metro-cache: "npm:0.80.6" - metro-core: "npm:0.80.6" - metro-runtime: "npm:0.80.6" - checksum: 10/10b913305a3a21f70b9345cfa7811a786afbb4fc6112403e6dffc684eb192cd0f66a0704d619a1044d68ae7ae5c707078f2ae89eb2365b9c18c93a0d150459d3 + exponential-backoff: "npm:^3.1.1" + flow-enums-runtime: "npm:^0.0.6" + https-proxy-agent: "npm:^7.0.5" + metro-core: "npm:0.83.7" + checksum: 10/3f080c954fcb6e5894f7b6c4d7d8cdf03ecd1a5c175a5dcdb2d9c1751f135f7fdadea3014456524288baa3a4504a313bfd7872080f75b4da2f7c60c91b6bd88e languageName: node linkType: hard @@ -17291,13 +17214,19 @@ __metadata: languageName: node linkType: hard -"metro-core@npm:0.80.6, metro-core@npm:^0.80.3": - version: 0.80.6 - resolution: "metro-core@npm:0.80.6" +"metro-config@npm:0.83.7, metro-config@npm:^0.83.1": + version: 0.83.7 + resolution: "metro-config@npm:0.83.7" dependencies: - lodash.throttle: "npm:^4.1.1" - metro-resolver: "npm:0.80.6" - checksum: 10/083f9516e2a87127d4a945a287da67d825105f16d023b7166a3fa28ff725065961468a154052ace8acc5704371b856343102a04854d294e937fda3be2f86aff0 + connect: "npm:^3.6.5" + flow-enums-runtime: "npm:^0.0.6" + jest-validate: "npm:^29.7.0" + metro: "npm:0.83.7" + metro-cache: "npm:0.83.7" + metro-core: "npm:0.83.7" + metro-runtime: "npm:0.83.7" + yaml: "npm:^2.6.1" + checksum: 10/e73a76b1b5a2bd27d1e1cd3b221ddef4ec7a19a00379bd9ad124038d7705810b75fcaa44a7dd6e20f70950c0309ed78f9510821bfe8fda7910dad93c827419c8 languageName: node linkType: hard @@ -17312,25 +17241,14 @@ __metadata: languageName: node linkType: hard -"metro-file-map@npm:0.80.6": - version: 0.80.6 - resolution: "metro-file-map@npm:0.80.6" +"metro-core@npm:0.83.7, metro-core@npm:^0.83.1": + version: 0.83.7 + resolution: "metro-core@npm:0.83.7" dependencies: - anymatch: "npm:^3.0.3" - debug: "npm:^2.2.0" - fb-watchman: "npm:^2.0.0" - fsevents: "npm:^2.3.2" - graceful-fs: "npm:^4.2.4" - invariant: "npm:^2.2.4" - jest-worker: "npm:^29.6.3" - micromatch: "npm:^4.0.4" - node-abort-controller: "npm:^3.1.1" - nullthrows: "npm:^1.1.1" - walker: "npm:^1.0.7" - dependenciesMeta: - fsevents: - optional: true - checksum: 10/2cce4e5a17c01cad25488fa1a572dab34dc7c2954d184fba7a5d2a30304a8d84698b96acf6da739d20e17b99ac52562a54e43558bb34c3e3df3ddbc7aca0c759 + flow-enums-runtime: "npm:^0.0.6" + lodash.throttle: "npm:^4.1.1" + metro-resolver: "npm:0.83.7" + checksum: 10/afa1e5121452dcc9a882c96c04830a9a3062ea06a648c60e353df6ed568795c75c7c8e923e415777c2f88ed3ebb687daf21b1a98b169c4b509c71ac77046129b languageName: node linkType: hard @@ -17357,12 +17275,20 @@ __metadata: languageName: node linkType: hard -"metro-minify-terser@npm:0.80.6": - version: 0.80.6 - resolution: "metro-minify-terser@npm:0.80.6" +"metro-file-map@npm:0.83.7": + version: 0.83.7 + resolution: "metro-file-map@npm:0.83.7" dependencies: - terser: "npm:^5.15.0" - checksum: 10/04b803d53d5a24b1f52adcb21e0e301486df95969b489e0be3f2396ae762a4f97305d4e14caa72af4fc98b5197d1c64e6b5fc4c80822e207fa93896b8e3c26c4 + 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: 10/175fee3f2d407bbc01b6312ecab63ce515d3d7de97c9404a563a390c24d03074cd3e983d46d31dba56806dda53c52adc4c40ec29d23dd620e82f43f8f36db371 languageName: node linkType: hard @@ -17376,6 +17302,16 @@ __metadata: languageName: node linkType: hard +"metro-minify-terser@npm:0.83.7": + version: 0.83.7 + resolution: "metro-minify-terser@npm:0.83.7" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + terser: "npm:^5.15.0" + checksum: 10/195bc658adbd4b49e13e4df6c00bbabd868a9449def0ee8d87d2706868e10731c337697130381a07e4477bb67f2d2f16dea2f369a1bdb80f78e15a0c4abab70b + languageName: node + linkType: hard + "metro-react-native-babel-preset@npm:0.59.0, metro-react-native-babel-preset@npm:~0.59.0": version: 0.59.0 resolution: "metro-react-native-babel-preset@npm:0.59.0" @@ -17489,13 +17425,6 @@ __metadata: languageName: node linkType: hard -"metro-resolver@npm:0.80.6": - version: 0.80.6 - resolution: "metro-resolver@npm:0.80.6" - checksum: 10/c691ff686c96d35ed90cf7692fd38260d0ee0a0ac01ea14e3257dba1146b616b2e3324fb696b0d5d86bad96784b42b8cb40c1e7618438909a8db807ada3c4612 - languageName: node - linkType: hard - "metro-resolver@npm:0.81.0": version: 0.81.0 resolution: "metro-resolver@npm:0.81.0" @@ -17505,12 +17434,12 @@ __metadata: languageName: node linkType: hard -"metro-runtime@npm:0.80.6, metro-runtime@npm:^0.80.3": - version: 0.80.6 - resolution: "metro-runtime@npm:0.80.6" +"metro-resolver@npm:0.83.7": + version: 0.83.7 + resolution: "metro-resolver@npm:0.83.7" dependencies: - "@babel/runtime": "npm:^7.0.0" - checksum: 10/166039c54f1e92c802fc30001c374918b03a7f30b6f9c6aba39c4657a6defca4a60aa4b4baf976f6f5d36bb33638a4b98d06721cd0901fec4a81f514c10268d7 + flow-enums-runtime: "npm:^0.0.6" + checksum: 10/cf29c2e05a0cf1455be40ee66cf47d8876c41f3412eec68c6d168455d0bbe3f40501bc40d5862be2e526fc82900ee9216b8f85596bc343f5e69ddc841978a2d9 languageName: node linkType: hard @@ -17524,6 +17453,16 @@ __metadata: languageName: node linkType: hard +"metro-runtime@npm:0.83.7, metro-runtime@npm:^0.83.1": + version: 0.83.7 + resolution: "metro-runtime@npm:0.83.7" + dependencies: + "@babel/runtime": "npm:^7.25.0" + flow-enums-runtime: "npm:^0.0.6" + checksum: 10/4d7f57ff4ae50d56eb857293ae3d16c76df07b14852c6f697719602cc9fdd43906df9a11b6340b78ca3ad324cd87646a238dc9ab3061387023ba68c80efae6ab + languageName: node + linkType: hard + "metro-source-map@npm:0.59.0": version: 0.59.0 resolution: "metro-source-map@npm:0.59.0" @@ -17539,22 +17478,6 @@ __metadata: languageName: node linkType: hard -"metro-source-map@npm:0.80.6, metro-source-map@npm:^0.80.3": - version: 0.80.6 - resolution: "metro-source-map@npm:0.80.6" - dependencies: - "@babel/traverse": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - invariant: "npm:^2.2.4" - metro-symbolicate: "npm:0.80.6" - nullthrows: "npm:^1.1.1" - ob1: "npm:0.80.6" - source-map: "npm:^0.5.6" - vlq: "npm:^1.0.0" - checksum: 10/508bc51884269e2c806b7836866e7b3324acf275c80310ae8ef4f714f16cbc5ee845bb85a7a57960c4ad0111b78f6d420b38d26d1452d0eb7852df5b077c0ad7 - languageName: node - linkType: hard - "metro-source-map@npm:0.81.0, metro-source-map@npm:^0.81.0": version: 0.81.0 resolution: "metro-source-map@npm:0.81.0" @@ -17573,34 +17496,35 @@ __metadata: languageName: node linkType: hard -"metro-symbolicate@npm:0.59.0": - version: 0.59.0 - resolution: "metro-symbolicate@npm:0.59.0" +"metro-source-map@npm:0.83.7, metro-source-map@npm:^0.83.1": + version: 0.83.7 + resolution: "metro-source-map@npm:0.83.7" 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-source-map: "npm:0.59.0" + metro-symbolicate: "npm:0.83.7" + nullthrows: "npm:^1.1.1" + ob1: "npm:0.83.7" source-map: "npm:^0.5.6" - through2: "npm:^2.0.1" vlq: "npm:^1.0.0" - bin: - metro-symbolicate: src/symbolicate.js - checksum: 10/a811a2e732be36ba0c4c2046e7691c1789a14433a0d1b43c028c4db86e64d7303f4cac2308721052d768c3dfb41b4a7a6fca224155a253f442eda3e4ec5e0a12 + checksum: 10/f1f8d5a411d65f14ffe2778229bc5236b57028bfc9821808f353f56fbe6344050b403b5fa843618cb086c6043028a96b4206c2dea870d4b1d03ee1d85e52e7c6 languageName: node linkType: hard -"metro-symbolicate@npm:0.80.6": - version: 0.80.6 - resolution: "metro-symbolicate@npm:0.80.6" +"metro-symbolicate@npm:0.59.0": + version: 0.59.0 + resolution: "metro-symbolicate@npm:0.59.0" dependencies: invariant: "npm:^2.2.4" - metro-source-map: "npm:0.80.6" - nullthrows: "npm:^1.1.1" + metro-source-map: "npm:0.59.0" source-map: "npm:^0.5.6" through2: "npm:^2.0.1" vlq: "npm:^1.0.0" bin: - metro-symbolicate: src/index.js - checksum: 10/af160df0c3f6836a47594dc69217993b474e495e7e1873e83cd4081b938cff58e2be0f690e6743de1358617a8ac0ee89464ac672f5b6a5aadc297b08161c0df1 + metro-symbolicate: src/symbolicate.js + checksum: 10/a811a2e732be36ba0c4c2046e7691c1789a14433a0d1b43c028c4db86e64d7303f4cac2308721052d768c3dfb41b4a7a6fca224155a253f442eda3e4ec5e0a12 languageName: node linkType: hard @@ -17621,16 +17545,19 @@ __metadata: languageName: node linkType: hard -"metro-transform-plugins@npm:0.80.6": - version: 0.80.6 - resolution: "metro-transform-plugins@npm:0.80.6" +"metro-symbolicate@npm:0.83.7": + version: 0.83.7 + resolution: "metro-symbolicate@npm:0.83.7" dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/template": "npm:^7.0.0" - "@babel/traverse": "npm:^7.20.0" + flow-enums-runtime: "npm:^0.0.6" + invariant: "npm:^2.2.4" + metro-source-map: "npm:0.83.7" nullthrows: "npm:^1.1.1" - checksum: 10/d01acfbf8ca647029a7420a9d1e9df003357b75e380dd2a05a224984880cbdeeabb25f95c34bdd984dd4f3dd199c9a36ec072926701ae9f2a2a8e201519852fe + source-map: "npm:^0.5.6" + vlq: "npm:^1.0.0" + bin: + metro-symbolicate: src/index.js + checksum: 10/a371abce2c8cf5d61aeeceeb36b342f7ddb5bc178d8aa73e8df679c4c0698e93022c090776414413aff0c9b6027cec3fb1067ea91baa1af1ee63bc1221b7aa0f languageName: node linkType: hard @@ -17648,23 +17575,17 @@ __metadata: languageName: node linkType: hard -"metro-transform-worker@npm:0.80.6": - version: 0.80.6 - resolution: "metro-transform-worker@npm:0.80.6" +"metro-transform-plugins@npm:0.83.7": + version: 0.83.7 + resolution: "metro-transform-plugins@npm:0.83.7" dependencies: - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/parser": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - metro: "npm:0.80.6" - metro-babel-transformer: "npm:0.80.6" - metro-cache: "npm:0.80.6" - metro-cache-key: "npm:0.80.6" - metro-minify-terser: "npm:0.80.6" - metro-source-map: "npm:0.80.6" - metro-transform-plugins: "npm:0.80.6" + "@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: 10/f3aa0193bd3e67c98e2001f29d4348f2d697b484eb34ef1ed504826527c0d71e76e255c64be069594c65f9e2b935a84ffa9ae650aae511f82acac2d04a42d7c4 + checksum: 10/df2a7140ed83c78dddcf2c86f26a642318df1827a51f019f8bed5636167bbf86e483eede0cc68afc1e87c9da51d48d2bf75635c55d125a345769d3869d7feb31 languageName: node linkType: hard @@ -17689,56 +17610,24 @@ __metadata: languageName: node linkType: hard -"metro@npm:0.80.6, metro@npm:^0.80.3": - version: 0.80.6 - resolution: "metro@npm:0.80.6" +"metro-transform-worker@npm:0.83.7": + version: 0.83.7 + resolution: "metro-transform-worker@npm:0.83.7" dependencies: - "@babel/code-frame": "npm:^7.0.0" - "@babel/core": "npm:^7.20.0" - "@babel/generator": "npm:^7.20.0" - "@babel/parser": "npm:^7.20.0" - "@babel/template": "npm:^7.0.0" - "@babel/traverse": "npm:^7.20.0" - "@babel/types": "npm:^7.20.0" - accepts: "npm:^1.3.7" - chalk: "npm:^4.0.0" - ci-info: "npm:^2.0.0" - connect: "npm:^3.6.5" - debug: "npm:^2.2.0" - denodeify: "npm:^1.2.1" - error-stack-parser: "npm:^2.0.6" - graceful-fs: "npm:^4.2.4" - hermes-parser: "npm:0.19.1" - image-size: "npm:^1.0.2" - invariant: "npm:^2.2.4" - jest-worker: "npm:^29.6.3" - jsc-safe-url: "npm:^0.2.2" - lodash.throttle: "npm:^4.1.1" - metro-babel-transformer: "npm:0.80.6" - metro-cache: "npm:0.80.6" - metro-cache-key: "npm:0.80.6" - metro-config: "npm:0.80.6" - metro-core: "npm:0.80.6" - metro-file-map: "npm:0.80.6" - metro-resolver: "npm:0.80.6" - metro-runtime: "npm:0.80.6" - metro-source-map: "npm:0.80.6" - metro-symbolicate: "npm:0.80.6" - metro-transform-plugins: "npm:0.80.6" - metro-transform-worker: "npm:0.80.6" - mime-types: "npm:^2.1.27" - node-fetch: "npm:^2.2.0" + "@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.83.7" + metro-babel-transformer: "npm:0.83.7" + metro-cache: "npm:0.83.7" + metro-cache-key: "npm:0.83.7" + metro-minify-terser: "npm:0.83.7" + metro-source-map: "npm:0.83.7" + metro-transform-plugins: "npm:0.83.7" nullthrows: "npm:^1.1.1" - rimraf: "npm:^3.0.2" - serialize-error: "npm:^2.1.0" - source-map: "npm:^0.5.6" - strip-ansi: "npm:^6.0.0" - throat: "npm:^5.0.0" - ws: "npm:^7.5.1" - yargs: "npm:^17.6.2" - bin: - metro: src/cli.js - checksum: 10/a9d173e035a7bf64053604a50a30fe02774f47bc78697ac67635954c5ff6182d741dc55c2f9b926853fdc10c41fcfbf89cbb41d8885af7ecf608b04fa0884044 + checksum: 10/f99098f488782e25248e065e71ee72b413b08a855aafb672b1d62eaa53ab7570a475f560f65b22112ffa9f6b7129d843f5b2022f441377066c674e0bedc0b58c languageName: node linkType: hard @@ -17794,6 +17683,55 @@ __metadata: languageName: node linkType: hard +"metro@npm:0.83.7, metro@npm:^0.83.1": + version: 0.83.7 + resolution: "metro@npm:0.83.7" + 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" + image-size: "npm:^1.0.2" + 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.83.7" + metro-cache: "npm:0.83.7" + metro-cache-key: "npm:0.83.7" + metro-config: "npm:0.83.7" + metro-core: "npm:0.83.7" + metro-file-map: "npm:0.83.7" + metro-resolver: "npm:0.83.7" + metro-runtime: "npm:0.83.7" + metro-source-map: "npm:0.83.7" + metro-symbolicate: "npm:0.83.7" + metro-transform-plugins: "npm:0.83.7" + metro-transform-worker: "npm:0.83.7" + 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: 10/c641c560fe2ca7a9d72028df044e16880966415b2139cc25617098b917f15fe32e349f2448c4b0e8d08cd655f4491eb3e09577cd360ea3fea98e9eb7dc56f444 + languageName: node + linkType: hard + "microevent.ts@npm:~0.1.1": version: 0.1.1 resolution: "microevent.ts@npm:0.1.1" @@ -17851,7 +17789,14 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.27, mime-types@npm:^2.1.35, mime-types@npm:~2.1.34": +"mime-db@npm:^1.54.0": + version: 1.54.0 + resolution: "mime-db@npm:1.54.0" + checksum: 10/9e7834be3d66ae7f10eaa69215732c6d389692b194f876198dca79b2b90cbf96688d9d5d05ef7987b20f749b769b11c01766564264ea5f919c88b32a29011311 + languageName: node + linkType: hard + +"mime-types@npm:^2.1.27, mime-types@npm:^2.1.35, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -17860,6 +17805,15 @@ __metadata: languageName: node linkType: hard +"mime-types@npm:^3.0.0, mime-types@npm:^3.0.1": + version: 3.0.2 + resolution: "mime-types@npm:3.0.2" + dependencies: + mime-db: "npm:^1.54.0" + checksum: 10/9db0ad31f5eff10ee8f848130779b7f2d056ddfdb6bda696cb69be68d486d33a3457b4f3f9bdeb60d0736edb471bd5a7c0a384375c011c51c889fd0d5c3b893e + languageName: node + linkType: hard + "mime@npm:1.6.0, mime@npm:^1.3.4": version: 1.6.0 resolution: "mime@npm:1.6.0" @@ -18240,7 +18194,7 @@ __metadata: languageName: node linkType: hard -"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.2": +"ms@npm:2.1.3, ms@npm:^2.0.0, ms@npm:^2.1.2, ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: 10/aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d @@ -18335,13 +18289,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 10/5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -18365,6 +18312,13 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:^1.0.0": + version: 1.0.0 + resolution: "negotiator@npm:1.0.0" + checksum: 10/b5734e87295324fabf868e36fb97c84b7d7f3156ec5f4ee5bf6e488079c11054f818290fc33804cef7b1ee21f55eeb14caea83e7dafae6492a409b3e573153e5 + languageName: node + linkType: hard + "neo-async@npm:^2.5.0, neo-async@npm:^2.6.1, neo-async@npm:^2.6.2": version: 2.6.2 resolution: "neo-async@npm:2.6.2" @@ -18973,13 +18927,6 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.80.6": - version: 0.80.6 - resolution: "ob1@npm:0.80.6" - checksum: 10/5208529dbb68038f051d1e6fc74446be0196890da439ea21f31b4c5f73ff0b92879fbc115e7624a2ca176777360e662bc7ce965076dd9705536ed61d6d532a85 - languageName: node - linkType: hard - "ob1@npm:0.81.0": version: 0.81.0 resolution: "ob1@npm:0.81.0" @@ -18989,6 +18936,15 @@ __metadata: languageName: node linkType: hard +"ob1@npm:0.83.7": + version: 0.83.7 + resolution: "ob1@npm:0.83.7" + dependencies: + flow-enums-runtime: "npm:^0.0.6" + checksum: 10/ae366176de833457e77db78b60f2c514550f16eb53a08f5c53bc660d0e5d3126d782107d71b77a49d3bfdc8b1c614320510efea5318864e6ed49d915f7ef4b89 + languageName: node + linkType: hard + "object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -19014,6 +18970,13 @@ __metadata: languageName: node linkType: hard +"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 10/aa13b1190ad3e366f6c83ad8a16ed37a19ed57d267385aa4bfdccda833d7b90465c057ff6c55d035a6b2e52c1a2295582b294217a0a3a1ae7abdd6877ef781fb + languageName: node + linkType: hard + "object-keys@npm:^1.1.1": version: 1.1.1 resolution: "object-keys@npm:1.1.1" @@ -19114,7 +19077,7 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1": +"on-finished@npm:2.4.1, on-finished@npm:~2.4.1": version: 2.4.1 resolution: "on-finished@npm:2.4.1" dependencies: @@ -19654,6 +19617,13 @@ __metadata: languageName: node linkType: hard +"path-expression-matcher@npm:^1.5.0": + version: 1.6.1 + resolution: "path-expression-matcher@npm:1.6.1" + checksum: 10/117d84b8dbccf8c5293e3f71116ff2ca1865f0b47834a408cdb5ce1e1da1ee526234bf2f3755e36bf656a528f1988590003caae919359d4b8535a951a774141f + languageName: node + linkType: hard + "path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" @@ -19759,7 +19729,7 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.1.0": +"picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10/e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 @@ -20361,7 +20331,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^26.0.1, pretty-format@npm:^26.4.0, pretty-format@npm:^26.5.2, pretty-format@npm:^26.6.2": +"pretty-format@npm:^26.0.1, pretty-format@npm:^26.4.0, pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" dependencies: @@ -20670,6 +20640,16 @@ __metadata: languageName: node linkType: hard +"qs@npm:~6.15.1": + version: 6.15.3 + resolution: "qs@npm:6.15.3" + dependencies: + es-define-property: "npm:^1.0.1" + side-channel: "npm:^1.1.1" + checksum: 10/1cbb4b050872a19ba8a311445be29babb8f66ea5d6462b3c48c6efb2c95187cd286b69734cd4caea1878cca3b9d1f0e9b49335336be9e999a7d8d7cf137ba60d + languageName: node + linkType: hard + "querystring-es3@npm:^0.2.0": version: 0.2.1 resolution: "querystring-es3@npm:0.2.1" @@ -20740,6 +20720,18 @@ __metadata: languageName: node linkType: hard +"raw-body@npm:~2.5.3": + version: 2.5.3 + resolution: "raw-body@npm:2.5.3" + dependencies: + bytes: "npm:~3.1.2" + http-errors: "npm:~2.0.1" + iconv-lite: "npm:~0.4.24" + unpipe: "npm:~1.0.0" + checksum: 10/f35759fe5a6548e7c529121ead1de4dd163f899749a5896c42e278479df2d9d7f98b5bb17312737c03617765e5a1433e586f717616e5cfbebc13b4738b820601 + languageName: node + linkType: hard + "rc@npm:^1.0.1, rc@npm:^1.1.6, rc@npm:^1.2.8": version: 1.2.8 resolution: "rc@npm:1.2.8" @@ -20796,15 +20788,24 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:18.3.1": - version: 18.3.1 - resolution: "react-dom@npm:18.3.1" +"react-devtools-core@npm:^6.1.5": + version: 6.1.5 + resolution: "react-devtools-core@npm:6.1.5" dependencies: - loose-envify: "npm:^1.1.0" - scheduler: "npm:^0.23.2" + shell-quote: "npm:^1.6.1" + ws: "npm:^7" + checksum: 10/0323f1d006979374b79ac83fced5bb10c04f2817d7bd4338074ead815ff441b943290d563d7796233767dd973787116a4b3c62040de4d770e0ae5b207fc8d480 + languageName: node + linkType: hard + +"react-dom@npm:19.1.4": + version: 19.1.4 + resolution: "react-dom@npm:19.1.4" + dependencies: + scheduler: "npm:^0.26.0" peerDependencies: - react: ^18.3.1 - checksum: 10/3f4b73a3aa083091173b29812b10394dd06f4ac06aff410b74702cfb3aa29d7b0ced208aab92d5272919b612e5cda21aeb1d54191848cf6e46e9e354f3541f81 + react: ^19.1.4 + checksum: 10/977507ad270e3feac19fccbf8a9a0301e978ca7ceef1812c499899085cdd58207834483fdc9d3ca0bce2c67f48d3406e7da6b234b55e9fbc502c1bb04d141e43 languageName: node linkType: hard @@ -20815,7 +20816,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0": +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0": version: 18.2.0 resolution: "react-is@npm:18.2.0" checksum: 10/200cd65bf2e0be7ba6055f647091b725a45dd2a6abef03bf2380ce701fd5edccee40b49b9d15edab7ac08a762bf83cb4081e31ec2673a5bfb549a36ba21570df @@ -20836,13 +20837,6 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^18.3.1": - version: 18.3.1 - resolution: "react-is@npm:18.3.1" - checksum: 10/d5f60c87d285af24b1e1e7eaeb123ec256c3c8bdea7061ab3932e3e14685708221bf234ec50b21e10dd07f008f1b966a2730a0ce4ff67905b3872ff2042aec22 - languageName: node - linkType: hard - "react-native-builder-bob@npm:^0.20.0": version: 0.20.4 resolution: "react-native-builder-bob@npm:0.20.4" @@ -20876,59 +20870,55 @@ __metadata: languageName: node linkType: hard -"react-native-macos@npm:^0.75, react-native-macos@npm:^0.75.0": - version: 0.75.16 - resolution: "react-native-macos@npm:0.75.16" +"react-native-macos@npm:0.81.7": + version: 0.81.7 + resolution: "react-native-macos@npm:0.81.7" dependencies: - "@jest/create-cache-key-function": "npm:^29.6.3" - "@react-native-community/cli": "npm:14.1.0" - "@react-native-community/cli-platform-android": "npm:14.1.0" - "@react-native-community/cli-platform-apple": "npm:14.1.0" - "@react-native-community/cli-platform-ios": "npm:14.1.0" - "@react-native-mac/virtualized-lists": "npm:0.75.0" - "@react-native/assets-registry": "npm:0.75.4" - "@react-native/codegen": "npm:0.75.4" - "@react-native/community-cli-plugin": "npm:0.75.4" - "@react-native/gradle-plugin": "npm:0.75.4" - "@react-native/js-polyfills": "npm:0.75.4" - "@react-native/normalize-colors": "npm:0.75.4" + "@jest/create-cache-key-function": "npm:^29.7.0" + "@react-native-macos/virtualized-lists": "npm:0.81.7" + "@react-native/assets-registry": "npm:0.81.6" + "@react-native/codegen": "npm:0.81.6" + "@react-native/community-cli-plugin": "npm:0.81.6" + "@react-native/gradle-plugin": "npm:0.81.6" + "@react-native/js-polyfills": "npm:0.81.6" + "@react-native/normalize-colors": "npm:0.81.6" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" + babel-jest: "npm:^29.7.0" + babel-plugin-syntax-hermes-parser: "npm:0.29.1" base64-js: "npm:^1.5.1" - chalk: "npm:^4.0.0" - commander: "npm:^9.4.1" - event-target-shim: "npm:^5.0.1" + commander: "npm:^12.0.0" flow-enums-runtime: "npm:^0.0.6" glob: "npm:^7.1.1" invariant: "npm:^2.2.4" - jest-environment-node: "npm:^29.6.3" - jsc-android: "npm:^250231.0.0" + jest-environment-node: "npm:^29.7.0" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.80.3" - metro-source-map: "npm:^0.80.3" - mkdirp: "npm:^0.5.1" + metro-runtime: "npm:^0.83.1" + metro-source-map: "npm:^0.83.1" nullthrows: "npm:^1.1.1" - pretty-format: "npm:^26.5.2" + pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" - react-devtools-core: "npm:^5.3.1" + react-devtools-core: "npm:^6.1.5" react-refresh: "npm:^0.14.0" regenerator-runtime: "npm:^0.13.2" - scheduler: "npm:0.24.0-canary-efb381bbf-20230505" + scheduler: "npm:0.26.0" semver: "npm:^7.1.3" stacktrace-parser: "npm:^0.1.10" whatwg-fetch: "npm:^3.0.0" ws: "npm:^6.2.3" yargs: "npm:^17.6.2" peerDependencies: - "@types/react": ^18.2.6 - react: ^18.2.0 + "@types/react": ^19.1.4 + react: ^19.1.4 + react-native: 0.81.6 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: 10/a13ea5e8319fe16e61a6dd3531c9b388f8563e35a57af42125d2765502d92dece85ee611d0e304072d44b030e52f832d18e0c96419bb67d28d17d1c46b301306 + react-native-macos: cli.js + checksum: 10/27ab4797df74af73439ea9e5eedff5dadb3326634dea023200a8aa529aaee2f85825216fc39ce676dca67c84049c777fd3903bf78fe7aab2747632083838583d languageName: node linkType: hard @@ -20942,25 +20932,25 @@ __metadata: languageName: node linkType: hard -"react-native-test-app@npm:^4.0.4": - version: 4.0.4 - resolution: "react-native-test-app@npm:4.0.4" +"react-native-test-app@npm:^5.4.1": + version: 5.4.1 + resolution: "react-native-test-app@npm:5.4.1" dependencies: - "@rnx-kit/react-native-host": "npm:^0.5.0" - "@rnx-kit/tools-react-native": "npm:^2.0.1" + "@isaacs/cliui": "npm:^9.0.0" + "@rnx-kit/react-native-host": "npm:^0.5.19" + "@rnx-kit/tools-react-native": "npm:^2.1.0" ajv: "npm:^8.0.0" - cliui: "npm:^8.0.0" - fast-xml-parser: "npm:^4.0.0" + fast-xml-builder: "npm:^1.2.0" + fast-xml-parser: "npm:^5.8.0" prompts: "npm:^2.4.0" - semver: "npm:^7.3.5" - uuid: "npm:^10.0.0" + semver: "npm:^7.5.2" peerDependencies: - "@callstack/react-native-visionos": 0.73 - 0.76 + "@callstack/react-native-visionos": 0.76 - 0.79 "@expo/config-plugins": ">=5.0" - react: 18.1 - 19.0 - react-native: 0.70 - 0.76 || >=0.77.0-0 <0.77.0 - react-native-macos: ^0.0.0-0 || 0.71 - 0.76 - react-native-windows: ^0.0.0-0 || 0.70 - 0.76 + react: 18.2 - 19.2 + react-native: 0.76 - 0.86 || >=0.86.0-0 <0.87.0 + react-native-macos: ^0.0.0-0 || 0.76 - 0.81 + react-native-windows: ^0.0.0-0 || 0.76 - 0.83 peerDependenciesMeta: "@callstack/react-native-visionos": optional: true @@ -20974,8 +20964,8 @@ __metadata: configure-test-app: scripts/configure.mjs init: scripts/init.mjs init-test-app: scripts/init.mjs - install-windows-test-app: windows/test-app.mjs - checksum: 10/522347ce81fc7f35e4946a1a78c95d1f022568b41b60d9af337a4912a7f81f17705f867f63e13e206e857e7503cb41966a455f2d46627ca30d6155acffcb3198 + install-windows-test-app: windows/app.mjs + checksum: 10/90b59c03757cf78097c9ba29a0f9b94431f924ebbc2a123ff7426f0baa66e05c6439fc93c364390257b0d1b0fee2f0cb096076344b9837fe0028ab53b92631ae languageName: node linkType: hard @@ -20999,7 +20989,7 @@ __metadata: languageName: node linkType: hard -"react-native-windows@npm:^0.76, react-native-windows@npm:^0.76.0": +"react-native-windows@npm:^0.76": version: 0.76.2 resolution: "react-native-windows@npm:0.76.2" dependencies: @@ -21057,57 +21047,53 @@ __metadata: languageName: node linkType: hard -"react-native@npm:0.76.3": - version: 0.76.3 - resolution: "react-native@npm:0.76.3" +"react-native@npm:0.81.6": + version: 0.81.6 + resolution: "react-native@npm:0.81.6" dependencies: - "@jest/create-cache-key-function": "npm:^29.6.3" - "@react-native/assets-registry": "npm:0.76.3" - "@react-native/codegen": "npm:0.76.3" - "@react-native/community-cli-plugin": "npm:0.76.3" - "@react-native/gradle-plugin": "npm:0.76.3" - "@react-native/js-polyfills": "npm:0.76.3" - "@react-native/normalize-colors": "npm:0.76.3" - "@react-native/virtualized-lists": "npm:0.76.3" + "@jest/create-cache-key-function": "npm:^29.7.0" + "@react-native/assets-registry": "npm:0.81.6" + "@react-native/codegen": "npm:0.81.6" + "@react-native/community-cli-plugin": "npm:0.81.6" + "@react-native/gradle-plugin": "npm:0.81.6" + "@react-native/js-polyfills": "npm:0.81.6" + "@react-native/normalize-colors": "npm:0.81.6" + "@react-native/virtualized-lists": "npm:0.81.6" abort-controller: "npm:^3.0.0" anser: "npm:^1.4.9" ansi-regex: "npm:^5.0.0" babel-jest: "npm:^29.7.0" - babel-plugin-syntax-hermes-parser: "npm:^0.23.1" + babel-plugin-syntax-hermes-parser: "npm:0.29.1" base64-js: "npm:^1.5.1" - chalk: "npm:^4.0.0" commander: "npm:^12.0.0" - event-target-shim: "npm:^5.0.1" flow-enums-runtime: "npm:^0.0.6" glob: "npm:^7.1.1" invariant: "npm:^2.2.4" - jest-environment-node: "npm:^29.6.3" - jsc-android: "npm:^250231.0.0" + jest-environment-node: "npm:^29.7.0" memoize-one: "npm:^5.0.0" - metro-runtime: "npm:^0.81.0" - metro-source-map: "npm:^0.81.0" - mkdirp: "npm:^0.5.1" + metro-runtime: "npm:^0.83.1" + metro-source-map: "npm:^0.83.1" nullthrows: "npm:^1.1.1" pretty-format: "npm:^29.7.0" promise: "npm:^8.3.0" - react-devtools-core: "npm:^5.3.1" + react-devtools-core: "npm:^6.1.5" react-refresh: "npm:^0.14.0" regenerator-runtime: "npm:^0.13.2" - scheduler: "npm:0.24.0-canary-efb381bbf-20230505" + scheduler: "npm:0.26.0" semver: "npm:^7.1.3" stacktrace-parser: "npm:^0.1.10" whatwg-fetch: "npm:^3.0.0" ws: "npm:^6.2.3" yargs: "npm:^17.6.2" peerDependencies: - "@types/react": ^18.2.6 - react: ^18.2.0 + "@types/react": ^19.1.4 + react: ^19.1.4 peerDependenciesMeta: "@types/react": optional: true bin: react-native: cli.js - checksum: 10/973f0310ebb56eae4025de7eebf100c83b8e82cd23dd7c51767f004bdff0ed7eac3b6ddf19630376edaaefd3108953b4e3be728b59b3825b67426e02b7fb724b + checksum: 10/f250a0ce27be8fdf2c77ee8bdd96330adb93b7c43857cd3d360b8fecaedd939083c570264b615b8c23281e71471198a78f0db273beb68004cf127f4508801fec languageName: node linkType: hard @@ -21144,32 +21130,6 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:18.2.0": - version: 18.2.0 - resolution: "react-test-renderer@npm:18.2.0" - dependencies: - react-is: "npm:^18.2.0" - react-shallow-renderer: "npm:^16.15.0" - scheduler: "npm:^0.23.0" - peerDependencies: - react: ^18.2.0 - checksum: 10/39473e43f64eec92da35db9d4411f3887b368038670787d49dd23172eb3a29953eb13767d1bfa34cbe2665b6e25632cad146e362e8910ce33755d343537763ae - languageName: node - linkType: hard - -"react-test-renderer@npm:18.3.1": - version: 18.3.1 - resolution: "react-test-renderer@npm:18.3.1" - dependencies: - react-is: "npm:^18.3.1" - react-shallow-renderer: "npm:^16.15.0" - scheduler: "npm:^0.23.2" - peerDependencies: - react: ^18.3.1 - checksum: 10/d53137315c677bdfba702a7179a69828233fc7635ae1e0c03b203923d643400ace72b343cb3dd3dafba8911c20bef53f55bff7aa2e4ddff3ccc423fdd9deeee2 - languageName: node - linkType: hard - "react-timer-mixin@npm:^0.13.4": version: 0.13.4 resolution: "react-timer-mixin@npm:0.13.4" @@ -21177,12 +21137,10 @@ __metadata: languageName: node linkType: hard -"react@npm:18.3.1": - version: 18.3.1 - resolution: "react@npm:18.3.1" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10/261137d3f3993eaa2368a83110466fc0e558bc2c7f7ae7ca52d94f03aac945f45146bd85e5f481044db1758a1dbb57879e2fcdd33924e2dde1bdc550ce73f7bf +"react@npm:19.1.4": + version: 19.1.4 + resolution: "react@npm:19.1.4" + checksum: 10/db697ac47534653ad712ba556517d4c7b5a664d5c03d3f88d80b5e39f742cd552cdcfbfd6dc2498586e830315232ba9f93c8f2522bb91264bdbc9766bd7a1a73 languageName: node linkType: hard @@ -21238,16 +21196,6 @@ __metadata: languageName: node linkType: hard -"read-yaml-file@npm:^2.1.0": - version: 2.1.0 - resolution: "read-yaml-file@npm:2.1.0" - dependencies: - js-yaml: "npm:^4.0.0" - strip-bom: "npm:^4.0.0" - checksum: 10/52765eb183e79466f51eebeb19b933cc0f0e907052d062d67300b97e79910064a24b370cdb0b5dd8b05afff3d0ec57282670fd9070dc608e13b11820ac79183d - languageName: node - linkType: hard - "read@npm:1, read@npm:^1.0.7, read@npm:~1.0.7": version: 1.0.7 resolution: "read@npm:1.0.7" @@ -21983,21 +21931,10 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.0": - version: 0.23.0 - resolution: "scheduler@npm:0.23.0" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10/0c4557aa37bafca44ff21dc0ea7c92e2dbcb298bc62eae92b29a39b029134f02fb23917d6ebc8b1fa536b4184934314c20d8864d156a9f6357f3398aaf7bfda8 - languageName: node - linkType: hard - -"scheduler@npm:^0.23.2": - version: 0.23.2 - resolution: "scheduler@npm:0.23.2" - dependencies: - loose-envify: "npm:^1.1.0" - checksum: 10/e8d68b89d18d5b028223edf090092846868a765a591944760942b77ea1f69b17235f7e956696efbb62c8130ab90af7e0949bfb8eba7896335507317236966bc9 +"scheduler@npm:0.26.0, scheduler@npm:^0.26.0": + version: 0.26.0 + resolution: "scheduler@npm:0.26.0" + checksum: 10/1ecf2e5d7de1a7a132796834afe14a2d589ba7e437615bd8c06f3e0786a3ac3434655e67aac8755d9b14e05754c177e49c064261de2673aaa3c926bc98caa002 languageName: node linkType: hard @@ -22194,6 +22131,27 @@ __metadata: languageName: node linkType: hard +"send@npm:~0.19.1": + version: 0.19.2 + resolution: "send@npm:0.19.2" + dependencies: + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + etag: "npm:~1.8.1" + fresh: "npm:~0.5.2" + http-errors: "npm:~2.0.1" + mime: "npm:1.6.0" + ms: "npm:2.1.3" + on-finished: "npm:~2.4.1" + range-parser: "npm:~1.2.1" + statuses: "npm:~2.0.2" + checksum: 10/e932a592f62c58560b608a402d52333a8ae98a5ada076feb5db1d03adaa77c3ca32a7befa1c4fd6dedc186e88f342725b0cb4b3d86835eaf834688b259bef18d + languageName: node + linkType: hard + "serialize-error@npm:^2.1.0": version: 2.1.0 resolution: "serialize-error@npm:2.1.0" @@ -22222,6 +22180,18 @@ __metadata: languageName: node linkType: hard +"serve-static@npm:^1.16.2": + version: 1.16.3 + resolution: "serve-static@npm:1.16.3" + dependencies: + encodeurl: "npm:~2.0.0" + escape-html: "npm:~1.0.3" + parseurl: "npm:~1.3.3" + send: "npm:~0.19.1" + checksum: 10/149d6718dd9e53166784d0a65535e21a7c01249d9c51f57224b786a7306354c6807e7811a9f6c143b45c863b1524721fca2f52b5c81a8b5194e3dde034a03b9c + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -22273,7 +22243,7 @@ __metadata: languageName: node linkType: hard -"setprototypeof@npm:1.2.0": +"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" checksum: 10/fde1630422502fbbc19e6844346778f99d449986b2f9cdcceb8326730d2f3d9964dbcb03c02aaadaefffecd0f2c063315ebea8b3ad895914bf1afc1747fc172e @@ -22347,6 +22317,13 @@ __metadata: languageName: node linkType: hard +"shell-quote@npm:^1.8.4": + version: 1.9.0 + resolution: "shell-quote@npm:1.9.0" + checksum: 10/c3bc91e74a469c4f96b6fd13b0c777fff16bcbda202692a4e5402d3d6b78fc6e02fe92fdf8dc0bddf992a9c6758e43207bfc5bdbefbf8a58190b1c885cbcc171 + languageName: node + linkType: hard + "shelljs@npm:^0.8.4": version: 0.8.5 resolution: "shelljs@npm:0.8.5" @@ -22367,6 +22344,41 @@ __metadata: languageName: node linkType: hard +"side-channel-list@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-list@npm:1.0.1" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.4" + checksum: 10/3499671cd52adaee739eac1e14d07530b8e3530192741aeb05e7fe4ad1b51d1368ceea2cd3c21b0f62b05410a5c70a7c4d997ba4b143303ef73d0c65dfd1c252 + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + checksum: 10/5771861f77feefe44f6195ed077a9e4f389acc188f895f570d56445e251b861754b547ea9ef73ecee4e01fdada6568bfe9020d2ec2dfc5571e9fa1bbc4a10615 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + side-channel-map: "npm:^1.0.1" + checksum: 10/a815c89bc78c5723c714ea1a77c938377ea710af20d4fb886d362b0d1f8ac73a17816a5f6640f354017d7e292a43da9c5e876c22145bac00b76cfb3468001736 + languageName: node + linkType: hard + "side-channel@npm:^1.0.4": version: 1.0.5 resolution: "side-channel@npm:1.0.5" @@ -22379,6 +22391,19 @@ __metadata: languageName: node linkType: hard +"side-channel@npm:^1.1.1": + version: 1.1.1 + resolution: "side-channel@npm:1.1.1" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.4" + side-channel-list: "npm:^1.0.1" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10/5fa6393ff6ad25d8b4a38e9ba095481e498c8ebe5ab78481c1455146255a3d18ca37a6f936595cc671a6149134cdc295bbd2fa017620bdc73cbc7380634fa2fc + languageName: node + linkType: hard + "signal-exit@npm:^3.0.0, signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": version: 3.0.7 resolution: "signal-exit@npm:3.0.7" @@ -22799,6 +22824,13 @@ __metadata: languageName: node linkType: hard +"statuses@npm:~2.0.2": + version: 2.0.2 + resolution: "statuses@npm:2.0.2" + checksum: 10/6927feb50c2a75b2a4caab2c565491f7a93ad3d8dbad7b1398d52359e9243a20e2ebe35e33726dee945125ef7a515e9097d8a1b910ba2bbd818265a2f6c39879 + languageName: node + linkType: hard + "std-env@npm:^2.2.1": version: 2.3.1 resolution: "std-env@npm:2.3.1" @@ -23096,6 +23128,15 @@ __metadata: languageName: node linkType: hard +"strnum@npm:^2.4.1": + version: 2.4.1 + resolution: "strnum@npm:2.4.1" + dependencies: + anynum: "npm:^1.0.1" + checksum: 10/f0f6d0998608a1ed012ebb07471fbf63b90745ab06d5502fdc87870b57a20f40bc1d0c0a03caa17a3ccb11c3a78a30b3a21ad7728331d03e214b01ce0a70d433 + languageName: node + linkType: hard + "style-loader@npm:~1.2.1": version: 1.2.1 resolution: "style-loader@npm:1.2.1" @@ -23561,7 +23602,7 @@ __metadata: languageName: node linkType: hard -"toidentifier@npm:1.0.1": +"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" checksum: 10/952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45 @@ -23779,6 +23820,16 @@ __metadata: languageName: node linkType: hard +"type-is@npm:~1.6.18": + version: 1.6.18 + resolution: "type-is@npm:1.6.18" + dependencies: + media-typer: "npm:0.3.0" + mime-types: "npm:~2.1.24" + checksum: 10/0bd9eeae5efd27d98fd63519f999908c009e148039d8e7179a074f105362d4fcc214c38b24f6cda79c87e563cbd12083a4691381ed28559220d4a10c2047bed4 + languageName: node + linkType: hard + "typed-array-buffer@npm:^1.0.1": version: 1.0.1 resolution: "typed-array-buffer@npm:1.0.1" @@ -24319,15 +24370,6 @@ __metadata: languageName: node linkType: hard -"uuid@npm:^10.0.0": - version: 10.0.0 - resolution: "uuid@npm:10.0.0" - bin: - uuid: dist/bin/uuid - checksum: 10/35aa60614811a201ff90f8ca5e9ecb7076a75c3821e17f0f5ff72d44e36c2d35fcbc2ceee9c4ac7317f4cc41895da30e74f3885e30313bee48fda6338f250538 - languageName: node - linkType: hard - "uuid@npm:^3.0.1, uuid@npm:^3.3.2, uuid@npm:^3.4.0": version: 3.4.0 resolution: "uuid@npm:3.4.0" @@ -25031,15 +25073,6 @@ __metadata: languageName: node linkType: hard -"ws@npm:^6.2.2": - version: 6.2.2 - resolution: "ws@npm:6.2.2" - dependencies: - async-limiter: "npm:~1.0.0" - checksum: 10/bb791ac02ad7e59fd4208cc6dd3a5bf7a67dff4611a128ed33365996f9fc24fa0d699043559f1798b4bc8045639fd21a1fd3ceca81de560124444abd8e321afc - languageName: node - linkType: hard - "ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3" @@ -25049,7 +25082,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7, ws@npm:^7.4.6, ws@npm:^7.5.1": +"ws@npm:^7, ws@npm:^7.4.6": version: 7.5.9 resolution: "ws@npm:7.5.9" peerDependencies: @@ -25128,6 +25161,13 @@ __metadata: languageName: node linkType: hard +"xml-naming@npm:^0.1.0": + version: 0.1.0 + resolution: "xml-naming@npm:0.1.0" + checksum: 10/45abd94ba64a508bda3f4d0b70e49811a3c3542596252c213caf47c858bbe9bba365ebba8eeff68e2a876e22a1bf6855d90cd2019b2f28012cebb167a4df2293 + languageName: node + linkType: hard + "xml-parse-from-string@npm:^1.0.0": version: 1.0.1 resolution: "xml-parse-from-string@npm:1.0.1" @@ -25269,6 +25309,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.6.1": + version: 2.9.0 + resolution: "yaml@npm:2.9.0" + bin: + yaml: bin.mjs + checksum: 10/9a95e8e08651c3d292ab6a5befeb5f57b76801caa097c75bb45c9a70ce19c1b11f57e87a6ef84a579ea070ed2c2c8ac541c88c0ae684d544d5f42c7e77d11b7b + languageName: node + linkType: hard + "yargs-parser@npm:^18.1.2": version: 18.1.3 resolution: "yargs-parser@npm:18.1.3"