diff --git a/.eslintrc.js b/.eslintrc.js index dc6f4c2..7feb499 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,69 +1,4 @@ module.exports = { - env: { - es6: true, - node: true - }, - extends: [ - 'eslint:recommended', - 'plugin:react/recommended', - 'plugin:@typescript-eslint/eslint-recommended', - 'plugin:react-hooks/recommended', - // 'plugin:@typescript-eslint/recommended' - ], - globals: { - Atomics: 'readonly', - SharedArrayBuffer: 'readonly' - }, - parser: '@typescript-eslint/parser', - parserOptions: { - ecmaFeatures: { - jsx: true - }, - ecmaVersion: 2018, - sourceType: 'module' - }, - plugins: [ - 'react', - '@typescript-eslint', - 'react-hooks' - ], - rules: { - indent: 'off', - '@typescript-eslint/indent': [ - 'error', - 4, - { - SwitchCase: 1, - } - ], - 'linebreak-style': [ - 'error', - 'unix' - ], - quotes: [ - 'error', - 'single' - ], - semi: [ - 'error', - 'always' - ], - 'no-unused-vars': 'off', - 'react/prop-types': 'off', - '@typescript-eslint/no-unused-vars': [ - 'error' - ], - 'react/jsx-no-literals': [ - 'error', - { - ignoreProps: true - } - ], - 'react/react-in-jsx-scope': 'off', - }, - settings: { - react: { - version: 'detect', - } - } + root: true, + extends: '@react-native', }; \ No newline at end of file diff --git a/android/app/src/main/java/com/jellyfinaudioplayer/MainApplication.kt b/android/app/src/main/java/com/jellyfinaudioplayer/MainApplication.kt index ede0a0c..584b6e4 100644 --- a/android/app/src/main/java/com/jellyfinaudioplayer/MainApplication.kt +++ b/android/app/src/main/java/com/jellyfinaudioplayer/MainApplication.kt @@ -4,41 +4,24 @@ import android.app.Application import com.facebook.react.PackageList import com.facebook.react.ReactApplication import com.facebook.react.ReactHost -import com.facebook.react.ReactNativeHost -import com.facebook.react.ReactPackage -import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load +import com.facebook.react.ReactNativeApplicationEntryPoint.loadReactNative import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost -import com.facebook.react.defaults.DefaultReactNativeHost -import com.facebook.react.soloader.OpenSourceMergedSoMapping -import com.facebook.soloader.SoLoader class MainApplication : Application(), ReactApplication { - override val reactNativeHost: ReactNativeHost = - object : DefaultReactNativeHost(this) { - override fun getPackages(): List = - PackageList(this).packages.apply { - // Packages that cannot be autolinked yet can be added manually here, for example: - // add(MyReactNativePackage()) - } - - override fun getJSMainModuleName(): String = "index" - - override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG - - override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED - override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED - } - - override val reactHost: ReactHost - get() = getDefaultReactHost(applicationContext, reactNativeHost) + override val reactHost: ReactHost by lazy { + getDefaultReactHost( + context = applicationContext, + packageList = + PackageList(this).packages.apply { + // Packages that cannot be autolinked yet can be added manually here, for example: + // add(MyReactNativePackage()) + }, + ) + } override fun onCreate() { super.onCreate() - SoLoader.init(this, OpenSourceMergedSoMapping) - if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { - // If you opted-in for the New Architecture, we load the native entry point for this app. - load() - } + loadReactNative(this) } } diff --git a/android/app/src/main/res/drawable/ic_tab_downloads.xml b/android/app/src/main/res/drawable/ic_tab_downloads.xml new file mode 100644 index 0000000..23a1778 --- /dev/null +++ b/android/app/src/main/res/drawable/ic_tab_downloads.xml @@ -0,0 +1,9 @@ + + + diff --git a/android/app/src/main/res/drawable/ic_tab_music.xml b/android/app/src/main/res/drawable/ic_tab_music.xml new file mode 100644 index 0000000..833b346 --- /dev/null +++ b/android/app/src/main/res/drawable/ic_tab_music.xml @@ -0,0 +1,9 @@ + + + diff --git a/android/app/src/main/res/drawable/ic_tab_search.xml b/android/app/src/main/res/drawable/ic_tab_search.xml new file mode 100644 index 0000000..dffa80f --- /dev/null +++ b/android/app/src/main/res/drawable/ic_tab_search.xml @@ -0,0 +1,9 @@ + + + diff --git a/android/app/src/main/res/drawable/ic_tab_settings.xml b/android/app/src/main/res/drawable/ic_tab_settings.xml new file mode 100644 index 0000000..fd97d72 --- /dev/null +++ b/android/app/src/main/res/drawable/ic_tab_settings.xml @@ -0,0 +1,9 @@ + + + diff --git a/android/build.gradle b/android/build.gradle index f594c53..dad99b0 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,15 +1,11 @@ -import org.apache.tools.ant.taskdefs.condition.Os - -// Top-level build file where you can add configuration options common to all sub-projects/modules. - buildscript { ext { - buildToolsVersion = "35.0.0" + buildToolsVersion = "36.0.0" minSdkVersion = 24 - compileSdkVersion = 35 - targetSdkVersion = 35 + compileSdkVersion = 36 + targetSdkVersion = 36 ndkVersion = "27.1.12297006" - kotlinVersion = "2.0.21" + kotlinVersion = "2.1.20" } repositories { google() diff --git a/android/gradle.properties b/android/gradle.properties index 359159c..9afe615 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -36,4 +36,9 @@ newArchEnabled=true # Use this property to enable or disable the Hermes JS engine. # If set to false, you will be using JSC instead. -hermesEnabled=true \ No newline at end of file +hermesEnabled=true + +# Use this property to enable edge-to-edge display support. +# This allows your app to draw behind system bars for an immersive UI. +# Note: Only works with ReactActivity and should not be used with custom Activity. +edgeToEdgeEnabled=false diff --git a/android/gradle/wrapper/gradle-wrapper.jar b/android/gradle/wrapper/gradle-wrapper.jar index 9bbc975..8bdaf60 100644 Binary files a/android/gradle/wrapper/gradle-wrapper.jar and b/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 37f853b..2a84e18 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/android/gradlew b/android/gradlew index faf9300..ef07e01 100755 --- a/android/gradlew +++ b/android/gradlew @@ -1,7 +1,7 @@ #!/bin/sh # -# Copyright © 2015-2021 the original authors. +# Copyright © 2015 the original authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -114,7 +114,7 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar +CLASSPATH="\\\"\\\"" # Determine the Java command to use to start the JVM. @@ -213,7 +213,7 @@ DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" # Stop when "xargs" is not available. diff --git a/android/gradlew.bat b/android/gradlew.bat index 9b42019..11bf182 100644 --- a/android/gradlew.bat +++ b/android/gradlew.bat @@ -1,3 +1,8 @@ +@REM Copyright (c) Meta Platforms, Inc. and affiliates. +@REM +@REM This source code is licensed under the MIT license found in the +@REM LICENSE file in the root directory of this source tree. + @rem @rem Copyright 2015 the original author or authors. @rem @@ -70,11 +75,11 @@ goto fail :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar +set CLASSPATH= @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell diff --git a/babel.config.js b/babel.config.js index 4b04a0c..71a2a9a 100644 --- a/babel.config.js +++ b/babel.config.js @@ -24,7 +24,7 @@ module.exports = { [ 'module:react-native-dotenv' ], - 'react-native-reanimated/plugin', - '@babel/plugin-proposal-numeric-separator' + '@babel/plugin-proposal-numeric-separator', + 'react-native-worklets/plugin', ] }; diff --git a/ios/Fintunes.xcodeproj/project.pbxproj b/ios/Fintunes.xcodeproj/project.pbxproj index 5413b96..4beb724 100644 --- a/ios/Fintunes.xcodeproj/project.pbxproj +++ b/ios/Fintunes.xcodeproj/project.pbxproj @@ -17,16 +17,6 @@ FA01635F2599C28FC19F2EC3 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 3896494129CBC30258D9BB1C /* PrivacyInfo.xcprivacy */; }; /* End PBXBuildFile section */ -/* Begin PBXContainerItemProxy section */ - AB4A8E012857C8DA005A1ED0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13B07F861A680F5B00A75B9A; - remoteInfo = Fintunes; - }; -/* End PBXContainerItemProxy section */ - /* Begin PBXFileReference section */ 13B07F961A680F5B00A75B9A /* Fintunes.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Fintunes.app; sourceTree = BUILT_PRODUCTS_DIR; }; 13B07FB21A68108700A75B9A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; @@ -265,7 +255,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n"; + shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"\\\"$WITH_ENVIRONMENT\\\" \\\"$REACT_NATIVE_XCODE\\\"\"\n"; }; 062FA28CBD13CA4E60734D70 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; @@ -274,11 +264,11 @@ ); inputPaths = ( "${PODS_ROOT}/Target Support Files/Pods-Fintunes/Pods-Fintunes-frameworks.sh", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermesvm.framework/hermesvm", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermesvm.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -367,7 +357,6 @@ AB4A8E022857C8DA005A1ED0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 13B07F861A680F5B00A75B9A /* Fintunes */; - targetProxy = AB4A8E012857C8DA005A1ED0 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -509,7 +498,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD = ""; LDPLUSPLUS = ""; LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; @@ -579,7 +568,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; + IPHONEOS_DEPLOYMENT_TARGET = 15.1; LD = ""; LDPLUSPLUS = ""; LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; diff --git a/ios/Fintunes/Info.plist b/ios/Fintunes/Info.plist index bc89895..6c62716 100644 --- a/ios/Fintunes/Info.plist +++ b/ios/Fintunes/Info.plist @@ -2,6 +2,8 @@ + CADisableMinimumFrameDurationOnPhone + CFBundleDevelopmentRegion en CFBundleDisplayName @@ -33,6 +35,8 @@ NSLocationWhenInUseUsageDescription + RCTNewArchEnabled + UIAppFonts Inter-VariableFont_slnt,wght.ttf diff --git a/ios/Podfile b/ios/Podfile index bb87f65..f9c8876 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -24,7 +24,6 @@ target 'Fintunes' do ) post_install do |installer| - # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202 react_native_post_install( installer, config[:reactNativePath], diff --git a/ios/Podfile.lock b/ios/Podfile.lock index cf420b8..d6bc3cd 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,13 +1,13 @@ PODS: - boost (1.84.0) - DoubleConversion (1.1.6) - - fast_float (6.1.4) - - FBLazyVector (0.79.2) + - fast_float (8.0.0) + - FBLazyVector (0.83.1) - fmt (11.0.2) - glog (0.3.5) - - hermes-engine (0.79.2): - - hermes-engine/Pre-built (= 0.79.2) - - hermes-engine/Pre-built (0.79.2) + - hermes-engine (0.14.0): + - hermes-engine/Pre-built (= 0.14.0) + - hermes-engine/Pre-built (0.14.0) - libavif/core (0.11.1) - libavif/libdav1d (0.11.1): - libavif/core @@ -28,398 +28,536 @@ PODS: - RCT-Folly (2024.11.18.00): - boost - DoubleConversion - - fast_float (= 6.1.4) + - 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 (= 6.1.4) + - fast_float (= 8.0.0) - fmt (= 11.0.2) - glog - RCT-Folly/Fabric (2024.11.18.00): - boost - DoubleConversion - - fast_float (= 6.1.4) + - fast_float (= 8.0.0) - fmt (= 11.0.2) - glog - - RCTDeprecation (0.79.2) - - RCTRequired (0.79.2) - - RCTTypeSafety (0.79.2): - - FBLazyVector (= 0.79.2) - - RCTRequired (= 0.79.2) - - React-Core (= 0.79.2) - - React (0.79.2): - - React-Core (= 0.79.2) - - React-Core/DevSupport (= 0.79.2) - - React-Core/RCTWebSocket (= 0.79.2) - - React-RCTActionSheet (= 0.79.2) - - React-RCTAnimation (= 0.79.2) - - React-RCTBlob (= 0.79.2) - - React-RCTImage (= 0.79.2) - - React-RCTLinking (= 0.79.2) - - React-RCTNetwork (= 0.79.2) - - React-RCTSettings (= 0.79.2) - - React-RCTText (= 0.79.2) - - React-RCTVibration (= 0.79.2) + - RCTDeprecation (0.83.1) + - RCTRequired (0.83.1) + - RCTSwiftUI (0.83.1) + - RCTSwiftUIWrapper (0.83.1): + - RCTSwiftUI + - RCTTypeSafety (0.83.1): + - FBLazyVector (= 0.83.1) + - RCTRequired (= 0.83.1) + - React-Core (= 0.83.1) + - React (0.83.1): + - React-Core (= 0.83.1) + - React-Core/DevSupport (= 0.83.1) + - React-Core/RCTWebSocket (= 0.83.1) + - React-RCTActionSheet (= 0.83.1) + - React-RCTAnimation (= 0.83.1) + - React-RCTBlob (= 0.83.1) + - React-RCTImage (= 0.83.1) + - React-RCTLinking (= 0.83.1) + - React-RCTNetwork (= 0.83.1) + - React-RCTSettings (= 0.83.1) + - React-RCTText (= 0.83.1) + - React-RCTVibration (= 0.83.1) - react-airplay (1.2.0): - React-Core - - React-callinvoker (0.79.2) - - React-Core (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default (= 0.79.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/CoreModulesHeaders (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/Default (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/DevSupport (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default (= 0.79.2) - - React-Core/RCTWebSocket (= 0.79.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTActionSheetHeaders (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTAnimationHeaders (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTBlobHeaders (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTImageHeaders (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTLinkingHeaders (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTNetworkHeaders (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTSettingsHeaders (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTTextHeaders (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTVibrationHeaders (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-Core/RCTWebSocket (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTDeprecation - - React-Core/Default (= 0.79.2) - - React-cxxreact - - React-featureflags - - React-hermes - - React-jsi - - React-jsiexecutor - - React-jsinspector - - React-jsitooling - - React-perflogger - - React-runtimescheduler - - React-utils - - SocketRocket (= 0.7.1) - - Yoga - - React-CoreModules (0.79.2): + - React-callinvoker (0.83.1) + - React-Core (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - RCT-Folly (= 2024.11.18.00) - - RCTTypeSafety (= 0.79.2) - - React-Core/CoreModulesHeaders (= 0.79.2) - - React-jsi (= 0.79.2) + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.83.1) + - 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.83.1): + - 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.83.1): + - 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.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.83.1) + - React-Core/RCTWebSocket (= 0.83.1) + - 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.83.1): + - 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.83.1): + - 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.83.1): + - 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.83.1): + - 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.83.1): + - 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.83.1): + - 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.83.1): + - 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.83.1): + - 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.83.1): + - 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.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTDeprecation + - React-Core/Default (= 0.83.1) + - 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.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - RCTTypeSafety (= 0.83.1) + - React-Core/CoreModulesHeaders (= 0.83.1) + - React-debug + - React-jsi (= 0.83.1) + - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.79.2) + - React-RCTImage (= 0.83.1) + - React-runtimeexecutor + - React-utils - ReactCommon - - SocketRocket (= 0.7.1) - - React-cxxreact (0.79.2): + - SocketRocket + - React-cxxreact (0.83.1): - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.79.2) - - React-debug (= 0.79.2) - - React-jsi (= 0.79.2) + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.83.1) + - React-debug (= 0.83.1) + - React-jsi (= 0.83.1) - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.79.2) - - React-perflogger (= 0.79.2) - - React-runtimeexecutor (= 0.79.2) - - React-timing (= 0.79.2) - - React-debug (0.79.2) - - React-defaultsnativemodule (0.79.2): + - React-logger (= 0.83.1) + - React-perflogger (= 0.83.1) + - React-runtimeexecutor + - React-timing (= 0.83.1) + - React-utils + - SocketRocket + - React-debug (0.83.1) + - React-defaultsnativemodule (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - React-domnativemodule + - React-featureflags - React-featureflagsnativemodule - - React-hermes - React-idlecallbacksnativemodule + - React-intersectionobservernativemodule - React-jsi - React-jsiexecutor - React-microtasksnativemodule - React-RCTFBReactNativeSpec - - React-domnativemodule (0.79.2): + - React-webperformancenativemodule + - SocketRocket + - Yoga + - React-domnativemodule (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - React-Fabric + - React-Fabric/bridging - React-FabricComponents - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec + - React-runtimeexecutor - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-Fabric (0.79.2): + - React-Fabric (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/animations (= 0.79.2) - - React-Fabric/attributedstring (= 0.79.2) - - React-Fabric/componentregistry (= 0.79.2) - - React-Fabric/componentregistrynative (= 0.79.2) - - React-Fabric/components (= 0.79.2) - - React-Fabric/consistency (= 0.79.2) - - React-Fabric/core (= 0.79.2) - - React-Fabric/dom (= 0.79.2) - - React-Fabric/imagemanager (= 0.79.2) - - React-Fabric/leakchecker (= 0.79.2) - - React-Fabric/mounting (= 0.79.2) - - React-Fabric/observers (= 0.79.2) - - React-Fabric/scheduler (= 0.79.2) - - React-Fabric/telemetry (= 0.79.2) - - React-Fabric/templateprocessor (= 0.79.2) - - React-Fabric/uimanager (= 0.79.2) + - React-Fabric/animated (= 0.83.1) + - React-Fabric/animationbackend (= 0.83.1) + - React-Fabric/animations (= 0.83.1) + - React-Fabric/attributedstring (= 0.83.1) + - React-Fabric/bridging (= 0.83.1) + - React-Fabric/componentregistry (= 0.83.1) + - React-Fabric/componentregistrynative (= 0.83.1) + - React-Fabric/components (= 0.83.1) + - React-Fabric/consistency (= 0.83.1) + - React-Fabric/core (= 0.83.1) + - React-Fabric/dom (= 0.83.1) + - React-Fabric/imagemanager (= 0.83.1) + - React-Fabric/leakchecker (= 0.83.1) + - React-Fabric/mounting (= 0.83.1) + - React-Fabric/observers (= 0.83.1) + - React-Fabric/scheduler (= 0.83.1) + - React-Fabric/telemetry (= 0.83.1) + - React-Fabric/templateprocessor (= 0.83.1) + - React-Fabric/uimanager (= 0.83.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/animations (0.79.2): + - SocketRocket + - React-Fabric/animated (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -427,21 +565,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/attributedstring (0.79.2): + - SocketRocket + - React-Fabric/animationbackend (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -449,21 +590,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistry (0.79.2): + - SocketRocket + - React-Fabric/animations (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -471,21 +615,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/componentregistrynative (0.79.2): + - SocketRocket + - React-Fabric/attributedstring (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -493,47 +640,49 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components (0.79.2): + - SocketRocket + - React-Fabric/bridging (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.79.2) - - React-Fabric/components/root (= 0.79.2) - - React-Fabric/components/scrollview (= 0.79.2) - - React-Fabric/components/view (= 0.79.2) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/legacyviewmanagerinterop (0.79.2): + - SocketRocket + - React-Fabric/componentregistry (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -541,21 +690,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/root (0.79.2): + - SocketRocket + - React-Fabric/componentregistrynative (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -563,43 +715,128 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/scrollview (0.79.2): + - SocketRocket + - React-Fabric/components (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.83.1) + - React-Fabric/components/root (= 0.83.1) + - React-Fabric/components/scrollview (= 0.83.1) + - React-Fabric/components/view (= 0.83.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/components/view (0.79.2): + - SocketRocket + - React-Fabric/components/legacyviewmanagerinterop (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - 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.83.1): + - 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.83.1): + - 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.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -607,23 +844,26 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - 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.79.2): + - React-Fabric/consistency (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -631,21 +871,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/core (0.79.2): + - SocketRocket + - React-Fabric/core (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -653,21 +896,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/dom (0.79.2): + - SocketRocket + - React-Fabric/dom (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -675,21 +921,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/imagemanager (0.79.2): + - SocketRocket + - React-Fabric/imagemanager (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -697,21 +946,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/leakchecker (0.79.2): + - SocketRocket + - React-Fabric/leakchecker (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -719,21 +971,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/mounting (0.79.2): + - SocketRocket + - React-Fabric/mounting (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -741,44 +996,51 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers (0.79.2): + - SocketRocket + - React-Fabric/observers (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.79.2) + - React-Fabric/observers/events (= 0.83.1) + - React-Fabric/observers/intersection (= 0.83.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/observers/events (0.79.2): + - SocketRocket + - React-Fabric/observers/events (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -786,21 +1048,49 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/scheduler (0.79.2): + - SocketRocket + - React-Fabric/observers/intersection (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - 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.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -809,22 +1099,26 @@ PODS: - React-Fabric/observers/events - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-performancecdpmetrics - React-performancetimeline - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/telemetry (0.79.2): + - SocketRocket + - React-Fabric/telemetry (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -832,21 +1126,24 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/templateprocessor (0.79.2): + - SocketRocket + - React-Fabric/templateprocessor (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -854,45 +1151,51 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager (0.79.2): + - SocketRocket + - React-Fabric/uimanager (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.79.2) + - React-Fabric/uimanager/consistency (= 0.83.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererconsistency - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-Fabric/uimanager/consistency (0.79.2): + - SocketRocket + - React-Fabric/uimanager/consistency (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -900,81 +1203,93 @@ PODS: - React-debug - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger - React-rendererconsistency - React-rendererdebug + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - React-FabricComponents (0.79.2): + - SocketRocket + - React-FabricComponents (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.79.2) - - React-FabricComponents/textlayoutmanager (= 0.79.2) + - React-FabricComponents/components (= 0.83.1) + - React-FabricComponents/textlayoutmanager (= 0.83.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components (0.79.2): + - React-FabricComponents/components (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.79.2) - - React-FabricComponents/components/iostextinput (= 0.79.2) - - React-FabricComponents/components/modal (= 0.79.2) - - React-FabricComponents/components/rncore (= 0.79.2) - - React-FabricComponents/components/safeareaview (= 0.79.2) - - React-FabricComponents/components/scrollview (= 0.79.2) - - React-FabricComponents/components/text (= 0.79.2) - - React-FabricComponents/components/textinput (= 0.79.2) - - React-FabricComponents/components/unimplementedview (= 0.79.2) + - React-FabricComponents/components/inputaccessory (= 0.83.1) + - React-FabricComponents/components/iostextinput (= 0.83.1) + - React-FabricComponents/components/modal (= 0.83.1) + - React-FabricComponents/components/rncore (= 0.83.1) + - React-FabricComponents/components/safeareaview (= 0.83.1) + - React-FabricComponents/components/scrollview (= 0.83.1) + - React-FabricComponents/components/switch (= 0.83.1) + - React-FabricComponents/components/text (= 0.83.1) + - React-FabricComponents/components/textinput (= 0.83.1) + - React-FabricComponents/components/unimplementedview (= 0.83.1) + - React-FabricComponents/components/virtualview (= 0.83.1) + - React-FabricComponents/components/virtualviewexperimental (= 0.83.1) - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/inputaccessory (0.79.2): + - React-FabricComponents/components/inputaccessory (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -983,22 +1298,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/iostextinput (0.79.2): + - React-FabricComponents/components/iostextinput (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1007,22 +1325,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/modal (0.79.2): + - React-FabricComponents/components/modal (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1031,22 +1352,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/rncore (0.79.2): + - React-FabricComponents/components/rncore (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1055,22 +1379,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/safeareaview (0.79.2): + - React-FabricComponents/components/safeareaview (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1079,22 +1406,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/scrollview (0.79.2): + - React-FabricComponents/components/scrollview (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1103,22 +1433,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/text (0.79.2): + - React-FabricComponents/components/switch (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1127,22 +1460,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/textinput (0.79.2): + - React-FabricComponents/components/text (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1151,22 +1487,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/components/unimplementedview (0.79.2): + - React-FabricComponents/components/textinput (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1175,22 +1514,25 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricComponents/textlayoutmanager (0.79.2): + - React-FabricComponents/components/unimplementedview (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1199,84 +1541,199 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-logger + - React-RCTFBReactNativeSpec - React-rendererdebug - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-FabricImage (0.79.2): + - React-FabricComponents/components/virtualview (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - RCTRequired (= 0.79.2) - - RCTTypeSafety (= 0.79.2) + - 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/virtualviewexperimental (0.83.1): + - 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.83.1): + - 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.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - RCTRequired (= 0.83.1) + - RCTTypeSafety (= 0.83.1) - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.79.2) + - React-jsiexecutor (= 0.83.1) - React-logger - React-rendererdebug - React-utils - ReactCommon + - SocketRocket - Yoga - - React-featureflags (0.79.2): - - RCT-Folly (= 2024.11.18.00) - - React-featureflagsnativemodule (0.79.2): + - React-featureflags (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-featureflagsnativemodule (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - React-featureflags - - React-hermes - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - React-graphics (0.79.2): + - SocketRocket + - React-graphics (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) - - React-hermes + - RCT-Folly + - RCT-Folly/Fabric - React-jsi - React-jsiexecutor - React-utils - - React-hermes (0.79.2): + - SocketRocket + - React-hermes (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.79.2) - - React-jsi - - React-jsiexecutor (= 0.79.2) - - React-jsinspector - - React-jsinspectortracing - - React-perflogger (= 0.79.2) - - React-runtimeexecutor - - React-idlecallbacksnativemodule (0.79.2): + - fast_float + - fmt - glog - hermes-engine - RCT-Folly - - React-hermes + - RCT-Folly/Fabric + - React-cxxreact (= 0.83.1) + - React-jsi + - React-jsiexecutor (= 0.83.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-oscompat + - React-perflogger (= 0.83.1) + - React-runtimeexecutor + - SocketRocket + - React-idlecallbacksnativemodule (0.83.1): + - 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 - - React-ImageManager (0.79.2): + - SocketRocket + - React-ImageManager (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog + - RCT-Folly - RCT-Folly/Fabric - React-Core/Default - React-debug @@ -1284,78 +1741,185 @@ PODS: - React-graphics - React-rendererdebug - React-utils - - React-jserrorhandler (0.79.2): + - SocketRocket + - React-intersectionobservernativemodule (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-Fabric + - React-Fabric/bridging + - React-graphics + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - React-runtimescheduler + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - React-jserrorhandler (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - React-cxxreact - React-debug - React-featureflags - React-jsi - ReactCommon/turbomodule/bridging - - React-jsi (0.79.2): + - SocketRocket + - React-jsi (0.83.1): - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-jsiexecutor (0.79.2): - - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.79.2) - - React-jsi (= 0.79.2) - - React-jsinspector - - React-jsinspectortracing - - React-perflogger (= 0.79.2) - - React-jsinspector (0.79.2): - - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsiexecutor (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-debug + - React-jsi + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-perflogger + - React-runtimeexecutor + - React-utils + - SocketRocket + - React-jsinspector (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - React-featureflags - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork - React-jsinspectortracing - - React-perflogger (= 0.79.2) - - React-runtimeexecutor (= 0.79.2) - - React-jsinspectortracing (0.79.2): - - RCT-Folly - React-oscompat - - React-jsitooling (0.79.2): + - React-perflogger (= 0.83.1) + - React-runtimeexecutor + - React-utils + - SocketRocket + - React-jsinspectorcdp (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact (= 0.79.2) - - React-jsi (= 0.79.2) - - React-jsinspector - - React-jsinspectortracing - - React-jsitracing (0.79.2): - - React-jsi - - React-logger (0.79.2): + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-jsinspectornetwork (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - - React-Mapbuffer (0.79.2): + - RCT-Folly + - RCT-Folly/Fabric + - React-jsinspectorcdp + - SocketRocket + - React-jsinspectortracing (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - - React-debug - - React-microtasksnativemodule (0.79.2): - hermes-engine - RCT-Folly - - React-hermes + - RCT-Folly/Fabric + - React-jsi + - React-jsinspectornetwork + - React-oscompat + - React-timing + - SocketRocket + - React-jsitooling (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact (= 0.83.1) + - React-debug + - React-jsi (= 0.83.1) + - React-jsinspector + - React-jsinspectorcdp + - React-jsinspectortracing + - React-runtimeexecutor + - React-utils + - SocketRocket + - React-jsitracing (0.83.1): + - React-jsi + - React-logger (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-Mapbuffer (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - SocketRocket + - React-microtasksnativemodule (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core + - SocketRocket - react-native-accessibility-settings (0.1.2): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1363,31 +1927,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - react-native-blur (4.4.1): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1398,14 +1937,19 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket - Yoga - react-native-netinfo (11.4.1): - React-Core - react-native-safe-area-context (5.6.2): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1413,7 +1957,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - react-native-safe-area-context/common (= 5.6.2) @@ -1426,12 +1969,17 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket - Yoga - react-native-safe-area-context/common (5.6.2): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1439,7 +1987,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1450,12 +1997,17 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket - Yoga - react-native-safe-area-context/fabric (5.6.2): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1463,7 +2015,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - react-native-safe-area-context/common @@ -1475,12 +2026,17 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - react-native-skia (2.0.0-next.3): + - react-native-skia (2.4.14): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React @@ -1490,7 +2046,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1501,15 +2056,20 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - react-native-track-player (4.1.4): + - react-native-track-player (4.1.2): - React-Core - SwiftAudioEx (= 1.1.0) - react-native-webview (13.16.0): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1517,7 +2077,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1528,44 +2087,107 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - React-NativeModulesApple (0.79.2): + - React-NativeModulesApple (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - React-callinvoker - React-Core - React-cxxreact + - React-debug - React-featureflags - - React-hermes - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - React-oscompat (0.79.2) - - React-perflogger (0.79.2): + - SocketRocket + - React-networking (0.83.1): + - boost - DoubleConversion - - RCT-Folly (= 2024.11.18.00) - - React-performancetimeline (0.79.2): - - RCT-Folly (= 2024.11.18.00) - - React-cxxreact + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-featureflags + - React-jsinspectornetwork + - React-jsinspectortracing + - React-performancetimeline + - React-timing + - SocketRocket + - React-oscompat (0.83.1) + - React-perflogger (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - SocketRocket + - React-performancecdpmetrics (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-jsi + - React-performancetimeline + - React-runtimeexecutor + - React-timing + - SocketRocket + - React-performancetimeline (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - React-featureflags - React-jsinspectortracing - React-perflogger - React-timing - - React-RCTActionSheet (0.79.2): - - React-Core/RCTActionSheetHeaders (= 0.79.2) - - React-RCTAnimation (0.79.2): - - RCT-Folly (= 2024.11.18.00) + - SocketRocket + - React-RCTActionSheet (0.83.1): + - React-Core/RCTActionSheetHeaders (= 0.83.1) + - React-RCTAnimation (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTAnimationHeaders + - React-featureflags - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTAppDelegate (0.79.2): + - SocketRocket + - React-RCTAppDelegate (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1586,27 +2208,40 @@ PODS: - React-rendererdebug - React-RuntimeApple - React-RuntimeCore + - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon - - React-RCTBlob (0.79.2): + - SocketRocket + - React-RCTBlob (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt + - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-NativeModulesApple - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - React-RCTFabric (0.79.2): + - SocketRocket + - React-RCTFabric (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric + - RCTSwiftUIWrapper - React-Core - React-debug - React-Fabric @@ -1614,34 +2249,74 @@ PODS: - React-FabricImage - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing + - React-networking + - React-performancecdpmetrics - 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.79.2): + - React-RCTFBReactNativeSpec (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core - - React-hermes - React-jsi - - React-jsiexecutor - React-NativeModulesApple + - React-RCTFBReactNativeSpec/components (= 0.83.1) - ReactCommon - - React-RCTImage (0.79.2): - - RCT-Folly (= 2024.11.18.00) + - SocketRocket + - React-RCTFBReactNativeSpec/components (0.83.1): + - 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.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTImageHeaders - React-jsi @@ -1649,66 +2324,111 @@ PODS: - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - React-RCTLinking (0.79.2): - - React-Core/RCTLinkingHeaders (= 0.79.2) - - React-jsi (= 0.79.2) + - SocketRocket + - React-RCTLinking (0.83.1): + - React-Core/RCTLinkingHeaders (= 0.83.1) + - React-jsi (= 0.83.1) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.79.2) - - React-RCTNetwork (0.79.2): - - RCT-Folly (= 2024.11.18.00) + - ReactCommon/turbomodule/core (= 0.83.1) + - React-RCTNetwork (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTNetworkHeaders + - React-debug + - React-featureflags - React-jsi + - React-jsinspectorcdp + - React-jsinspectornetwork - React-NativeModulesApple + - React-networking - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTRuntime (0.79.2): + - SocketRocket + - React-RCTRuntime (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-Core - - React-hermes + - React-debug - React-jsi - React-jsinspector + - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-RuntimeApple - React-RuntimeCore + - React-runtimeexecutor - React-RuntimeHermes - - React-RCTSettings (0.79.2): - - RCT-Folly (= 2024.11.18.00) + - React-utils + - SocketRocket + - React-RCTSettings (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - RCTTypeSafety - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTText (0.79.2): - - React-Core/RCTTextHeaders (= 0.79.2) + - SocketRocket + - React-RCTText (0.83.1): + - React-Core/RCTTextHeaders (= 0.83.1) - Yoga - - React-RCTVibration (0.79.2): - - RCT-Folly (= 2024.11.18.00) + - React-RCTVibration (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-rendererconsistency (0.79.2) - - React-renderercss (0.79.2): + - SocketRocket + - React-rendererconsistency (0.83.1) + - React-renderercss (0.83.1): - React-debug - React-utils - - React-rendererdebug (0.79.2): + - React-rendererdebug (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) - - RCT-Folly (= 2024.11.18.00) + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric - React-debug - - React-rncore (0.79.2) - - React-RuntimeApple (0.79.2): + - SocketRocket + - React-RuntimeApple (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-callinvoker - React-Core/Default - React-CoreModules @@ -1728,14 +2448,19 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils - - React-RuntimeCore (0.79.2): + - SocketRocket + - React-RuntimeCore (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-cxxreact - React-Fabric - React-featureflags - - React-hermes - React-jserrorhandler - React-jsi - React-jsiexecutor @@ -1745,29 +2470,54 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - React-runtimeexecutor (0.79.2): - - React-jsi (= 0.79.2) - - React-RuntimeHermes (0.79.2): + - SocketRocket + - React-runtimeexecutor (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-featureflags + - React-jsi (= 0.83.1) + - React-utils + - SocketRocket + - React-RuntimeHermes (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog - hermes-engine - - RCT-Folly/Fabric (= 2024.11.18.00) + - 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 - - React-runtimescheduler (0.79.2): + - SocketRocket + - React-runtimescheduler (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - React-callinvoker - React-cxxreact - React-debug - React-featureflags - - React-hermes - React-jsi - React-jsinspectortracing - React-performancetimeline @@ -1776,21 +2526,49 @@ PODS: - React-runtimeexecutor - React-timing - React-utils - - React-timing (0.79.2) - - React-utils (0.79.2): - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - SocketRocket + - React-timing (0.83.1): - React-debug - - React-hermes - - React-jsi (= 0.79.2) - - ReactAppDependencyProvider (0.79.2): - - ReactCodegen - - ReactCodegen (0.79.2): + - React-utils (0.83.1): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - RCT-Folly + - RCT-Folly/Fabric + - React-debug + - React-jsi (= 0.83.1) + - SocketRocket + - React-webperformancenativemodule (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric + - React-cxxreact + - React-jsi + - React-jsiexecutor + - React-performancetimeline + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - SocketRocket + - ReactAppDependencyProvider (0.83.1): + - ReactCodegen + - ReactCodegen (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1799,7 +2577,6 @@ PODS: - React-FabricImage - React-featureflags - React-graphics - - React-hermes - React-jsi - React-jsiexecutor - React-NativeModulesApple @@ -1808,54 +2585,76 @@ PODS: - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - ReactCommon (0.79.2): - - ReactCommon/turbomodule (= 0.79.2) - - ReactCommon/turbomodule (0.79.2): + - SocketRocket + - ReactCommon (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt + - glog + - RCT-Folly + - RCT-Folly/Fabric + - ReactCommon/turbomodule (= 0.83.1) + - SocketRocket + - ReactCommon/turbomodule (0.83.1): + - boost + - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.79.2) - - React-cxxreact (= 0.79.2) - - React-jsi (= 0.79.2) - - React-logger (= 0.79.2) - - React-perflogger (= 0.79.2) - - ReactCommon/turbomodule/bridging (= 0.79.2) - - ReactCommon/turbomodule/core (= 0.79.2) - - ReactCommon/turbomodule/bridging (0.79.2): + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.83.1) + - React-cxxreact (= 0.83.1) + - React-jsi (= 0.83.1) + - React-logger (= 0.83.1) + - React-perflogger (= 0.83.1) + - ReactCommon/turbomodule/bridging (= 0.83.1) + - ReactCommon/turbomodule/core (= 0.83.1) + - SocketRocket + - ReactCommon/turbomodule/bridging (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.79.2) - - React-cxxreact (= 0.79.2) - - React-jsi (= 0.79.2) - - React-logger (= 0.79.2) - - React-perflogger (= 0.79.2) - - ReactCommon/turbomodule/core (0.79.2): + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.83.1) + - React-cxxreact (= 0.83.1) + - React-jsi (= 0.83.1) + - React-logger (= 0.83.1) + - React-perflogger (= 0.83.1) + - SocketRocket + - ReactCommon/turbomodule/core (0.83.1): + - boost - DoubleConversion - - fast_float (= 6.1.4) - - fmt (= 11.0.2) + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - React-callinvoker (= 0.79.2) - - React-cxxreact (= 0.79.2) - - React-debug (= 0.79.2) - - React-featureflags (= 0.79.2) - - React-jsi (= 0.79.2) - - React-logger (= 0.79.2) - - React-perflogger (= 0.79.2) - - React-utils (= 0.79.2) - - RNCAsyncStorage (2.2.0): + - RCT-Folly + - RCT-Folly/Fabric + - React-callinvoker (= 0.83.1) + - React-cxxreact (= 0.83.1) + - React-debug (= 0.83.1) + - React-featureflags (= 0.83.1) + - React-jsi (= 0.83.1) + - React-logger (= 0.83.1) + - React-perflogger (= 0.83.1) + - React-utils (= 0.83.1) + - SocketRocket + - ReactNativeBlur (4.5.3): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1863,7 +2662,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1874,12 +2672,45 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - RNCAsyncStorage (2.2.0): + - 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 - RNDateTimePicker (8.6.0): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1887,7 +2718,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1898,14 +2728,19 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket - Yoga - RNFastImage (8.13.0): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - libavif/core (~> 0.11.1) - libavif/libdav1d (~> 0.11.1) - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1913,7 +2748,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -1928,38 +2762,75 @@ PODS: - SDWebImageAVIFCoder (~> 0.11.0) - SDWebImageSVGCoder (~> 1.7.0) - SDWebImageWebPCoder (~> 0.14) - - Yoga - - RNFlashList (1.8.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core + - SocketRocket - Yoga - RNFS (2.20.0): - React-Core - - RNGestureHandler (2.25.0): + - RNGestureHandler (2.30.0): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - 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 + - RNLocalize (3.6.1): + - 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 + - RNReanimated (4.2.1): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -1978,12 +2849,19 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - RNReanimated/reanimated (= 4.2.1) + - RNWorklets + - SocketRocket - Yoga - - RNLocalize (3.4.1): + - RNReanimated/reanimated (4.2.1): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -2002,12 +2880,19 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - RNReanimated/reanimated/apple (= 4.2.1) + - RNWorklets + - SocketRocket - Yoga - - RNReanimated (3.17.5): + - RNReanimated/reanimated/apple (4.2.1): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -2026,14 +2911,18 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - RNReanimated/reanimated (= 3.17.5) - - RNReanimated/worklets (= 3.17.5) + - RNWorklets + - SocketRocket - Yoga - - RNReanimated/reanimated (3.17.5): + - RNScreens (4.20.0): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -2041,105 +2930,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/reanimated/apple (= 3.17.5) - - Yoga - - RNReanimated/reanimated/apple (3.17.5): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNReanimated/worklets (3.17.5): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - RNReanimated/worklets/apple (= 3.17.5) - - Yoga - - RNReanimated/worklets/apple (3.17.5): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - - React-ImageManager - - React-jsi - - React-NativeModulesApple - - React-RCTFabric - - React-renderercss - - React-rendererdebug - - React-utils - - ReactCodegen - - ReactCommon/turbomodule/bridging - - ReactCommon/turbomodule/core - - Yoga - - RNScreens (4.10.0): - - DoubleConversion - - glog - - hermes-engine - - RCT-Folly (= 2024.11.18.00) - - RCTRequired - - RCTTypeSafety - - React-Core - - React-debug - - React-Fabric - - React-featureflags - - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -2151,13 +2941,18 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - RNScreens/common (= 4.10.0) + - RNScreens/common (= 4.20.0) + - SocketRocket - Yoga - - RNScreens/common (4.10.0): + - RNScreens/common (4.20.0): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -2165,7 +2960,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -2177,12 +2971,17 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - SocketRocket - Yoga - - RNSentry (6.13.0): + - RNSentry (7.10.0): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -2201,13 +3000,18 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - Sentry/HybridSDK (= 8.49.2) + - Sentry/HybridSDK (= 8.58.0) + - SocketRocket - Yoga - RNSVG (15.15.1): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -2215,7 +3019,6 @@ PODS: - React-Fabric - React-featureflags - React-graphics - - React-hermes - React-ImageManager - React-jsi - React-NativeModulesApple @@ -2227,12 +3030,45 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - RNSVG/common (= 15.15.1) + - SocketRocket - Yoga - RNSVG/common (15.15.1): + - boost - DoubleConversion + - fast_float + - fmt - glog - hermes-engine - - RCT-Folly (= 2024.11.18.00) + - 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 + - RNWorklets (0.7.2): + - boost + - DoubleConversion + - fast_float + - fmt + - glog + - hermes-engine + - RCT-Folly + - RCT-Folly/Fabric - RCTRequired - RCTTypeSafety - React-Core @@ -2251,19 +3087,80 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core + - RNWorklets/worklets (= 0.7.2) + - SocketRocket - Yoga - - SDWebImage (5.21.0): - - SDWebImage/Core (= 5.21.0) - - SDWebImage/Core (5.21.0) - - SDWebImageAVIFCoder (0.11.0): + - RNWorklets/worklets (0.7.2): + - 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-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - RNWorklets/worklets/apple (= 0.7.2) + - SocketRocket + - Yoga + - RNWorklets/worklets/apple (0.7.2): + - 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-hermes + - React-ImageManager + - React-jsi + - React-NativeModulesApple + - React-RCTFabric + - React-renderercss + - React-rendererdebug + - React-utils + - ReactCodegen + - ReactCommon/turbomodule/bridging + - ReactCommon/turbomodule/core + - SocketRocket + - Yoga + - SDWebImage (5.21.5): + - SDWebImage/Core (= 5.21.5) + - SDWebImage/Core (5.21.5) + - SDWebImageAVIFCoder (0.11.1): - libavif/core (>= 0.11.0) - SDWebImage (~> 5.10) - SDWebImageSVGCoder (1.7.0): - SDWebImage/Core (~> 5.6) - - SDWebImageWebPCoder (0.14.6): + - SDWebImageWebPCoder (0.15.0): - libwebp (~> 1.0) - SDWebImage/Core (~> 5.17) - - Sentry/HybridSDK (8.49.2) + - Sentry/HybridSDK (8.58.0) - SocketRocket (0.7.1) - SwiftAudioEx (1.1.0) - Yoga (0.0.0) @@ -2278,9 +3175,10 @@ DEPENDENCIES: - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) - libwebp (= 1.3.2) - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - RCTRequired (from `../node_modules/react-native/Libraries/Required`) + - RCTSwiftUI (from `../node_modules/react-native/ReactApple/RCTSwiftUI`) + - RCTSwiftUIWrapper (from `../node_modules/react-native/ReactApple/RCTSwiftUIWrapper`) - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) - React (from `../node_modules/react-native/`) - react-airplay (from `../node_modules/react-airplay`) @@ -2301,10 +3199,13 @@ DEPENDENCIES: - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-intersectionobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver`) - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) + - React-jsinspectorcdp (from `../node_modules/react-native/ReactCommon/jsinspector-modern/cdp`) + - React-jsinspectornetwork (from `../node_modules/react-native/ReactCommon/jsinspector-modern/network`) - React-jsinspectortracing (from `../node_modules/react-native/ReactCommon/jsinspector-modern/tracing`) - React-jsitooling (from `../node_modules/react-native/ReactCommon/jsitooling`) - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) @@ -2312,15 +3213,16 @@ DEPENDENCIES: - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) - react-native-accessibility-settings (from `../node_modules/react-native-accessibility-settings`) - - "react-native-blur (from `../node_modules/@react-native-community/blur`)" - "react-native-netinfo (from `../node_modules/@react-native-community/netinfo`)" - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) - "react-native-skia (from `../node_modules/@shopify/react-native-skia`)" - react-native-track-player (from `../node_modules/react-native-track-player`) - react-native-webview (from `../node_modules/react-native-webview`) - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-networking (from `../node_modules/react-native/ReactCommon/react/networking`) - React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`) - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) + - React-performancecdpmetrics (from `../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`) - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) @@ -2338,7 +3240,6 @@ DEPENDENCIES: - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) - React-renderercss (from `../node_modules/react-native/ReactCommon/react/renderer/css`) - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) - - React-rncore (from `../node_modules/react-native/ReactCommon`) - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) @@ -2346,13 +3247,14 @@ DEPENDENCIES: - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) - - ReactAppDependencyProvider (from `build/generated/ios`) - - ReactCodegen (from `build/generated/ios`) + - React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`) + - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`) + - ReactCodegen (from `build/generated/ios/ReactCodegen`) - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) + - "ReactNativeBlur (from `../node_modules/@sbaiahmed1/react-native-blur`)" - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)" - "RNFastImage (from `../node_modules/@d11/react-native-fast-image`)" - - "RNFlashList (from `../node_modules/@shopify/flash-list`)" - RNFS (from `../node_modules/react-native-fs`) - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - RNLocalize (from `../node_modules/react-native-localize`) @@ -2360,6 +3262,8 @@ DEPENDENCIES: - RNScreens (from `../node_modules/react-native-screens`) - "RNSentry (from `../node_modules/@sentry/react-native`)" - RNSVG (from `../node_modules/react-native-svg`) + - RNWorklets (from `../node_modules/react-native-worklets`) + - SocketRocket (~> 0.7.1) - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) SPEC REPOS: @@ -2390,13 +3294,17 @@ EXTERNAL SOURCES: :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: hermes-2025-03-03-RNv0.79.0-bc17d964d03743424823d7dd1a9f37633459c5c5 + :tag: hermes-v0.14.0 RCT-Folly: :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" RCTDeprecation: :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" RCTRequired: :path: "../node_modules/react-native/Libraries/Required" + RCTSwiftUI: + :path: "../node_modules/react-native/ReactApple/RCTSwiftUI" + RCTSwiftUIWrapper: + :path: "../node_modules/react-native/ReactApple/RCTSwiftUIWrapper" RCTTypeSafety: :path: "../node_modules/react-native/Libraries/TypeSafety" React: @@ -2435,6 +3343,8 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" React-ImageManager: :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-intersectionobservernativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver" React-jserrorhandler: :path: "../node_modules/react-native/ReactCommon/jserrorhandler" React-jsi: @@ -2443,6 +3353,10 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/jsiexecutor" React-jsinspector: :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" + React-jsinspectorcdp: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/cdp" + React-jsinspectornetwork: + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/network" React-jsinspectortracing: :path: "../node_modules/react-native/ReactCommon/jsinspector-modern/tracing" React-jsitooling: @@ -2457,8 +3371,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" react-native-accessibility-settings: :path: "../node_modules/react-native-accessibility-settings" - react-native-blur: - :path: "../node_modules/@react-native-community/blur" react-native-netinfo: :path: "../node_modules/@react-native-community/netinfo" react-native-safe-area-context: @@ -2471,10 +3383,14 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-webview" React-NativeModulesApple: :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-networking: + :path: "../node_modules/react-native/ReactCommon/react/networking" React-oscompat: :path: "../node_modules/react-native/ReactCommon/oscompat" React-perflogger: :path: "../node_modules/react-native/ReactCommon/reactperflogger" + React-performancecdpmetrics: + :path: "../node_modules/react-native/ReactCommon/react/performance/cdpmetrics" React-performancetimeline: :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" React-RCTActionSheet: @@ -2509,8 +3425,6 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/renderer/css" React-rendererdebug: :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" - React-rncore: - :path: "../node_modules/react-native/ReactCommon" React-RuntimeApple: :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" React-RuntimeCore: @@ -2525,20 +3439,22 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native/ReactCommon/react/timing" React-utils: :path: "../node_modules/react-native/ReactCommon/react/utils" + React-webperformancenativemodule: + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance" ReactAppDependencyProvider: - :path: build/generated/ios + :path: build/generated/ios/ReactAppDependencyProvider ReactCodegen: - :path: build/generated/ios + :path: build/generated/ios/ReactCodegen ReactCommon: :path: "../node_modules/react-native/ReactCommon" + ReactNativeBlur: + :path: "../node_modules/@sbaiahmed1/react-native-blur" RNCAsyncStorage: :path: "../node_modules/@react-native-async-storage/async-storage" RNDateTimePicker: :path: "../node_modules/@react-native-community/datetimepicker" RNFastImage: :path: "../node_modules/@d11/react-native-fast-image" - RNFlashList: - :path: "../node_modules/@shopify/flash-list" RNFS: :path: "../node_modules/react-native-fs" RNGestureHandler: @@ -2553,110 +3469,119 @@ EXTERNAL SOURCES: :path: "../node_modules/@sentry/react-native" RNSVG: :path: "../node_modules/react-native-svg" + RNWorklets: + :path: "../node_modules/react-native-worklets" Yoga: :path: "../node_modules/react-native/ReactCommon/yoga" SPEC CHECKSUMS: boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb - fast_float: 06eeec4fe712a76acc9376682e4808b05ce978b6 - FBLazyVector: 84b955f7b4da8b895faf5946f73748267347c975 + fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 + FBLazyVector: 309703e71d3f2f1ed7dc7889d58309c9d77a95a4 fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - hermes-engine: 314be5250afa5692b57b4dd1705959e1973a8ebe + hermes-engine: cd55b02479b55aced24ab6285465480f2c328780 libavif: 84bbb62fb232c3018d6f1bab79beea87e35de7b7 libdav1d: 23581a4d8ec811ff171ed5e2e05cd27bad64c39f libwebp: 1786c9f4ff8a279e4dac1e8f385004d5fc253009 - RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82 - RCTDeprecation: 83ffb90c23ee5cea353bd32008a7bca100908f8c - RCTRequired: eb7c0aba998009f47a540bec9e9d69a54f68136e - RCTTypeSafety: 659ae318c09de0477fd27bbc9e140071c7ea5c93 - React: c2d3aa44c49bb34e4dfd49d3ee92da5ebacc1c1c + RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 + RCTDeprecation: a41bbdd9af30bf2e5715796b313e44ec43eefff1 + RCTRequired: 7be34aabb0b77c3cefe644528df0fa0afad4e4d0 + RCTSwiftUI: a6c7271c39098bf00dbdad8f8ed997a59bbfbe44 + RCTSwiftUIWrapper: ff9098ccf7727e58218f2f8ea110349863f43438 + RCTTypeSafety: 27927d0ca04e419ed9467578b3e6297e37210b5c + React: 4bc1f928568ad4bcfd147260f907b4ea5873a03b react-airplay: 7cfb97ebe4ee2e81a3674d5585fa3915b2491494 - React-callinvoker: 1bdfb7549b5af266d85757193b5069f60659ef9d - React-Core: 10597593fdbae06f0089881e025a172e51d4a769 - React-CoreModules: 6907b255529dd46895cf687daa67b24484a612c2 - React-cxxreact: a9f5b8180d6955bc3f6a3fcd657c4d9b4d95c1f6 - React-debug: e74e76912b91e08d580c481c34881899ccf63da9 - React-defaultsnativemodule: 11f6ee2cf69bf3af9d0f28a6253def33d21b5266 - React-domnativemodule: f940bbc4fa9e134190acbf3a4a9f95621b5a8f51 - React-Fabric: 6f5c357bf3a42ff11f8844ad3fc7a1eb04f4b9de - React-FabricComponents: 10e0c0209822ac9e69412913a8af1ca33573379b - React-FabricImage: f582e764072dfa4715ae8c42979a5bace9cbcc12 - React-featureflags: d5facceff8f8f6de430e0acecf4979a9a0839ba9 - React-featureflagsnativemodule: a7dd141f1ef4b7c1331af0035689fbc742a49ff4 - React-graphics: 36ae3407172c1c77cea29265d2b12b90aaef6aa0 - React-hermes: 9116d4e6d07abeb519a2852672de087f44da8f12 - React-idlecallbacksnativemodule: ae7f5ffc6cf2d2058b007b78248e5b08172ad5c3 - React-ImageManager: 9daee0dc99ad6a001d4b9e691fbf37107e2b7b54 - React-jserrorhandler: 1e6211581071edaf4ecd5303147328120c73f4dc - React-jsi: 753ba30c902f3a41fa7f956aca8eea3317a44ee6 - React-jsiexecutor: 47520714aa7d9589c51c0f3713dfbfca4895d4f9 - React-jsinspector: cfd27107f6d6f1076a57d88c932401251560fe5f - React-jsinspectortracing: 76a7d791f3c0c09a0d2bf6f46dfb0e79a4fcc0ac - React-jsitooling: 995e826570dd58f802251490486ebd3244a037ab - React-jsitracing: 094ae3d8c123cea67b50211c945b7c0443d3e97b - React-logger: 8edfcedc100544791cd82692ca5a574240a16219 - React-Mapbuffer: c3f4b608e4a59dd2f6a416ef4d47a14400194468 - React-microtasksnativemodule: 054f34e9b82f02bd40f09cebd4083828b5b2beb6 - react-native-accessibility-settings: 87f2276eb146ed5656bef2073e0c077e94a83f88 - react-native-blur: 06d0f9906ecd6cde3a42de16c6cd829a2bf0710c + React-callinvoker: 87f8728235a0dc62e9dc19b3851c829d9347d015 + React-Core: 76bed73b02821e5630e7f2cb2e82432ee964695d + React-CoreModules: 752dbfdaeb096658aa0adc4a03ba6214815a08df + React-cxxreact: b6798528aa601c6db66e6adc7e2da2b059c8be74 + React-debug: 8978deb306f6f38c28b5091e52b0ac9f942b157e + React-defaultsnativemodule: 682b77ef4acfb298017be15f4f93c1d998deb174 + React-domnativemodule: 4c4b44f7eb68dbc3a2218db088bef318a7302017 + React-Fabric: b6f82a4d8498ce4475586f71ca8397a771fe292d + React-FabricComponents: c8695f4b11918a127c4560d66f7d3fdb01a17986 + React-FabricImage: d64f48830f63830e8ffaaf69fa487116856fbbf1 + React-featureflags: 2a46b229903e906d33dbaf9207ce57c59306c369 + React-featureflagsnativemodule: cba6c0814051a0934f8bcee4a436ee2a6bcc9754 + React-graphics: 3d0435051e1ab8904d065f8ffbe981a9fc202841 + React-hermes: 32fc9c231c1aa5c2fcfe851b0d19ee9269f88f4c + React-idlecallbacksnativemodule: f8ee42581795c4844d97147596bcc2d824c0f188 + React-ImageManager: e8f7377ef0585fd2df05559a17e01a03e187d5cf + React-intersectionobservernativemodule: b1bea12ca29accdd2eda60c87605a6030b894eb9 + React-jserrorhandler: 1a86df895b4eaf4e771abe8cf34cbb26d821f771 + React-jsi: adf8527fec197ad9d0480cc5b8945eb56de627f0 + React-jsiexecutor: 315fa2f879b43e3a9ca08f5f4b733472f7e4e8a4 + React-jsinspector: b4fd1933666bcb2549b566b40656c1e45e9d7632 + React-jsinspectorcdp: 80141710f2668e5b8f00417298d9b76b4abf90fa + React-jsinspectornetwork: 1d3ea717dbbec316cd8c21a0af53928a7bf74901 + React-jsinspectortracing: 4ce745374d4b2bfbd164cce9f8de8383d3d818a0 + React-jsitooling: fc4ac4c3b1f3f9f7fedf0c777c6ff3f244f568bd + React-jsitracing: bff08a6faeef4a9bd286487da191f5e5329e21a9 + React-logger: b8483fa08e0d62e430c76d864309d90576ca2f68 + React-Mapbuffer: 7b72a669e94662359dad4f42b5af005eb24b4e83 + React-microtasksnativemodule: cdc02da075f2857803ed63f24f5f72fc40e094c0 + react-native-accessibility-settings: 8803c0bd7e1724269bf0ac5064be51773c05df9f react-native-netinfo: cec9c4e86083cb5b6aba0e0711f563e2fbbff187 - react-native-safe-area-context: 0b8555c40461feb7198e999912a3446602e7c601 - react-native-skia: 2f725d0747756d57f0a51417c91e33bc42272c56 - react-native-track-player: 85f324e4c64bd7a79a96d025a2f3d2a316a3f04d - react-native-webview: 1d8659a52cb8b8504f6c965555d1b27bdd313880 - React-NativeModulesApple: 2c4377e139522c3d73f5df582e4f051a838ff25e - React-oscompat: ef5df1c734f19b8003e149317d041b8ce1f7d29c - React-perflogger: 9a151e0b4c933c9205fd648c246506a83f31395d - React-performancetimeline: 5b0dfc0acba29ea0269ddb34cd6dd59d3b8a1c66 - React-RCTActionSheet: a499b0d6d9793886b67ba3e16046a3fef2cdbbc3 - React-RCTAnimation: cc64adc259aabc3354b73065e2231d796dfce576 - React-RCTAppDelegate: 9d523da768f1c9e84c5f3b7e3624d097dfb0e16b - React-RCTBlob: e727f53eeefded7e6432eb76bd22b57bc880e5d1 - React-RCTFabric: 58590aa4fdb4ad546c06a7449b486cf6844e991f - React-RCTFBReactNativeSpec: 9064c63d99e467a3893e328ba3612745c3c3a338 - React-RCTImage: 7159cbdbb18a09d97ba1a611416eced75b3ccb29 - React-RCTLinking: 46293afdb859bccc63e1d3dedc6901a3c04ef360 - React-RCTNetwork: 4a6cd18f5bcd0363657789c64043123a896b1170 - React-RCTRuntime: 5ab904fd749aa52f267ef771d265612582a17880 - React-RCTSettings: 61e361dc85136d1cb0e148b7541993d2ee950ea7 - React-RCTText: abd1e196c3167175e6baef18199c6d9d8ac54b4e - React-RCTVibration: 490e0dcb01a3fe4a0dfb7bc51ad5856d8b84f343 - React-rendererconsistency: 351fdbc5c1fe4da24243d939094a80f0e149c7a1 - React-renderercss: 3438814bee838ae7840a633ab085ac81699fd5cf - React-rendererdebug: 0ac2b9419ad6f88444f066d4b476180af311fb1e - React-rncore: 57ed480649bb678d8bdc386d20fee8bf2b0c307c - React-RuntimeApple: 8b7a9788f31548298ba1990620fe06b40de65ad7 - React-RuntimeCore: e03d96fbd57ce69fd9bca8c925942194a5126dbc - React-runtimeexecutor: d60846710facedd1edb70c08b738119b3ee2c6c2 - React-RuntimeHermes: aab794755d9f6efd249b61f3af4417296904e3ba - React-runtimescheduler: c3cd124fa5db7c37f601ee49ca0d97019acd8788 - React-timing: a90f4654cbda9c628614f9bee68967f1768bd6a5 - React-utils: a612d50555b6f0f90c74b7d79954019ad47f5de6 - ReactAppDependencyProvider: 04d5eb15eb46be6720e17a4a7fa92940a776e584 - ReactCodegen: c63eda03ba1d94353fb97b031fc84f75a0d125ba - ReactCommon: 76d2dc87136d0a667678668b86f0fca0c16fdeb0 - RNCAsyncStorage: a1c8cc8a99c32de1244a9cf707bf9d83d0de0f71 - RNDateTimePicker: 4b3de938b14deb7f63a719318b21f0fbfa9ad070 - RNFastImage: 7877d2558f57c2628e51e641065121585e16644c - RNFlashList: 5001dd06f0003a497de3e2035653c54cf8b48e96 + react-native-safe-area-context: c00143b4823773bba23f2f19f85663ae89ceb460 + react-native-skia: b60d0b9d9aea330baef956b7f015d0af2b42076d + react-native-track-player: dd56f9948e03756a217c75e0a61aa04aab65b5a1 + react-native-webview: 654f794a7686b47491cf43aa67f7f428bea00eed + React-NativeModulesApple: a2c3d2cbec893956a5b3e4060322db2984fff75b + React-networking: 3f98bd96893a294376e7e03730947a08d474c380 + React-oscompat: 80166b66da22e7af7fad94474e9997bd52d4c8c6 + React-perflogger: d6797918d2b1031e91a9d8f5e7fdd2c8728fb390 + React-performancecdpmetrics: 5570be61e2f97c4741c5d432c91570e8e5a39892 + React-performancetimeline: 5763499ae1991fc18dcf416e340ce7bc829bb298 + React-RCTActionSheet: 3bd5f5db9f983cf38d51bb9a7a198e2ebea94821 + React-RCTAnimation: 46a9978f27dc434dbeed16afa7b82619b690a9af + React-RCTAppDelegate: 62ecd60a2b2a8cae26ce6a066bfa59cfde97af01 + React-RCTBlob: 8285c859513023ee3cc8c806d9b59d4da078c4ba + React-RCTFabric: 05ed09347e938de985052f791a6a0698816d5761 + React-RCTFBReactNativeSpec: 83ba579fca9a51e774ac32578ef5dd3262edd7e2 + React-RCTImage: a5364d0f098692cfbf5bef1e8a63e7712ecb14b7 + React-RCTLinking: 34b63b0aa0e92d30f5d7aa2c255a8f95fa75ee8f + React-RCTNetwork: 1ef88b7a5310b8f915d3556b5b247def113191ed + React-RCTRuntime: ed29cf68a46782fec891e5afe1d8d758ca6ccd9b + React-RCTSettings: 2c45623d6c0f30851a123f621eb9d32298bcbb0c + React-RCTText: 0ee70f5dc18004b4d81b2c214267c6cbec058587 + React-RCTVibration: 88557e21e7cc3fe76b5b174cba28ff45c6def997 + React-rendererconsistency: d280314a3e7f0097152f89e815b4de821c2be8b9 + React-renderercss: f8cbf83d95c2c2bbf893d37fe50c73f046584411 + React-rendererdebug: 37216ddfcd38e49d1e92bf9052ea4bc9d7b932e5 + React-RuntimeApple: 1c0e7cb8e1c2c5775585afcaaa666ec151629a8d + React-RuntimeCore: 925fe2ca24cf8e6ed87586dbb92827306b93b83f + React-runtimeexecutor: 962dae024f6df760d029512a7d99e3f73d570935 + React-RuntimeHermes: 19a7c59ec1bc9908516f0bbc29b49425f6ec64ba + React-runtimescheduler: 62f21127cd97f4d8f164eee5150d3ce53dd36f66 + React-timing: 8757bf6fb96227c264f2d1609f4ba5c68217b8ce + React-utils: 8ab26781c2f5c2f7fafb2022c8ab39d39f231b80 + React-webperformancenativemodule: 7953b7fe519f76fa595111fe18ff3d5de131bfe9 + ReactAppDependencyProvider: 0eb286cc274abb059ee601b862ebddac2e681d01 + ReactCodegen: 3d48510bcef445f6403c0004047d4d9cbb915435 + ReactCommon: ac934cb340aee91282ecd6f273a26d24d4c55cae + ReactNativeBlur: 500e90ffcc66e89a3a27a6f3a50a7b765ac1f145 + RNCAsyncStorage: 29f0230e1a25f36c20b05f65e2eb8958d6526e82 + RNDateTimePicker: 97a86d7c8b51f2d51f694a9dddfe5996dfd9a407 + RNFastImage: b076a6378b1ce90debc27a927a437db3652bef14 RNFS: 89de7d7f4c0f6bafa05343c578f61118c8282ed8 - RNGestureHandler: ebef699ea17e7c0006c1074e1e423ead60ce0121 - RNLocalize: 66046b78816e61e5b8211084b72afab4191d1db3 - RNReanimated: 2313402fe27fecb7237619e9c6fcee3177f08a65 - RNScreens: 5621e3ad5a329fbd16de683344ac5af4192b40d3 - RNSentry: f444779917ac0314ecffea5e8bd1041d1be06c31 - RNSVG: 88e0593581542e88fa1acca15e36c9bd00acdce3 - SDWebImage: f84b0feeb08d2d11e6a9b843cb06d75ebf5b8868 - SDWebImageAVIFCoder: 00310d246aab3232ce77f1d8f0076f8c4b021d90 + RNGestureHandler: cd4be101cfa17ea6bbd438710caa02e286a84381 + RNLocalize: 23e6689ec46c6cba49eb8cde959e30e49160a35b + RNReanimated: 292cd58688552a22b3fc1cefcfbc49b336dfed68 + RNScreens: 714e10b6b554f7dc7ad9f78dcf36dc8e3fc73415 + RNSentry: a4c81a5c5bcd58d765126726432348e60cd7183d + RNSVG: ba3c3bc3cf413f32d1a7012274fe503c6fc1eadd + RNWorklets: 01efdd402d236a13651ea5ea5437ca85a44e7afa + SDWebImage: e9c98383c7572d713c1a0d7dd2783b10599b9838 + SDWebImageAVIFCoder: afe194a084e851f70228e4be35ef651df0fc5c57 SDWebImageSVGCoder: 15a300a97ec1c8ac958f009c02220ac0402e936c - SDWebImageWebPCoder: e38c0a70396191361d60c092933e22c20d5b1380 - Sentry: 47021097466aa130802420d485a34da445963d99 + SDWebImageWebPCoder: 0e06e365080397465cc73a7a9b472d8a3bd0f377 + Sentry: d587a8fe91ca13503ecd69a1905f3e8a0fcf61be SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 SwiftAudioEx: f6aa653770f3a0d3851edaf8d834a30aee4a7646 - Yoga: c758bfb934100bb4bf9cbaccb52557cee35e8bdf + Yoga: 5456bb010373068fc92221140921b09d126b116e -PODFILE CHECKSUM: eb809ce42bd87a82dedb7b209e4bec32e9be4528 +PODFILE CHECKSUM: 6a682416f7f6211f886377fb2fc779f7cc934826 COCOAPODS: 1.16.2 diff --git a/package.json b/package.json index 7b49318..e53ef3d 100644 --- a/package.json +++ b/package.json @@ -12,41 +12,42 @@ }, "dependencies": { "@d11/react-native-fast-image": "8.13.0", - "@react-native-async-storage/async-storage": "2.2.0", - "@react-native-community/blur": "4.4.1", - "@react-native-community/datetimepicker": "8.6.0", - "@react-native-community/netinfo": "11.4.1", - "@react-navigation/bottom-tabs": "6.6.1", - "@react-navigation/elements": "1.3.31", - "@react-navigation/native": "6.1.18", - "@react-navigation/native-stack": "6.11.0", - "@react-navigation/stack": "6.4.1", + "@react-native-async-storage/async-storage": "^2.2.0", + "@sbaiahmed1/react-native-blur": "^4.4.2", + "@react-native-community/datetimepicker": "^8.6.0", + "@react-native-community/netinfo": "^11.4.1", + "@react-navigation/bottom-tabs": "7.10.1", + "@react-navigation/elements": "2.9.5", + "@react-navigation/native": "^7.1.28", + "@react-navigation/native-stack": "7.10.1", + "@react-navigation/stack": "^7.6.16", "@reduxjs/toolkit": "2.11.2", - "@shopify/flash-list": "1.8.0", - "@shopify/react-native-skia": "2.0.0-next.3", - "date-fns": "3.6.0", + "@shopify/flash-list": "2.2.0", + "@shopify/react-native-skia": "2.4.14", + "date-fns": "4.1.0", "events": "3.3.0", "fuse.js": "7.1.0", "i18n-js": "4.5.1", - "lodash": "4.17.21", + "lodash": "4.17.23", "mime": "4.1.0", - "react": "19.1.0", + "react": "19.2.3", "react-airplay": "1.2.0", - "react-native": "0.79.2", + "react-native": "^0.83.1", "react-native-accessibility-settings": "0.1.2", "react-native-collapsible": "1.6.2", "react-native-dotenv": "3.4.11", - "react-native-fs": "2.20.0", - "react-native-gesture-handler": "2.25.0", - "react-native-localize": "3.4.1", - "react-native-modal-datetime-picker": "17.1.0", - "react-native-reanimated": "3.17.5", - "react-native-safe-area-context": "5.6.2", - "react-native-screens": "4.10.0", + "react-native-fs": "^2.20.0", + "react-native-gesture-handler": "^2.30.0", + "react-native-localize": "3.6.1", + "react-native-modal-datetime-picker": "18.0.0", + "react-native-reanimated": "^4.2.1", + "react-native-safe-area-context": "^5.6.2", + "react-native-screens": "^4.20.0", "react-native-shadow-2": "7.1.2", - "react-native-svg": "15.15.1", - "react-native-track-player": "npm:@weights-ai/react-native-track-player@^4.1.4", - "react-native-webview": "13.16.0", + "react-native-svg": "^15.15.1", + "react-native-track-player": "4.1.2", + "react-native-webview": "^13.16.0", + "react-native-worklets": "^0.7.2", "react-redux": "9.2.0", "redux": "5.0.1", "redux-persist": "6.0.0", @@ -55,22 +56,23 @@ "devDependencies": { "@babel/core": "7.28.6", "@babel/runtime": "7.28.6", - "@react-native-community/cli": "18.0.1", - "@react-native/babel-preset": "0.79.2", - "@react-native/metro-config": "0.79.2", - "@react-native/typescript-config": "0.74.85", - "@sentry/cli": "2.44.0", - "@sentry/react-native": "6.13.0", - "@types/i18n-js": "3.8.9", - "@types/lodash": "4.17.16", - "@types/node": "20.17.32", - "@types/react": "19.1.0", - "@typescript-eslint/eslint-plugin": "6.21.0", - "@typescript-eslint/parser": "6.21.0", + "@react-native-community/cli": "^20.0.0", + "@react-native/babel-preset": "^0.83.1", + "@react-native/eslint-config": "^0.83.1", + "@react-native/metro-config": "^0.83.1", + "@react-native/typescript-config": "0.83.1", + "@sentry/cli": "3.1.0", + "@sentry/react-native": "7.10.0", + "@types/events": "^3.0.3", + "@types/lodash": "4.17.23", + "@types/node": "25.0.10", + "@types/react": "19.2.9", + "@typescript-eslint/eslint-plugin": "8.53.1", + "@typescript-eslint/parser": "8.53.1", "babel-plugin-module-resolver": "5.0.2", "eslint": "8.57.1", "eslint-plugin-react": "7.37.5", - "eslint-plugin-react-hooks": "4.6.2", + "eslint-plugin-react-hooks": "7.0.1", "metro-react-native-babel-transformer": "0.77.0", "react-native-svg-transformer": "1.5.2", "tslib": "2.8.1", diff --git a/patches/@weights-ai__react-native-track-player.patch b/patches/@weights-ai__react-native-track-player.patch deleted file mode 100644 index 2416e35..0000000 --- a/patches/@weights-ai__react-native-track-player.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff --git a/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt b/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt -index baeebce2489e6f9e47ce2ebb9332072e31ba24d5..e52a053d99fcc568d03a0294840b0463f04d01c9 100644 ---- a/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt -+++ b/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt -@@ -756,10 +756,15 @@ class MusicService : HeadlessJsTaskService() { - return HeadlessJsTaskConfig(TASK_KEY, Arguments.createMap(), 0, true) - } - -- // @MainThread -- // fun onBind(intent: Intent?): IBinder { -- // return binder -- // } -+ @MainThread -+ override fun onBind(intent: Intent): IBinder { -+ return binder -+ } -+ -+ @MainThread -+ override fun onUnbind(intent: Intent): Boolean { -+ return super.onUnbind(intent) -+ } - - @MainThread - override fun onTaskRemoved(rootIntent: Intent?) { diff --git a/patches/react-native-track-player.patch b/patches/react-native-track-player.patch new file mode 100644 index 0000000..e972792 --- /dev/null +++ b/patches/react-native-track-player.patch @@ -0,0 +1,690 @@ +diff --git a/android/src/main/java/com/doublesymmetry/trackplayer/module/MusicModule.kt b/android/src/main/java/com/doublesymmetry/trackplayer/module/MusicModule.kt +index b2409a09939164c49c0f7a16bb6d3284e8eab8fb..db910e952b7fb6825aac1e8f663163e1c5b1565e 100644 +--- a/android/src/main/java/com/doublesymmetry/trackplayer/module/MusicModule.kt ++++ b/android/src/main/java/com/doublesymmetry/trackplayer/module/MusicModule.kt +@@ -251,87 +251,97 @@ class MusicModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaM + } + + @ReactMethod +- fun updateOptions(data: ReadableMap?, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun updateOptions(data: ReadableMap?, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- val options = Arguments.toBundle(data) ++ val options = Arguments.toBundle(data) + +- options?.let { +- musicService.updateOptions(it) +- } ++ options?.let { ++ musicService.updateOptions(it) ++ } + +- callback.resolve(null) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun add(data: ReadableArray?, insertBeforeIndex: Int, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun add(data: ReadableArray?, insertBeforeIndex: Int, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- try { +- val tracks = readableArrayToTrackList(data); +- if (insertBeforeIndex < -1 || insertBeforeIndex > musicService.tracks.size) { +- callback.reject("index_out_of_bounds", "The track index is out of bounds") +- return@launch ++ try { ++ val tracks = readableArrayToTrackList(data); ++ if (insertBeforeIndex < -1 || insertBeforeIndex > musicService.tracks.size) { ++ callback.reject("index_out_of_bounds", "The track index is out of bounds") ++ return@launch ++ } ++ val index = if (insertBeforeIndex == -1) musicService.tracks.size else insertBeforeIndex ++ musicService.add( ++ tracks, ++ index ++ ) ++ callback.resolve(index) ++ } catch (exception: Exception) { ++ rejectWithException(callback, exception) + } +- val index = if (insertBeforeIndex == -1) musicService.tracks.size else insertBeforeIndex +- musicService.add( +- tracks, +- index +- ) +- callback.resolve(index) +- } catch (exception: Exception) { +- rejectWithException(callback, exception) + } + } + + @ReactMethod +- fun load(data: ReadableMap?, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch +- if (data == null) { +- callback.resolve(null) +- return@launch +- } +- val bundle = Arguments.toBundle(data); +- if (bundle is Bundle) { +- musicService.load(bundleToTrack(bundle)) +- callback.resolve(null) +- } else { +- callback.reject("invalid_track_object", "Track was not a dictionary type") ++ fun load(data: ReadableMap?, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch ++ if (data == null) { ++ callback.resolve(null) ++ return@launch ++ } ++ val bundle = Arguments.toBundle(data); ++ if (bundle is Bundle) { ++ musicService.load(bundleToTrack(bundle)) ++ callback.resolve(null) ++ } else { ++ callback.reject("invalid_track_object", "Track was not a dictionary type") ++ } + } + } + + @ReactMethod +- fun move(fromIndex: Int, toIndex: Int, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch +- musicService.move(fromIndex, toIndex) +- callback.resolve(null) ++ fun move(fromIndex: Int, toIndex: Int, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch ++ musicService.move(fromIndex, toIndex) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun remove(data: ReadableArray?, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch +- val inputIndexes = Arguments.toList(data) +- if (inputIndexes != null) { +- val size = musicService.tracks.size +- val indexes: ArrayList = ArrayList(); +- for (inputIndex in inputIndexes) { +- val index = if (inputIndex is Int) inputIndex else inputIndex.toString().toInt() +- if (index < 0 || index >= size) { +- callback.reject( +- "index_out_of_bounds", +- "One or more indexes was out of bounds" +- ) +- return@launch ++ fun remove(data: ReadableArray?, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch ++ val inputIndexes = Arguments.toList(data) ++ if (inputIndexes != null) { ++ val size = musicService.tracks.size ++ val indexes: ArrayList = ArrayList(); ++ for (inputIndex in inputIndexes) { ++ val index = if (inputIndex is Int) inputIndex else inputIndex.toString().toInt() ++ if (index < 0 || index >= size) { ++ callback.reject( ++ "index_out_of_bounds", ++ "One or more indexes was out of bounds" ++ ) ++ return@launch ++ } ++ indexes.add(index) + } +- indexes.add(index) ++ musicService.remove(indexes) + } +- musicService.remove(indexes) ++ callback.resolve(null) + } +- callback.resolve(null) + } + + @ReactMethod +- fun updateMetadataForTrack(index: Int, map: ReadableMap?, callback: Promise) = ++ fun updateMetadataForTrack(index: Int, map: ReadableMap?, callback: Promise) { + scope.launch { + if (verifyServiceBoundOrReject(callback)) return@launch + +@@ -346,284 +356,347 @@ class MusicModule(reactContext: ReactApplicationContext) : ReactContextBaseJavaM + callback.resolve(null) + } + } ++ } + + @ReactMethod +- fun updateNowPlayingMetadata(map: ReadableMap?, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun updateNowPlayingMetadata(map: ReadableMap?, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- if (musicService.tracks.isEmpty()) +- callback.reject("no_current_item", "There is no current item in the player") ++ if (musicService.tracks.isEmpty()) ++ callback.reject("no_current_item", "There is no current item in the player") + +- val context: ReactContext = context +- Arguments.toBundle(map)?.let { +- val track = bundleToTrack(it) +- musicService.updateNowPlayingMetadata(track) +- } ++ val context: ReactContext = context ++ Arguments.toBundle(map)?.let { ++ val track = bundleToTrack(it) ++ musicService.updateNowPlayingMetadata(track) ++ } + +- callback.resolve(null) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun clearNowPlayingMetadata(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun clearNowPlayingMetadata(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- if (musicService.tracks.isEmpty()) +- callback.reject("no_current_item", "There is no current item in the player") ++ if (musicService.tracks.isEmpty()) ++ callback.reject("no_current_item", "There is no current item in the player") + +- musicService.clearNotificationMetadata() +- callback.resolve(null) ++ musicService.clearNotificationMetadata() ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun removeUpcomingTracks(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun removeUpcomingTracks(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.removeUpcomingTracks() +- callback.resolve(null) ++ musicService.removeUpcomingTracks() ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun skip(index: Int, initialTime: Float, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun skip(index: Int, initialTime: Float, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.skip(index) ++ musicService.skip(index) + +- if (initialTime >= 0) { +- musicService.seekTo(initialTime) +- } ++ if (initialTime >= 0) { ++ musicService.seekTo(initialTime) ++ } + +- callback.resolve(null) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun skipToNext(initialTime: Float, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun skipToNext(initialTime: Float, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.skipToNext() ++ musicService.skipToNext() + +- if (initialTime >= 0) { +- musicService.seekTo(initialTime) +- } ++ if (initialTime >= 0) { ++ musicService.seekTo(initialTime) ++ } + +- callback.resolve(null) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun skipToPrevious(initialTime: Float, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun skipToPrevious(initialTime: Float, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.skipToPrevious() ++ musicService.skipToPrevious() + +- if (initialTime >= 0) { +- musicService.seekTo(initialTime) +- } ++ if (initialTime >= 0) { ++ musicService.seekTo(initialTime) ++ } + +- callback.resolve(null) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun reset(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun reset(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.stop() +- delay(300) // Allow playback to stop +- musicService.clear() ++ musicService.stop() ++ delay(300) // Allow playback to stop ++ musicService.clear() + +- callback.resolve(null) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun play(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun play(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.play() +- callback.resolve(null) ++ musicService.play() ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun pause(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun pause(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.pause() +- callback.resolve(null) ++ musicService.pause() ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun stop(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun stop(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.stop() +- callback.resolve(null) ++ musicService.stop() ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun seekTo(seconds: Float, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun seekTo(seconds: Float, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.seekTo(seconds) +- callback.resolve(null) ++ musicService.seekTo(seconds) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun seekBy(offset: Float, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun seekBy(offset: Float, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.seekBy(offset) +- callback.resolve(null) ++ musicService.seekBy(offset) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun retry(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun retry(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.retry() +- callback.resolve(null) ++ musicService.retry() ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun setVolume(volume: Float, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun setVolume(volume: Float, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.setVolume(volume) +- callback.resolve(null) ++ musicService.setVolume(volume) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun getVolume(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun getVolume(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- callback.resolve(musicService.getVolume()) ++ callback.resolve(musicService.getVolume()) ++ } + } + + @ReactMethod +- fun setRate(rate: Float, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun setRate(rate: Float, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.setRate(rate) +- callback.resolve(null) ++ musicService.setRate(rate) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun getRate(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun getRate(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- callback.resolve(musicService.getRate()) ++ callback.resolve(musicService.getRate()) ++ } + } + + @ReactMethod +- fun setRepeatMode(mode: Int, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun setRepeatMode(mode: Int, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.setRepeatMode(RepeatMode.fromOrdinal(mode)) +- callback.resolve(null) ++ musicService.setRepeatMode(RepeatMode.fromOrdinal(mode)) ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun getRepeatMode(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun getRepeatMode(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- callback.resolve(musicService.getRepeatMode().ordinal) ++ callback.resolve(musicService.getRepeatMode().ordinal) ++ } + } + + @ReactMethod +- fun setPlayWhenReady(playWhenReady: Boolean, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun setPlayWhenReady(playWhenReady: Boolean, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- musicService.playWhenReady = playWhenReady +- callback.resolve(null) ++ musicService.playWhenReady = playWhenReady ++ callback.resolve(null) ++ } + } + + @ReactMethod +- fun getPlayWhenReady(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun getPlayWhenReady(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- callback.resolve(musicService.playWhenReady) ++ callback.resolve(musicService.playWhenReady) ++ } + } + + @ReactMethod +- fun getTrack(index: Int, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun getTrack(index: Int, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- if (index >= 0 && index < musicService.tracks.size) { +- callback.resolve(Arguments.fromBundle(musicService.tracks[index].originalItem)) +- } else { +- callback.resolve(null) ++ if (index >= 0 && index < musicService.tracks.size) { ++ callback.resolve(Arguments.fromBundle(musicService.tracks[index].originalItem ?: Bundle())) ++ } else { ++ callback.resolve(null) ++ } + } + } + + @ReactMethod +- fun getQueue(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun getQueue(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- callback.resolve(Arguments.fromList(musicService.tracks.map { it.originalItem })) ++ callback.resolve(Arguments.fromList(musicService.tracks.map { it.originalItem })) ++ } + } + + @ReactMethod +- fun setQueue(data: ReadableArray?, callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun setQueue(data: ReadableArray?, callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- try { +- musicService.clear() +- musicService.add(readableArrayToTrackList(data)) +- callback.resolve(null) +- } catch (exception: Exception) { +- rejectWithException(callback, exception) ++ try { ++ musicService.clear() ++ musicService.add(readableArrayToTrackList(data)) ++ callback.resolve(null) ++ } catch (exception: Exception) { ++ rejectWithException(callback, exception) ++ } + } + } + + @ReactMethod +- fun getActiveTrackIndex(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch +- callback.resolve( +- if (musicService.tracks.isEmpty()) null else musicService.getCurrentTrackIndex() +- ) ++ fun getActiveTrackIndex(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch ++ callback.resolve( ++ if (musicService.tracks.isEmpty()) null else musicService.getCurrentTrackIndex() ++ ) ++ } + } + + @ReactMethod +- fun getActiveTrack(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch +- callback.resolve( +- if (musicService.tracks.isEmpty()) null +- else Arguments.fromBundle( +- musicService.tracks[musicService.getCurrentTrackIndex()].originalItem ++ fun getActiveTrack(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch ++ callback.resolve( ++ if (musicService.tracks.isEmpty()) null ++ else Arguments.fromBundle( ++ musicService.tracks[musicService.getCurrentTrackIndex()].originalItem ?: Bundle() ++ ) + ) +- ) ++ } + } + + @ReactMethod +- fun getDuration(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun getDuration(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- callback.resolve(musicService.getDurationInSeconds()) ++ callback.resolve(musicService.getDurationInSeconds()) ++ } + } + + @ReactMethod +- fun getBufferedPosition(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun getBufferedPosition(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- callback.resolve(musicService.getBufferedPositionInSeconds()) ++ callback.resolve(musicService.getBufferedPositionInSeconds()) ++ } + } + + @ReactMethod +- fun getPosition(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch ++ fun getPosition(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch + +- callback.resolve(musicService.getPositionInSeconds()) ++ callback.resolve(musicService.getPositionInSeconds()) ++ } + } + + @ReactMethod +- fun getProgress(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch +- var bundle = Bundle() +- bundle.putDouble("duration", musicService.getDurationInSeconds()); +- bundle.putDouble("position", musicService.getPositionInSeconds()); +- bundle.putDouble("buffered", musicService.getBufferedPositionInSeconds()); +- callback.resolve(Arguments.fromBundle(bundle)) ++ fun getProgress(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch ++ var bundle = Bundle() ++ bundle.putDouble("duration", musicService.getDurationInSeconds()); ++ bundle.putDouble("position", musicService.getPositionInSeconds()); ++ bundle.putDouble("buffered", musicService.getBufferedPositionInSeconds()); ++ callback.resolve(Arguments.fromBundle(bundle)) ++ } + } + + @ReactMethod +- fun getPlaybackState(callback: Promise) = scope.launch { +- if (verifyServiceBoundOrReject(callback)) return@launch +- callback.resolve(Arguments.fromBundle(musicService.getPlayerStateBundle(musicService.state))) ++ fun getPlaybackState(callback: Promise) { ++ scope.launch { ++ if (verifyServiceBoundOrReject(callback)) return@launch ++ callback.resolve(Arguments.fromBundle(musicService.getPlayerStateBundle(musicService.state))) ++ } + } + } +diff --git a/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt b/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt +index afa6b0f335714de0cc8741d5bbdd51b4e04bb3bb..13b2151c24bf892ce218ff0ff65adae6aa07b83b 100644 +--- a/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt ++++ b/android/src/main/java/com/doublesymmetry/trackplayer/service/MusicService.kt +@@ -739,9 +739,22 @@ class MusicService : HeadlessJsTaskService() { + return bundle + } + ++ @MainThread ++ private fun getReactContextSafely(): com.facebook.react.bridge.ReactContext? { ++ return try { ++ val reactHostField = HeadlessJsTaskService::class.java.getDeclaredField("mReactHost") ++ reactHostField.isAccessible = true ++ val reactHost = reactHostField.get(this) as? com.facebook.react.ReactHost ++ reactHost?.currentReactContext ++ } catch (e: Exception) { ++ // Fallback for older React Native versions or if field is not available ++ null ++ } ++ } ++ + @MainThread + private fun emit(event: String, data: Bundle? = null) { +- reactNativeHost.reactInstanceManager.currentReactContext ++ getReactContextSafely() + ?.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter::class.java) + ?.emit(event, data?.let { Arguments.fromBundle(it) }) + } +@@ -751,7 +764,7 @@ class MusicService : HeadlessJsTaskService() { + val payload = Arguments.createArray() + data.forEach { payload.pushMap(Arguments.fromBundle(it)) } + +- reactNativeHost.reactInstanceManager.currentReactContext ++ getReactContextSafely() + ?.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter::class.java) + ?.emit(event, payload) + } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af5cbc0..2df70b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,9 +5,9 @@ settings: excludeLinksFromLockfile: false patchedDependencies: - '@weights-ai/react-native-track-player': - hash: b0202121dd4c7f7ce719f231bc7639db524bf498b3640074d37f8258febe1f26 - path: patches/@weights-ai__react-native-track-player.patch + react-native-track-player: + hash: e7b3a1d9dfe94a2a6a4067d693dff8c4d67147057264361b27db20fd497ef184 + path: patches/react-native-track-player.patch react-native-webview: hash: 2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65 path: patches/react-native-webview.patch @@ -18,46 +18,46 @@ importers: dependencies: '@d11/react-native-fast-image': specifier: 8.13.0 - version: 8.13.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + version: 8.13.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) '@react-native-async-storage/async-storage': - specifier: 2.2.0 - version: 2.2.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)) - '@react-native-community/blur': - specifier: 4.4.1 - version: 4.4.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: ^2.2.0 + version: 2.2.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)) '@react-native-community/datetimepicker': - specifier: 8.6.0 - version: 8.6.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: ^8.6.0 + version: 8.6.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) '@react-native-community/netinfo': - specifier: 11.4.1 - version: 11.4.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)) + specifier: ^11.4.1 + version: 11.4.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)) '@react-navigation/bottom-tabs': - specifier: 6.6.1 - version: 6.6.1(@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: 7.10.1 + version: 7.10.1(@react-navigation/native@7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-screens@4.20.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) '@react-navigation/elements': - specifier: 1.3.31 - version: 1.3.31(@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: 2.9.5 + version: 2.9.5(@react-navigation/native@7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) '@react-navigation/native': - specifier: 6.1.18 - version: 6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: ^7.1.28 + version: 7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) '@react-navigation/native-stack': - specifier: 6.11.0 - version: 6.11.0(@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: 7.10.1 + version: 7.10.1(@react-navigation/native@7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-screens@4.20.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) '@react-navigation/stack': - specifier: 6.4.1 - version: 6.4.1(@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-gesture-handler@2.25.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: ^7.6.16 + version: 7.6.16(ebfb5ae39e47002fb0257dcf0c9ccbce) '@reduxjs/toolkit': specifier: 2.11.2 - version: 2.11.2(react-redux@9.2.0(@types/react@19.1.0)(react@19.1.0)(redux@5.0.1))(react@19.1.0) + version: 2.11.2(react-redux@9.2.0(@types/react@19.2.9)(react@19.2.3)(redux@5.0.1))(react@19.2.3) + '@sbaiahmed1/react-native-blur': + specifier: ^4.4.2 + version: 4.5.3(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) '@shopify/flash-list': - specifier: 1.8.0 - version: 1.8.0(@babel/runtime@7.28.6)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: 2.2.0 + version: 2.2.0(@babel/runtime@7.28.6)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) '@shopify/react-native-skia': - specifier: 2.0.0-next.3 - version: 2.0.0-next.3(react-native-reanimated@3.17.5(@babel/core@7.28.6)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: 2.4.14 + version: 2.4.14(react-native-reanimated@4.2.1(react-native-worklets@0.7.2(@babel/core@7.28.6)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) date-fns: - specifier: 3.6.0 - version: 3.6.0 + specifier: 4.1.0 + version: 4.1.0 events: specifier: 3.3.0 version: 3.3.0 @@ -68,74 +68,77 @@ importers: specifier: 4.5.1 version: 4.5.1 lodash: - specifier: 4.17.21 - version: 4.17.21 + specifier: 4.17.23 + version: 4.17.23 mime: specifier: 4.1.0 version: 4.1.0 react: - specifier: 19.1.0 - version: 19.1.0 + specifier: 19.2.3 + version: 19.2.3 react-airplay: specifier: 1.2.0 - version: 1.2.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + version: 1.2.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) react-native: - specifier: 0.79.2 - version: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + specifier: ^0.83.1 + version: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) react-native-accessibility-settings: specifier: 0.1.2 - version: 0.1.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + version: 0.1.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) react-native-collapsible: specifier: 1.6.2 - version: 1.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + version: 1.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) react-native-dotenv: specifier: 3.4.11 version: 3.4.11(@babel/runtime@7.28.6) react-native-fs: - specifier: 2.20.0 - version: 2.20.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)) + specifier: ^2.20.0 + version: 2.20.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)) react-native-gesture-handler: - specifier: 2.25.0 - version: 2.25.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: ^2.30.0 + version: 2.30.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) react-native-localize: - specifier: 3.4.1 - version: 3.4.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: 3.6.1 + version: 3.6.1(@expo/config-plugins@10.1.2)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) react-native-modal-datetime-picker: - specifier: 17.1.0 - version: 17.1.0(@react-native-community/datetimepicker@8.6.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)) + specifier: 18.0.0 + version: 18.0.0(@react-native-community/datetimepicker@8.6.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)) react-native-reanimated: - specifier: 3.17.5 - version: 3.17.5(@babel/core@7.28.6)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: ^4.2.1 + version: 4.2.1(react-native-worklets@0.7.2(@babel/core@7.28.6)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) react-native-safe-area-context: - specifier: 5.6.2 - version: 5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: ^5.6.2 + version: 5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) react-native-screens: - specifier: 4.10.0 - version: 4.10.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: ^4.20.0 + version: 4.20.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) react-native-shadow-2: specifier: 7.1.2 - version: 7.1.2(react-native-svg@15.15.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)) + version: 7.1.2(react-native-svg@15.15.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)) react-native-svg: - specifier: 15.15.1 - version: 15.15.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: ^15.15.1 + version: 15.15.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) react-native-track-player: - specifier: npm:@weights-ai/react-native-track-player@^4.1.4 - version: '@weights-ai/react-native-track-player@4.1.4(patch_hash=b0202121dd4c7f7ce719f231bc7639db524bf498b3640074d37f8258febe1f26)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)' + specifier: 4.1.2 + version: 4.1.2(patch_hash=e7b3a1d9dfe94a2a6a4067d693dff8c4d67147057264361b27db20fd497ef184)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) react-native-webview: - specifier: 13.16.0 - version: 13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + specifier: ^13.16.0 + version: 13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + react-native-worklets: + specifier: ^0.7.2 + version: 0.7.2(@babel/core@7.28.6)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) react-redux: specifier: 9.2.0 - version: 9.2.0(@types/react@19.1.0)(react@19.1.0)(redux@5.0.1) + version: 9.2.0(@types/react@19.2.9)(react@19.2.3)(redux@5.0.1) redux: specifier: 5.0.1 version: 5.0.1 redux-persist: specifier: 6.0.0 - version: 6.0.0(react@19.1.0)(redux@5.0.1) + version: 6.0.0(react@19.2.3)(redux@5.0.1) styled-components: specifier: 6.3.8 - version: 6.3.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 6.3.8(react-dom@19.1.0(react@19.2.3))(react@19.2.3) devDependencies: '@babel/core': specifier: 7.28.6 @@ -144,41 +147,44 @@ importers: specifier: 7.28.6 version: 7.28.6 '@react-native-community/cli': - specifier: 18.0.1 - version: 18.0.1(typescript@5.9.3) + specifier: ^20.0.0 + version: 20.1.0(typescript@5.9.3) '@react-native/babel-preset': - specifier: 0.79.2 - version: 0.79.2(@babel/core@7.28.6) + specifier: ^0.83.1 + version: 0.83.1(@babel/core@7.28.6) + '@react-native/eslint-config': + specifier: ^0.83.1 + version: 0.83.1(eslint@8.57.1)(prettier@3.8.1)(typescript@5.9.3) '@react-native/metro-config': - specifier: 0.79.2 - version: 0.79.2(@babel/core@7.28.6) + specifier: ^0.83.1 + version: 0.83.1(@babel/core@7.28.6) '@react-native/typescript-config': - specifier: 0.74.85 - version: 0.74.85 + specifier: 0.83.1 + version: 0.83.1 '@sentry/cli': - specifier: 2.44.0 - version: 2.44.0 + specifier: 3.1.0 + version: 3.1.0 '@sentry/react-native': - specifier: 6.13.0 - version: 6.13.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - '@types/i18n-js': - specifier: 3.8.9 - version: 3.8.9 + specifier: 7.10.0 + version: 7.10.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + '@types/events': + specifier: ^3.0.3 + version: 3.0.3 '@types/lodash': - specifier: 4.17.16 - version: 4.17.16 + specifier: 4.17.23 + version: 4.17.23 '@types/node': - specifier: 20.17.32 - version: 20.17.32 + specifier: 25.0.10 + version: 25.0.10 '@types/react': - specifier: 19.1.0 - version: 19.1.0 + specifier: 19.2.9 + version: 19.2.9 '@typescript-eslint/eslint-plugin': - specifier: 6.21.0 - version: 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + specifier: 8.53.1 + version: 8.53.1(@typescript-eslint/parser@8.53.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) '@typescript-eslint/parser': - specifier: 6.21.0 - version: 6.21.0(eslint@8.57.1)(typescript@5.9.3) + specifier: 8.53.1 + version: 8.53.1(eslint@8.57.1)(typescript@5.9.3) babel-plugin-module-resolver: specifier: 5.0.2 version: 5.0.2 @@ -189,14 +195,14 @@ importers: specifier: 7.37.5 version: 7.37.5(eslint@8.57.1) eslint-plugin-react-hooks: - specifier: 4.6.2 - version: 4.6.2(eslint@8.57.1) + specifier: 7.0.1 + version: 7.0.1(eslint@8.57.1) metro-react-native-babel-transformer: specifier: 0.77.0 version: 0.77.0(@babel/core@7.28.6) react-native-svg-transformer: specifier: 1.5.2 - version: 1.5.2(react-native-svg@15.15.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(typescript@5.9.3) + version: 1.5.2(react-native-svg@15.15.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(typescript@5.9.3) tslib: specifier: 2.8.1 version: 2.8.1 @@ -229,6 +235,13 @@ packages: resolution: {integrity: sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==} engines: {node: '>=6.9.0'} + '@babel/eslint-parser@7.28.6': + resolution: {integrity: sha512-QGmsKi2PBO/MHSQk+AAgA9R6OHQr+VqnniFE0eMWZcVcfBZoA2dKn2hUsl3Csg/Plt9opRUWdY7//VXsrIlEiA==} + engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} + peerDependencies: + '@babel/core': ^7.11.0 + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 + '@babel/generator@7.28.6': resolution: {integrity: sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==} engines: {node: '>=6.9.0'} @@ -544,8 +557,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-classes@7.27.1': - resolution: {integrity: sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==} + '@babel/plugin-transform-classes@7.28.4': + resolution: {integrity: sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -766,6 +779,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.27.1': + resolution: {integrity: sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/preset-typescript@7.28.5': resolution: {integrity: sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==} engines: {node: '>=6.9.0'} @@ -807,14 +826,14 @@ packages: '@emotion/unitless@0.10.0': resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==} - '@eslint-community/eslint-utils@4.7.0': - resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + '@eslint-community/eslint-utils@4.9.1': + resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.12.1': - resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} + '@eslint-community/regexpp@4.12.2': + resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': @@ -962,10 +981,6 @@ packages: resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/types@26.6.2': - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} - '@jest/types@29.6.3': resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -989,6 +1004,9 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1010,48 +1028,42 @@ packages: peerDependencies: react-native: ^0.0.0-0 || >=0.65 <1.0 - '@react-native-community/blur@4.4.1': - resolution: {integrity: sha512-XBSsRiYxE/MOEln2ayunShfJtWztHwUxLFcSL20o+HNNRnuUDv+GXkF6FmM2zE8ZUfrnhQ/zeTqvnuDPGw6O8A==} - peerDependencies: - react: '*' - react-native: '*' + '@react-native-community/cli-clean@20.1.0': + resolution: {integrity: sha512-77L4DifWfxAT8ByHnkypge7GBMYpbJAjBGV+toowt5FQSGaTBDcBHCX+FFqFRukD5fH6i8sZ41Gtw+nbfCTTIA==} - '@react-native-community/cli-clean@18.0.1': - resolution: {integrity: sha512-brXqk//lmA2Vs5lGq9YLhk7X4IYBSrDRte6t1AktouJpCrH4Tp1sl45yJDS2CHOi/OY1oOfI3kA61tXNX5a/5A==} + '@react-native-community/cli-config-android@20.1.0': + resolution: {integrity: sha512-3A01ZDyFeCALzzPcwP/fleHoP3sGNq1UX7FzxkTrOFX8RRL9ntXNXQd27E56VU4BBxGAjAJT4Utw8pcOjJceIA==} - '@react-native-community/cli-config-android@18.0.1': - resolution: {integrity: sha512-1wzmGLfS7qgzm0ZfwX/f6Lat/af8/UYdjwtb3ap6RfKNclvIoap0wN6uBeiANmLfk0/BhoG8K1vKtIPwlU/V1A==} + '@react-native-community/cli-config-apple@20.1.0': + resolution: {integrity: sha512-n6JVs8Q3yxRbtZQOy05ofeb1kGtspGN3SgwPmuaqvURF9fsuS7c4/9up2Kp9C+1D2J1remPJXiZLNGOcJvfpOA==} - '@react-native-community/cli-config-apple@18.0.1': - resolution: {integrity: sha512-ybr1ZrOSd/Z+oCJ1qVSKVQauvneObTu3VjvYPhhrme7tUUSaYmd3iikaWonbKk5rVp+2WqOFR6Cy7XqVfwwG8A==} + '@react-native-community/cli-config@20.1.0': + resolution: {integrity: sha512-1x9rhLLR/dKKb92Lb5O0l0EmUG08FHf+ZVyVEf9M+tX+p5QIm52MRiy43R0UAZ2jJnFApxRk+N3sxoYK4Dtnag==} - '@react-native-community/cli-config@18.0.1': - resolution: {integrity: sha512-O4DDJVMx+DYfwEgF/6lB4hoI9sVjrYW6AlLqeJY/D2XH2e4yqK/Pr3SAi4sOMgvjvYZKzLHqIQVxx54v+LyMQA==} + '@react-native-community/cli-doctor@20.1.0': + resolution: {integrity: sha512-QfJF1GVjA4PBrIT3SJ0vFFIu0km1vwOmLDlOYVqfojajZJ+Dnvl0f94GN1il/jT7fITAxom///XH3/URvi7YTQ==} - '@react-native-community/cli-doctor@18.0.1': - resolution: {integrity: sha512-B1UWpiVeJ45DX0ip1Et62knAHLzeA1B3XcTJu16PscednnNxV6GBH52kRUoWMsB8HQ8f9IWdFTol8LAp5Y0wwg==} + '@react-native-community/cli-platform-android@20.1.0': + resolution: {integrity: sha512-TeHPDThOwDppQRpndm9kCdRCBI8AMy3HSIQ+iy7VYQXL5BtZ5LfmGdusoj7nVN/ZGn0Lc6Gwts5qowyupXdeKg==} - '@react-native-community/cli-platform-android@18.0.1': - resolution: {integrity: sha512-DCltVWDR7jfZZG5MXREVKG0fmIr1b0irEhmdkk/R87dG6HJ8tGXWXnAa4Kap8bx2v6lKFXDW5QxNecyyLCOkVw==} + '@react-native-community/cli-platform-apple@20.1.0': + resolution: {integrity: sha512-0ih1hrYezSM2cuOlVnwBEFtMwtd8YgpTLmZauDJCv50rIumtkI1cQoOgLoS4tbPCj9U/Vn2a9BFH0DLFOOIacg==} - '@react-native-community/cli-platform-apple@18.0.1': - resolution: {integrity: sha512-7WxGXT/ui7VtyLVjx5rkYkkTMlbufI6p5BdRKjGp/zQDnDzs/0rle0JEHJxwgvs5VQnt+VOnHBMipkQAhydIqQ==} + '@react-native-community/cli-platform-ios@20.1.0': + resolution: {integrity: sha512-XN7Da9z4WsJxtqVtEzY8q2bv22OsvzaFP5zy5+phMWNoJlU4lf7IvBSxqGYMpQ9XhYP7arDw5vmW4W34s06rnA==} - '@react-native-community/cli-platform-ios@18.0.1': - resolution: {integrity: sha512-GtO1FB+xaz+vcHIdvl94AkD5B8Y+H8XHb6QwnYX+A3WwteGsHrR8iD/bLLcRtNPtLaAWMa/RgWJpgs4KG+eU4w==} + '@react-native-community/cli-server-api@20.1.0': + resolution: {integrity: sha512-Tb415Oh8syXNT2zOzLzFkBXznzGaqKCiaichxKzGCDKg6JGHp3jSuCmcTcaPeYC7oc32n/S3Psw7798r4Q/7lA==} - '@react-native-community/cli-server-api@18.0.1': - resolution: {integrity: sha512-ZRy2IjEM4ljP05bZcnXho0sCxVGI/9SkWkLuzXl+cRu/4I8vLRleihn2GJCopg82QHLLrajUCHhpDKE8NJWcRw==} + '@react-native-community/cli-tools@20.1.0': + resolution: {integrity: sha512-/YmzHGOkY6Bgrv4OaA1L8rFqsBlQd1EB2/ipAoKPiieV0EcB5PUamUSuNeFU3sBZZTYQCUENwX4wgOHgFUlDnQ==} - '@react-native-community/cli-tools@18.0.1': - resolution: {integrity: sha512-WxWFXwfYhHR2eYiB4lkHZVC/PmIkRWeVHBQKmn0h1mecr3GrHYO4BzW1jpD5Xt6XZ9jojQ9wE5xrCqXjiMSAIQ==} + '@react-native-community/cli-types@20.1.0': + resolution: {integrity: sha512-D0kDspcwgbVXyNjwicT7Bb1JgXjijTw1JJd+qxyF/a9+sHv7TU4IchV+gN38QegeXqVyM4Ym7YZIvXMFBmyJqA==} - '@react-native-community/cli-types@18.0.1': - resolution: {integrity: sha512-pGxr/TSP9Xiw2+9TUn3OWLdcuI4+PJozPsCYZVTGWJ96X6Pv7YX/rNy4emIDkaWaFZ7IWgWXUA725KhEINSf3Q==} - - '@react-native-community/cli@18.0.1': - resolution: {integrity: sha512-nEEYwfyP00j9i4nr/HhwPabDscoBhhCjxDBpcKERi2oTYHcBr3FTu9PV1gbeJCa4vRCHr6b6VgOcVTdy99NddQ==} - engines: {node: '>=18'} + '@react-native-community/cli@20.1.0': + resolution: {integrity: sha512-441WsVtRe4nGJ9OzA+QMU1+22lA6Q2hRWqqIMKD0wjEMLqcSfOZyu2UL9a/yRpL/dRpyUsU4n7AxqKfTKO/Csg==} + engines: {node: '>=20.19.4'} hasBin: true '@react-native-community/datetimepicker@8.6.0': @@ -1072,130 +1084,176 @@ packages: peerDependencies: react-native: '>=0.59' - '@react-native/assets-registry@0.79.2': - resolution: {integrity: sha512-5h2Z7/+/HL/0h88s0JHOdRCW4CXMCJoROxqzHqxdrjGL6EBD1DdaB4ZqkCOEVSW4Vjhir5Qb97C8i/MPWEYPtg==} - engines: {node: '>=18'} + '@react-native/assets-registry@0.83.1': + resolution: {integrity: sha512-AT7/T6UwQqO39bt/4UL5EXvidmrddXrt0yJa7ENXndAv+8yBzMsZn6fyiax6+ERMt9GLzAECikv3lj22cn2wJA==} + engines: {node: '>= 20.19.4'} '@react-native/babel-plugin-codegen@0.79.2': resolution: {integrity: sha512-d+NB7Uosn2ZWd4O4+7ZkB6q1a+0z2opD/4+Bzhk/Tv6fc5FrSftK2Noqxvo3/bhbdGFVPxf0yvLE8et4W17x/Q==} engines: {node: '>=18'} + '@react-native/babel-plugin-codegen@0.83.1': + resolution: {integrity: sha512-VPj8O3pG1ESjZho9WVKxqiuryrotAECPHGF5mx46zLUYNTWR5u9OMUXYk7LeLy+JLWdGEZ2Gn3KoXeFZbuqE+g==} + engines: {node: '>= 20.19.4'} + '@react-native/babel-preset@0.79.2': resolution: {integrity: sha512-/HNu869oUq4FUXizpiNWrIhucsYZqu0/0spudJEzk9SEKar0EjVDP7zkg/sKK+KccNypDQGW7nFXT8onzvQ3og==} engines: {node: '>=18'} peerDependencies: '@babel/core': '*' + '@react-native/babel-preset@0.83.1': + resolution: {integrity: sha512-xI+tbsD4fXcI6PVU4sauRCh0a5fuLQC849SINmU2J5wP8kzKu4Ye0YkGjUW3mfGrjaZcjkWmF6s33jpyd3gdTw==} + engines: {node: '>= 20.19.4'} + peerDependencies: + '@babel/core': '*' + '@react-native/codegen@0.79.2': resolution: {integrity: sha512-8JTlGLuLi1p8Jx2N/enwwEd7/2CfrqJpv90Cp77QLRX3VHF2hdyavRIxAmXMwN95k+Me7CUuPtqn2X3IBXOWYg==} engines: {node: '>=18'} peerDependencies: '@babel/core': '*' - '@react-native/community-cli-plugin@0.79.2': - resolution: {integrity: sha512-E+YEY2dL+68HyR2iahsZdyBKBUi9QyPyaN9vsnda1jNgCjNpSPk2yAF5cXsho+zKK5ZQna3JSeE1Kbi2IfGJbw==} - engines: {node: '>=18'} + '@react-native/codegen@0.83.1': + resolution: {integrity: sha512-FpRxenonwH+c2a5X5DZMKUD7sCudHxB3eSQPgV9R+uxd28QWslyAWrpnJM/Az96AEksHnymDzEmzq2HLX5nb+g==} + engines: {node: '>= 20.19.4'} + peerDependencies: + '@babel/core': '*' + + '@react-native/community-cli-plugin@0.83.1': + resolution: {integrity: sha512-FqR1ftydr08PYlRbrDF06eRiiiGOK/hNmz5husv19sK6iN5nHj1SMaCIVjkH/a5vryxEddyFhU6PzO/uf4kOHg==} + engines: {node: '>= 20.19.4'} peerDependencies: '@react-native-community/cli': '*' + '@react-native/metro-config': '*' peerDependenciesMeta: '@react-native-community/cli': optional: true + '@react-native/metro-config': + optional: true '@react-native/debugger-frontend@0.79.2': resolution: {integrity: sha512-cGmC7X6kju76DopSBNc+PRAEetbd7TWF9J9o84hOp/xL3ahxR2kuxJy0oJX8Eg8oehhGGEXTuMKHzNa3rDBeSg==} engines: {node: '>=18'} + '@react-native/debugger-frontend@0.83.1': + resolution: {integrity: sha512-01Rn3goubFvPjHXONooLmsW0FLxJDKIUJNOlOS0cPtmmTIx9YIjxhe/DxwHXGk7OnULd7yl3aYy7WlBsEd5Xmg==} + engines: {node: '>= 20.19.4'} + + '@react-native/debugger-shell@0.83.1': + resolution: {integrity: sha512-d+0w446Hxth5OP/cBHSSxOEpbj13p2zToUy6e5e3tTERNJ8ueGlW7iGwGTrSymNDgXXFjErX+dY4P4/3WokPIQ==} + engines: {node: '>= 20.19.4'} + '@react-native/dev-middleware@0.79.2': resolution: {integrity: sha512-9q4CpkklsAs1L0Bw8XYCoqqyBSrfRALGEw4/r0EkR38Y/6fVfNfdsjSns0pTLO6h0VpxswK34L/hm4uK3MoLHw==} engines: {node: '>=18'} - '@react-native/gradle-plugin@0.79.2': - resolution: {integrity: sha512-6MJFemrwR0bOT0QM+2BxX9k3/pvZQNmJ3Js5pF/6owsA0cUDiCO57otiEU8Fz+UywWEzn1FoQfOfQ8vt2GYmoA==} - engines: {node: '>=18'} + '@react-native/dev-middleware@0.83.1': + resolution: {integrity: sha512-QJaSfNRzj3Lp7MmlCRgSBlt1XZ38xaBNXypXAp/3H3OdFifnTZOeYOpFmcpjcXYnDqkxetuwZg8VL65SQhB8dg==} + engines: {node: '>= 20.19.4'} - '@react-native/js-polyfills@0.79.2': - resolution: {integrity: sha512-IaY87Ckd4GTPMkO1/Fe8fC1IgIx3vc3q9Tyt/6qS3Mtk9nC0x9q4kSR5t+HHq0/MuvGtu8HpdxXGy5wLaM+zUw==} - engines: {node: '>=18'} + '@react-native/eslint-config@0.83.1': + resolution: {integrity: sha512-fo3DmFywzkpVZgIji9vR93kN7sSAY122ZIB7VcudgKlmD/YFxJ5Yi+ZNiWYl6aprLexxOWjROgHXNP0B0XaAng==} + engines: {node: '>= 20.19.4'} + peerDependencies: + eslint: '>=8' + prettier: '>=2' - '@react-native/metro-babel-transformer@0.79.2': - resolution: {integrity: sha512-Bch+UhA5LCrcI/No0rGR6ZS1gOl5Y6Vcoe9MG3NoC0S2lAd96CN0BEhbLQgzR/KmCz9lYT38+3CYzVKKTPLhZA==} - engines: {node: '>=18'} + '@react-native/eslint-plugin@0.83.1': + resolution: {integrity: sha512-nKd/FONY8aIIjtjEqI2ScvgJYeblBgdnwseRHlIC+Nm3f3tuOifUrHFtWBJznlrKFJcme31Tl7qiryE2SruLYw==} + engines: {node: '>= 20.19.4'} + + '@react-native/gradle-plugin@0.83.1': + resolution: {integrity: sha512-6ESDnwevp1CdvvxHNgXluil5OkqbjkJAkVy7SlpFsMGmVhrSxNAgD09SSRxMNdKsnLtzIvMsFCzyHLsU/S4PtQ==} + engines: {node: '>= 20.19.4'} + + '@react-native/js-polyfills@0.83.1': + resolution: {integrity: sha512-qgPpdWn/c5laA+3WoJ6Fak8uOm7CG50nBsLlPsF8kbT7rUHIVB9WaP6+GPsoKV/H15koW7jKuLRoNVT7c3Ht3w==} + engines: {node: '>= 20.19.4'} + + '@react-native/metro-babel-transformer@0.83.1': + resolution: {integrity: sha512-fqt6DHWX1GBGDKa5WJOjDtPPy2M9lkYVLn59fBeFQ0GXhBRzNbUh8JzWWI/Q2CLDZ2tgKCcwaiXJ1OHWVd2BCQ==} + engines: {node: '>= 20.19.4'} peerDependencies: '@babel/core': '*' - '@react-native/metro-config@0.79.2': - resolution: {integrity: sha512-0yHHZxYnaz/CsZfS8Jxz45TVvI6oQAU1wNGuaxEgoMby0KcRVnPXaIkMh/PltxGCBscmueKhiQFNLaoeTTezuw==} - engines: {node: '>=18'} - - '@react-native/normalize-colors@0.79.2': - resolution: {integrity: sha512-+b+GNrupWrWw1okHnEENz63j7NSMqhKeFMOyzYLBwKcprG8fqJQhDIGXfizKdxeIa5NnGSAevKL1Ev1zJ56X8w==} + '@react-native/metro-config@0.83.1': + resolution: {integrity: sha512-1rjYZf62fCm6QAinHmRAKnJxIypX0VF/zBPd0qWvWABMZugrS0eACuIbk9Wk0StBod4yL8KnwEJyg77ak8xYzQ==} + engines: {node: '>= 20.19.4'} '@react-native/normalize-colors@0.79.6': resolution: {integrity: sha512-0v2/ruY7eeKun4BeKu+GcfO+SHBdl0LJn4ZFzTzjHdWES0Cn+ONqKljYaIv8p9MV2Hx/kcdEvbY4lWI34jC/mQ==} - '@react-native/typescript-config@0.74.85': - resolution: {integrity: sha512-FiMIWSRPCEW6yobrzAL2GR4a5PMyRpJEUsKkN7h5J2dpM/f33FLZdDon/ljIK2iPB4XOt6m1opUxep9ZqjToDg==} + '@react-native/normalize-colors@0.83.1': + resolution: {integrity: sha512-84feABbmeWo1kg81726UOlMKAhcQyFXYz2SjRKYkS78QmfhVDhJ2o/ps1VjhFfBz0i/scDwT1XNv9GwmRIghkg==} - '@react-native/virtualized-lists@0.79.2': - resolution: {integrity: sha512-9G6ROJeP+rdw9Bvr5ruOlag11ET7j1z/En1riFFNo6W3xZvJY+alCuH1ttm12y9+zBm4n8jwCk4lGhjYaV4dKw==} - engines: {node: '>=18'} + '@react-native/typescript-config@0.83.1': + resolution: {integrity: sha512-y83qd7fmlZG+EJoOyKEmAXifdjN1csNhcfpyxDvgaIUNO/pw2ws3MV/wp+ERQ8F6JIuAu1zcfyCy1/pEA7tC9g==} + + '@react-native/virtualized-lists@0.83.1': + resolution: {integrity: sha512-MdmoAbQUTOdicCocm5XAFDJWsswxk7hxa6ALnm6Y88p01HFML0W593hAn6qOt9q6IM1KbAcebtH6oOd4gcQy8w==} + engines: {node: '>= 20.19.4'} peerDependencies: - '@types/react': ^19.0.0 + '@types/react': ^19.2.0 react: '*' react-native: '*' peerDependenciesMeta: '@types/react': optional: true - '@react-navigation/bottom-tabs@6.6.1': - resolution: {integrity: sha512-9oD4cypEBjPuaMiu9tevWGiQ4w/d6l3HNhcJ1IjXZ24xvYDSs0mqjUcdt8SWUolCvRrYc/DmNBLlT83bk0bHTw==} + '@react-navigation/bottom-tabs@7.10.1': + resolution: {integrity: sha512-MirOzKEe/rRwPSE9HMrS4niIo0LyUhewlvd01TpzQ1ipuXjH2wJbzAM9gS/r62zriB6HMHz2OY6oIRduwQJtTw==} peerDependencies: - '@react-navigation/native': ^6.0.0 - react: '*' + '@react-navigation/native': ^7.1.28 + react: '>= 18.2.0' react-native: '*' - react-native-safe-area-context: '>= 3.0.0' - react-native-screens: '>= 3.0.0' + react-native-safe-area-context: '>= 4.0.0' + react-native-screens: '>= 4.0.0' - '@react-navigation/core@6.4.17': - resolution: {integrity: sha512-Nd76EpomzChWAosGqWOYE3ItayhDzIEzzZsT7PfGcRFDgW5miHV2t4MZcq9YIK4tzxZjVVpYbIynOOQQd1e0Cg==} + '@react-navigation/core@7.14.0': + resolution: {integrity: sha512-tMpzskBzVp0E7CRNdNtJIdXjk54Kwe/TF9ViXAef+YFM1kSfGv4e/B2ozfXE+YyYgmh4WavTv8fkdJz1CNyu+g==} peerDependencies: - react: '*' + react: '>= 18.2.0' - '@react-navigation/elements@1.3.31': - resolution: {integrity: sha512-bUzP4Awlljx5RKEExw8WYtif8EuQni2glDaieYROKTnaxsu9kEIA515sXQgUDZU4Ob12VoL7+z70uO3qrlfXcQ==} + '@react-navigation/elements@2.9.5': + resolution: {integrity: sha512-iHZU8rRN1014Upz73AqNVXDvSMZDh5/ktQ1CMe21rdgnOY79RWtHHBp9qOS3VtqlUVYGkuX5GEw5mDt4tKdl0g==} peerDependencies: - '@react-navigation/native': ^6.0.0 - react: '*' + '@react-native-masked-view/masked-view': '>= 0.2.0' + '@react-navigation/native': ^7.1.28 + react: '>= 18.2.0' react-native: '*' - react-native-safe-area-context: '>= 3.0.0' + react-native-safe-area-context: '>= 4.0.0' + peerDependenciesMeta: + '@react-native-masked-view/masked-view': + optional: true - '@react-navigation/native-stack@6.11.0': - resolution: {integrity: sha512-U5EcUB9Q2NQspCFwYGGNJm0h6wBCOv7T30QjndmvlawLkNt7S7KWbpWyxS9XBHSIKF57RgWjfxuJNTgTstpXxw==} + '@react-navigation/native-stack@7.10.1': + resolution: {integrity: sha512-8jt7olKysn07HuKKSjT/ahZZTV+WaZa96o9RI7gAwh7ATlUDY02rIRttwvCyjovhSjD9KCiuJ+Hd4kwLidHwJw==} peerDependencies: - '@react-navigation/native': ^6.0.0 - react: '*' + '@react-navigation/native': ^7.1.28 + react: '>= 18.2.0' react-native: '*' - react-native-safe-area-context: '>= 3.0.0' - react-native-screens: '>= 3.0.0' + react-native-safe-area-context: '>= 4.0.0' + react-native-screens: '>= 4.0.0' - '@react-navigation/native@6.1.18': - resolution: {integrity: sha512-mIT9MiL/vMm4eirLcmw2h6h/Nm5FICtnYSdohq4vTLA2FF/6PNhByM7s8ffqoVfE5L0uAa6Xda1B7oddolUiGg==} + '@react-navigation/native@7.1.28': + resolution: {integrity: sha512-d1QDn+KNHfHGt3UIwOZvupvdsDdiHYZBEj7+wL2yDVo3tMezamYy60H9s3EnNVE1Ae1ty0trc7F2OKqo/RmsdQ==} peerDependencies: - react: '*' + react: '>= 18.2.0' react-native: '*' - '@react-navigation/routers@6.1.9': - resolution: {integrity: sha512-lTM8gSFHSfkJvQkxacGM6VJtBt61ip2XO54aNfswD+KMw6eeZ4oehl7m0me3CR9hnDE4+60iAZR8sAhvCiI3NA==} + '@react-navigation/routers@7.5.3': + resolution: {integrity: sha512-1tJHg4KKRJuQ1/EvJxatrMef3NZXEPzwUIUZ3n1yJ2t7Q97siwRtbynRpQG9/69ebbtiZ8W3ScOZF/OmhvM4Rg==} - '@react-navigation/stack@6.4.1': - resolution: {integrity: sha512-upMEHOKMtuMu4c9gmoPlO/JqI6mDlSqwXg1aXKOTQLXAF8H5koOLRfrmi7AkdiE9A7lDXWUAZoGuD9O88cYvDQ==} + '@react-navigation/stack@7.6.16': + resolution: {integrity: sha512-kYmogwU2jpxmjIrGO2P9PJCwgBHiju7OdItRkhFEHHppwU4jJQx/ViJtJ9ib3G4pqpurFdmqn1YsVB4bf7Zmxw==} peerDependencies: - '@react-navigation/native': ^6.0.0 - react: '*' + '@react-navigation/native': ^7.1.28 + react: '>= 18.2.0' react-native: '*' - react-native-gesture-handler: '>= 1.0.0' - react-native-safe-area-context: '>= 3.0.0' - react-native-screens: '>= 3.0.0' + react-native-gesture-handler: '>= 2.0.0' + react-native-safe-area-context: '>= 4.0.0' + react-native-screens: '>= 4.0.0' '@reduxjs/toolkit@2.11.2': resolution: {integrity: sha512-Kd6kAHTA6/nUpp8mySPqj3en3dm0tdMIgbttnQ1xFMVpufoj+ADi8pXLBsd4xzTRHQa7t/Jv8W5UnCuW4kuWMQ==} @@ -1208,140 +1266,146 @@ packages: react-redux: optional: true - '@sentry-internal/browser-utils@8.54.0': - resolution: {integrity: sha512-DKWCqb4YQosKn6aD45fhKyzhkdG7N6goGFDeyTaJFREJDFVDXiNDsYZu30nJ6BxMM7uQIaARhPAC5BXfoED3pQ==} - engines: {node: '>=14.18'} + '@sbaiahmed1/react-native-blur@4.5.3': + resolution: {integrity: sha512-cTMCH7NgwZo4pQz37WaHerv9l1+KGV90AAX+R2BsUbqklSRazXRIlkHFCCO13EFsJCisdCifUS+pj752OeQiQQ==} + peerDependencies: + react: '*' + react-native: '*' - '@sentry-internal/feedback@8.54.0': - resolution: {integrity: sha512-nQqRacOXoElpE0L0ADxUUII0I3A94niqG9Z4Fmsw6057QvyrV/LvTiMQBop6r5qLjwMqK+T33iR4/NQI5RhsXQ==} - engines: {node: '>=14.18'} + '@sentry-internal/browser-utils@10.36.0': + resolution: {integrity: sha512-WILVR8HQBWOxbqLRuTxjzRCMIACGsDTo6jXvzA8rz6ezElElLmIrn3CFAswrESLqEEUa4CQHl5bLgSVJCRNweA==} + engines: {node: '>=18'} - '@sentry-internal/replay-canvas@8.54.0': - resolution: {integrity: sha512-K/On3OAUBeq/TV2n+1EvObKC+WMV9npVXpVyJqCCyn8HYMm8FUGzuxeajzm0mlW4wDTPCQor6mK9/IgOquUzCw==} - engines: {node: '>=14.18'} + '@sentry-internal/feedback@10.36.0': + resolution: {integrity: sha512-zPjz7AbcxEyx8AHj8xvp28fYtPTPWU1XcNtymhAHJLS9CXOblqSC7W02Jxz6eo3eR1/pLyOo6kJBUjvLe9EoFA==} + engines: {node: '>=18'} - '@sentry-internal/replay@8.54.0': - resolution: {integrity: sha512-8xuBe06IaYIGJec53wUC12tY2q4z2Z0RPS2s1sLtbA00EvK1YDGuXp96IDD+HB9mnDMrQ/jW5f97g9TvPsPQUg==} - engines: {node: '>=14.18'} + '@sentry-internal/replay-canvas@10.36.0': + resolution: {integrity: sha512-DLGIwmT2LX+O6TyYPtOQL5GiTm2rN0taJPDJ/Lzg2KEJZrdd5sKkzTckhh2x+vr4JQyeaLmnb8M40Ch1hvG/vQ==} + engines: {node: '>=18'} - '@sentry/babel-plugin-component-annotate@3.3.1': - resolution: {integrity: sha512-5GOxGT7lZN+I8A7Vp0rWY+726FDKEw8HnFiebe51rQrMbfGfCu2Aw9uSM0nT9OG6xhV6WvGccIcCszTPs4fUZQ==} + '@sentry-internal/replay@10.36.0': + resolution: {integrity: sha512-nLMkJgvHq+uCCrQKV2KgSdVHxTsmDk0r2hsAoTcKCbzUpXyW5UhCziMRS6ULjBlzt5sbxoIIplE25ZpmIEeNgg==} + engines: {node: '>=18'} + + '@sentry/babel-plugin-component-annotate@4.7.0': + resolution: {integrity: sha512-MkyajDiO17/GaHHFgOmh05ZtOwF5hmm9KRjVgn9PXHIdpz+TFM5mkp1dABmR6Y75TyNU98Z1aOwPOgyaR5etJw==} engines: {node: '>= 14'} - '@sentry/browser@8.54.0': - resolution: {integrity: sha512-BgUtvxFHin0fS0CmJVKTLXXZcke0Av729IVfi+2fJ4COX8HO7/HAP02RKaSQGmL2HmvWYTfNZ7529AnUtrM4Rg==} - engines: {node: '>=14.18'} + '@sentry/browser@10.36.0': + resolution: {integrity: sha512-yHhXbgdGY1s+m8CdILC9U/II7gb6+s99S2Eh8VneEn/JG9wHc+UOzrQCeFN0phFP51QbLkjkiQbbanjT1HP8UQ==} + engines: {node: '>=18'} - '@sentry/cli-darwin@2.43.1': - resolution: {integrity: sha512-622g/UyhTi1zC0Nnnbto75gNkExwwjv1cnRA4ERwfPgiOI3UK0/j+m4CcosqrfdTK55pv+SiifOlmvDPZnMIZw==} + '@sentry/cli-darwin@2.58.4': + resolution: {integrity: sha512-kbTD+P4X8O+nsNwPxCywtj3q22ecyRHWff98rdcmtRrvwz8CKi/T4Jxn/fnn2i4VEchy08OWBuZAqaA5Kh2hRQ==} engines: {node: '>=10'} os: [darwin] - '@sentry/cli-darwin@2.44.0': - resolution: {integrity: sha512-avkaxMCjXPGQ9/6W7gbBaU5rDqu6ZsY1guMZiyB27BJWofRaWsLje3d589LjTFjRXmYwytoiKsv3fLUQZQbGuQ==} - engines: {node: '>=10'} + '@sentry/cli-darwin@3.1.0': + resolution: {integrity: sha512-xT1WlCHenGGO29Lq/wKaIthdqZzNzZhlPs7dXrzlBx9DyA2Jnl0g7WEau0oWi8GyJGVRXCJMiCydR//Tb5qVwA==} + engines: {node: '>=18'} os: [darwin] - '@sentry/cli-linux-arm64@2.43.1': - resolution: {integrity: sha512-c1P7eZqdDwRlePBSQSgWYUi80W5ywvG/XxZFVecjdHDEYlo2BJTRirqZTqzKzI/Ekk8x5hOxNuBbP+m9FluDMw==} + '@sentry/cli-linux-arm64@2.58.4': + resolution: {integrity: sha512-0g0KwsOozkLtzN8/0+oMZoOuQ0o7W6O+hx+ydVU1bktaMGKEJLMAWxOQNjsh1TcBbNIXVOKM/I8l0ROhaAb8Ig==} engines: {node: '>=10'} cpu: [arm64] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-linux-arm64@2.44.0': - resolution: {integrity: sha512-SSyBF81a79Z0JqtzyYyjCDAXAuh2bDJRGEpoSI/4DZvZVAOsoF3H2ZN6WtUQjFq6LWUyke5s4Usxmn3V6knPZw==} - engines: {node: '>=10'} + '@sentry/cli-linux-arm64@3.1.0': + resolution: {integrity: sha512-Jm/iHLKiHxrZYlAq2tT07amiegEVCOAQT9Unilr6djjcZzS2tcI9ThSRQvjP9tFpFRKop+NyNGE3XHXf69r00g==} + engines: {node: '>=18'} cpu: [arm64] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-linux-arm@2.43.1': - resolution: {integrity: sha512-eQKcfqMR9bg8HKR9UCwm8x3lGBMUu1wCQow2BwEX4NbY1GzniSHNH4MBY2ERpOsfCA0LM5xEWQk/QFXexz1Dhw==} + '@sentry/cli-linux-arm@2.58.4': + resolution: {integrity: sha512-rdQ8beTwnN48hv7iV7e7ZKucPec5NJkRdrrycMJMZlzGBPi56LqnclgsHySJ6Kfq506A2MNuQnKGaf/sBC9REA==} engines: {node: '>=10'} cpu: [arm] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-linux-arm@2.44.0': - resolution: {integrity: sha512-Y+y6sJpFlLTO795s8iZILVB0inkhEd/wHKTmagj2JgPrGgC0sWdzRlurIGDJBBIA4R2X3CNuBB6/3nFKHZ5xWA==} - engines: {node: '>=10'} + '@sentry/cli-linux-arm@3.1.0': + resolution: {integrity: sha512-kbP3/8/Ct/Jbm569KDXbFIyMyPypIegObvIT7LdSsfdYSZdBd396GV7vUpSGKiLUVVN0xjn8OqQ48AVGfjmuMg==} + engines: {node: '>=18'} cpu: [arm] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-linux-i686@2.43.1': - resolution: {integrity: sha512-VRhzmEOeA/nsQHkf3Jt8mbgZmdbAWURM18Y1uXVRI/mQzZaz6YAZ+IzQ6gANpUk+UfTdf1q0unZSAIOUuu19gA==} + '@sentry/cli-linux-i686@2.58.4': + resolution: {integrity: sha512-NseoIQAFtkziHyjZNPTu1Gm1opeQHt7Wm1LbLrGWVIRvUOzlslO9/8i6wETUZ6TjlQxBVRgd3Q0lRBG2A8rFYA==} engines: {node: '>=10'} cpu: [x86, ia32] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-linux-i686@2.44.0': - resolution: {integrity: sha512-YP42/jd7aTOZi/p4zPkZ/i/g7PnnJJkU43i+pc2s+GtooV2HWHu2uVu8TOazjZAYT/HU+t5W+xVrvnHGUNf0rA==} - engines: {node: '>=10'} + '@sentry/cli-linux-i686@3.1.0': + resolution: {integrity: sha512-f/PK/EGK5vFOy7LC4Riwb+BEE20Nk7RbEFEMjvRq26DpETCrZYUGlbpIKvJFKOaUmr79aAkFCA/EjJiYfcQP2Q==} + engines: {node: '>=18'} cpu: [x86, ia32] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-linux-x64@2.43.1': - resolution: {integrity: sha512-c8G4zdzxzdPOz+tV1LNwUz5UsPNnhEE13kMPesF81liawwznnBsDfeKf6t/87Eem4BgAPdsFlnqnffi4BdqkZQ==} + '@sentry/cli-linux-x64@2.58.4': + resolution: {integrity: sha512-d3Arz+OO/wJYTqCYlSN3Ktm+W8rynQ/IMtSZLK8nu0ryh5mJOh+9XlXY6oDXw4YlsM8qCRrNquR8iEI1Y/IH+Q==} engines: {node: '>=10'} cpu: [x64] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-linux-x64@2.44.0': - resolution: {integrity: sha512-+BcxpBhgOI2Fz6ppszs46AepvS2izcA/KjDbJMld7Hr9GjigUoZ+oR1+4rctIGkotj0nm+gPHrKoZeZbWS5kQw==} - engines: {node: '>=10'} + '@sentry/cli-linux-x64@3.1.0': + resolution: {integrity: sha512-T+v8x1ujhixZrOrH0sVhsW6uLwK4n0WS+B+5xV46WqUKe32cbYotursp2y53ROjgat8SQDGeP/VnC0Qa3Y2fEA==} + engines: {node: '>=18'} cpu: [x64] - os: [linux, freebsd] + os: [linux, freebsd, android] - '@sentry/cli-win32-arm64@2.43.1': - resolution: {integrity: sha512-K+9td351lzUn51R/oHotyEkq7nzKWBm2ffhVAe4HXNh72MjhyIvonAhQUrGawIjn/aLHO+hq9iNaEXbCu6Hulg==} + '@sentry/cli-win32-arm64@2.58.4': + resolution: {integrity: sha512-bqYrF43+jXdDBh0f8HIJU3tbvlOFtGyRjHB8AoRuMQv9TEDUfENZyCelhdjA+KwDKYl48R1Yasb4EHNzsoO83w==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@sentry/cli-win32-arm64@2.44.0': - resolution: {integrity: sha512-nIhhlClqKg4e2gboHTMIgM89e94xOe6SDYh3ympsNvE668kpEjqCBWKsG3rW3haX30FADl18Gd+V7mvqSk+nzg==} - engines: {node: '>=10'} + '@sentry/cli-win32-arm64@3.1.0': + resolution: {integrity: sha512-2DIPq6aW2DC34EDC9J0xwD+9BpFnKdFGdIcQUZMS+5pXlU6V7o8wpZxZAM8TdYNmsPkkQGKp7Dhl/arWpvNgrw==} + engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@sentry/cli-win32-i686@2.43.1': - resolution: {integrity: sha512-Co7kj0o16xcUZRZY+VwMgpdDvOY2xAbR5Xg5NXv73nXdALgGWf+G5bntFz3baNmaSOYWKJjvZT7a+YLwe/DihQ==} + '@sentry/cli-win32-i686@2.58.4': + resolution: {integrity: sha512-3triFD6jyvhVcXOmGyttf+deKZcC1tURdhnmDUIBkiDPJKGT/N5xa4qAtHJlAB/h8L9jgYih9bvJnvvFVM7yug==} engines: {node: '>=10'} cpu: [x86, ia32] os: [win32] - '@sentry/cli-win32-i686@2.44.0': - resolution: {integrity: sha512-m9ltCk1ybTbWujARW1Ry7hK2GFryqsdQtr5n6CUcuBXCMIf+VuJqGvVxxdLpGnh9CEY5AbDRNtRnyxi0+8/XGg==} - engines: {node: '>=10'} + '@sentry/cli-win32-i686@3.1.0': + resolution: {integrity: sha512-2NuywEiiZn6xJ1yAV2xjv/nuHiy6kZU5XR3RSAIrPdEZD1nBoMsH/gB2FufQw58Ziz/7otFcX+vtGpJjbIT5mQ==} + engines: {node: '>=18'} cpu: [x86, ia32] os: [win32] - '@sentry/cli-win32-x64@2.43.1': - resolution: {integrity: sha512-uH7l4FXc6s0GoJeriU6kQOYzREqDGB7b16XbTKY+lnhMNvBgP2aaOUQ9yRLbEHeSSg/112SQeolCnF2GwTmoKw==} + '@sentry/cli-win32-x64@2.58.4': + resolution: {integrity: sha512-cSzN4PjM1RsCZ4pxMjI0VI7yNCkxiJ5jmWncyiwHXGiXrV1eXYdQ3n1LhUYLZ91CafyprR0OhDcE+RVZ26Qb5w==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@sentry/cli-win32-x64@2.44.0': - resolution: {integrity: sha512-tFhMQPSXzfH3/9lFNngLcIusfqiXjOwK3xp1EHJNAnOYdNuzcRCbQ9i5IHWRh+VOixp7FEnPsrl/LJErbLgSzg==} - engines: {node: '>=10'} + '@sentry/cli-win32-x64@3.1.0': + resolution: {integrity: sha512-Ip405Yqdrr+l9TImsZOJz6c9Nb4zvXcmtOIBKLHc9cowpfXfmlqsHbDp7Xh4+k4L0uLr9i+8ilgQ6ypcuF4UCg==} + engines: {node: '>=18'} cpu: [x64] os: [win32] - '@sentry/cli@2.43.1': - resolution: {integrity: sha512-5jg8cy4LlPnmgI6FkxClDRB5hFWzmlq7VZqj5o6Zdm5KRywzCn2s18GXyC1LPf6MFHw3AZ/K2h5pUZmJdWUBFQ==} + '@sentry/cli@2.58.4': + resolution: {integrity: sha512-ArDrpuS8JtDYEvwGleVE+FgR+qHaOp77IgdGSacz6SZy6Lv90uX0Nu4UrHCQJz8/xwIcNxSqnN22lq0dH4IqTg==} engines: {node: '>= 10'} hasBin: true - '@sentry/cli@2.44.0': - resolution: {integrity: sha512-WTWRJb5OD/bqNq66QFWRzNt/S79aCrcXg6ELJFhz1aDdXaQZu9AyElQGu3a+WVNOY0ntTFmatw3HV875qNdJTQ==} - engines: {node: '>= 10'} + '@sentry/cli@3.1.0': + resolution: {integrity: sha512-ngnx6E8XjXpg1uzma45INfKCS8yurb/fl3cZdXTCa2wmek8b4N6WIlmOlTKFTBrV54OauF6mloJxAlpuzoQR6g==} + engines: {node: '>= 18'} hasBin: true - '@sentry/core@8.54.0': - resolution: {integrity: sha512-03bWf+D1j28unOocY/5FDB6bUHtYlm6m6ollVejhg45ZmK9iPjdtxNWbrLsjT1WRym0Tjzowu+A3p+eebYEv0Q==} - engines: {node: '>=14.18'} + '@sentry/core@10.36.0': + resolution: {integrity: sha512-EYJjZvofI+D93eUsPLDIUV0zQocYqiBRyXS6CCV6dHz64P/Hob5NJQOwPa8/v6nD+UvJXvwsFfvXOHhYZhZJOQ==} + engines: {node: '>=18'} - '@sentry/react-native@6.13.0': - resolution: {integrity: sha512-SO43OMODWZr+pIl5HnUoRTAqAPK8sMXedLKnrGneZHp7UjkoX+tAYtkvuFjthPgv50ngHlyvxYsdv2X8dAMtfw==} + '@sentry/react-native@7.10.0': + resolution: {integrity: sha512-ktYterTQgP1qi97tZ9oRAvflblVAsgUseLEq0JiCNYZyeusJeTUkm/LlaEoOGN9A3rHHpciZu8GrI+cqJzbuYg==} hasBin: true peerDependencies: expo: '>=49.0.0' @@ -1351,34 +1415,30 @@ packages: expo: optional: true - '@sentry/react@8.54.0': - resolution: {integrity: sha512-42T/fp8snYN19Fy/2P0Mwotu4gcdy+1Lx+uYCNcYP1o7wNGigJ7qb27sW7W34GyCCHjoCCfQgeOqDQsyY8LC9w==} - engines: {node: '>=14.18'} + '@sentry/react@10.36.0': + resolution: {integrity: sha512-k2GwMKgepJLXvEQffQymQyxsTVjsLiY6YXG0bcceM3vulii9Sy29uqGhpqwaPOfM4bPQzUXJzAxS/c9S7n5hTw==} + engines: {node: '>=18'} peerDependencies: react: ^16.14.0 || 17.x || 18.x || 19.x - '@sentry/types@8.54.0': - resolution: {integrity: sha512-wztdtr7dOXQKi0iRvKc8XJhJ7HaAfOv8lGu0yqFOFwBZucO/SHnu87GOPi8mvrTiy1bentQO5l+zXWAaMvG4uw==} - engines: {node: '>=14.18'} + '@sentry/types@10.36.0': + resolution: {integrity: sha512-ihYStv8A7vxBbelVuyVwdSMrWAhYNbu/2dSAFBgxT6gRmMByutOIqTW4YNDU4Cv4nuddujiWPuPbGdVpbqEOPQ==} + engines: {node: '>=18'} - '@sentry/utils@8.54.0': - resolution: {integrity: sha512-JL8UDjrsKxKclTdLXfuHfE7B3KbrAPEYP7tMyN/xiO2vsF6D84fjwYyalO0ZMtuFZE6vpSze8ZOLEh6hLnPYsw==} - engines: {node: '>=14.18'} - - '@shopify/flash-list@1.8.0': - resolution: {integrity: sha512-APZ48kceCCJobUimmI2594io+HujELK60HFKgzIyIdHGX5ySR5YfvsPy3PKtPwHHDtIMFNaq3U/BY3qZocOhCA==} + '@shopify/flash-list@2.2.0': + resolution: {integrity: sha512-mL61IofcfBNRZ/qazIf+pghGULkcZUQ7EZNldH1JBbIjtDb25ADSiQrt62ZTnRz0H5+bPFEZUmN9+WChHzX8pw==} peerDependencies: '@babel/runtime': '*' react: '*' react-native: '*' - '@shopify/react-native-skia@2.0.0-next.3': - resolution: {integrity: sha512-mm9oc8fPhh7hOr6kYk/xmcCOb7NZVk9+BRd6mukW5E563Wc/8loDeNtWMMVRsBGAUblYKj91WTmcda9gACeAHA==} + '@shopify/react-native-skia@2.4.14': + resolution: {integrity: sha512-zFxjAQbfrdOxoNJoaOCZQzZliuAWXjFkrNZv2PtofG2RAUPWIxWmk2J/oOROpTwXgkmh1JLvFp3uONccTXUthQ==} hasBin: true peerDependencies: react: '>=19.0' react-native: '>=0.78' - react-native-reanimated: ^3.0 + react-native-reanimated: '>=3.19.1' peerDependenciesMeta: react-native: optional: true @@ -1499,15 +1559,15 @@ packages: '@types/babel__traverse@7.20.7': resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} + '@types/events@3.0.3': + resolution: {integrity: sha512-trOc4AAUThEz9hapPtSd7wf5tiQKvTtu5b371UxXdTuqzIh0ArcRspRP0i0Viu+LXstIQ1z96t1nsPxT9ol01g==} + '@types/graceful-fs@4.1.9': resolution: {integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==} '@types/hammerjs@2.0.46': resolution: {integrity: sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==} - '@types/i18n-js@3.8.9': - resolution: {integrity: sha512-bSxgya4x5O+x+QhfCGckiDDE+17XGPp1TNBgBA/vfF5EwdiZC70F4cKG5QK2v44+v62oY7/t/InreRhxskulcA==} - '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} @@ -1517,20 +1577,14 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + '@types/lodash@4.17.23': + resolution: {integrity: sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==} - '@types/lodash@4.17.16': - resolution: {integrity: sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==} + '@types/node@25.0.10': + resolution: {integrity: sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==} - '@types/node@20.17.32': - resolution: {integrity: sha512-zeMXFn8zQ+UkjK4ws0RiOC9EWByyW1CcVmLe+2rQocXRsGEDxUCwPEIVgpsGcLHS/P8JkT0oa3839BRABS0oPw==} - - '@types/react@19.1.0': - resolution: {integrity: sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==} - - '@types/semver@7.7.0': - resolution: {integrity: sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==} + '@types/react@19.2.9': + resolution: {integrity: sha512-Lpo8kgb/igvMIPeNV2rsYKTgaORYdO1XGVZ4Qz3akwOj0ySGYMPlQWa8BaLn0G63D1aSaAQ5ldR06wCpChQCjA==} '@types/stack-utils@2.0.3': resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} @@ -1544,69 +1598,67 @@ packages: '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@types/yargs@15.0.20': - resolution: {integrity: sha512-KIkX+/GgfFitlASYCGoSF+T4XRXhOubJLhkLVtSfsRTe9jWMmuM2g28zQ41BtPTG7TRBb2xHW+LCNVE9QR/vsg==} - '@types/yargs@17.0.33': resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} - '@typescript-eslint/eslint-plugin@6.21.0': - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/eslint-plugin@8.53.1': + resolution: {integrity: sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser': ^8.53.1 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@6.21.0': - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/parser@8.53.1': + resolution: {integrity: sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@6.21.0': - resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} - engines: {node: ^16.0.0 || >=18.0.0} - - '@typescript-eslint/type-utils@6.21.0': - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/project-service@8.53.1': + resolution: {integrity: sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@6.21.0': - resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/scope-manager@8.53.1': + resolution: {integrity: sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@6.21.0': - resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/tsconfig-utils@8.53.1': + resolution: {integrity: sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@6.21.0': - resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/type-utils@8.53.1': + resolution: {integrity: sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@6.21.0': - resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/types@8.53.1': + resolution: {integrity: sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/typescript-estree@8.53.1': + resolution: {integrity: sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/utils@8.53.1': + resolution: {integrity: sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/visitor-keys@8.53.1': + resolution: {integrity: sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} @@ -1625,19 +1677,6 @@ packages: '@webgpu/types@0.1.21': resolution: {integrity: sha512-pUrWq3V5PiSGFLeLxoGqReTZmiiXwY3jRkIG5sLLKjyqNxrwm/04b4nw7LSmGWJcKk59XOM/YRTUwOzo4MMlow==} - '@weights-ai/react-native-track-player@4.1.4': - resolution: {integrity: sha512-5k+4Dm8R2xQHNQDQ3IstO404+ivZUfav8tPZE/nq/MrymIaCaQ8qMdDWGGeEuTTOhJIASy6pwPjCpN2YNR//Ig==} - peerDependencies: - react: '>=18' - react-native: '>=0.77' - react-native-windows: '>=0.77' - shaka-player: ^4.7.9 - peerDependenciesMeta: - react-native-windows: - optional: true - shaka-player: - optional: true - '@xmldom/xmldom@0.8.11': resolution: {integrity: sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==} engines: {node: '>=10.0.0'} @@ -1655,8 +1694,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.14.1: - resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} + acorn@8.15.0: + resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} engines: {node: '>=0.4.0'} hasBin: true @@ -1736,10 +1775,6 @@ packages: resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} engines: {node: '>= 0.4'} - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - array.prototype.findlast@1.2.5: resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} engines: {node: '>= 0.4'} @@ -1816,6 +1851,9 @@ packages: babel-plugin-syntax-hermes-parser@0.25.1: resolution: {integrity: sha512-IVNpGzboFLfXZUAwkLFcI/bnqVbwky0jP3eBno4HKtqvQJAHBLdgxiG6lQ4to0+Q/YCN3PO0od5NZwIKyY4REQ==} + babel-plugin-syntax-hermes-parser@0.32.0: + resolution: {integrity: sha512-m5HthL++AbyeEA2FcdwOLfVFvWYECOBObLHNqdR8ceY4TsEdn4LdX2oTvbB2QJSSElE2AWA/b2MXZ/PF/CqLZg==} + babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} @@ -1931,18 +1969,6 @@ packages: resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} engines: {node: '>= 0.4'} - caller-callsite@2.0.0: - resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} - engines: {node: '>=4'} - - caller-path@2.0.0: - resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} - engines: {node: '>=4'} - - callsites@2.0.0: - resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} - engines: {node: '>=4'} - callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -2087,10 +2113,6 @@ packages: core-js-compat@3.47.0: resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==} - cosmiconfig@5.2.1: - resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} - engines: {node: '>=4'} - cosmiconfig@8.3.6: resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} @@ -2147,9 +2169,6 @@ packages: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - csstype@3.2.3: resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} @@ -2165,8 +2184,8 @@ packages: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} - date-fns@3.6.0: - resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + date-fns@4.1.0: + resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==} dayjs@1.11.19: resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==} @@ -2243,10 +2262,6 @@ packages: engines: {node: '>=0.10'} hasBin: true - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} @@ -2388,11 +2403,51 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-plugin-react-hooks@4.6.2: - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} - engines: {node: '>=10'} + eslint-config-prettier@8.10.2: + resolution: {integrity: sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==} + hasBin: true peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint: '>=7.0.0' + + eslint-plugin-eslint-comments@3.2.0: + resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} + engines: {node: '>=6.5.0'} + peerDependencies: + eslint: '>=4.19.1' + + eslint-plugin-ft-flow@2.0.3: + resolution: {integrity: sha512-Vbsd/b+LYA99jUbsL6viEUWShFaYQt2YQs3QN3f+aeszOhh2sgdcU0mjzDyD4yyBvMc8qy2uwvBBWfMzEX06tg==} + engines: {node: '>=12.22.0'} + peerDependencies: + '@babel/eslint-parser': ^7.12.0 + eslint: ^8.1.0 + + eslint-plugin-jest@29.12.1: + resolution: {integrity: sha512-Rxo7r4jSANMBkXLICJKS0gjacgyopfNAsoS0e3R9AHnjoKuQOaaPfmsDJPi8UWwygI099OV/K/JhpYRVkxD4AA==} + engines: {node: ^20.12.0 || ^22.0.0 || >=24.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + + eslint-plugin-react-hooks@7.0.1: + resolution: {integrity: sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==} + engines: {node: '>=18'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + + eslint-plugin-react-native-globals@0.1.2: + resolution: {integrity: sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==} + + eslint-plugin-react-native@4.1.0: + resolution: {integrity: sha512-QLo7rzTBOl43FvVqDdq5Ql9IoElIuTdjrz9SKAXCvULvBoRZ44JGSkx9z4999ZusCsb4rK3gjS8gOGyeYqZv2Q==} + peerDependencies: + eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 eslint-plugin-react@7.37.5: resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} @@ -2400,14 +2455,26 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + eslint-scope@7.2.2: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@8.57.1: resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2431,6 +2498,10 @@ packages: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} @@ -2536,9 +2607,23 @@ packages: fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} + fb-dotslash@0.5.8: + resolution: {integrity: sha512-XHYLKk9J4BupDxi9bSEhkfss0m+Vr9ChTrjhf9l2iw3jB5C7BnY4GVPoMcqbrTutsKJso6yj2nAB6BI/F2oZaA==} + engines: {node: '>=20'} + hasBin: true + fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + fdir@6.5.0: + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -2681,10 +2766,6 @@ packages: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} @@ -2693,10 +2774,6 @@ packages: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -2738,14 +2815,17 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + hermes-compiler@0.14.0: + resolution: {integrity: sha512-clxa193o+GYYwykWVFfpHduCATz8fR5jvU7ngXpfKHj+E9hr9vjLNtdLSEe8MUbObvVexV3wcyxQ00xTPIrB1Q==} + hermes-estree@0.14.0: resolution: {integrity: sha512-L6M67+0/eSEbt6Ha2XOBFXL++7MR34EOJMgm+j7YCaI4L/jZqrVAg6zYQKzbs1ZCFDLvEQpOgLlapTX4gpFriA==} hermes-estree@0.25.1: resolution: {integrity: sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==} - hermes-estree@0.28.1: - resolution: {integrity: sha512-w3nxl/RGM7LBae0v8LH2o36+8VqwOZGv9rX1wyoWT6YaKZLqpJZ0YQ5P0LVr3tuRpf7vCx0iIG4i/VmBJejxTQ==} + hermes-estree@0.32.0: + resolution: {integrity: sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==} hermes-parser@0.14.0: resolution: {integrity: sha512-pt+8uRiJhVlErY3fiXB3gKhZ72RxM6E1xRMpvfZ5n6Z5TQKQQXKorgRCRzoe02mmvLKBJFP5nPDGv75MWAgCTw==} @@ -2753,8 +2833,8 @@ packages: hermes-parser@0.25.1: resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==} - hermes-parser@0.28.1: - resolution: {integrity: sha512-nf8o+hE8g7UJWParnccljHumE9Vlq8F7MqIdeahl+4x0tvCUJYRrT0L7h0MMg/X9YJmkNwsfbaNNrzPtFXOscg==} + hermes-parser@0.32.0: + resolution: {integrity: sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==} hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} @@ -2793,6 +2873,10 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + image-size@1.2.1: resolution: {integrity: sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==} engines: {node: '>=16.x'} @@ -2801,10 +2885,6 @@ packages: immer@11.1.3: resolution: {integrity: sha512-6jQTc5z0KJFtr1UgFpIL3N9XSC3saRaI9PwWtzM2pSqkNGtiNkYY2OSwkOGDK2XcTRcLb1pi/aNkKZz0nxVH4Q==} - import-fresh@2.0.0: - resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} - engines: {node: '>=4'} - import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} engines: {node: '>=6'} @@ -2868,10 +2948,6 @@ packages: resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==} engines: {node: '>= 0.4'} - is-directory@0.3.1: - resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} - engines: {node: '>=0.10.0'} - is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -3067,9 +3143,6 @@ packages: json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} @@ -3204,8 +3277,8 @@ packages: lodash.throttle@4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lodash@4.17.23: + resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==} log-symbols@2.2.0: resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} @@ -3272,33 +3345,33 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - metro-babel-transformer@0.82.2: - resolution: {integrity: sha512-c2gesA7/B4dovPmmYC2HziNXb4XFG3YkQ9FjEzwRnR6KH2hT7nJn6mkcri1h85r3sMttpnmoBuZ8WDz980Zhlw==} - engines: {node: '>=18.18'} + metro-babel-transformer@0.83.3: + resolution: {integrity: sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==} + engines: {node: '>=20.19.4'} - metro-cache-key@0.82.2: - resolution: {integrity: sha512-lfjC9zzSri+rS7lkoCh04LniFga8JQVUqSuscD9KraIm9zRzwIwvaMx8V6Oogiezs+FAJUOSnVNhHcHc9l8H2Q==} - engines: {node: '>=18.18'} + metro-cache-key@0.83.3: + resolution: {integrity: sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==} + engines: {node: '>=20.19.4'} - metro-cache@0.82.2: - resolution: {integrity: sha512-MxY4xvPKuE68NYpKJjH8YvVVugDL2QcuTracHsV5/30ZIaRr0v1QuAX5vt45OCQDQQWeh1rDv3E4JB6AbIvnZQ==} - engines: {node: '>=18.18'} + metro-cache@0.83.3: + resolution: {integrity: sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==} + engines: {node: '>=20.19.4'} - metro-config@0.82.2: - resolution: {integrity: sha512-0dG3qCFLoE3ddNexAxSLJ7FbGjEbwUjDNOgYeCLoPSkKB01k5itvvr2HFfl2HisOCfLcpjpVzF5NtB/O71lxfA==} - engines: {node: '>=18.18'} + metro-config@0.83.3: + resolution: {integrity: sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==} + engines: {node: '>=20.19.4'} - metro-core@0.82.2: - resolution: {integrity: sha512-d2XMkWbRh6PdPV1OZ8OyUyDWrtEbQ1m5ASpKtemLPbujfoE4RlwFZdl4ljfBNVVZ1s0z7tgsSFwKMyTeXgjtSg==} - engines: {node: '>=18.18'} + metro-core@0.83.3: + resolution: {integrity: sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==} + engines: {node: '>=20.19.4'} - metro-file-map@0.82.2: - resolution: {integrity: sha512-pax0WA80eRH096YO0kwox+ZD5im3V0Vswr2x1YqdMcZVWlr6uwXgQdo9q+mpcvJ1k77J+hmY5HIg71bqrUptVg==} - engines: {node: '>=18.18'} + metro-file-map@0.83.3: + resolution: {integrity: sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==} + engines: {node: '>=20.19.4'} - metro-minify-terser@0.82.2: - resolution: {integrity: sha512-+nveaEdQUvsoi0OSr4Cp+btevZsg2DKsu8kUJsvyLIcRRFPUw9CwzF3V2cA5b55DY5LcIJyAcZf4D9ARKfoilQ==} - engines: {node: '>=18.18'} + metro-minify-terser@0.83.3: + resolution: {integrity: sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==} + engines: {node: '>=20.19.4'} metro-react-native-babel-preset@0.77.0: resolution: {integrity: sha512-HPPD+bTxADtoE4y/4t1txgTQ1LVR6imOBy7RMHUsqMVTbekoi8Ph5YI9vKX2VMPtVWeFt0w9YnCSLPa76GcXsA==} @@ -3312,34 +3385,34 @@ packages: peerDependencies: '@babel/core': '*' - metro-resolver@0.82.2: - resolution: {integrity: sha512-Who2hGzq2aCGSsBaQBU0L3SADiy/kj/gv0coujNWziRY4SKq7ECKzWqtVk1JlEF7IGXDDRDxEgFuLmPV6mZGVQ==} - engines: {node: '>=18.18'} + metro-resolver@0.83.3: + resolution: {integrity: sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==} + engines: {node: '>=20.19.4'} - metro-runtime@0.82.2: - resolution: {integrity: sha512-gEcb2AfDs3GRs2SFjtEmG0k61B/cZEVCbh6cSmkjJpyHr+VRjw77MnDpX9AUcJYa4bCT63E7IEySOMM0Z8p87g==} - engines: {node: '>=18.18'} + metro-runtime@0.83.3: + resolution: {integrity: sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==} + engines: {node: '>=20.19.4'} - metro-source-map@0.82.2: - resolution: {integrity: sha512-S26xPdz1/EeAY0HqaPXfny8CeiY0Dvl4sBLQiXGXhoES4gUDAuMhA1tioKrv5F+x68Sod8cp8Js6EGqbMXeqMA==} - engines: {node: '>=18.18'} + metro-source-map@0.83.3: + resolution: {integrity: sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==} + engines: {node: '>=20.19.4'} - metro-symbolicate@0.82.2: - resolution: {integrity: sha512-iheanMnOMned6gjt6sKSfU5AoNyV6pJyQAWydwuHcjhGpa/kiAM0kKmw23qHejELK89Yw8HDZ3Fd/5l1jxpFVA==} - engines: {node: '>=18.18'} + metro-symbolicate@0.83.3: + resolution: {integrity: sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==} + engines: {node: '>=20.19.4'} hasBin: true - metro-transform-plugins@0.82.2: - resolution: {integrity: sha512-kEveuEVxghTEXkDiyY0MT5QRqei092KJG46nduo0VghFgI6QFodbAjFit1ULyWsn2VOTGSUDJ3VgHBMy7MaccA==} - engines: {node: '>=18.18'} + metro-transform-plugins@0.83.3: + resolution: {integrity: sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==} + engines: {node: '>=20.19.4'} - metro-transform-worker@0.82.2: - resolution: {integrity: sha512-MJQNz6cGjqewCRqFmPrsHu6Oe93v2B6zgHkrNxQ6XdPMJz5VHD33m8q+8UsNJOH8wUMoRu5JmYtuUTIVIFxh2A==} - engines: {node: '>=18.18'} + metro-transform-worker@0.83.3: + resolution: {integrity: sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==} + engines: {node: '>=20.19.4'} - metro@0.82.2: - resolution: {integrity: sha512-hOBd4O4Cn/tLf3jz7IjSgD/A66MqMzgZuyF1I/pmNwYcY3q3j2vbh7Fa09KIbvUq5Yz7BewU356XboaEtEXPgA==} - engines: {node: '>=18.18'} + metro@0.83.3: + resolution: {integrity: sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==} + engines: {node: '>=20.19.4'} hasBin: true micromatch@4.0.8: @@ -3388,10 +3461,6 @@ packages: resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} - minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -3492,9 +3561,9 @@ packages: nullthrows@1.1.1: resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - ob1@0.82.2: - resolution: {integrity: sha512-sfUaYpjkAdHgu8cXLAyWXO98jW1EUOStTDNslfC9eb3tBLExe67PRqh09J0xdD6AlFKHFGTvXPbuHGvlrZNJNA==} - engines: {node: '>=18.18'} + ob1@0.83.3: + resolution: {integrity: sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==} + engines: {node: '>=20.19.4'} object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} @@ -3606,10 +3675,6 @@ packages: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} - parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -3663,6 +3728,10 @@ packages: resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} engines: {node: '>=10'} + picomatch@4.0.3: + resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + engines: {node: '>=12'} + pirates@4.0.7: resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} engines: {node: '>= 6'} @@ -3694,14 +3763,15 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} + prettier@3.8.1: + resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==} + engines: {node: '>=14'} + hasBin: true + pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} - pretty-format@26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} - pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3767,8 +3837,8 @@ packages: react: '*' react-native: '*' - react-devtools-core@6.1.1: - resolution: {integrity: sha512-TFo1MEnkqE6hzAbaztnyR5uLTMoz6wnEWwWBsCUzNt+sVXJycuRJdDqvL078M4/h65BI/YO5XWTaxZDWVsW0fw==} + react-devtools-core@6.1.5: + resolution: {integrity: sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==} react-dom@19.1.0: resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} @@ -3784,12 +3854,12 @@ packages: react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-is@19.2.3: + resolution: {integrity: sha512-qJNJfu81ByyabuG7hPFEbXqNcWSU3+eVus+KJs+0ncpGfMyYdvSmxiJxbWR65lYi1I+/0HBcliO029gc4F+PnA==} + react-native-accessibility-settings@0.1.2: resolution: {integrity: sha512-TYk5zZ0Un10eXQgJHn+GL5g/uVD1k8lFJPQZRnOxJcuqh6afA9mluVCF+OzvYJerwsJC2tDVzOXyrGM0/QrXsA==} engines: {node: '>= 16.0.0'} @@ -3823,40 +3893,43 @@ packages: react-native-windows: optional: true - react-native-gesture-handler@2.25.0: - resolution: {integrity: sha512-NPjJi6mislXxvjxQPU9IYwBjb1Uejp8GvAbE1Lhh+xMIMEvmgAvVIp5cz1P+xAbV6uYcRRArm278+tEInGOqWg==} + react-native-gesture-handler@2.30.0: + resolution: {integrity: sha512-5YsnKHGa0X9C8lb5oCnKm0fLUPM6CRduvUUw2Bav4RIj/C3HcFh4RIUnF8wgG6JQWCL1//gRx4v+LVWgcIQdGA==} peerDependencies: react: '*' react-native: '*' - react-native-is-edge-to-edge@1.1.7: - resolution: {integrity: sha512-EH6i7E8epJGIcu7KpfXYXiV2JFIYITtq+rVS8uEb+92naMRBdxhTuS8Wn2Q7j9sqyO0B+Xbaaf9VdipIAmGW4w==} + react-native-is-edge-to-edge@1.2.1: + resolution: {integrity: sha512-FLbPWl/MyYQWz+KwqOZsSyj2JmLKglHatd3xLZWskXOpRaio4LfEDEz8E/A6uD8QoTHW6Aobw1jbEwK7KMgR7Q==} peerDependencies: react: '*' react-native: '*' - react-native-localize@3.4.1: - resolution: {integrity: sha512-NJqJGBUpHtD/MpLCCkrNiqNZ+xFwbHCivxaoN1Oeb8tBAiZr/IqgP3E+MgnqmmdTMOJ33llUfiW3EM6pEIb33w==} + react-native-localize@3.6.1: + resolution: {integrity: sha512-0kVFUh8TWeh+8p13yVIDjbcdxR2ZOfPBFNcY/VBh/3/g8KfvXywY/XJkCuCVrX5dCLumMi3aXmy+MmJNy4IaYQ==} peerDependencies: - react: '>=18.1.0' - react-native: '>=0.70.0' - react-native-macos: '>=0.70.0' + '@expo/config-plugins': '*' + react: '*' + react-native: '*' + react-native-macos: '*' peerDependenciesMeta: + '@expo/config-plugins': + optional: true react-native-macos: optional: true - react-native-modal-datetime-picker@17.1.0: - resolution: {integrity: sha512-jfTwfaCLtBffYbQ+pOGFLM+J5HmUh3vb9rT0JrrQPjxzecdc8pNYreB1c96+mVuq8bDCvaCdIeuEsslTqLJL0Q==} + react-native-modal-datetime-picker@18.0.0: + resolution: {integrity: sha512-0jdvhhraZQlRACwr7pM6vmZ2kxgzJ4CpnmV6J3TVA6MrXMXK6Zo/upRBKkRp0+fTOiKuNblzesA2U59rYo6SGA==} peerDependencies: '@react-native-community/datetimepicker': '>=6.7.0' react-native: '>=0.65.0' - react-native-reanimated@3.17.5: - resolution: {integrity: sha512-SxBK7wQfJ4UoWoJqQnmIC7ZjuNgVb9rcY5Xc67upXAFKftWg0rnkknTw6vgwnjRcvYThrjzUVti66XoZdDJGtw==} + react-native-reanimated@4.2.1: + resolution: {integrity: sha512-/NcHnZMyOvsD/wYXug/YqSKw90P9edN0kEPL5lP4PFf1aQ4F1V7MKe/E0tvfkXKIajy3Qocp5EiEnlcrK/+BZg==} peerDependencies: - '@babel/core': ^7.0.0-0 react: '*' react-native: '*' + react-native-worklets: '>=0.7.0' react-native-safe-area-context@5.6.2: resolution: {integrity: sha512-4XGqMNj5qjUTYywJqpdWZ9IG8jgkS3h06sfVjfw5yZQZfWnRFXczi0GnYyFyCc2EBps/qFmoCH8fez//WumdVg==} @@ -3864,8 +3937,8 @@ packages: react: '*' react-native: '*' - react-native-screens@4.10.0: - resolution: {integrity: sha512-Tw21NGuXm3PbiUGtZd0AnXirUixaAbPXDjNR0baBH7/WJDaDTTELLcQ7QRXuqAWbmr/EVCrKj1348ei1KFIr8A==} + react-native-screens@4.20.0: + resolution: {integrity: sha512-wg3ILSd8yHM2YMsWqDjr1+Rxj1qn9CrzZ8qAqDXYd+jf6p3GIMwi+NugFUbRBRZMXs3MNEXCS1vAkvc2ZwpaAA==} peerDependencies: react: '*' react-native: '*' @@ -3888,19 +3961,39 @@ packages: react: '*' react-native: '*' + react-native-track-player@4.1.2: + resolution: {integrity: sha512-cIgMlqVJx/95hirUWPRW8CHxiBFj9Rjl/voKHh2jF/2URYMTQyt76t/m2FKvjeYUW2doKv4QSCBIOUmtyDLtJw==} + peerDependencies: + react: '>=16.8.6' + react-native: '>=0.60.0-rc.2' + react-native-windows: '>=0.63.0' + shaka-player: ^4.7.9 + peerDependenciesMeta: + react-native-windows: + optional: true + shaka-player: + optional: true + react-native-webview@13.16.0: resolution: {integrity: sha512-Nh13xKZWW35C0dbOskD7OX01nQQavOzHbCw9XoZmar4eXCo7AvrYJ0jlUfRVVIJzqINxHlpECYLdmAdFsl9xDA==} peerDependencies: react: '*' react-native: '*' - react-native@0.79.2: - resolution: {integrity: sha512-AnGzb56JvU5YCL7cAwg10+ewDquzvmgrMddiBM0GAWLwQM/6DJfGd2ZKrMuKKehHerpDDZgG+EY64gk3x3dEkw==} - engines: {node: '>=18'} + react-native-worklets@0.7.2: + resolution: {integrity: sha512-DuLu1kMV/Uyl9pQHp3hehAlThoLw7Yk2FwRTpzASOmI+cd4845FWn3m2bk9MnjUw8FBRIyhwLqYm2AJaXDXsog==} + peerDependencies: + '@babel/core': '*' + react: '*' + react-native: '*' + + react-native@0.83.1: + resolution: {integrity: sha512-mL1q5HPq5cWseVhWRLl+Fwvi5z1UO+3vGOpjr+sHFwcUletPRZ5Kv+d0tUfqHmvi73/53NjlQqX1Pyn4GguUfA==} + engines: {node: '>= 20.19.4'} hasBin: true peerDependencies: - '@types/react': ^19.0.0 - react: ^19.0.0 + '@types/react': ^19.1.1 + react: ^19.2.0 peerDependenciesMeta: '@types/react': optional: true @@ -3931,20 +4024,14 @@ packages: resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} engines: {node: '>=0.10.0'} - react@19.1.0: - resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} + react@19.2.3: + resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} engines: {node: '>=0.10.0'} readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} - recyclerlistview@4.2.3: - resolution: {integrity: sha512-STR/wj/FyT8EMsBzzhZ1l2goYirMkIgfV3gYEPxI3Kf3lOnu6f7Dryhyw7/IkQrgX5xtTcDrZMqytvteH9rL3g==} - peerDependencies: - react: '>= 15.2.1' - react-native: '>= 0.30.0' - redux-persist@6.0.0: resolution: {integrity: sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==} peerDependencies: @@ -4012,10 +4099,6 @@ packages: reselect@5.1.1: resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==} - resolve-from@3.0.0: - resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} - engines: {node: '>=4'} - resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -4091,6 +4174,9 @@ packages: scheduler@0.26.0: resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + semver@6.3.1: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true @@ -4130,6 +4216,10 @@ packages: setprototypeof@1.2.0: resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + sf-symbols-typescript@2.2.0: + resolution: {integrity: sha512-TPbeg0b7ylrswdGCji8FRGFAKuqbpQlLbL8SOle3j1iHSs5Ob5mhvMAxWN2UItOjgALAB5Zp3fmMfj8mbWvXKw==} + engines: {node: '>=10'} + shallowequal@1.1.0: resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} @@ -4241,6 +4331,9 @@ packages: resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} engines: {node: '>=4'} + string-natural-compare@3.0.1: + resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -4381,6 +4474,10 @@ packages: throat@5.0.0: resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} + tinyglobby@0.2.15: + resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} + engines: {node: '>=12.0.0'} + tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -4395,18 +4492,15 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - ts-api-utils@1.4.3: - resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} - engines: {node: '>=16'} + ts-api-utils@2.4.0: + resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==} + engines: {node: '>=18.12'} peerDependencies: - typescript: '>=4.2.0' + typescript: '>=4.8.4' ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - ts-object-utils@0.0.5: - resolution: {integrity: sha512-iV0GvHqOmilbIKJsfyfJY9/dNHCs969z3so90dQWsO1eMMozvTpnB1MEaUbb3FYtZTGjv5sIy/xmslEz0Rg2TA==} - tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -4459,8 +4553,8 @@ packages: resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==} engines: {node: '>= 0.4'} - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici-types@7.16.0: + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==} undici@6.23.0: resolution: {integrity: sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==} @@ -4503,8 +4597,8 @@ packages: uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - use-latest-callback@0.2.3: - resolution: {integrity: sha512-7vI3fBuyRcP91pazVboc4qu+6ZqM8izPWX9k7cRnT8hbD5svslcknsh3S9BUhaK11OmgTV4oWZZVSeQAiV53SQ==} + use-latest-callback@0.2.6: + resolution: {integrity: sha512-FvRG9i1HSo0wagmX63Vrm8SnlUU3LMM3WyZkQ76RnslpBrX694AdG4A0zQBx2B3ZifFA0yv/BaEHGBnEax5rZg==} peerDependencies: react: '>=16.8' @@ -4704,6 +4798,15 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + zod-validation-error@4.0.2: + resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + + zod@4.3.6: + resolution: {integrity: sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==} + snapshots: '@0no-co/graphql.web@1.2.0': @@ -4742,6 +4845,14 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/eslint-parser@7.28.6(@babel/core@7.28.6)(eslint@8.57.1)': + dependencies: + '@babel/core': 7.28.6 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.57.1 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 + '@babel/generator@7.28.6': dependencies: '@babel/parser': 7.28.6 @@ -5100,15 +5211,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.27.1(@babel/core@7.28.6)': + '@babel/plugin-transform-classes@7.28.4(@babel/core@7.28.6)': dependencies: '@babel/core': 7.28.6 '@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-compilation-targets': 7.28.6 + '@babel/helper-globals': 7.28.0 '@babel/helper-plugin-utils': 7.28.6 '@babel/helper-replace-supers': 7.28.6(@babel/core@7.28.6) '@babel/traverse': 7.28.6 - globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -5364,6 +5475,17 @@ snapshots: - supports-color optional: true + '@babel/preset-typescript@7.27.1(@babel/core@7.28.6)': + dependencies: + '@babel/core': 7.28.6 + '@babel/helper-plugin-utils': 7.28.6 + '@babel/helper-validator-option': 7.27.1 + '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.28.6) + transitivePeerDependencies: + - supports-color + '@babel/preset-typescript@7.28.5(@babel/core@7.28.6)': dependencies: '@babel/core': 7.28.6 @@ -5374,6 +5496,7 @@ snapshots: '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.28.6) transitivePeerDependencies: - supports-color + optional: true '@babel/runtime@7.28.6': {} @@ -5400,10 +5523,10 @@ snapshots: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.28.5 - '@d11/react-native-fast-image@8.13.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': + '@d11/react-native-fast-image@8.13.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': dependencies: - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) '@egjs/hammerjs@2.0.17': dependencies: @@ -5417,12 +5540,12 @@ snapshots: '@emotion/unitless@0.10.0': {} - '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.9.1(eslint@8.57.1)': dependencies: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.12.1': {} + '@eslint-community/regexpp@4.12.2': {} '@eslint/eslintrc@2.1.4': dependencies: @@ -5713,11 +5836,11 @@ snapshots: '@expo/sudo-prompt@9.3.2': optional: true - '@expo/vector-icons@14.1.0(expo-font@13.3.2(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': + '@expo/vector-icons@14.1.0(expo-font@13.3.2(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': dependencies: - expo-font: 13.3.2(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + expo-font: 13.3.2(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) optional: true '@expo/ws-tunnel@1.0.6': @@ -5784,14 +5907,14 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.32 + '@types/node': 25.0.10 jest-mock: 29.7.0 '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.32 + '@types/node': 25.0.10 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -5820,20 +5943,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@jest/types@26.6.2': - dependencies: - '@types/istanbul-lib-coverage': 2.0.6 - '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.32 - '@types/yargs': 15.0.20 - chalk: 4.1.2 - '@jest/types@29.6.3': dependencies: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.32 + '@types/node': 25.0.10 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -5861,6 +5976,10 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + dependencies: + eslint-scope: 5.1.1 + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -5876,98 +5995,93 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@react-native-async-storage/async-storage@2.2.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))': + '@react-native-async-storage/async-storage@2.2.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))': dependencies: merge-options: 3.0.4 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) - '@react-native-community/blur@4.4.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': + '@react-native-community/cli-clean@20.1.0': dependencies: - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - - '@react-native-community/cli-clean@18.0.1': - dependencies: - '@react-native-community/cli-tools': 18.0.1 - chalk: 4.1.2 + '@react-native-community/cli-tools': 20.1.0 execa: 5.1.1 fast-glob: 3.3.3 + picocolors: 1.1.1 - '@react-native-community/cli-config-android@18.0.1': + '@react-native-community/cli-config-android@20.1.0': dependencies: - '@react-native-community/cli-tools': 18.0.1 - chalk: 4.1.2 + '@react-native-community/cli-tools': 20.1.0 fast-glob: 3.3.3 fast-xml-parser: 4.5.3 + picocolors: 1.1.1 - '@react-native-community/cli-config-apple@18.0.1': + '@react-native-community/cli-config-apple@20.1.0': dependencies: - '@react-native-community/cli-tools': 18.0.1 - chalk: 4.1.2 + '@react-native-community/cli-tools': 20.1.0 execa: 5.1.1 fast-glob: 3.3.3 + picocolors: 1.1.1 - '@react-native-community/cli-config@18.0.1(typescript@5.9.3)': + '@react-native-community/cli-config@20.1.0(typescript@5.9.3)': dependencies: - '@react-native-community/cli-tools': 18.0.1 - chalk: 4.1.2 + '@react-native-community/cli-tools': 20.1.0 cosmiconfig: 9.0.0(typescript@5.9.3) deepmerge: 4.3.1 fast-glob: 3.3.3 joi: 17.13.3 + picocolors: 1.1.1 transitivePeerDependencies: - typescript - '@react-native-community/cli-doctor@18.0.1(typescript@5.9.3)': + '@react-native-community/cli-doctor@20.1.0(typescript@5.9.3)': dependencies: - '@react-native-community/cli-config': 18.0.1(typescript@5.9.3) - '@react-native-community/cli-platform-android': 18.0.1 - '@react-native-community/cli-platform-apple': 18.0.1 - '@react-native-community/cli-platform-ios': 18.0.1 - '@react-native-community/cli-tools': 18.0.1 - chalk: 4.1.2 + '@react-native-community/cli-config': 20.1.0(typescript@5.9.3) + '@react-native-community/cli-platform-android': 20.1.0 + '@react-native-community/cli-platform-apple': 20.1.0 + '@react-native-community/cli-platform-ios': 20.1.0 + '@react-native-community/cli-tools': 20.1.0 command-exists: 1.2.9 deepmerge: 4.3.1 envinfo: 7.21.0 execa: 5.1.1 node-stream-zip: 1.15.0 ora: 5.4.1 + picocolors: 1.1.1 semver: 7.7.3 wcwidth: 1.0.1 yaml: 2.8.2 transitivePeerDependencies: - typescript - '@react-native-community/cli-platform-android@18.0.1': + '@react-native-community/cli-platform-android@20.1.0': dependencies: - '@react-native-community/cli-config-android': 18.0.1 - '@react-native-community/cli-tools': 18.0.1 - chalk: 4.1.2 + '@react-native-community/cli-config-android': 20.1.0 + '@react-native-community/cli-tools': 20.1.0 execa: 5.1.1 logkitty: 0.7.1 + picocolors: 1.1.1 - '@react-native-community/cli-platform-apple@18.0.1': + '@react-native-community/cli-platform-apple@20.1.0': dependencies: - '@react-native-community/cli-config-apple': 18.0.1 - '@react-native-community/cli-tools': 18.0.1 - chalk: 4.1.2 + '@react-native-community/cli-config-apple': 20.1.0 + '@react-native-community/cli-tools': 20.1.0 execa: 5.1.1 fast-xml-parser: 4.5.3 + picocolors: 1.1.1 - '@react-native-community/cli-platform-ios@18.0.1': + '@react-native-community/cli-platform-ios@20.1.0': dependencies: - '@react-native-community/cli-platform-apple': 18.0.1 + '@react-native-community/cli-platform-apple': 20.1.0 - '@react-native-community/cli-server-api@18.0.1': + '@react-native-community/cli-server-api@20.1.0': dependencies: - '@react-native-community/cli-tools': 18.0.1 + '@react-native-community/cli-tools': 20.1.0 body-parser: 1.20.4 compression: 1.8.1 connect: 3.7.0 errorhandler: 1.5.2 nocache: 3.0.4 open: 6.4.0 - pretty-format: 26.6.2 + pretty-format: 29.7.0 serve-static: 1.16.3 ws: 6.2.3 transitivePeerDependencies: @@ -5975,38 +6089,38 @@ snapshots: - supports-color - utf-8-validate - '@react-native-community/cli-tools@18.0.1': + '@react-native-community/cli-tools@20.1.0': dependencies: '@vscode/sudo-prompt': 9.3.2 appdirsjs: 1.2.7 - chalk: 4.1.2 execa: 5.1.1 find-up: 5.0.0 launch-editor: 2.12.0 mime: 2.6.0 ora: 5.4.1 + picocolors: 1.1.1 prompts: 2.4.2 semver: 7.7.3 - '@react-native-community/cli-types@18.0.1': + '@react-native-community/cli-types@20.1.0': dependencies: joi: 17.13.3 - '@react-native-community/cli@18.0.1(typescript@5.9.3)': + '@react-native-community/cli@20.1.0(typescript@5.9.3)': dependencies: - '@react-native-community/cli-clean': 18.0.1 - '@react-native-community/cli-config': 18.0.1(typescript@5.9.3) - '@react-native-community/cli-doctor': 18.0.1(typescript@5.9.3) - '@react-native-community/cli-server-api': 18.0.1 - '@react-native-community/cli-tools': 18.0.1 - '@react-native-community/cli-types': 18.0.1 - chalk: 4.1.2 + '@react-native-community/cli-clean': 20.1.0 + '@react-native-community/cli-config': 20.1.0(typescript@5.9.3) + '@react-native-community/cli-doctor': 20.1.0(typescript@5.9.3) + '@react-native-community/cli-server-api': 20.1.0 + '@react-native-community/cli-tools': 20.1.0 + '@react-native-community/cli-types': 20.1.0 commander: 9.5.0 deepmerge: 4.3.1 execa: 5.1.1 find-up: 5.0.0 fs-extra: 8.1.0 graceful-fs: 4.2.11 + picocolors: 1.1.1 prompts: 2.4.2 semver: 7.7.3 transitivePeerDependencies: @@ -6015,19 +6129,19 @@ snapshots: - typescript - utf-8-validate - '@react-native-community/datetimepicker@8.6.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': + '@react-native-community/datetimepicker@8.6.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': dependencies: invariant: 2.2.4 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) optionalDependencies: - expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) - '@react-native-community/netinfo@11.4.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))': + '@react-native-community/netinfo@11.4.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))': dependencies: - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) - '@react-native/assets-registry@0.79.2': {} + '@react-native/assets-registry@0.83.1': {} '@react-native/babel-plugin-codegen@0.79.2(@babel/core@7.28.6)': dependencies: @@ -6036,6 +6150,15 @@ snapshots: transitivePeerDependencies: - '@babel/core' - supports-color + optional: true + + '@react-native/babel-plugin-codegen@0.83.1(@babel/core@7.28.6)': + dependencies: + '@babel/traverse': 7.28.6 + '@react-native/codegen': 0.83.1(@babel/core@7.28.6) + transitivePeerDependencies: + - '@babel/core' + - supports-color '@react-native/babel-preset@0.79.2(@babel/core@7.28.6)': dependencies: @@ -6050,7 +6173,7 @@ snapshots: '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.6) '@babel/plugin-transform-block-scoping': 7.27.1(@babel/core@7.28.6) '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.6) - '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.6) '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.6) '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.6) '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.6) @@ -6086,6 +6209,57 @@ snapshots: react-refresh: 0.14.2 transitivePeerDependencies: - supports-color + optional: true + + '@react-native/babel-preset@0.83.1(@babel/core@7.28.6)': + dependencies: + '@babel/core': 7.28.6 + '@babel/plugin-proposal-export-default-from': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.6) + '@babel/plugin-syntax-export-default-from': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.6) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.6) + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-block-scoping': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.6) + '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.6) + '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-object-rest-spread': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.28.6) + '@babel/plugin-transform-private-methods': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-private-property-in-object': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.28.6) + '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-react-jsx-source': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-regenerator': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-runtime': 7.28.5(@babel/core@7.28.6) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.28.6) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.6) + '@babel/template': 7.28.6 + '@react-native/babel-plugin-codegen': 0.83.1(@babel/core@7.28.6) + babel-plugin-syntax-hermes-parser: 0.32.0 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.6) + react-refresh: 0.14.2 + transitivePeerDependencies: + - supports-color '@react-native/codegen@0.79.2(@babel/core@7.28.6)': dependencies: @@ -6095,25 +6269,44 @@ snapshots: invariant: 2.2.4 nullthrows: 1.1.1 yargs: 17.7.2 + optional: true - '@react-native/community-cli-plugin@0.79.2(@react-native-community/cli@18.0.1(typescript@5.9.3))': + '@react-native/codegen@0.83.1(@babel/core@7.28.6)': dependencies: - '@react-native/dev-middleware': 0.79.2 - chalk: 4.1.2 - debug: 2.6.9 + '@babel/core': 7.28.6 + '@babel/parser': 7.28.6 + glob: 7.2.3 + hermes-parser: 0.32.0 invariant: 2.2.4 - metro: 0.82.2 - metro-config: 0.82.2 - metro-core: 0.82.2 + nullthrows: 1.1.1 + yargs: 17.7.2 + + '@react-native/community-cli-plugin@0.83.1(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))': + dependencies: + '@react-native/dev-middleware': 0.83.1 + debug: 4.4.3 + invariant: 2.2.4 + metro: 0.83.3 + metro-config: 0.83.3 + metro-core: 0.83.3 semver: 7.7.3 optionalDependencies: - '@react-native-community/cli': 18.0.1(typescript@5.9.3) + '@react-native-community/cli': 20.1.0(typescript@5.9.3) + '@react-native/metro-config': 0.83.1(@babel/core@7.28.6) transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@react-native/debugger-frontend@0.79.2': {} + '@react-native/debugger-frontend@0.79.2': + optional: true + + '@react-native/debugger-frontend@0.83.1': {} + + '@react-native/debugger-shell@0.83.1': + dependencies: + cross-spawn: 7.0.6 + fb-dotslash: 0.5.8 '@react-native/dev-middleware@0.79.2': dependencies: @@ -6132,110 +6325,169 @@ snapshots: - bufferutil - supports-color - utf-8-validate + optional: true - '@react-native/gradle-plugin@0.79.2': {} + '@react-native/dev-middleware@0.83.1': + dependencies: + '@isaacs/ttlcache': 1.4.1 + '@react-native/debugger-frontend': 0.83.1 + '@react-native/debugger-shell': 0.83.1 + chrome-launcher: 0.15.2 + chromium-edge-launcher: 0.2.0 + connect: 3.7.0 + debug: 4.4.3 + invariant: 2.2.4 + nullthrows: 1.1.1 + open: 7.4.2 + serve-static: 1.16.3 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate - '@react-native/js-polyfills@0.79.2': {} - - '@react-native/metro-babel-transformer@0.79.2(@babel/core@7.28.6)': + '@react-native/eslint-config@0.83.1(eslint@8.57.1)(prettier@3.8.1)(typescript@5.9.3)': dependencies: '@babel/core': 7.28.6 - '@react-native/babel-preset': 0.79.2(@babel/core@7.28.6) - hermes-parser: 0.25.1 + '@babel/eslint-parser': 7.28.6(@babel/core@7.28.6)(eslint@8.57.1) + '@react-native/eslint-plugin': 0.83.1 + '@typescript-eslint/eslint-plugin': 8.53.1(@typescript-eslint/parser@8.53.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.53.1(eslint@8.57.1)(typescript@5.9.3) + eslint: 8.57.1 + eslint-config-prettier: 8.10.2(eslint@8.57.1) + eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.1) + eslint-plugin-ft-flow: 2.0.3(@babel/eslint-parser@7.28.6(@babel/core@7.28.6)(eslint@8.57.1))(eslint@8.57.1) + eslint-plugin-jest: 29.12.1(@typescript-eslint/eslint-plugin@8.53.1(@typescript-eslint/parser@8.53.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + eslint-plugin-react: 7.37.5(eslint@8.57.1) + eslint-plugin-react-hooks: 7.0.1(eslint@8.57.1) + eslint-plugin-react-native: 4.1.0(eslint@8.57.1) + prettier: 3.8.1 + transitivePeerDependencies: + - jest + - supports-color + - typescript + + '@react-native/eslint-plugin@0.83.1': {} + + '@react-native/gradle-plugin@0.83.1': {} + + '@react-native/js-polyfills@0.83.1': {} + + '@react-native/metro-babel-transformer@0.83.1(@babel/core@7.28.6)': + dependencies: + '@babel/core': 7.28.6 + '@react-native/babel-preset': 0.83.1(@babel/core@7.28.6) + hermes-parser: 0.32.0 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - '@react-native/metro-config@0.79.2(@babel/core@7.28.6)': + '@react-native/metro-config@0.83.1(@babel/core@7.28.6)': dependencies: - '@react-native/js-polyfills': 0.79.2 - '@react-native/metro-babel-transformer': 0.79.2(@babel/core@7.28.6) - metro-config: 0.82.2 - metro-runtime: 0.82.2 + '@react-native/js-polyfills': 0.83.1 + '@react-native/metro-babel-transformer': 0.83.1(@babel/core@7.28.6) + metro-config: 0.83.3 + metro-runtime: 0.83.3 transitivePeerDependencies: - '@babel/core' + - bufferutil - supports-color - - '@react-native/normalize-colors@0.79.2': {} + - utf-8-validate '@react-native/normalize-colors@0.79.6': optional: true - '@react-native/typescript-config@0.74.85': {} + '@react-native/normalize-colors@0.83.1': {} - '@react-native/virtualized-lists@0.79.2(@types/react@19.1.0)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': + '@react-native/typescript-config@0.83.1': {} + + '@react-native/virtualized-lists@0.83.1(@types/react@19.2.9)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': dependencies: invariant: 2.2.4 nullthrows: 1.1.1 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) optionalDependencies: - '@types/react': 19.1.0 + '@types/react': 19.2.9 - '@react-navigation/bottom-tabs@6.6.1(@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': + '@react-navigation/bottom-tabs@7.10.1(@react-navigation/native@7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-screens@4.20.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': dependencies: - '@react-navigation/elements': 1.3.31(@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + '@react-navigation/elements': 2.9.5(@react-navigation/native@7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + '@react-navigation/native': 7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) color: 4.2.3 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - react-native-safe-area-context: 5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.10.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - warn-once: 0.1.1 + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + react-native-safe-area-context: 5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + react-native-screens: 4.20.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + sf-symbols-typescript: 2.2.0 + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' - '@react-navigation/core@6.4.17(react@19.1.0)': + '@react-navigation/core@7.14.0(react@19.2.3)': dependencies: - '@react-navigation/routers': 6.1.9 - escape-string-regexp: 4.0.0 - nanoid: 3.3.11 - query-string: 7.1.3 - react: 19.1.0 - react-is: 16.13.1 - use-latest-callback: 0.2.3(react@19.1.0) - - '@react-navigation/elements@1.3.31(@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': - dependencies: - '@react-navigation/native': 6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - react-native-safe-area-context: 5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - - '@react-navigation/native-stack@6.11.0(@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': - dependencies: - '@react-navigation/elements': 1.3.31(@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - react-native-safe-area-context: 5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.10.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - warn-once: 0.1.1 - - '@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': - dependencies: - '@react-navigation/core': 6.4.17(react@19.1.0) + '@react-navigation/routers': 7.5.3 escape-string-regexp: 4.0.0 fast-deep-equal: 3.1.3 nanoid: 3.3.11 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + query-string: 7.1.3 + react: 19.2.3 + react-is: 19.2.3 + use-latest-callback: 0.2.6(react@19.2.3) + use-sync-external-store: 1.5.0(react@19.2.3) - '@react-navigation/routers@6.1.9': + '@react-navigation/elements@2.9.5(@react-navigation/native@7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': + dependencies: + '@react-navigation/native': 7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + color: 4.2.3 + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + react-native-safe-area-context: 5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + use-latest-callback: 0.2.6(react@19.2.3) + use-sync-external-store: 1.5.0(react@19.2.3) + + '@react-navigation/native-stack@7.10.1(@react-navigation/native@7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-screens@4.20.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': + dependencies: + '@react-navigation/elements': 2.9.5(@react-navigation/native@7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + '@react-navigation/native': 7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + color: 4.2.3 + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + react-native-safe-area-context: 5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + react-native-screens: 4.20.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + sf-symbols-typescript: 2.2.0 + warn-once: 0.1.1 + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' + + '@react-navigation/native@7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': + dependencies: + '@react-navigation/core': 7.14.0(react@19.2.3) + escape-string-regexp: 4.0.0 + fast-deep-equal: 3.1.3 + nanoid: 3.3.11 + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + use-latest-callback: 0.2.6(react@19.2.3) + + '@react-navigation/routers@7.5.3': dependencies: nanoid: 3.3.11 - '@react-navigation/stack@6.4.1(@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-gesture-handler@2.25.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': + '@react-navigation/stack@7.6.16(ebfb5ae39e47002fb0257dcf0c9ccbce)': dependencies: - '@react-navigation/elements': 1.3.31(@react-navigation/native@6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - '@react-navigation/native': 6.1.18(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + '@react-navigation/elements': 2.9.5(@react-navigation/native@7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native-safe-area-context@5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + '@react-navigation/native': 7.1.28(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) color: 4.2.3 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - react-native-gesture-handler: 2.25.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - react-native-safe-area-context: 5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - react-native-screens: 4.10.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - warn-once: 0.1.1 + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + react-native-gesture-handler: 2.30.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + react-native-safe-area-context: 5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + react-native-screens: 4.20.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + use-latest-callback: 0.2.6(react@19.2.3) + transitivePeerDependencies: + - '@react-native-masked-view/masked-view' - '@reduxjs/toolkit@2.11.2(react-redux@9.2.0(@types/react@19.1.0)(react@19.1.0)(redux@5.0.1))(react@19.1.0)': + '@reduxjs/toolkit@2.11.2(react-redux@9.2.0(@types/react@19.2.9)(react@19.2.3)(redux@5.0.1))(react@19.2.3)': dependencies: '@standard-schema/spec': 1.0.0 '@standard-schema/utils': 0.3.0 @@ -6244,86 +6496,91 @@ snapshots: redux-thunk: 3.1.0(redux@5.0.1) reselect: 5.1.1 optionalDependencies: - react: 19.1.0 - react-redux: 9.2.0(@types/react@19.1.0)(react@19.1.0)(redux@5.0.1) + react: 19.2.3 + react-redux: 9.2.0(@types/react@19.2.9)(react@19.2.3)(redux@5.0.1) - '@sentry-internal/browser-utils@8.54.0': + '@sbaiahmed1/react-native-blur@4.5.3(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': dependencies: - '@sentry/core': 8.54.0 + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) - '@sentry-internal/feedback@8.54.0': + '@sentry-internal/browser-utils@10.36.0': dependencies: - '@sentry/core': 8.54.0 + '@sentry/core': 10.36.0 - '@sentry-internal/replay-canvas@8.54.0': + '@sentry-internal/feedback@10.36.0': dependencies: - '@sentry-internal/replay': 8.54.0 - '@sentry/core': 8.54.0 + '@sentry/core': 10.36.0 - '@sentry-internal/replay@8.54.0': + '@sentry-internal/replay-canvas@10.36.0': dependencies: - '@sentry-internal/browser-utils': 8.54.0 - '@sentry/core': 8.54.0 + '@sentry-internal/replay': 10.36.0 + '@sentry/core': 10.36.0 - '@sentry/babel-plugin-component-annotate@3.3.1': {} - - '@sentry/browser@8.54.0': + '@sentry-internal/replay@10.36.0': dependencies: - '@sentry-internal/browser-utils': 8.54.0 - '@sentry-internal/feedback': 8.54.0 - '@sentry-internal/replay': 8.54.0 - '@sentry-internal/replay-canvas': 8.54.0 - '@sentry/core': 8.54.0 + '@sentry-internal/browser-utils': 10.36.0 + '@sentry/core': 10.36.0 - '@sentry/cli-darwin@2.43.1': + '@sentry/babel-plugin-component-annotate@4.7.0': {} + + '@sentry/browser@10.36.0': + dependencies: + '@sentry-internal/browser-utils': 10.36.0 + '@sentry-internal/feedback': 10.36.0 + '@sentry-internal/replay': 10.36.0 + '@sentry-internal/replay-canvas': 10.36.0 + '@sentry/core': 10.36.0 + + '@sentry/cli-darwin@2.58.4': optional: true - '@sentry/cli-darwin@2.44.0': + '@sentry/cli-darwin@3.1.0': optional: true - '@sentry/cli-linux-arm64@2.43.1': + '@sentry/cli-linux-arm64@2.58.4': optional: true - '@sentry/cli-linux-arm64@2.44.0': + '@sentry/cli-linux-arm64@3.1.0': optional: true - '@sentry/cli-linux-arm@2.43.1': + '@sentry/cli-linux-arm@2.58.4': optional: true - '@sentry/cli-linux-arm@2.44.0': + '@sentry/cli-linux-arm@3.1.0': optional: true - '@sentry/cli-linux-i686@2.43.1': + '@sentry/cli-linux-i686@2.58.4': optional: true - '@sentry/cli-linux-i686@2.44.0': + '@sentry/cli-linux-i686@3.1.0': optional: true - '@sentry/cli-linux-x64@2.43.1': + '@sentry/cli-linux-x64@2.58.4': optional: true - '@sentry/cli-linux-x64@2.44.0': + '@sentry/cli-linux-x64@3.1.0': optional: true - '@sentry/cli-win32-arm64@2.43.1': + '@sentry/cli-win32-arm64@2.58.4': optional: true - '@sentry/cli-win32-arm64@2.44.0': + '@sentry/cli-win32-arm64@3.1.0': optional: true - '@sentry/cli-win32-i686@2.43.1': + '@sentry/cli-win32-i686@2.58.4': optional: true - '@sentry/cli-win32-i686@2.44.0': + '@sentry/cli-win32-i686@3.1.0': optional: true - '@sentry/cli-win32-x64@2.43.1': + '@sentry/cli-win32-x64@2.58.4': optional: true - '@sentry/cli-win32-x64@2.44.0': + '@sentry/cli-win32-x64@3.1.0': optional: true - '@sentry/cli@2.43.1': + '@sentry/cli@2.58.4': dependencies: https-proxy-agent: 5.0.1 node-fetch: 2.7.0 @@ -6331,88 +6588,76 @@ snapshots: proxy-from-env: 1.1.0 which: 2.0.2 optionalDependencies: - '@sentry/cli-darwin': 2.43.1 - '@sentry/cli-linux-arm': 2.43.1 - '@sentry/cli-linux-arm64': 2.43.1 - '@sentry/cli-linux-i686': 2.43.1 - '@sentry/cli-linux-x64': 2.43.1 - '@sentry/cli-win32-arm64': 2.43.1 - '@sentry/cli-win32-i686': 2.43.1 - '@sentry/cli-win32-x64': 2.43.1 + '@sentry/cli-darwin': 2.58.4 + '@sentry/cli-linux-arm': 2.58.4 + '@sentry/cli-linux-arm64': 2.58.4 + '@sentry/cli-linux-i686': 2.58.4 + '@sentry/cli-linux-x64': 2.58.4 + '@sentry/cli-win32-arm64': 2.58.4 + '@sentry/cli-win32-i686': 2.58.4 + '@sentry/cli-win32-x64': 2.58.4 transitivePeerDependencies: - encoding - supports-color - '@sentry/cli@2.44.0': + '@sentry/cli@3.1.0': dependencies: - https-proxy-agent: 5.0.1 - node-fetch: 2.7.0 progress: 2.0.3 proxy-from-env: 1.1.0 + undici: 6.23.0 which: 2.0.2 optionalDependencies: - '@sentry/cli-darwin': 2.44.0 - '@sentry/cli-linux-arm': 2.44.0 - '@sentry/cli-linux-arm64': 2.44.0 - '@sentry/cli-linux-i686': 2.44.0 - '@sentry/cli-linux-x64': 2.44.0 - '@sentry/cli-win32-arm64': 2.44.0 - '@sentry/cli-win32-i686': 2.44.0 - '@sentry/cli-win32-x64': 2.44.0 - transitivePeerDependencies: - - encoding - - supports-color + '@sentry/cli-darwin': 3.1.0 + '@sentry/cli-linux-arm': 3.1.0 + '@sentry/cli-linux-arm64': 3.1.0 + '@sentry/cli-linux-i686': 3.1.0 + '@sentry/cli-linux-x64': 3.1.0 + '@sentry/cli-win32-arm64': 3.1.0 + '@sentry/cli-win32-i686': 3.1.0 + '@sentry/cli-win32-x64': 3.1.0 - '@sentry/core@8.54.0': {} + '@sentry/core@10.36.0': {} - '@sentry/react-native@6.13.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': + '@sentry/react-native@7.10.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': dependencies: - '@sentry/babel-plugin-component-annotate': 3.3.1 - '@sentry/browser': 8.54.0 - '@sentry/cli': 2.43.1 - '@sentry/core': 8.54.0 - '@sentry/react': 8.54.0(react@19.1.0) - '@sentry/types': 8.54.0 - '@sentry/utils': 8.54.0 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + '@sentry/babel-plugin-component-annotate': 4.7.0 + '@sentry/browser': 10.36.0 + '@sentry/cli': 2.58.4 + '@sentry/core': 10.36.0 + '@sentry/react': 10.36.0(react@19.2.3) + '@sentry/types': 10.36.0 + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) optionalDependencies: - expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - encoding - supports-color - '@sentry/react@8.54.0(react@19.1.0)': + '@sentry/react@10.36.0(react@19.2.3)': dependencies: - '@sentry/browser': 8.54.0 - '@sentry/core': 8.54.0 - hoist-non-react-statics: 3.3.2 - react: 19.1.0 + '@sentry/browser': 10.36.0 + '@sentry/core': 10.36.0 + react: 19.2.3 - '@sentry/types@8.54.0': + '@sentry/types@10.36.0': dependencies: - '@sentry/core': 8.54.0 + '@sentry/core': 10.36.0 - '@sentry/utils@8.54.0': - dependencies: - '@sentry/core': 8.54.0 - - '@shopify/flash-list@1.8.0(@babel/runtime@7.28.6)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': + '@shopify/flash-list@2.2.0(@babel/runtime@7.28.6)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': dependencies: '@babel/runtime': 7.28.6 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - recyclerlistview: 4.2.3(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - tslib: 2.8.1 + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) - '@shopify/react-native-skia@2.0.0-next.3(react-native-reanimated@3.17.5(@babel/core@7.28.6)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': + '@shopify/react-native-skia@2.4.14(react-native-reanimated@4.2.1(react-native-worklets@0.7.2(@babel/core@7.28.6)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3)': dependencies: canvaskit-wasm: 0.40.0 - react: 19.1.0 - react-reconciler: 0.31.0(react@19.1.0) + react: 19.2.3 + react-reconciler: 0.31.0(react@19.2.3) optionalDependencies: - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - react-native-reanimated: 3.17.5(@babel/core@7.28.6)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + react-native-reanimated: 4.2.1(react-native-worklets@0.7.2(@babel/core@7.28.6)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) '@sideway/address@4.1.5': dependencies: @@ -6538,14 +6783,14 @@ snapshots: dependencies: '@babel/types': 7.28.6 + '@types/events@3.0.3': {} + '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.17.32 + '@types/node': 25.0.10 '@types/hammerjs@2.0.46': {} - '@types/i18n-js@3.8.9': {} - '@types/istanbul-lib-coverage@2.0.6': {} '@types/istanbul-lib-report@3.0.3': @@ -6556,19 +6801,15 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/json-schema@7.0.15': {} + '@types/lodash@4.17.23': {} - '@types/lodash@4.17.16': {} - - '@types/node@20.17.32': + '@types/node@25.0.10': dependencies: - undici-types: 6.19.8 + undici-types: 7.16.0 - '@types/react@19.1.0': + '@types/react@19.2.9': dependencies: - csstype: 3.1.3 - - '@types/semver@7.7.0': {} + csstype: 3.2.3 '@types/stack-utils@2.0.3': {} @@ -6578,99 +6819,100 @@ snapshots: '@types/yargs-parser@21.0.3': {} - '@types/yargs@15.0.20': - dependencies: - '@types/yargs-parser': 21.0.3 - '@types/yargs@17.0.33': dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.53.1(@typescript-eslint/parser@8.53.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.4.3 + '@eslint-community/regexpp': 4.12.2 + '@typescript-eslint/parser': 8.53.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.53.1 + '@typescript-eslint/type-utils': 8.53.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/utils': 8.53.1(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.53.1 eslint: 8.57.1 - graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 7.0.5 natural-compare: 1.4.0 - semver: 7.7.3 - ts-api-utils: 1.4.3(typescript@5.9.3) - optionalDependencies: + ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.53.1(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/scope-manager': 8.53.1 + '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) + '@typescript-eslint/visitor-keys': 8.53.1 debug: 4.4.3 eslint: 8.57.1 - optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@6.21.0': + '@typescript-eslint/project-service@8.53.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) + '@typescript-eslint/types': 8.53.1 + debug: 4.4.3 + typescript: 5.9.3 + transitivePeerDependencies: + - supports-color - '@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/scope-manager@8.53.1': dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) - '@typescript-eslint/utils': 6.21.0(eslint@8.57.1)(typescript@5.9.3) + '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/visitor-keys': 8.53.1 + + '@typescript-eslint/tsconfig-utils@8.53.1(typescript@5.9.3)': + dependencies: + typescript: 5.9.3 + + '@typescript-eslint/type-utils@8.53.1(eslint@8.57.1)(typescript@5.9.3)': + dependencies: + '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) + '@typescript-eslint/utils': 8.53.1(eslint@8.57.1)(typescript@5.9.3) debug: 4.4.3 eslint: 8.57.1 - ts-api-utils: 1.4.3(typescript@5.9.3) - optionalDependencies: + ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@6.21.0': {} + '@typescript-eslint/types@8.53.1': {} - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.53.1(typescript@5.9.3)': dependencies: - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/visitor-keys': 6.21.0 + '@typescript-eslint/project-service': 8.53.1(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.53.1(typescript@5.9.3) + '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/visitor-keys': 8.53.1 debug: 4.4.3 - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.3 + minimatch: 9.0.5 semver: 7.7.3 - ts-api-utils: 1.4.3(typescript@5.9.3) - optionalDependencies: + tinyglobby: 0.2.15 + ts-api-utils: 2.4.0(typescript@5.9.3) typescript: 5.9.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.53.1(eslint@8.57.1)(typescript@5.9.3)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) - '@types/json-schema': 7.0.15 - '@types/semver': 7.7.0 - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.9.3) + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@typescript-eslint/scope-manager': 8.53.1 + '@typescript-eslint/types': 8.53.1 + '@typescript-eslint/typescript-estree': 8.53.1(typescript@5.9.3) eslint: 8.57.1 - semver: 7.7.3 + typescript: 5.9.3 transitivePeerDependencies: - supports-color - - typescript - '@typescript-eslint/visitor-keys@6.21.0': + '@typescript-eslint/visitor-keys@8.53.1': dependencies: - '@typescript-eslint/types': 6.21.0 - eslint-visitor-keys: 3.4.3 + '@typescript-eslint/types': 8.53.1 + eslint-visitor-keys: 4.2.1 '@ungap/structured-clone@1.3.0': {} @@ -6692,11 +6934,6 @@ snapshots: '@webgpu/types@0.1.21': {} - '@weights-ai/react-native-track-player@4.1.4(patch_hash=b0202121dd4c7f7ce719f231bc7639db524bf498b3640074d37f8258febe1f26)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0)': - dependencies: - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - '@xmldom/xmldom@0.8.11': optional: true @@ -6709,11 +6946,11 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-jsx@5.3.2(acorn@8.14.1): + acorn-jsx@5.3.2(acorn@8.15.0): dependencies: - acorn: 8.14.1 + acorn: 8.15.0 - acorn@8.14.1: {} + acorn@8.15.0: {} agent-base@6.0.2: dependencies: @@ -6796,8 +7033,6 @@ snapshots: get-intrinsic: 1.3.0 is-string: 1.1.1 - array-union@2.1.0: {} - array.prototype.findlast@1.2.5: dependencies: call-bind: 1.0.8 @@ -6919,6 +7154,11 @@ snapshots: babel-plugin-syntax-hermes-parser@0.25.1: dependencies: hermes-parser: 0.25.1 + optional: true + + babel-plugin-syntax-hermes-parser@0.32.0: + dependencies: + hermes-parser: 0.32.0 babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: {} @@ -6987,7 +7227,7 @@ snapshots: '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.6) '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.28.6) '@babel/plugin-transform-block-scoping': 7.27.1(@babel/core@7.28.6) - '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.6) '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.6) '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.6) '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.6) @@ -7123,16 +7363,6 @@ snapshots: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 - caller-callsite@2.0.0: - dependencies: - callsites: 2.0.0 - - caller-path@2.0.0: - dependencies: - caller-callsite: 2.0.0 - - callsites@2.0.0: {} - callsites@3.1.0: {} camelcase@5.3.1: {} @@ -7164,7 +7394,7 @@ snapshots: chrome-launcher@0.15.2: dependencies: - '@types/node': 20.17.32 + '@types/node': 25.0.10 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -7173,7 +7403,7 @@ snapshots: chromium-edge-launcher@0.2.0: dependencies: - '@types/node': 20.17.32 + '@types/node': 25.0.10 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.4.2 @@ -7285,13 +7515,6 @@ snapshots: dependencies: browserslist: 4.28.1 - cosmiconfig@5.2.1: - dependencies: - import-fresh: 2.0.0 - is-directory: 0.3.1 - js-yaml: 3.14.2 - parse-json: 4.0.0 - cosmiconfig@8.3.6(typescript@5.9.3): dependencies: import-fresh: 3.3.1 @@ -7356,8 +7579,6 @@ snapshots: dependencies: css-tree: 2.2.1 - csstype@3.1.3: {} - csstype@3.2.3: {} data-view-buffer@1.0.2: @@ -7378,7 +7599,7 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 - date-fns@3.6.0: {} + date-fns@4.1.0: {} dayjs@1.11.19: {} @@ -7432,10 +7653,6 @@ snapshots: detect-libc@1.0.3: optional: true - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - doctrine@2.1.0: dependencies: esutils: 2.0.3 @@ -7623,17 +7840,57 @@ snapshots: escape-html@1.0.3: {} - escape-string-regexp@1.0.5: - optional: true + escape-string-regexp@1.0.5: {} escape-string-regexp@2.0.0: {} escape-string-regexp@4.0.0: {} - eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): + eslint-config-prettier@8.10.2(eslint@8.57.1): dependencies: eslint: 8.57.1 + eslint-plugin-eslint-comments@3.2.0(eslint@8.57.1): + dependencies: + escape-string-regexp: 1.0.5 + eslint: 8.57.1 + ignore: 5.3.2 + + eslint-plugin-ft-flow@2.0.3(@babel/eslint-parser@7.28.6(@babel/core@7.28.6)(eslint@8.57.1))(eslint@8.57.1): + dependencies: + '@babel/eslint-parser': 7.28.6(@babel/core@7.28.6)(eslint@8.57.1) + eslint: 8.57.1 + lodash: 4.17.23 + string-natural-compare: 3.0.1 + + eslint-plugin-jest@29.12.1(@typescript-eslint/eslint-plugin@8.53.1(@typescript-eslint/parser@8.53.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3): + dependencies: + '@typescript-eslint/utils': 8.53.1(eslint@8.57.1)(typescript@5.9.3) + eslint: 8.57.1 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 8.53.1(@typescript-eslint/parser@8.53.1(eslint@8.57.1)(typescript@5.9.3))(eslint@8.57.1)(typescript@5.9.3) + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-react-hooks@7.0.1(eslint@8.57.1): + dependencies: + '@babel/core': 7.28.6 + '@babel/parser': 7.28.6 + eslint: 8.57.1 + hermes-parser: 0.25.1 + zod: 4.3.6 + zod-validation-error: 4.0.2(zod@4.3.6) + transitivePeerDependencies: + - supports-color + + eslint-plugin-react-native-globals@0.1.2: {} + + eslint-plugin-react-native@4.1.0(eslint@8.57.1): + dependencies: + eslint: 8.57.1 + eslint-plugin-react-native-globals: 0.1.2 + eslint-plugin-react@7.37.5(eslint@8.57.1): dependencies: array-includes: 3.1.8 @@ -7656,17 +7913,26 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + eslint-visitor-keys@2.1.0: {} + eslint-visitor-keys@3.4.3: {} + eslint-visitor-keys@4.2.1: {} + eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) - '@eslint-community/regexpp': 4.12.1 + '@eslint-community/eslint-utils': 4.9.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.2 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.1 '@humanwhocodes/config-array': 0.13.0 @@ -7708,8 +7974,8 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.14.1 - acorn-jsx: 5.3.2(acorn@8.14.1) + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -7722,6 +7988,8 @@ snapshots: dependencies: estraverse: 5.3.0 + estraverse@4.3.0: {} + estraverse@5.3.0: {} esutils@2.0.3: {} @@ -7747,44 +8015,44 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - expo-asset@11.1.7(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + expo-asset@11.1.7(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: '@expo/image-utils': 0.7.6 - expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - expo-constants: 17.1.8(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)) - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + expo-constants: 17.1.8(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) transitivePeerDependencies: - supports-color optional: true - expo-constants@17.1.8(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)): + expo-constants@17.1.8(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)): dependencies: '@expo/config': 11.0.13 '@expo/env': 1.0.7 - expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) transitivePeerDependencies: - supports-color optional: true - expo-file-system@18.1.11(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)): + expo-file-system@18.1.11(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)): dependencies: - expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) optional: true - expo-font@13.3.2(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react@19.1.0): + expo-font@13.3.2(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react@19.2.3): dependencies: - expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) fontfaceobserver: 2.3.0 - react: 19.1.0 + react: 19.2.3 optional: true - expo-keep-awake@14.1.4(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react@19.1.0): + expo-keep-awake@14.1.4(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react@19.2.3): dependencies: - expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - react: 19.1.0 + expo: 53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + react: 19.2.3 optional: true expo-modules-autolinking@2.1.9: @@ -7803,7 +8071,7 @@ snapshots: invariant: 2.2.4 optional: true - expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: '@babel/runtime': 7.28.6 '@expo/cli': 0.24.11 @@ -7811,21 +8079,21 @@ snapshots: '@expo/config-plugins': 10.0.3 '@expo/fingerprint': 0.12.4 '@expo/metro-config': 0.20.13 - '@expo/vector-icons': 14.1.0(expo-font@13.3.2(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + '@expo/vector-icons': 14.1.0(expo-font@13.3.2(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) babel-preset-expo: 13.1.11(@babel/core@7.28.6) - expo-asset: 11.1.7(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - expo-constants: 17.1.8(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)) - expo-file-system: 18.1.11(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)) - expo-font: 13.3.2(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react@19.1.0) - expo-keep-awake: 14.1.4(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react@19.1.0) + expo-asset: 11.1.7(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + expo-constants: 17.1.8(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)) + expo-file-system: 18.1.11(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)) + expo-font: 13.3.2(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react@19.2.3) + expo-keep-awake: 14.1.4(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react@19.2.3) expo-modules-autolinking: 2.1.9 expo-modules-core: 2.3.12 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - react-native-edge-to-edge: 1.6.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + react-native-edge-to-edge: 1.6.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) whatwg-url-without-unicode: 8.0.0-3 optionalDependencies: - react-native-webview: 13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + react-native-webview: 13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - '@babel/core' - babel-plugin-react-compiler @@ -7859,10 +8127,16 @@ snapshots: dependencies: reusify: 1.1.0 + fb-dotslash@0.5.8: {} + fb-watchman@2.0.2: dependencies: bser: 2.1.1 + fdir@6.5.0(picomatch@4.0.3): + optionalDependencies: + picomatch: 4.0.3 + file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 @@ -8029,8 +8303,6 @@ snapshots: minipass: 4.2.8 path-scurry: 1.11.1 - globals@11.12.0: {} - globals@13.24.0: dependencies: type-fest: 0.20.2 @@ -8040,15 +8312,6 @@ snapshots: define-properties: 1.2.1 gopd: 1.2.0 - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - gopd@1.2.0: {} graceful-fs@4.2.11: {} @@ -8080,11 +8343,13 @@ snapshots: dependencies: function-bind: 1.1.2 + hermes-compiler@0.14.0: {} + hermes-estree@0.14.0: {} hermes-estree@0.25.1: {} - hermes-estree@0.28.1: {} + hermes-estree@0.32.0: {} hermes-parser@0.14.0: dependencies: @@ -8094,9 +8359,9 @@ snapshots: dependencies: hermes-estree: 0.25.1 - hermes-parser@0.28.1: + hermes-parser@0.32.0: dependencies: - hermes-estree: 0.28.1 + hermes-estree: 0.32.0 hoist-non-react-statics@3.3.2: dependencies: @@ -8134,7 +8399,7 @@ snapshots: i18n-js@4.5.1: dependencies: bignumber.js: 9.3.0 - lodash: 4.17.21 + lodash: 4.17.23 make-plural: 7.4.0 iconv-lite@0.4.24: @@ -8145,17 +8410,14 @@ snapshots: ignore@5.3.2: {} + ignore@7.0.5: {} + image-size@1.2.1: dependencies: queue: 6.0.2 immer@11.1.3: {} - import-fresh@2.0.0: - dependencies: - caller-path: 2.0.0 - resolve-from: 3.0.0 - import-fresh@3.3.1: dependencies: parent-module: 1.0.1 @@ -8227,8 +8489,6 @@ snapshots: call-bound: 1.0.4 has-tostringtag: 1.0.2 - is-directory@0.3.1: {} - is-docker@2.2.1: {} is-extglob@2.1.1: {} @@ -8353,7 +8613,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.32 + '@types/node': 25.0.10 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -8363,7 +8623,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.17.32 + '@types/node': 25.0.10 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -8390,7 +8650,7 @@ snapshots: jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.32 + '@types/node': 25.0.10 jest-util: 29.7.0 jest-regex-util@29.6.3: {} @@ -8398,7 +8658,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.32 + '@types/node': 25.0.10 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -8415,7 +8675,7 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.17.32 + '@types/node': 25.0.10 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -8450,8 +8710,6 @@ snapshots: json-buffer@3.0.1: {} - json-parse-better-errors@1.0.2: {} - json-parse-even-better-errors@2.3.1: {} json-schema-traverse@0.4.1: {} @@ -8566,7 +8824,7 @@ snapshots: lodash.throttle@4.1.1: {} - lodash@4.17.21: {} + lodash@4.17.23: {} log-symbols@2.2.0: dependencies: @@ -8626,50 +8884,50 @@ snapshots: merge2@1.4.1: {} - metro-babel-transformer@0.82.2: + metro-babel-transformer@0.83.3: dependencies: '@babel/core': 7.28.6 flow-enums-runtime: 0.0.6 - hermes-parser: 0.28.1 + hermes-parser: 0.32.0 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color - metro-cache-key@0.82.2: + metro-cache-key@0.83.3: dependencies: flow-enums-runtime: 0.0.6 - metro-cache@0.82.2: + metro-cache@0.83.3: dependencies: exponential-backoff: 3.1.2 flow-enums-runtime: 0.0.6 https-proxy-agent: 7.0.6 - metro-core: 0.82.2 + metro-core: 0.83.3 transitivePeerDependencies: - supports-color - metro-config@0.82.2: + metro-config@0.83.3: dependencies: connect: 3.7.0 - cosmiconfig: 5.2.1 flow-enums-runtime: 0.0.6 jest-validate: 29.7.0 - metro: 0.82.2 - metro-cache: 0.82.2 - metro-core: 0.82.2 - metro-runtime: 0.82.2 + metro: 0.83.3 + metro-cache: 0.83.3 + metro-core: 0.83.3 + metro-runtime: 0.83.3 + yaml: 2.8.2 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro-core@0.82.2: + metro-core@0.83.3: dependencies: flow-enums-runtime: 0.0.6 lodash.throttle: 4.1.1 - metro-resolver: 0.82.2 + metro-resolver: 0.83.3 - metro-file-map@0.82.2: + metro-file-map@0.83.3: dependencies: debug: 4.4.3 fb-watchman: 2.0.2 @@ -8683,7 +8941,7 @@ snapshots: transitivePeerDependencies: - supports-color - metro-minify-terser@0.82.2: + metro-minify-terser@0.83.3: dependencies: flow-enums-runtime: 0.0.6 terser: 5.39.0 @@ -8707,7 +8965,7 @@ snapshots: '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.6) '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.28.6) '@babel/plugin-transform-block-scoping': 7.27.1(@babel/core@7.28.6) - '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.6) '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.28.6) '@babel/plugin-transform-destructuring': 7.28.5(@babel/core@7.28.6) '@babel/plugin-transform-flow-strip-types': 7.27.1(@babel/core@7.28.6) @@ -8742,42 +9000,42 @@ snapshots: transitivePeerDependencies: - supports-color - metro-resolver@0.82.2: + metro-resolver@0.83.3: dependencies: flow-enums-runtime: 0.0.6 - metro-runtime@0.82.2: + metro-runtime@0.83.3: dependencies: '@babel/runtime': 7.28.6 flow-enums-runtime: 0.0.6 - metro-source-map@0.82.2: + metro-source-map@0.83.3: dependencies: '@babel/traverse': 7.28.6 '@babel/traverse--for-generate-function-map': '@babel/traverse@7.28.6' '@babel/types': 7.28.6 flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-symbolicate: 0.82.2 + metro-symbolicate: 0.83.3 nullthrows: 1.1.1 - ob1: 0.82.2 + ob1: 0.83.3 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-symbolicate@0.82.2: + metro-symbolicate@0.83.3: dependencies: flow-enums-runtime: 0.0.6 invariant: 2.2.4 - metro-source-map: 0.82.2 + metro-source-map: 0.83.3 nullthrows: 1.1.1 source-map: 0.5.7 vlq: 1.0.1 transitivePeerDependencies: - supports-color - metro-transform-plugins@0.82.2: + metro-transform-plugins@0.83.3: dependencies: '@babel/core': 7.28.6 '@babel/generator': 7.28.6 @@ -8788,27 +9046,27 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-worker@0.82.2: + metro-transform-worker@0.83.3: dependencies: '@babel/core': 7.28.6 '@babel/generator': 7.28.6 '@babel/parser': 7.28.6 '@babel/types': 7.28.6 flow-enums-runtime: 0.0.6 - metro: 0.82.2 - metro-babel-transformer: 0.82.2 - metro-cache: 0.82.2 - metro-cache-key: 0.82.2 - metro-minify-terser: 0.82.2 - metro-source-map: 0.82.2 - metro-transform-plugins: 0.82.2 + metro: 0.83.3 + metro-babel-transformer: 0.83.3 + metro-cache: 0.83.3 + metro-cache-key: 0.83.3 + metro-minify-terser: 0.83.3 + metro-source-map: 0.83.3 + metro-transform-plugins: 0.83.3 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - metro@0.82.2: + metro@0.83.3: dependencies: '@babel/code-frame': 7.28.6 '@babel/core': 7.28.6 @@ -8825,24 +9083,24 @@ snapshots: error-stack-parser: 2.1.4 flow-enums-runtime: 0.0.6 graceful-fs: 4.2.11 - hermes-parser: 0.28.1 + hermes-parser: 0.32.0 image-size: 1.2.1 invariant: 2.2.4 jest-worker: 29.7.0 jsc-safe-url: 0.2.4 lodash.throttle: 4.1.1 - metro-babel-transformer: 0.82.2 - metro-cache: 0.82.2 - metro-cache-key: 0.82.2 - metro-config: 0.82.2 - metro-core: 0.82.2 - metro-file-map: 0.82.2 - metro-resolver: 0.82.2 - metro-runtime: 0.82.2 - metro-source-map: 0.82.2 - metro-symbolicate: 0.82.2 - metro-transform-plugins: 0.82.2 - metro-transform-worker: 0.82.2 + metro-babel-transformer: 0.83.3 + metro-cache: 0.83.3 + metro-cache-key: 0.83.3 + metro-config: 0.83.3 + metro-core: 0.83.3 + metro-file-map: 0.83.3 + metro-resolver: 0.83.3 + metro-runtime: 0.83.3 + metro-source-map: 0.83.3 + metro-symbolicate: 0.83.3 + metro-transform-plugins: 0.83.3 + metro-transform-worker: 0.83.3 mime-types: 2.1.35 nullthrows: 1.1.1 serialize-error: 2.1.0 @@ -8887,14 +9145,9 @@ snapshots: dependencies: brace-expansion: 2.0.2 - minimatch@9.0.3: - dependencies: - brace-expansion: 2.0.2 - minimatch@9.0.5: dependencies: brace-expansion: 2.0.2 - optional: true minimist@1.2.8: optional: true @@ -8972,7 +9225,7 @@ snapshots: nullthrows@1.1.1: {} - ob1@0.82.2: + ob1@0.83.3: dependencies: flow-enums-runtime: 0.0.6 @@ -9117,11 +9370,6 @@ snapshots: dependencies: callsites: 3.1.0 - parse-json@4.0.0: - dependencies: - error-ex: 1.3.4 - json-parse-better-errors: 1.0.2 - parse-json@5.2.0: dependencies: '@babel/code-frame': 7.28.6 @@ -9162,6 +9410,8 @@ snapshots: picomatch@3.0.1: optional: true + picomatch@4.0.3: {} + pirates@4.0.7: {} pkg-up@3.1.0: @@ -9190,16 +9440,11 @@ snapshots: prelude-ls@1.2.1: {} + prettier@3.8.1: {} + pretty-bytes@5.6.0: optional: true - pretty-format@26.6.2: - dependencies: - '@jest/types': 26.6.2 - ansi-regex: 5.0.1 - ansi-styles: 4.3.0 - react-is: 17.0.2 - pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 @@ -9267,12 +9512,12 @@ snapshots: strip-json-comments: 2.0.1 optional: true - react-airplay@1.2.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + react-airplay@1.2.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) - react-devtools-core@6.1.1: + react-devtools-core@6.1.5: dependencies: shell-quote: 1.8.3 ws: 7.5.10 @@ -9280,205 +9525,219 @@ snapshots: - bufferutil - utf-8-validate - react-dom@19.1.0(react@19.1.0): + react-dom@19.1.0(react@19.2.3): dependencies: - react: 19.1.0 + react: 19.2.3 scheduler: 0.26.0 optional: true - react-freeze@1.0.4(react@19.1.0): + react-freeze@1.0.4(react@19.2.3): dependencies: - react: 19.1.0 + react: 19.2.3 react-is@16.13.1: {} - react-is@17.0.2: {} - react-is@18.3.1: {} - react-native-accessibility-settings@0.1.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): - dependencies: - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react-is@19.2.3: {} - react-native-collapsible@1.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + react-native-accessibility-settings@0.1.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + + react-native-collapsible@1.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) react-native-dotenv@3.4.11(@babel/runtime@7.28.6): dependencies: '@babel/runtime': 7.28.6 dotenv: 16.5.0 - react-native-edge-to-edge@1.6.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + react-native-edge-to-edge@1.6.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) optional: true - react-native-fs@2.20.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)): + react-native-fs@2.20.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)): dependencies: base-64: 0.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) utf8: 3.0.0 - react-native-gesture-handler@2.25.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + react-native-gesture-handler@2.30.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: '@egjs/hammerjs': 2.0.17 hoist-non-react-statics: 3.3.2 invariant: 2.2.4 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) - react-native-is-edge-to-edge@1.1.7(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + react-native-is-edge-to-edge@1.2.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) - react-native-localize@3.4.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + react-native-localize@3.6.1(@expo/config-plugins@10.1.2)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + optionalDependencies: + '@expo/config-plugins': 10.1.2 - react-native-modal-datetime-picker@17.1.0(@react-native-community/datetimepicker@8.6.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)): + react-native-modal-datetime-picker@18.0.0(@react-native-community/datetimepicker@8.6.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)): dependencies: - '@react-native-community/datetimepicker': 8.6.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + '@react-native-community/datetimepicker': 8.6.0(expo@53.0.7(@babel/core@7.28.6)(react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) prop-types: 15.8.1 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) - react-native-reanimated@3.17.5(@babel/core@7.28.6)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + react-native-reanimated@4.2.1(react-native-worklets@0.7.2(@babel/core@7.28.6)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: - '@babel/core': 7.28.6 - '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.6) - '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.6) - '@babel/plugin-transform-classes': 7.27.1(@babel/core@7.28.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.6) - '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.6) - '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.6) - '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.6) - '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.6) - '@babel/preset-typescript': 7.28.5(@babel/core@7.28.6) - convert-source-map: 2.0.0 - invariant: 2.2.4 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - react-native-is-edge-to-edge: 1.1.7(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) - transitivePeerDependencies: - - supports-color + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + react-native-is-edge-to-edge: 1.2.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + react-native-worklets: 0.7.2(@babel/core@7.28.6)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) + semver: 7.7.3 - react-native-safe-area-context@5.6.2(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + react-native-safe-area-context@5.6.2(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) - react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + react-native-screens@4.20.0(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: - react: 19.1.0 - react-freeze: 1.0.4(react@19.1.0) - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-freeze: 1.0.4(react@19.2.3) + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) warn-once: 0.1.1 - react-native-shadow-2@7.1.2(react-native-svg@15.15.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0)): + react-native-shadow-2@7.1.2(react-native-svg@15.15.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3)): dependencies: colord: 2.9.2 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - react-native-svg: 15.15.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + react-native-svg: 15.15.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) - react-native-svg-transformer@1.5.2(react-native-svg@15.15.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0))(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(typescript@5.9.3): + react-native-svg-transformer@1.5.2(react-native-svg@15.15.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3))(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(typescript@5.9.3): dependencies: '@svgr/core': 8.1.0(typescript@5.9.3) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3)) '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.9.3))(typescript@5.9.3) path-dirname: 1.0.2 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - react-native-svg: 15.15.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + react-native-svg: 15.15.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) transitivePeerDependencies: - supports-color - typescript - react-native-svg@15.15.1(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + react-native-svg@15.15.1(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: css-select: 5.1.0 css-tree: 1.1.3 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) warn-once: 0.1.1 - react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): + react-native-track-player@4.1.2(patch_hash=e7b3a1d9dfe94a2a6a4067d693dff8c4d67147057264361b27db20fd497ef184)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): + dependencies: + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + + react-native-webview@13.16.0(patch_hash=2bf2ed0feba988e3f2d2ebc497218220b351ab5157dc5fedf7085f8525cacb65)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): dependencies: escape-string-regexp: 4.0.0 invariant: 2.2.4 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) - react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0): + react-native-worklets@0.7.2(@babel/core@7.28.6)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3): + dependencies: + '@babel/core': 7.28.6 + '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-classes': 7.28.4(@babel/core@7.28.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.28.6) + '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.28.6) + '@babel/preset-typescript': 7.27.1(@babel/core@7.28.6) + convert-source-map: 2.0.0 + react: 19.2.3 + react-native: 0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3) + semver: 7.7.3 + transitivePeerDependencies: + - supports-color + + react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3): dependencies: '@jest/create-cache-key-function': 29.7.0 - '@react-native/assets-registry': 0.79.2 - '@react-native/codegen': 0.79.2(@babel/core@7.28.6) - '@react-native/community-cli-plugin': 0.79.2(@react-native-community/cli@18.0.1(typescript@5.9.3)) - '@react-native/gradle-plugin': 0.79.2 - '@react-native/js-polyfills': 0.79.2 - '@react-native/normalize-colors': 0.79.2 - '@react-native/virtualized-lists': 0.79.2(@types/react@19.1.0)(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0) + '@react-native/assets-registry': 0.83.1 + '@react-native/codegen': 0.83.1(@babel/core@7.28.6) + '@react-native/community-cli-plugin': 0.83.1(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6)) + '@react-native/gradle-plugin': 0.83.1 + '@react-native/js-polyfills': 0.83.1 + '@react-native/normalize-colors': 0.83.1 + '@react-native/virtualized-lists': 0.83.1(@types/react@19.2.9)(react-native@0.83.1(@babel/core@7.28.6)(@react-native-community/cli@20.1.0(typescript@5.9.3))(@react-native/metro-config@0.83.1(@babel/core@7.28.6))(@types/react@19.2.9)(react@19.2.3))(react@19.2.3) abort-controller: 3.0.0 anser: 1.4.10 ansi-regex: 5.0.1 babel-jest: 29.7.0(@babel/core@7.28.6) - babel-plugin-syntax-hermes-parser: 0.25.1 + babel-plugin-syntax-hermes-parser: 0.32.0 base64-js: 1.5.1 - chalk: 4.1.2 commander: 12.1.0 - event-target-shim: 5.0.1 flow-enums-runtime: 0.0.6 glob: 7.2.3 + hermes-compiler: 0.14.0 invariant: 2.2.4 jest-environment-node: 29.7.0 memoize-one: 5.2.1 - metro-runtime: 0.82.2 - metro-source-map: 0.82.2 + metro-runtime: 0.83.3 + metro-source-map: 0.83.3 nullthrows: 1.1.1 pretty-format: 29.7.0 promise: 8.3.0 - react: 19.1.0 - react-devtools-core: 6.1.1 + react: 19.2.3 + react-devtools-core: 6.1.5 react-refresh: 0.14.2 regenerator-runtime: 0.13.11 - scheduler: 0.25.0 + scheduler: 0.27.0 semver: 7.7.3 stacktrace-parser: 0.1.11 whatwg-fetch: 3.6.20 - ws: 6.2.3 + ws: 7.5.10 yargs: 17.7.2 optionalDependencies: - '@types/react': 19.1.0 + '@types/react': 19.2.9 transitivePeerDependencies: - '@babel/core' - '@react-native-community/cli' + - '@react-native/metro-config' - bufferutil - supports-color - utf-8-validate - react-reconciler@0.31.0(react@19.1.0): + react-reconciler@0.31.0(react@19.2.3): dependencies: - react: 19.1.0 + react: 19.2.3 scheduler: 0.25.0 - react-redux@9.2.0(@types/react@19.1.0)(react@19.1.0)(redux@5.0.1): + react-redux@9.2.0(@types/react@19.2.9)(react@19.2.3)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 - react: 19.1.0 - use-sync-external-store: 1.5.0(react@19.1.0) + react: 19.2.3 + use-sync-external-store: 1.5.0(react@19.2.3) optionalDependencies: - '@types/react': 19.1.0 + '@types/react': 19.2.9 redux: 5.0.1 react-refresh@0.14.2: {} react-refresh@0.4.3: {} - react@19.1.0: {} + react@19.2.3: {} readable-stream@3.6.2: dependencies: @@ -9486,19 +9745,11 @@ snapshots: string_decoder: 1.3.0 util-deprecate: 1.0.2 - recyclerlistview@4.2.3(react-native@0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0))(react@19.1.0): - dependencies: - lodash.debounce: 4.0.8 - prop-types: 15.8.1 - react: 19.1.0 - react-native: 0.79.2(@babel/core@7.28.6)(@react-native-community/cli@18.0.1(typescript@5.9.3))(@types/react@19.1.0)(react@19.1.0) - ts-object-utils: 0.0.5 - - redux-persist@6.0.0(react@19.1.0)(redux@5.0.1): + redux-persist@6.0.0(react@19.2.3)(redux@5.0.1): dependencies: redux: 5.0.1 optionalDependencies: - react: 19.1.0 + react: 19.2.3 redux-thunk@3.1.0(redux@5.0.1): dependencies: @@ -9567,8 +9818,6 @@ snapshots: reselect@5.1.1: {} - resolve-from@3.0.0: {} - resolve-from@4.0.0: {} resolve-from@5.0.0: {} @@ -9648,6 +9897,8 @@ snapshots: scheduler@0.26.0: optional: true + scheduler@0.27.0: {} + semver@6.3.1: {} semver@7.7.3: {} @@ -9707,6 +9958,8 @@ snapshots: setprototypeof@1.2.0: {} + sf-symbols-typescript@2.2.0: {} + shallowequal@1.1.0: {} shebang-command@2.0.0: @@ -9813,6 +10066,8 @@ snapshots: strict-uri-encode@2.0.0: {} + string-natural-compare@3.0.1: {} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -9899,7 +10154,7 @@ snapshots: structured-headers@0.4.1: optional: true - styled-components@6.3.8(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + styled-components@6.3.8(react-dom@19.1.0(react@19.2.3))(react@19.2.3): dependencies: '@emotion/is-prop-valid': 1.4.0 '@emotion/unitless': 0.10.0 @@ -9907,12 +10162,12 @@ snapshots: css-to-react-native: 3.2.0 csstype: 3.2.3 postcss: 8.4.49 - react: 19.1.0 + react: 19.2.3 shallowequal: 1.1.0 stylis: 4.3.6 tslib: 2.8.1 optionalDependencies: - react-dom: 19.1.0(react@19.1.0) + react-dom: 19.1.0(react@19.2.3) stylis@4.3.6: {} @@ -9981,7 +10236,7 @@ snapshots: terser@5.39.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.14.1 + acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -10005,6 +10260,11 @@ snapshots: throat@5.0.0: {} + tinyglobby@0.2.15: + dependencies: + fdir: 6.5.0(picomatch@4.0.3) + picomatch: 4.0.3 + tmpl@1.0.5: {} to-regex-range@5.0.1: @@ -10015,15 +10275,13 @@ snapshots: tr46@0.0.3: {} - ts-api-utils@1.4.3(typescript@5.9.3): + ts-api-utils@2.4.0(typescript@5.9.3): dependencies: typescript: 5.9.3 ts-interface-checker@0.1.13: optional: true - ts-object-utils@0.0.5: {} - tslib@2.8.1: {} type-check@0.4.0: @@ -10086,10 +10344,9 @@ snapshots: has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 - undici-types@6.19.8: {} + undici-types@7.16.0: {} - undici@6.23.0: - optional: true + undici@6.23.0: {} unicode-canonical-property-names-ecmascript@2.0.1: {} @@ -10121,13 +10378,13 @@ snapshots: dependencies: punycode: 2.3.1 - use-latest-callback@0.2.3(react@19.1.0): + use-latest-callback@0.2.6(react@19.2.3): dependencies: - react: 19.1.0 + react: 19.2.3 - use-sync-external-store@1.5.0(react@19.1.0): + use-sync-external-store@1.5.0(react@19.2.3): dependencies: - react: 19.1.0 + react: 19.2.3 utf8@3.0.0: {} @@ -10322,3 +10579,9 @@ snapshots: yargs-parser: 21.1.1 yocto-queue@0.1.0: {} + + zod-validation-error@4.0.2(zod@4.3.6): + dependencies: + zod: 4.3.6 + + zod@4.3.6: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 4235ee0..c429381 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,6 @@ onlyBuiltDependencies: - '@sentry/cli' + - '@shopify/react-native-skia' patchedDependencies: react-native-webview: patches/react-native-webview.patch - '@weights-ai/react-native-track-player': patches/@weights-ai__react-native-track-player.patch + react-native-track-player: patches/react-native-track-player.patch diff --git a/src/components/Colors.tsx b/src/components/Colors.tsx index 7a7596b..ec21594 100644 --- a/src/components/Colors.tsx +++ b/src/components/Colors.tsx @@ -1,4 +1,4 @@ -import { BlurView, BlurViewProps } from '@react-native-community/blur'; +import { BlurView, BlurViewProps } from '@sbaiahmed1/react-native-blur'; import React, { PropsWithChildren } from 'react'; import { useContext } from 'react'; import { ColorSchemeName, Platform, StyleSheet, View, useColorScheme } from 'react-native'; @@ -38,7 +38,7 @@ function generateStyles(scheme: ColorSchemeName, highContrast: boolean) { fontSize: 14, }, view: { - backgroundColor: scheme === 'dark' ? '#111' : '#fff', + backgroundColor: scheme === 'dark' ? '#111111' : '#ffffff', }, border: { borderColor: scheme === 'dark' ? '#262626' : '#ddd', @@ -132,9 +132,10 @@ export function useUserOrSystemScheme() { export function ColorSchemeProvider({ children }: PropsWithChildren<{}>) { const highContrast = useAccessibilitySetting('darkerSystemColors'); const scheme = useUserOrSystemScheme(); + const normalizedScheme = (scheme === 'dark' ? 'dark' : 'light') as 'light' | 'dark'; const theme = highContrast - ? themes[`${scheme || 'light'}-highcontrast`] - : themes[scheme || 'light']; + ? themes[`${normalizedScheme}-highcontrast` as keyof typeof themes] + : themes[normalizedScheme]; return ( @@ -174,7 +175,7 @@ export function ColoredBlurView({ children, style, ...props }: PropsWithChildren style={[ StyleSheet.absoluteFill, { overflow: 'hidden'} ]} {...props} blurType={Platform.OS === 'ios' && majorPlatformVersion >= 13 - ? scheme === 'dark' ? 'materialDark' : 'materialLight' + ? scheme === 'dark' ? 'systemMaterialDark' : 'systemMaterialLight' : scheme === 'dark' ? 'extraDark' : 'xlight' } /> diff --git a/src/components/ReText.tsx b/src/components/ReText.tsx index b7730b5..d679eb6 100644 --- a/src/components/ReText.tsx +++ b/src/components/ReText.tsx @@ -1,7 +1,7 @@ import React from 'react'; import type { TextProps as RNTextProps } from 'react-native'; import { StyleSheet, TextInput } from 'react-native'; -import Animated, { useAnimatedProps } from 'react-native-reanimated'; +import Animated, { useAnimatedProps, SharedValue, AnimatedProps } from 'react-native-reanimated'; import useDefaultStyles from './Colors'; const styles = StyleSheet.create({ @@ -12,8 +12,8 @@ const styles = StyleSheet.create({ Animated.addWhitelistedNativeProps({ text: true }); interface TextProps { - text: Animated.SharedValue; - style?: Animated.AnimateProps['style']; + text: SharedValue; + style?: AnimatedProps['style']; } const AnimatedTextInput = Animated.createAnimatedComponent(TextInput); diff --git a/src/components/SafeNavigatorView.tsx b/src/components/SafeNavigatorView.tsx index 63d8146..842a6d5 100644 --- a/src/components/SafeNavigatorView.tsx +++ b/src/components/SafeNavigatorView.tsx @@ -1,15 +1,9 @@ -import React, { ForwardedRef, Ref, forwardRef } from 'react'; +import React, { ForwardedRef, forwardRef } from 'react'; import { useHeaderHeight } from '@react-navigation/elements'; import { FlatList, FlatListProps, ScrollView, ScrollViewProps, SectionList, SectionListProps } from 'react-native'; import useCurrentTrack from '../utility/useCurrentTrack'; -import { useBottomTabBarHeight } from '@react-navigation/bottom-tabs'; -import { FlashList, FlashListProps } from '@shopify/flash-list'; - -declare module 'react' { - function forwardRef( - render: (props: P, ref: React.Ref) => React.ReactElement | null - ): (props: P & React.RefAttributes) => React.ReactElement | null; -} +import { FlashList, FlashListProps, FlashListRef } from '@shopify/flash-list'; +import { useSafeAreaInsets } from 'react-native-safe-area-context'; /** * A wrapper for ScrollView that takes any paddings, margins and insets into @@ -55,7 +49,14 @@ function BareSafeSectionList({ /> ); } -export const SafeSectionList = forwardRef(BareSafeSectionList); +export const SafeSectionList = forwardRef(BareSafeSectionList) as ( + props: SectionListProps & { ref?: ForwardedRef> } +) => React.ReactElement; + +export interface SafeFlatListProps extends FlatListProps { + top?: boolean; + bottom?: boolean; +} /** * A wrapper for ScrollView that takes any paddings, margins and insets into @@ -63,24 +64,28 @@ export const SafeSectionList = forwardRef(BareSafeSectionList); */ function BareSafeFlatList({ contentContainerStyle, + top = true, + bottom = true, ...props -}: FlatListProps, ref: ForwardedRef>) { - const { top, bottom } = useNavigationOffsets(); +}: SafeFlatListProps, ref: ForwardedRef>) { + const offsets = useNavigationOffsets(); return ( ); } -export const SafeFlatList = forwardRef(BareSafeFlatList); +export const SafeFlatList = forwardRef(BareSafeFlatList) as ( + props: SafeFlatListProps & { ref?: ForwardedRef> } +) => React.ReactElement; /** * A wrapper for ScrollView that takes any paddings, margins and insets into @@ -89,7 +94,7 @@ export const SafeFlatList = forwardRef(BareSafeFlatList); function BareSafeFlashList({ contentContainerStyle, ...props -}: FlashListProps, ref: ForwardedRef>) { +}: FlashListProps, ref: ForwardedRef>) { const { top, bottom } = useNavigationOffsets(); return ( @@ -104,7 +109,9 @@ function BareSafeFlashList({ ); } -export const SafeFlashList = forwardRef(BareSafeFlashList); +export const SafeFlashList = forwardRef(BareSafeFlashList) as ( + props: FlashListProps & { ref?: ForwardedRef> } +) => React.ReactElement; /** * A hook that returns the correct offset that should be applied to any Views @@ -113,11 +120,12 @@ export const SafeFlashList = forwardRef(BareSafeFlashList); */ export function useNavigationOffsets({ includeOverlay = true } = {} as { includeOverlay?: boolean }) { const headerHeight = useHeaderHeight(); - const bottomBarHeight = useBottomTabBarHeight(); + const bottomBarHeight = 60; const { track } = useCurrentTrack(); + const insets = useSafeAreaInsets(); return { - top: headerHeight, + top: headerHeight || insets.top, bottom: (track && includeOverlay ? 68 : 0) + bottomBarHeight || 0, }; } diff --git a/src/screens/Downloads/index.tsx b/src/screens/Downloads/index.tsx index 70e0cd3..d0b7a7c 100644 --- a/src/screens/Downloads/index.tsx +++ b/src/screens/Downloads/index.tsx @@ -187,8 +187,9 @@ function Downloads() { {ListHeaderComponent} diff --git a/src/screens/Music/overlays/NowPlaying/index.tsx b/src/screens/Music/overlays/NowPlaying/index.tsx index c101b7b..a6c993c 100644 --- a/src/screens/Music/overlays/NowPlaying/index.tsx +++ b/src/screens/Music/overlays/NowPlaying/index.tsx @@ -1,27 +1,26 @@ -import React, { useCallback, useContext, useEffect, useRef } from 'react'; -import { ActivityIndicator, Animated, Dimensions, Platform, Pressable, View } from 'react-native'; +import React, { useCallback, useEffect, useRef } from 'react'; +import { ActivityIndicator, Animated, Dimensions, Platform, Pressable } from 'react-native'; import styled, { css } from 'styled-components/native'; import PlayIcon from '@/assets/icons/play.svg'; import PauseIcon from '@/assets/icons/pause.svg'; import useCurrentTrack from '@/utility/useCurrentTrack'; import TrackPlayer, { State, usePlaybackState, useProgress } from 'react-native-track-player'; -import { Shadow } from 'react-native-shadow-2'; import usePrevious from '@/utility/usePrevious'; import { Text } from '@/components/Typography'; -import useDefaultStyles, { ColoredBlurView } from '@/components/Colors'; +import useDefaultStyles from '@/components/Colors'; import { useNavigation } from '@react-navigation/native'; import { calculateProgressTranslation } from '@/components/Progresstrack'; import { NavigationProp } from '@/screens/types'; import { ShadowWrapper } from '@/components/Shadow'; -import { BottomTabBarHeightContext } from '@react-navigation/bottom-tabs'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; import AlbumImage from '../../stacks/components/AlbumImage'; +import { LiquidGlassView } from '@sbaiahmed1/react-native-blur'; -export const NOW_PLAYING_POPOVER_MARGIN = 6; +export const NOW_PLAYING_POPOVER_MARGIN = 22; export const NOW_PLAYING_POPOVER_WIDTH = Dimensions.get('screen').width - 2 * NOW_PLAYING_POPOVER_MARGIN; -export const NOW_PLAYING_POPOVER_HEIGHT = 58; +export const NOW_PLAYING_POPOVER_HEIGHT = 62; const PopoverPosition = css` position: absolute; @@ -37,7 +36,7 @@ const Container = styled.ScrollView` const InnerContainer = styled.TouchableOpacity` height: ${NOW_PLAYING_POPOVER_HEIGHT}px; - padding: 12px; + padding: 12px 18px; overflow: hidden; flex: 1; flex-direction: row; @@ -54,14 +53,6 @@ const ProgressTrack = styled(Animated.View)<{ stroke?: number; opacity?: number} border-radius: 99px; `; -const ShadowOverlay = styled.View` - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; -`; - const Cover = styled(AlbumImage)` height: 32px; width: 32px; @@ -113,12 +104,6 @@ function NowPlaying({ offset = 0, inset }: { offset?: number, inset?: boolean }) const { buffered, position } = useProgress(); const defaultStyles = useDefaultStyles(); - // The regular `useBottomTabBarHeight` hook will throw an error when it - // cannot find a height. Since we might use this component in places where - // it is unavailable, we'll just use the context directly, which will output - // `undefined` when it's not set. - const tabBarHeight = useContext(BottomTabBarHeightContext); - const insets = useSafeAreaInsets(); const previousBuffered = usePrevious(buffered); const previousPosition = usePrevious(position); @@ -172,24 +157,31 @@ function NowPlaying({ offset = 0, inset }: { offset?: number, inset?: boolean }) return null; } + console.log(defaultStyles.view.backgroundColor); + return ( - {/** TODO: Fix shadow overflow on Android */} - {Platform.OS === 'ios' ? ( - - - - - - ) : null} - + + @@ -221,7 +213,8 @@ function NowPlaying({ offset = 0, inset }: { offset?: number, inset?: boolean }) stroke={4} /> - + + ); } diff --git a/src/screens/Music/stacks/Albums.tsx b/src/screens/Music/stacks/Albums.tsx index 5bc7e14..14c4bbc 100644 --- a/src/screens/Music/stacks/Albums.tsx +++ b/src/screens/Music/stacks/Albums.tsx @@ -7,7 +7,7 @@ import { useAppDispatch, useTypedSelector } from '@/store'; import { fetchAllAlbums } from '@/store/music/actions'; import { ALBUM_CACHE_AMOUNT_OF_DAYS } from '@/CONSTANTS'; import TouchableHandler from '@/components/TouchableHandler'; -import AlbumImage, { AlbumHeight, AlbumItem } from './components/AlbumImage'; +import AlbumImage, { AlbumItem } from './components/AlbumImage'; import { selectAlbumsByAlphabet } from '@/store/music/selectors'; import AlphabetScroller from '@/components/AlphabetScroller'; import styled from 'styled-components/native'; @@ -17,7 +17,7 @@ import { Text } from '@/components/Typography'; import { ShadowWrapper } from '@/components/Shadow'; import { NavigationProp } from '@/screens/types'; import { SafeFlashList, useNavigationOffsets } from '@/components/SafeNavigatorView'; -import { FlashList } from '@shopify/flash-list'; +import { FlashListRef } from '@shopify/flash-list'; const SectionContainer = styled.View` justify-content: center; @@ -86,7 +86,7 @@ const Albums: React.FC = () => { const dispatch = useAppDispatch(); const navigation = useNavigation(); const getImage = useGetImage(); - const listRef = useRef>(null); + const listRef = useRef>(null); // Convert sections to flat array format for FlashList const flatData = useMemo(() => { @@ -163,7 +163,6 @@ const Albums: React.FC = () => { ref={listRef} renderItem={renderItem} stickyHeaderIndices={stickyHeaderIndices} - estimatedItemSize={AlbumHeight} getItemType={(item) => typeof item === 'string' ? 'sectionHeader' : 'row'} /> diff --git a/src/screens/Music/stacks/Artists.tsx b/src/screens/Music/stacks/Artists.tsx index 493a2d1..51c19f1 100644 --- a/src/screens/Music/stacks/Artists.tsx +++ b/src/screens/Music/stacks/Artists.tsx @@ -15,7 +15,7 @@ import { Text } from '@/components/Typography'; import { NavigationProp } from '@/screens/types'; import { SafeFlashList, useNavigationOffsets } from '@/components/SafeNavigatorView'; import { Gap } from '@/components/Utility'; -import { FlashList } from '@shopify/flash-list'; +import { FlashListRef } from '@shopify/flash-list'; const SectionContainer = styled.View` justify-content: center; @@ -109,7 +109,7 @@ const Artists: React.FC = () => { const dispatch = useAppDispatch(); const navigation = useNavigation(); const getImage = useGetImage(); - const listRef = useRef>(null); + const listRef = useRef>(null); // Convert sections to flat array format for FlashList const flatData = useMemo(() => { @@ -180,7 +180,6 @@ const Artists: React.FC = () => { ref={listRef} renderItem={renderItem} stickyHeaderIndices={stickyHeaderIndices} - estimatedItemSize={ArtistHeight} getItemType={(item) => typeof item === 'string' ? 'sectionHeader' : 'row'} /> diff --git a/src/screens/Music/stacks/RecentAlbums.tsx b/src/screens/Music/stacks/RecentAlbums.tsx index c34f745..a8007d7 100644 --- a/src/screens/Music/stacks/RecentAlbums.tsx +++ b/src/screens/Music/stacks/RecentAlbums.tsx @@ -1,6 +1,6 @@ import React, { useCallback, useEffect } from 'react'; import { useGetImage } from '@/utility/JellyfinApi/lib'; -import { Text, StyleSheet, View } from 'react-native'; +import { Text, StyleSheet } from 'react-native'; import { useNavigation } from '@react-navigation/native'; import { useAppDispatch, useTypedSelector } from '@/store'; import { fetchRecentAlbums } from '@/store/music/actions'; @@ -18,7 +18,6 @@ import styled from 'styled-components/native'; import { ShadowWrapper } from '@/components/Shadow'; import { NavigationProp } from '@/screens/types'; import { SafeFlatList } from '@/components/SafeNavigatorView'; -import { useSafeAreaInsets } from 'react-native-safe-area-context'; const styles = StyleSheet.create({ columnWrapper: { @@ -79,35 +78,27 @@ const RecentAlbums: React.FC = () => { // Retrieve data on mount useEffect(() => { retrieveData(); }, [retrieveData]); - const insets = useSafeAreaInsets(); - return ( - - d} - columnWrapperStyle={styles.columnWrapper} - ListHeaderComponent={NavigationHeader} - renderItem={({ item }) => ( - - - - - - {albums[item]?.Name} - {albums[item]?.AlbumArtist} - - - )} - /> - + d} + columnWrapperStyle={styles.columnWrapper} + ListHeaderComponent={NavigationHeader} + renderItem={({ item }) => ( + + + + + + {albums[item]?.Name} + {albums[item]?.AlbumArtist} + + + )} + /> ); }; diff --git a/src/screens/Onboarding/index.tsx b/src/screens/Onboarding/index.tsx index c1f7c10..2082906 100644 --- a/src/screens/Onboarding/index.tsx +++ b/src/screens/Onboarding/index.tsx @@ -8,8 +8,9 @@ import { t } from '@/localisation'; import Button from '@/components/Button'; import { Header, Text as BaseText } from '@/components/Typography'; import { ShadowWrapper } from '@/components/Shadow'; +import { SafeAreaView } from 'react-native-safe-area-context'; -const Container = styled.SafeAreaView` +const Container = styled(SafeAreaView)` flex: 1; justify-content: center; `; diff --git a/src/screens/Search/index.tsx b/src/screens/Search/index.tsx index 91fc868..e98bc40 100644 --- a/src/screens/Search/index.tsx +++ b/src/screens/Search/index.tsx @@ -1,4 +1,4 @@ -import React, { useState } from 'react'; +import React from 'react'; import { createStackNavigator } from '@react-navigation/stack'; import { t } from '@/localisation'; import useDefaultStyles, { ColoredBlurView } from '@/components/Colors'; @@ -16,7 +16,6 @@ const Stack = createStackNavigator(); function SearchStack() { const defaultStyles = useDefaultStyles(); - const [isInitialRoute, setIsInitialRoute] = useState(true); return ( @@ -29,19 +28,13 @@ function SearchStack() { headerTransparent: true, headerBackground: () => , }} - screenListeners={{ - state: (e) => { - const { state: { routes } } = e.data as { state: { routes?: { key: string, name: string }[] } }; - setIsInitialRoute(routes?.length === 1); - } - }} > ({ headerTitle: route.params.name })} /> - + ); diff --git a/src/screens/Search/stacks/Search/index.tsx b/src/screens/Search/stacks/Search/index.tsx index c3de3d6..24d293b 100644 --- a/src/screens/Search/stacks/Search/index.tsx +++ b/src/screens/Search/stacks/Search/index.tsx @@ -14,9 +14,9 @@ import TouchableHandler from '@/components/TouchableHandler'; import { useNavigation } from '@react-navigation/native'; import { useGetImage } from '@/utility/JellyfinApi/lib'; import { t } from '@/localisation'; -import useDefaultStyles, { ColoredBlurView } from '@/components/Colors'; +import useDefaultStyles from '@/components/Colors'; import { searchAndFetch } from '@/store/music/actions'; -import { Text } from '@/components/Typography'; +import { SubHeader, Text } from '@/components/Typography'; import DownloadIcon from '@/components/DownloadIcon'; import ChevronRight from '@/assets/icons/chevron-right.svg'; import SearchIcon from '@/assets/icons/magnifying-glass.svg'; @@ -44,6 +44,11 @@ const KEYBOARD_OFFSET = Platform.select({ }); const SEARCH_INPUT_HEIGHT = 104; +const SEARCH_INPUT_OFFSET = Platform.select({ + ios: 100, + android: 110, +}); + const Container = styled(View)` padding: 4px 24px 0 24px; margin-bottom: 0px; @@ -201,7 +206,7 @@ export default function Search() { })); }, 10_000), [dispatch]); - + const searchItems = useMemo(() => ({ ...albumEntities, ...trackEntities, @@ -242,25 +247,25 @@ export default function Search() { album: (item as AlbumTrack)?.Album, name: item.Name, })); - + // Apply active filters (no filters active = all active) if (activeFilters.size > 0) { results = results.filter(result => activeFilters.has(result.type)); } - + // Apply local playback filter if (localPlaybackOnly) { results = results.filter(result => { const item = searchItems[result.id]; if (!item) return false; - + switch (result.type) { case 'Audio': // For tracks, check if downloaded return downloadEntities[result.id]?.isComplete === true; case 'MusicAlbum': // For albums, check if any tracks are downloaded - return (item as Album).Tracks?.some(trackId => + return (item as Album).Tracks?.some(trackId => downloadEntities[trackId]?.isComplete === true ) ?? false; case 'MusicArtist': @@ -270,7 +275,7 @@ export default function Search() { .some(track => downloadEntities[track.Id]?.isComplete === true); case 'Playlist': // For playlists, check if any tracks are downloaded - return (item as Playlist).Tracks?.some(trackId => + return (item as Playlist).Tracks?.some(trackId => downloadEntities[trackId]?.isComplete === true ) ?? false; default: @@ -278,14 +283,14 @@ export default function Search() { } }); } - + // Assign the preliminary results setFuseResults(results); setLoading(true); - + // Save search query to history after 10 seconds (debounced) saveSearchToHistory(searchTermTrimmed, Array.from(activeFilters), localPlaybackOnly); - + try { // Wrap the call in a try/catch block so that we catch any // network issues in search and just use local search if the @@ -362,62 +367,60 @@ export default function Search() { }, [dispatch]); const SearchInput = React.useMemo(() => ( - - - - - } - testID="search-input" - autoCorrect={false} - /> - {searchTerm.length > 0 && !isLoading ? ( - - - - ) : null} - {isLoading ? : null} - - - - - toggleFilter('MusicArtist')} - /> - toggleFilter('MusicAlbum')} - /> - toggleFilter('Audio')} - /> - toggleFilter('Playlist')} - /> - setLocalPlaybackOnly(prev => !prev)} - /> - - - + + + + } + testID="search-input" + autoCorrect={false} + /> + {searchTerm.length > 0 && !isLoading ? ( + + + + ) : null} + {isLoading ? : null} + + + + + toggleFilter('MusicArtist')} + /> + toggleFilter('MusicAlbum')} + /> + toggleFilter('Audio')} + /> + toggleFilter('Playlist')} + /> + setLocalPlaybackOnly(prev => !prev)} + /> + + ), [searchTerm, setSearchTerm, defaultStyles, isLoading, activeFilters, toggleFilter, localPlaybackOnly, handleClearSearch]); @@ -431,7 +434,7 @@ export default function Search() { keyboardShouldPersistTaps="handled" style={{ flex: 2, }} contentContainerStyle={{ paddingTop: offsets.top, paddingBottom: SEARCH_INPUT_HEIGHT }} - scrollIndicatorInsets={{ top: offsets.top / 2, bottom: offsets.bottom / 2 + 10 + SEARCH_INPUT_HEIGHT }} + scrollIndicatorInsets={{ top: offsets.top / 2, bottom: offsets.bottom / 2 + 10 + SEARCH_INPUT_HEIGHT }} data={fuseResults} renderItem={({ item: { id, type, name } }: { item: SearchResult }) => { const searchItem = searchItems?.[id]; @@ -453,7 +456,7 @@ export default function Search() { {name} - { type === 'MusicAlbum' ? + {type === 'MusicAlbum' ? <> {' '} @@ -461,9 +464,9 @@ export default function Search() { {' • '} {(searchItem as Album)?.AlbumArtist} - : null + : null } - { type === 'Audio' ? + {type === 'Audio' ? <> {' '} @@ -475,7 +478,7 @@ export default function Search() { : null } - { type === 'MusicArtist' ? + {type === 'MusicArtist' ? <> {' '} @@ -483,7 +486,7 @@ export default function Search() { : null } - { type === 'Playlist' ? + {type === 'Playlist' ? <> {' '} @@ -493,14 +496,14 @@ export default function Search() { } - { type === 'Audio' ? + {type === 'Audio' ? : null } - + @@ -510,14 +513,12 @@ export default function Search() { extraData={[searchTerm, searchItems, activeFilters]} /> ) : searchHistory.length > 0 ? ( - - - {t('recent-searches')} - + {t('recent-searches')} {searchHistory.map((item, index) => ( - @@ -559,10 +560,12 @@ export default function Search() {