Your music, beautifully tracked. All yours. (coming soon) teal.fm
teal-fm atproto

Compare changes

Choose any two refs to compare.

Changed files
+4909 -3659
.github
workflows
.sqlx
apps
amethyst
android
ios
aqua
lexicons
scripts
services
+23 -10
.github/workflows/ci.yml
··· 37 37 - name: Build Node packages 38 38 run: pnpm build 39 39 40 - - name: Build Rust workspace (x86_64) 40 + - name: Build Rust services (x86_64) 41 41 run: | 42 - cargo build --release --all-features --workspace 42 + cargo build --release --all-features 43 + 44 + - name: Build Rust apps (x86_64) 45 + run: | 46 + cd apps/aqua 47 + cargo build --release --all-features 43 48 44 49 - name: Collect executables (x86_64) 45 50 run: | 46 51 mkdir -p artifacts/x86_64 47 - # Copy all executables from unified workspace 48 - if [ -d "target/release" ]; then 49 - find target/release -maxdepth 1 -type f -executable ! -name "*.d" ! -name "*-*" -exec cp {} artifacts/x86_64/ \; 52 + # Copy service executables 53 + if [ -d "services/target/release" ]; then 54 + find services/target/release -maxdepth 1 -type f -executable ! -name "*.d" ! -name "*-*" -exec cp {} artifacts/x86_64/ \; 55 + fi 56 + # Copy app executables 57 + if [ -d "apps/aqua/target/release" ]; then 58 + find apps/aqua/target/release -maxdepth 1 -type f -executable ! -name "*.d" ! -name "*-*" -exec cp {} artifacts/x86_64/ \; 50 59 fi 51 60 echo "x86_64 executables:" 52 61 ls -la artifacts/x86_64/ || echo "No executables found" ··· 98 107 echo "PKG_CONFIG_ALLOW_CROSS=1" >> $GITHUB_ENV 99 108 echo "CROSS_NO_WARNINGS=0" >> $GITHUB_ENV 100 109 101 - - name: Cross-compile workspace 110 + - name: Cross-compile services 102 111 run: | 103 - cross build --release --all-features --workspace --target ${{ matrix.target }} 112 + cross build --release --all-features --target ${{ matrix.target }} 104 113 105 114 - name: Collect cross-compiled executables 106 115 run: | 107 116 mkdir -p artifacts/${{ matrix.target }} 108 - # Copy all executables from unified workspace 109 - if [ -d "target/${{ matrix.target }}/release" ]; then 110 - find target/${{ matrix.target }}/release -maxdepth 1 -type f -executable ! -name "*.d" ! -name "*-*" -exec cp {} artifacts/${{ matrix.target }}/ \; 117 + # Copy service executables 118 + if [ -d "services/target/${{ matrix.target }}/release" ]; then 119 + find services/target/${{ matrix.target }}/release -maxdepth 1 -type f -executable ! -name "*.d" ! -name "*-*" -exec cp {} artifacts/${{ matrix.target }}/ \; 120 + fi 121 + # Copy app executables 122 + if [ -d "apps/aqua/target/${{ matrix.target }}/release" ]; then 123 + find apps/aqua/target/${{ matrix.target }}/release -maxdepth 1 -type f -executable ! -name "*.d" ! -name "*-*" -exec cp {} artifacts/${{ matrix.target }}/ \; 111 124 fi 112 125 echo "Cross-compiled executables for ${{ matrix.target }}:" 113 126 ls -la artifacts/${{ matrix.target }}/ || echo "No executables found"
-3
.mise.toml
··· 1 - [tools] 2 - node = "24" 3 - pnpm = "10.18"
-64
.sqlx/query-78d9f0eb3a550928cccd0a8c0faf3c9176a354238bf32b97a73a7bb41014b5eb.json
··· 1 - { 2 - "db_name": "PostgreSQL", 3 - "query": "\n SELECT\n p.did,\n p.track_name,\n -- TODO: replace with actual\n STRING_AGG(pa.artist_name || '|' || TEXT(pa.artist_mbid), ',') AS artists,\n p.release_name,\n p.duration,\n p.uri,\n p.recording_mbid,\n p.release_mbid\n\n FROM plays AS p\n LEFT JOIN play_to_artists AS pa ON pa.play_uri = p.uri\n GROUP BY p.did, p.track_name, p.release_name, p.played_time, p.duration, p.uri, p.recording_mbid, p.release_mbid\n ORDER BY p.played_time DESC\n LIMIT $1\n ", 4 - "describe": { 5 - "columns": [ 6 - { 7 - "ordinal": 0, 8 - "name": "did", 9 - "type_info": "Text" 10 - }, 11 - { 12 - "ordinal": 1, 13 - "name": "track_name", 14 - "type_info": "Text" 15 - }, 16 - { 17 - "ordinal": 2, 18 - "name": "artists", 19 - "type_info": "Text" 20 - }, 21 - { 22 - "ordinal": 3, 23 - "name": "release_name", 24 - "type_info": "Text" 25 - }, 26 - { 27 - "ordinal": 4, 28 - "name": "duration", 29 - "type_info": "Int4" 30 - }, 31 - { 32 - "ordinal": 5, 33 - "name": "uri", 34 - "type_info": "Text" 35 - }, 36 - { 37 - "ordinal": 6, 38 - "name": "recording_mbid", 39 - "type_info": "Uuid" 40 - }, 41 - { 42 - "ordinal": 7, 43 - "name": "release_mbid", 44 - "type_info": "Uuid" 45 - } 46 - ], 47 - "parameters": { 48 - "Left": [ 49 - "Int8" 50 - ] 51 - }, 52 - "nullable": [ 53 - false, 54 - false, 55 - null, 56 - true, 57 - true, 58 - false, 59 - true, 60 - true 61 - ] 62 - }, 63 - "hash": "78d9f0eb3a550928cccd0a8c0faf3c9176a354238bf32b97a73a7bb41014b5eb" 64 - }
-59
Cargo.lock
··· 899 899 ] 900 900 901 901 [[package]] 902 - name = "cron" 903 - version = "0.12.1" 904 - source = "registry+https://github.com/rust-lang/crates.io-index" 905 - checksum = "6f8c3e73077b4b4a6ab1ea5047c37c57aee77657bc8ecd6f29b0af082d0b0c07" 906 - dependencies = [ 907 - "chrono", 908 - "nom", 909 - "once_cell", 910 - ] 911 - 912 - [[package]] 913 902 name = "crossbeam-channel" 914 903 version = "0.5.15" 915 904 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2534 2523 checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 2535 2524 2536 2525 [[package]] 2537 - name = "num-derive" 2538 - version = "0.3.3" 2539 - source = "registry+https://github.com/rust-lang/crates.io-index" 2540 - checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" 2541 - dependencies = [ 2542 - "proc-macro2", 2543 - "quote", 2544 - "syn 1.0.109", 2545 - ] 2546 - 2547 - [[package]] 2548 2526 name = "num-integer" 2549 2527 version = "0.1.46" 2550 2528 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3343 3321 checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 3344 3322 3345 3323 [[package]] 3346 - name = "satellite" 3347 - version = "0.1.0" 3348 - dependencies = [ 3349 - "anyhow", 3350 - "axum", 3351 - "chrono", 3352 - "dotenvy", 3353 - "serde", 3354 - "serde_json", 3355 - "sqlx", 3356 - "tokio", 3357 - "tokio-cron-scheduler", 3358 - "tracing", 3359 - "tracing-subscriber", 3360 - "uuid", 3361 - ] 3362 - 3363 - [[package]] 3364 3324 name = "schannel" 3365 3325 version = "0.1.27" 3366 3326 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3702 3662 dependencies = [ 3703 3663 "base64 0.22.1", 3704 3664 "bytes", 3705 - "chrono", 3706 3665 "crc", 3707 3666 "crossbeam-queue", 3708 3667 "either", ··· 3782 3741 "bitflags 2.9.1", 3783 3742 "byteorder", 3784 3743 "bytes", 3785 - "chrono", 3786 3744 "crc", 3787 3745 "digest", 3788 3746 "dotenvy", ··· 3826 3784 "base64 0.22.1", 3827 3785 "bitflags 2.9.1", 3828 3786 "byteorder", 3829 - "chrono", 3830 3787 "crc", 3831 3788 "dotenvy", 3832 3789 "etcetera", ··· 3863 3820 checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea" 3864 3821 dependencies = [ 3865 3822 "atoi", 3866 - "chrono", 3867 3823 "flume", 3868 3824 "futures-channel", 3869 3825 "futures-core", ··· 4165 4121 "socket2 0.6.0", 4166 4122 "tokio-macros", 4167 4123 "windows-sys 0.59.0", 4168 - ] 4169 - 4170 - [[package]] 4171 - name = "tokio-cron-scheduler" 4172 - version = "0.10.2" 4173 - source = "registry+https://github.com/rust-lang/crates.io-index" 4174 - checksum = "a4c2e3a88f827f597799cf70a6f673074e62f3fc5ba5993b2873345c618a29af" 4175 - dependencies = [ 4176 - "chrono", 4177 - "cron", 4178 - "num-derive", 4179 - "num-traits", 4180 - "tokio", 4181 - "tracing", 4182 - "uuid", 4183 4124 ] 4184 4125 4185 4126 [[package]]
+3 -3
Cargo.toml
··· 1 1 [workspace] 2 - members = ["apps/aqua", "services/cadet", "services/satellite", "services/types", "tools/teal-cli"] 2 + members = ["apps/aqua", "services/cadet", "tools/teal-cli"] 3 + default-members = ["services/types"] 3 4 resolver = "2" 4 5 5 6 [workspace.dependencies] ··· 17 18 "runtime-tokio", 18 19 "postgres", 19 20 "uuid", 20 - "chrono", 21 21 "tls-rustls", 22 22 ] } 23 23 serde = { version = "1.0", features = ["derive"] } ··· 44 44 "handshake", 45 45 ] } 46 46 atrium-api = "0.25" 47 - chrono = { version = "0.4", features = ["serde"] } 47 + chrono = "0.4" 48 48 uuid = { version = "1.0", features = ["v4", "serde"] } 49 49 types = { path = "services/types" } 50 50 rocketman = "0.2.3"
-3
apps/amethyst/.gitignore
··· 7 7 .expo/ 8 8 dist/ 9 9 web-build/ 10 - build/ 11 10 expo-env.d.ts 12 11 13 12 # Native ··· 17 16 *.p12 18 17 *.key 19 18 *.mobileprovision 20 - ./ios 21 - ./android 22 19 23 20 # Metro 24 21 .metro-health-check*
+16
apps/amethyst/android/.gitignore
··· 1 + # OSX 2 + # 3 + .DS_Store 4 + 5 + # Android/IntelliJ 6 + # 7 + build/ 8 + .idea 9 + .gradle 10 + local.properties 11 + *.iml 12 + *.hprof 13 + .cxx/ 14 + 15 + # Bundle artifacts 16 + *.jsbundle
+176
apps/amethyst/android/app/build.gradle
··· 1 + apply plugin: "com.android.application" 2 + apply plugin: "org.jetbrains.kotlin.android" 3 + apply plugin: "com.facebook.react" 4 + 5 + def projectRoot = rootDir.getAbsoluteFile().getParentFile().getAbsolutePath() 6 + 7 + /** 8 + * This is the configuration block to customize your React Native Android app. 9 + * By default you don't need to apply any configuration, just uncomment the lines you need. 10 + */ 11 + react { 12 + entryFile = file(["node", "-e", "require('expo/scripts/resolveAppEntry')", projectRoot, "android", "absolute"].execute(null, rootDir).text.trim()) 13 + reactNativeDir = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() 14 + hermesCommand = new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim()).getParentFile().getAbsolutePath() + "/sdks/hermesc/%OS-BIN%/hermesc" 15 + codegenDir = new File(["node", "--print", "require.resolve('@react-native/codegen/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile().getAbsoluteFile() 16 + 17 + // Use Expo CLI to bundle the app, this ensures the Metro config 18 + // works correctly with Expo projects. 19 + cliFile = new File(["node", "--print", "require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })"].execute(null, rootDir).text.trim()) 20 + bundleCommand = "export:embed" 21 + 22 + /* Folders */ 23 + // The root of your project, i.e. where "package.json" lives. Default is '../..' 24 + // root = file("../../") 25 + // The folder where the react-native NPM package is. Default is ../../node_modules/react-native 26 + // reactNativeDir = file("../../node_modules/react-native") 27 + // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen 28 + // codegenDir = file("../../node_modules/@react-native/codegen") 29 + 30 + /* Variants */ 31 + // The list of variants to that are debuggable. For those we're going to 32 + // skip the bundling of the JS bundle and the assets. By default is just 'debug'. 33 + // If you add flavors like lite, prod, etc. you'll have to list your debuggableVariants. 34 + // debuggableVariants = ["liteDebug", "prodDebug"] 35 + 36 + /* Bundling */ 37 + // A list containing the node command and its flags. Default is just 'node'. 38 + // nodeExecutableAndArgs = ["node"] 39 + 40 + // 41 + // The path to the CLI configuration file. Default is empty. 42 + // bundleConfig = file(../rn-cli.config.js) 43 + // 44 + // The name of the generated asset file containing your JS bundle 45 + // bundleAssetName = "MyApplication.android.bundle" 46 + // 47 + // The entry file for bundle generation. Default is 'index.android.js' or 'index.js' 48 + // entryFile = file("../js/MyApplication.android.js") 49 + // 50 + // A list of extra flags to pass to the 'bundle' commands. 51 + // See https://github.com/react-native-community/cli/blob/main/docs/commands.md#bundle 52 + // extraPackagerArgs = [] 53 + 54 + /* Hermes Commands */ 55 + // The hermes compiler command to run. By default it is 'hermesc' 56 + // hermesCommand = "$rootDir/my-custom-hermesc/bin/hermesc" 57 + // 58 + // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" 59 + // hermesFlags = ["-O", "-output-source-map"] 60 + 61 + /* Autolinking */ 62 + autolinkLibrariesWithApp() 63 + } 64 + 65 + /** 66 + * Set this to true to Run Proguard on Release builds to minify the Java bytecode. 67 + */ 68 + def enableProguardInReleaseBuilds = (findProperty('android.enableProguardInReleaseBuilds') ?: false).toBoolean() 69 + 70 + /** 71 + * The preferred build flavor of JavaScriptCore (JSC) 72 + * 73 + * For example, to use the international variant, you can use: 74 + * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` 75 + * 76 + * The international variant includes ICU i18n library and necessary data 77 + * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that 78 + * give correct results when using with locales other than en-US. Note that 79 + * this variant is about 6MiB larger per architecture than default. 80 + */ 81 + def jscFlavor = 'org.webkit:android-jsc:+' 82 + 83 + android { 84 + ndkVersion rootProject.ext.ndkVersion 85 + 86 + buildToolsVersion rootProject.ext.buildToolsVersion 87 + compileSdk rootProject.ext.compileSdkVersion 88 + 89 + namespace 'fm.teal.amethyst' 90 + defaultConfig { 91 + applicationId 'fm.teal.amethyst' 92 + minSdkVersion rootProject.ext.minSdkVersion 93 + targetSdkVersion rootProject.ext.targetSdkVersion 94 + versionCode 1 95 + versionName "1.0.0" 96 + } 97 + signingConfigs { 98 + debug { 99 + storeFile file('debug.keystore') 100 + storePassword 'android' 101 + keyAlias 'androiddebugkey' 102 + keyPassword 'android' 103 + } 104 + } 105 + buildTypes { 106 + debug { 107 + signingConfig signingConfigs.debug 108 + } 109 + release { 110 + // Caution! In production, you need to generate your own keystore file. 111 + // see https://reactnative.dev/docs/signed-apk-android. 112 + signingConfig signingConfigs.debug 113 + shrinkResources (findProperty('android.enableShrinkResourcesInReleaseBuilds')?.toBoolean() ?: false) 114 + minifyEnabled enableProguardInReleaseBuilds 115 + proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" 116 + crunchPngs (findProperty('android.enablePngCrunchInReleaseBuilds')?.toBoolean() ?: true) 117 + } 118 + } 119 + packagingOptions { 120 + jniLibs { 121 + useLegacyPackaging (findProperty('expo.useLegacyPackaging')?.toBoolean() ?: false) 122 + } 123 + } 124 + androidResources { 125 + ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~' 126 + } 127 + } 128 + 129 + // Apply static values from `gradle.properties` to the `android.packagingOptions` 130 + // Accepts values in comma delimited lists, example: 131 + // android.packagingOptions.pickFirsts=/LICENSE,**/picasa.ini 132 + ["pickFirsts", "excludes", "merges", "doNotStrip"].each { prop -> 133 + // Split option: 'foo,bar' -> ['foo', 'bar'] 134 + def options = (findProperty("android.packagingOptions.$prop") ?: "").split(","); 135 + // Trim all elements in place. 136 + for (i in 0..<options.size()) options[i] = options[i].trim(); 137 + // `[] - ""` is essentially `[""].filter(Boolean)` removing all empty strings. 138 + options -= "" 139 + 140 + if (options.length > 0) { 141 + println "android.packagingOptions.$prop += $options ($options.length)" 142 + // Ex: android.packagingOptions.pickFirsts += '**/SCCS/**' 143 + options.each { 144 + android.packagingOptions[prop] += it 145 + } 146 + } 147 + } 148 + 149 + dependencies { 150 + // The version of react-native is set by the React Native Gradle Plugin 151 + implementation("com.facebook.react:react-android") 152 + 153 + def isGifEnabled = (findProperty('expo.gif.enabled') ?: "") == "true"; 154 + def isWebpEnabled = (findProperty('expo.webp.enabled') ?: "") == "true"; 155 + def isWebpAnimatedEnabled = (findProperty('expo.webp.animated') ?: "") == "true"; 156 + 157 + if (isGifEnabled) { 158 + // For animated gif support 159 + implementation("com.facebook.fresco:animated-gif:${reactAndroidLibs.versions.fresco.get()}") 160 + } 161 + 162 + if (isWebpEnabled) { 163 + // For webp support 164 + implementation("com.facebook.fresco:webpsupport:${reactAndroidLibs.versions.fresco.get()}") 165 + if (isWebpAnimatedEnabled) { 166 + // Animated webp support 167 + implementation("com.facebook.fresco:animated-webp:${reactAndroidLibs.versions.fresco.get()}") 168 + } 169 + } 170 + 171 + if (hermesEnabled.toBoolean()) { 172 + implementation("com.facebook.react:hermes-android") 173 + } else { 174 + implementation jscFlavor 175 + } 176 + }
apps/amethyst/android/app/debug.keystore

This is a binary file and will not be displayed.

+14
apps/amethyst/android/app/proguard-rules.pro
··· 1 + # Add project specific ProGuard rules here. 2 + # By default, the flags in this file are appended to flags specified 3 + # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 + # You can edit the include path and order by changing the proguardFiles 5 + # directive in build.gradle. 6 + # 7 + # For more details, see 8 + # http://developer.android.com/guide/developing/tools/proguard.html 9 + 10 + # react-native-reanimated 11 + -keep class com.swmansion.reanimated.** { *; } 12 + -keep class com.facebook.react.turbomodule.** { *; } 13 + 14 + # Add any project specific keep options here:
+7
apps/amethyst/android/app/src/debug/AndroidManifest.xml
··· 1 + <manifest xmlns:android="http://schemas.android.com/apk/res/android" 2 + xmlns:tools="http://schemas.android.com/tools"> 3 + 4 + <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> 5 + 6 + <application android:usesCleartextTraffic="true" tools:targetApi="28" tools:ignore="GoogleAppIndexingWarning" tools:replace="android:usesCleartextTraffic" /> 7 + </manifest>
+32
apps/amethyst/android/app/src/main/AndroidManifest.xml
··· 1 + <manifest xmlns:android="http://schemas.android.com/apk/res/android"> 2 + <uses-permission android:name="android.permission.INTERNET"/> 3 + <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 4 + <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> 5 + <uses-permission android:name="android.permission.VIBRATE"/> 6 + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 7 + <queries> 8 + <intent> 9 + <action android:name="android.intent.action.VIEW"/> 10 + <category android:name="android.intent.category.BROWSABLE"/> 11 + <data android:scheme="https"/> 12 + </intent> 13 + </queries> 14 + <application android:name=".MainApplication" android:label="@string/app_name" android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="true" android:theme="@style/AppTheme" android:supportsRtl="true"> 15 + <meta-data android:name="expo.modules.updates.ENABLED" android:value="false"/> 16 + <meta-data android:name="expo.modules.updates.EXPO_UPDATES_CHECK_ON_LAUNCH" android:value="ALWAYS"/> 17 + <meta-data android:name="expo.modules.updates.EXPO_UPDATES_LAUNCH_WAIT_MS" android:value="0"/> 18 + <activity android:name=".MainActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|screenLayout|uiMode" android:launchMode="singleTask" android:windowSoftInputMode="adjustResize" android:theme="@style/Theme.App.SplashScreen" android:exported="true" android:screenOrientation="portrait"> 19 + <intent-filter> 20 + <action android:name="android.intent.action.MAIN"/> 21 + <category android:name="android.intent.category.LAUNCHER"/> 22 + </intent-filter> 23 + <intent-filter> 24 + <action android:name="android.intent.action.VIEW"/> 25 + <category android:name="android.intent.category.DEFAULT"/> 26 + <category android:name="android.intent.category.BROWSABLE"/> 27 + <data android:scheme="fm.teal.amethyst"/> 28 + <data android:scheme="fm.teal.amethyst"/> 29 + </intent-filter> 30 + </activity> 31 + </application> 32 + </manifest>
+65
apps/amethyst/android/app/src/main/java/fm/teal/amethyst/MainActivity.kt
··· 1 + package fm.teal.amethyst 2 + import expo.modules.splashscreen.SplashScreenManager 3 + 4 + import android.os.Build 5 + import android.os.Bundle 6 + 7 + import com.facebook.react.ReactActivity 8 + import com.facebook.react.ReactActivityDelegate 9 + import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled 10 + import com.facebook.react.defaults.DefaultReactActivityDelegate 11 + 12 + import expo.modules.ReactActivityDelegateWrapper 13 + 14 + class MainActivity : ReactActivity() { 15 + override fun onCreate(savedInstanceState: Bundle?) { 16 + // Set the theme to AppTheme BEFORE onCreate to support 17 + // coloring the background, status bar, and navigation bar. 18 + // This is required for expo-splash-screen. 19 + // setTheme(R.style.AppTheme); 20 + // @generated begin expo-splashscreen - expo prebuild (DO NOT MODIFY) sync-f3ff59a738c56c9a6119210cb55f0b613eb8b6af 21 + SplashScreenManager.registerOnActivity(this) 22 + // @generated end expo-splashscreen 23 + super.onCreate(null) 24 + } 25 + 26 + /** 27 + * Returns the name of the main component registered from JavaScript. This is used to schedule 28 + * rendering of the component. 29 + */ 30 + override fun getMainComponentName(): String = "main" 31 + 32 + /** 33 + * Returns the instance of the [ReactActivityDelegate]. We use [DefaultReactActivityDelegate] 34 + * which allows you to enable New Architecture with a single boolean flags [fabricEnabled] 35 + */ 36 + override fun createReactActivityDelegate(): ReactActivityDelegate { 37 + return ReactActivityDelegateWrapper( 38 + this, 39 + BuildConfig.IS_NEW_ARCHITECTURE_ENABLED, 40 + object : DefaultReactActivityDelegate( 41 + this, 42 + mainComponentName, 43 + fabricEnabled 44 + ){}) 45 + } 46 + 47 + /** 48 + * Align the back button behavior with Android S 49 + * where moving root activities to background instead of finishing activities. 50 + * @see <a href="https://developer.android.com/reference/android/app/Activity#onBackPressed()">onBackPressed</a> 51 + */ 52 + override fun invokeDefaultOnBackPressed() { 53 + if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.R) { 54 + if (!moveTaskToBack(false)) { 55 + // For non-root activities, use the default implementation to finish them. 56 + super.invokeDefaultOnBackPressed() 57 + } 58 + return 59 + } 60 + 61 + // Use the default back button implementation on Android S 62 + // because it's doing more than [Activity.moveTaskToBack] in fact. 63 + super.invokeDefaultOnBackPressed() 64 + } 65 + }
+57
apps/amethyst/android/app/src/main/java/fm/teal/amethyst/MainApplication.kt
··· 1 + package fm.teal.amethyst 2 + 3 + import android.app.Application 4 + import android.content.res.Configuration 5 + 6 + import com.facebook.react.PackageList 7 + import com.facebook.react.ReactApplication 8 + import com.facebook.react.ReactNativeHost 9 + import com.facebook.react.ReactPackage 10 + import com.facebook.react.ReactHost 11 + import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load 12 + import com.facebook.react.defaults.DefaultReactNativeHost 13 + import com.facebook.react.soloader.OpenSourceMergedSoMapping 14 + import com.facebook.soloader.SoLoader 15 + 16 + import expo.modules.ApplicationLifecycleDispatcher 17 + import expo.modules.ReactNativeHostWrapper 18 + 19 + class MainApplication : Application(), ReactApplication { 20 + 21 + override val reactNativeHost: ReactNativeHost = ReactNativeHostWrapper( 22 + this, 23 + object : DefaultReactNativeHost(this) { 24 + override fun getPackages(): List<ReactPackage> { 25 + val packages = PackageList(this).packages 26 + // Packages that cannot be autolinked yet can be added manually here, for example: 27 + // packages.add(new MyReactNativePackage()); 28 + return packages 29 + } 30 + 31 + override fun getJSMainModuleName(): String = ".expo/.virtual-metro-entry" 32 + 33 + override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG 34 + 35 + override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED 36 + override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED 37 + } 38 + ) 39 + 40 + override val reactHost: ReactHost 41 + get() = ReactNativeHostWrapper.createReactHost(applicationContext, reactNativeHost) 42 + 43 + override fun onCreate() { 44 + super.onCreate() 45 + SoLoader.init(this, OpenSourceMergedSoMapping) 46 + if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) { 47 + // If you opted-in for the New Architecture, we load the native entry point for this app. 48 + load() 49 + } 50 + ApplicationLifecycleDispatcher.onApplicationCreate(this) 51 + } 52 + 53 + override fun onConfigurationChanged(newConfig: Configuration) { 54 + super.onConfigurationChanged(newConfig) 55 + ApplicationLifecycleDispatcher.onConfigurationChanged(this, newConfig) 56 + } 57 + }
+6
apps/amethyst/android/app/src/main/res/drawable/ic_launcher_background.xml
··· 1 + <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 2 + <item android:drawable="@color/splashscreen_background"/> 3 + <item> 4 + <bitmap android:gravity="center" android:src="@drawable/splashscreen_logo"/> 5 + </item> 6 + </layer-list>
+37
apps/amethyst/android/app/src/main/res/drawable/rn_edit_text_material.xml
··· 1 + <?xml version="1.0" encoding="utf-8"?> 2 + <!-- Copyright (C) 2014 The Android Open Source Project 3 + 4 + Licensed under the Apache License, Version 2.0 (the "License"); 5 + you may not use this file except in compliance with the License. 6 + You may obtain a copy of the License at 7 + 8 + http://www.apache.org/licenses/LICENSE-2.0 9 + 10 + Unless required by applicable law or agreed to in writing, software 11 + distributed under the License is distributed on an "AS IS" BASIS, 12 + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 + See the License for the specific language governing permissions and 14 + limitations under the License. 15 + --> 16 + <inset xmlns:android="http://schemas.android.com/apk/res/android" 17 + android:insetLeft="@dimen/abc_edit_text_inset_horizontal_material" 18 + android:insetRight="@dimen/abc_edit_text_inset_horizontal_material" 19 + android:insetTop="@dimen/abc_edit_text_inset_top_material" 20 + android:insetBottom="@dimen/abc_edit_text_inset_bottom_material" 21 + > 22 + 23 + <selector> 24 + <!-- 25 + This file is a copy of abc_edit_text_material (https://bit.ly/3k8fX7I). 26 + The item below with state_pressed="false" and state_focused="false" causes a NullPointerException. 27 + NullPointerException:tempt to invoke virtual method 'android.graphics.drawable.Drawable android.graphics.drawable.Drawable$ConstantState.newDrawable(android.content.res.Resources)' 28 + 29 + <item android:state_pressed="false" android:state_focused="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/> 30 + 31 + For more info, see https://bit.ly/3CdLStv (react-native/pull/29452) and https://bit.ly/3nxOMoR. 32 + --> 33 + <item android:state_enabled="false" android:drawable="@drawable/abc_textfield_default_mtrl_alpha"/> 34 + <item android:drawable="@drawable/abc_textfield_activated_mtrl_alpha"/> 35 + </selector> 36 + 37 + </inset>
apps/amethyst/android/app/src/main/res/drawable-hdpi/splashscreen_logo.png

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/drawable-mdpi/splashscreen_logo.png

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/drawable-xhdpi/splashscreen_logo.png

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/drawable-xxhdpi/splashscreen_logo.png

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/drawable-xxxhdpi/splashscreen_logo.png

This is a binary file and will not be displayed.

+5
apps/amethyst/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
··· 1 + <?xml version="1.0" encoding="utf-8"?> 2 + <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> 3 + <background android:drawable="@color/iconBackground"/> 4 + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> 5 + </adaptive-icon>
+5
apps/amethyst/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
··· 1 + <?xml version="1.0" encoding="utf-8"?> 2 + <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> 3 + <background android:drawable="@color/iconBackground"/> 4 + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> 5 + </adaptive-icon>
apps/amethyst/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp

This is a binary file and will not be displayed.

apps/amethyst/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp

This is a binary file and will not be displayed.

+6
apps/amethyst/android/app/src/main/res/values/colors.xml
··· 1 + <resources> 2 + <color name="splashscreen_background">#ffffff</color> 3 + <color name="iconBackground">#ffffff</color> 4 + <color name="colorPrimary">#023c69</color> 5 + <color name="colorPrimaryDark">#ffffff</color> 6 + </resources>
+6
apps/amethyst/android/app/src/main/res/values/strings.xml
··· 1 + <resources> 2 + <string name="app_name">amethyst</string> 3 + <string name="expo_splash_screen_resize_mode" translatable="false">contain</string> 4 + <string name="expo_splash_screen_status_bar_translucent" translatable="false">false</string> 5 + <string name="expo_system_ui_user_interface_style" translatable="false">automatic</string> 6 + </resources>
+19
apps/amethyst/android/app/src/main/res/values/styles.xml
··· 1 + <resources xmlns:tools="http://schemas.android.com/tools"> 2 + <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 3 + <item name="android:textColor">@android:color/black</item> 4 + <item name="android:editTextStyle">@style/ResetEditText</item> 5 + <item name="android:editTextBackground">@drawable/rn_edit_text_material</item> 6 + <item name="colorPrimary">@color/colorPrimary</item> 7 + <item name="android:statusBarColor">#ffffff</item> 8 + </style> 9 + <style name="ResetEditText" parent="@android:style/Widget.EditText"> 10 + <item name="android:padding">0dp</item> 11 + <item name="android:textColorHint">#c8c8c8</item> 12 + <item name="android:textColor">@android:color/black</item> 13 + </style> 14 + <style name="Theme.App.SplashScreen" parent="Theme.SplashScreen"> 15 + <item name="windowSplashScreenBackground">@color/splashscreen_background</item> 16 + <item name="windowSplashScreenAnimatedIcon">@drawable/splashscreen_logo</item> 17 + <item name="postSplashScreenTheme">@style/AppTheme</item> 18 + </style> 19 + </resources>
+1
apps/amethyst/android/app/src/main/res/values-night/colors.xml
··· 1 + <resources/>
+41
apps/amethyst/android/build.gradle
··· 1 + // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 + 3 + buildscript { 4 + ext { 5 + buildToolsVersion = findProperty('android.buildToolsVersion') ?: '35.0.0' 6 + minSdkVersion = Integer.parseInt(findProperty('android.minSdkVersion') ?: '24') 7 + compileSdkVersion = Integer.parseInt(findProperty('android.compileSdkVersion') ?: '35') 8 + targetSdkVersion = Integer.parseInt(findProperty('android.targetSdkVersion') ?: '34') 9 + kotlinVersion = findProperty('android.kotlinVersion') ?: '1.9.24' 10 + 11 + ndkVersion = "26.1.10909125" 12 + } 13 + repositories { 14 + google() 15 + mavenCentral() 16 + } 17 + dependencies { 18 + classpath('com.android.tools.build:gradle') 19 + classpath('com.facebook.react:react-native-gradle-plugin') 20 + classpath('org.jetbrains.kotlin:kotlin-gradle-plugin') 21 + } 22 + } 23 + 24 + apply plugin: "com.facebook.react.rootproject" 25 + 26 + allprojects { 27 + repositories { 28 + maven { 29 + // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm 30 + url(new File(['node', '--print', "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), '../android')) 31 + } 32 + maven { 33 + // Android JSC is installed from npm 34 + url(new File(['node', '--print', "require.resolve('jsc-android/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim(), '../dist')) 35 + } 36 + 37 + google() 38 + mavenCentral() 39 + maven { url 'https://www.jitpack.io' } 40 + } 41 + }
apps/amethyst/android/gradle/wrapper/gradle-wrapper.jar

This is a binary file and will not be displayed.

+7
apps/amethyst/android/gradle/wrapper/gradle-wrapper.properties
··· 1 + distributionBase=GRADLE_USER_HOME 2 + distributionPath=wrapper/dists 3 + distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip 4 + networkTimeout=10000 5 + validateDistributionUrl=true 6 + zipStoreBase=GRADLE_USER_HOME 7 + zipStorePath=wrapper/dists
+58
apps/amethyst/android/gradle.properties
··· 1 + # Project-wide Gradle settings. 2 + 3 + # IDE (e.g. Android Studio) users: 4 + # Gradle settings configured through the IDE *will override* 5 + # any settings specified in this file. 6 + 7 + # For more details on how to configure your build environment visit 8 + # http://www.gradle.org/docs/current/userguide/build_environment.html 9 + 10 + # Specifies the JVM arguments used for the daemon process. 11 + # The setting is particularly useful for tweaking memory settings. 12 + # Default value: -Xmx512m -XX:MaxMetaspaceSize=256m 13 + org.gradle.jvmargs=-Xmx2048m -XX:MaxMetaspaceSize=512m 14 + 15 + # When configured, Gradle will run in incubating parallel mode. 16 + # This option should only be used with decoupled projects. More details, visit 17 + # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 + # org.gradle.parallel=true 19 + 20 + # AndroidX package structure to make it clearer which packages are bundled with the 21 + # Android operating system, and which are packaged with your app's APK 22 + # https://developer.android.com/topic/libraries/support-library/androidx-rn 23 + android.useAndroidX=true 24 + 25 + # Enable AAPT2 PNG crunching 26 + android.enablePngCrunchInReleaseBuilds=true 27 + 28 + # Use this property to specify which architecture you want to build. 29 + # You can also override it from the CLI using 30 + # ./gradlew <task> -PreactNativeArchitectures=x86_64 31 + reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 32 + 33 + # Use this property to enable support to the new architecture. 34 + # This will allow you to use TurboModules and the Fabric render in 35 + # your application. You should enable this flag either if you want 36 + # to write custom TurboModules/Fabric components OR use libraries that 37 + # are providing them. 38 + newArchEnabled=true 39 + 40 + # Use this property to enable or disable the Hermes JS engine. 41 + # If set to false, you will be using JSC instead. 42 + hermesEnabled=true 43 + 44 + # Enable GIF support in React Native images (~200 B increase) 45 + expo.gif.enabled=true 46 + # Enable webp support in React Native images (~85 KB increase) 47 + expo.webp.enabled=true 48 + # Enable animated webp support (~3.4 MB increase) 49 + # Disabled by default because iOS doesn't support animated webp 50 + expo.webp.animated=false 51 + 52 + # Enable network inspector 53 + EX_DEV_CLIENT_NETWORK_INSPECTOR=true 54 + 55 + # Use legacy packaging to compress native libraries in the resulting APK. 56 + expo.useLegacyPackaging=false 57 + 58 + expo.sqlite.useSQLCipher=true
+252
apps/amethyst/android/gradlew
··· 1 + #!/bin/sh 2 + 3 + # 4 + # Copyright ยฉ 2015-2021 the original authors. 5 + # 6 + # Licensed under the Apache License, Version 2.0 (the "License"); 7 + # you may not use this file except in compliance with the License. 8 + # You may obtain a copy of the License at 9 + # 10 + # https://www.apache.org/licenses/LICENSE-2.0 11 + # 12 + # Unless required by applicable law or agreed to in writing, software 13 + # distributed under the License is distributed on an "AS IS" BASIS, 14 + # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 + # See the License for the specific language governing permissions and 16 + # limitations under the License. 17 + # 18 + # SPDX-License-Identifier: Apache-2.0 19 + # 20 + 21 + ############################################################################## 22 + # 23 + # Gradle start up script for POSIX generated by Gradle. 24 + # 25 + # Important for running: 26 + # 27 + # (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is 28 + # noncompliant, but you have some other compliant shell such as ksh or 29 + # bash, then to run this script, type that shell name before the whole 30 + # command line, like: 31 + # 32 + # ksh Gradle 33 + # 34 + # Busybox and similar reduced shells will NOT work, because this script 35 + # requires all of these POSIX shell features: 36 + # * functions; 37 + # * expansions ยซ$varยป, ยซ${var}ยป, ยซ${var:-default}ยป, ยซ${var+SET}ยป, 38 + # ยซ${var#prefix}ยป, ยซ${var%suffix}ยป, and ยซ$( cmd )ยป; 39 + # * compound commands having a testable exit status, especially ยซcaseยป; 40 + # * various built-in commands including ยซcommandยป, ยซsetยป, and ยซulimitยป. 41 + # 42 + # Important for patching: 43 + # 44 + # (2) This script targets any POSIX shell, so it avoids extensions provided 45 + # by Bash, Ksh, etc; in particular arrays are avoided. 46 + # 47 + # The "traditional" practice of packing multiple parameters into a 48 + # space-separated string is a well documented source of bugs and security 49 + # problems, so this is (mostly) avoided, by progressively accumulating 50 + # options in "$@", and eventually passing that to Java. 51 + # 52 + # Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, 53 + # and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; 54 + # see the in-line comments for details. 55 + # 56 + # There are tweaks for specific operating systems such as AIX, CygWin, 57 + # Darwin, MinGW, and NonStop. 58 + # 59 + # (3) This script is generated from the Groovy template 60 + # https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt 61 + # within the Gradle project. 62 + # 63 + # You can find Gradle at https://github.com/gradle/gradle/. 64 + # 65 + ############################################################################## 66 + 67 + # Attempt to set APP_HOME 68 + 69 + # Resolve links: $0 may be a link 70 + app_path=$0 71 + 72 + # Need this for daisy-chained symlinks. 73 + while 74 + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path 75 + [ -h "$app_path" ] 76 + do 77 + ls=$( ls -ld "$app_path" ) 78 + link=${ls#*' -> '} 79 + case $link in #( 80 + /*) app_path=$link ;; #( 81 + *) app_path=$APP_HOME$link ;; 82 + esac 83 + done 84 + 85 + # This is normally unused 86 + # shellcheck disable=SC2034 87 + APP_BASE_NAME=${0##*/} 88 + # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) 89 + APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s 90 + ' "$PWD" ) || exit 91 + 92 + # Use the maximum available, or set MAX_FD != -1 to use that value. 93 + MAX_FD=maximum 94 + 95 + warn () { 96 + echo "$*" 97 + } >&2 98 + 99 + die () { 100 + echo 101 + echo "$*" 102 + echo 103 + exit 1 104 + } >&2 105 + 106 + # OS specific support (must be 'true' or 'false'). 107 + cygwin=false 108 + msys=false 109 + darwin=false 110 + nonstop=false 111 + case "$( uname )" in #( 112 + CYGWIN* ) cygwin=true ;; #( 113 + Darwin* ) darwin=true ;; #( 114 + MSYS* | MINGW* ) msys=true ;; #( 115 + NONSTOP* ) nonstop=true ;; 116 + esac 117 + 118 + CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 119 + 120 + 121 + # Determine the Java command to use to start the JVM. 122 + if [ -n "$JAVA_HOME" ] ; then 123 + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 124 + # IBM's JDK on AIX uses strange locations for the executables 125 + JAVACMD=$JAVA_HOME/jre/sh/java 126 + else 127 + JAVACMD=$JAVA_HOME/bin/java 128 + fi 129 + if [ ! -x "$JAVACMD" ] ; then 130 + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 131 + 132 + Please set the JAVA_HOME variable in your environment to match the 133 + location of your Java installation." 134 + fi 135 + else 136 + JAVACMD=java 137 + if ! command -v java >/dev/null 2>&1 138 + then 139 + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 140 + 141 + Please set the JAVA_HOME variable in your environment to match the 142 + location of your Java installation." 143 + fi 144 + fi 145 + 146 + # Increase the maximum file descriptors if we can. 147 + if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then 148 + case $MAX_FD in #( 149 + max*) 150 + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. 151 + # shellcheck disable=SC2039,SC3045 152 + MAX_FD=$( ulimit -H -n ) || 153 + warn "Could not query maximum file descriptor limit" 154 + esac 155 + case $MAX_FD in #( 156 + '' | soft) :;; #( 157 + *) 158 + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. 159 + # shellcheck disable=SC2039,SC3045 160 + ulimit -n "$MAX_FD" || 161 + warn "Could not set maximum file descriptor limit to $MAX_FD" 162 + esac 163 + fi 164 + 165 + # Collect all arguments for the java command, stacking in reverse order: 166 + # * args from the command line 167 + # * the main class name 168 + # * -classpath 169 + # * -D...appname settings 170 + # * --module-path (only if needed) 171 + # * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. 172 + 173 + # For Cygwin or MSYS, switch paths to Windows format before running java 174 + if "$cygwin" || "$msys" ; then 175 + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) 176 + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) 177 + 178 + JAVACMD=$( cygpath --unix "$JAVACMD" ) 179 + 180 + # Now convert the arguments - kludge to limit ourselves to /bin/sh 181 + for arg do 182 + if 183 + case $arg in #( 184 + -*) false ;; # don't mess with options #( 185 + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath 186 + [ -e "$t" ] ;; #( 187 + *) false ;; 188 + esac 189 + then 190 + arg=$( cygpath --path --ignore --mixed "$arg" ) 191 + fi 192 + # Roll the args list around exactly as many times as the number of 193 + # args, so each arg winds up back in the position where it started, but 194 + # possibly modified. 195 + # 196 + # NB: a `for` loop captures its iteration list before it begins, so 197 + # changing the positional parameters here affects neither the number of 198 + # iterations, nor the values presented in `arg`. 199 + shift # remove old arg 200 + set -- "$@" "$arg" # push replacement arg 201 + done 202 + fi 203 + 204 + 205 + # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 206 + DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' 207 + 208 + # Collect all arguments for the java command: 209 + # * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, 210 + # and any embedded shellness will be escaped. 211 + # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be 212 + # treated as '${Hostname}' itself on the command line. 213 + 214 + set -- \ 215 + "-Dorg.gradle.appname=$APP_BASE_NAME" \ 216 + -classpath "$CLASSPATH" \ 217 + org.gradle.wrapper.GradleWrapperMain \ 218 + "$@" 219 + 220 + # Stop when "xargs" is not available. 221 + if ! command -v xargs >/dev/null 2>&1 222 + then 223 + die "xargs is not available" 224 + fi 225 + 226 + # Use "xargs" to parse quoted args. 227 + # 228 + # With -n1 it outputs one arg per line, with the quotes and backslashes removed. 229 + # 230 + # In Bash we could simply go: 231 + # 232 + # readarray ARGS < <( xargs -n1 <<<"$var" ) && 233 + # set -- "${ARGS[@]}" "$@" 234 + # 235 + # but POSIX shell has neither arrays nor command substitution, so instead we 236 + # post-process each arg (as a line of input to sed) to backslash-escape any 237 + # character that might be a shell metacharacter, then use eval to reverse 238 + # that process (while maintaining the separation between arguments), and wrap 239 + # the whole thing up as a single "set" statement. 240 + # 241 + # This will of course break if any of these variables contains a newline or 242 + # an unmatched quote. 243 + # 244 + 245 + eval "set -- $( 246 + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | 247 + xargs -n1 | 248 + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | 249 + tr '\n' ' ' 250 + )" '"$@"' 251 + 252 + exec "$JAVACMD" "$@"
+94
apps/amethyst/android/gradlew.bat
··· 1 + @rem 2 + @rem Copyright 2015 the original author or authors. 3 + @rem 4 + @rem Licensed under the Apache License, Version 2.0 (the "License"); 5 + @rem you may not use this file except in compliance with the License. 6 + @rem You may obtain a copy of the License at 7 + @rem 8 + @rem https://www.apache.org/licenses/LICENSE-2.0 9 + @rem 10 + @rem Unless required by applicable law or agreed to in writing, software 11 + @rem distributed under the License is distributed on an "AS IS" BASIS, 12 + @rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 + @rem See the License for the specific language governing permissions and 14 + @rem limitations under the License. 15 + @rem 16 + @rem SPDX-License-Identifier: Apache-2.0 17 + @rem 18 + 19 + @if "%DEBUG%"=="" @echo off 20 + @rem ########################################################################## 21 + @rem 22 + @rem Gradle startup script for Windows 23 + @rem 24 + @rem ########################################################################## 25 + 26 + @rem Set local scope for the variables with windows NT shell 27 + if "%OS%"=="Windows_NT" setlocal 28 + 29 + set DIRNAME=%~dp0 30 + if "%DIRNAME%"=="" set DIRNAME=. 31 + @rem This is normally unused 32 + set APP_BASE_NAME=%~n0 33 + set APP_HOME=%DIRNAME% 34 + 35 + @rem Resolve any "." and ".." in APP_HOME to make it shorter. 36 + for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi 37 + 38 + @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 39 + set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" 40 + 41 + @rem Find java.exe 42 + if defined JAVA_HOME goto findJavaFromJavaHome 43 + 44 + set JAVA_EXE=java.exe 45 + %JAVA_EXE% -version >NUL 2>&1 46 + if %ERRORLEVEL% equ 0 goto execute 47 + 48 + echo. 1>&2 49 + echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 50 + echo. 1>&2 51 + echo Please set the JAVA_HOME variable in your environment to match the 1>&2 52 + echo location of your Java installation. 1>&2 53 + 54 + goto fail 55 + 56 + :findJavaFromJavaHome 57 + set JAVA_HOME=%JAVA_HOME:"=% 58 + set JAVA_EXE=%JAVA_HOME%/bin/java.exe 59 + 60 + if exist "%JAVA_EXE%" goto execute 61 + 62 + echo. 1>&2 63 + echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 64 + echo. 1>&2 65 + echo Please set the JAVA_HOME variable in your environment to match the 1>&2 66 + echo location of your Java installation. 1>&2 67 + 68 + goto fail 69 + 70 + :execute 71 + @rem Setup the command line 72 + 73 + set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 74 + 75 + 76 + @rem Execute Gradle 77 + "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* 78 + 79 + :end 80 + @rem End local scope for the variables with windows NT shell 81 + if %ERRORLEVEL% equ 0 goto mainEnd 82 + 83 + :fail 84 + rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 85 + rem the _cmd.exe /c_ return code! 86 + set EXIT_CODE=%ERRORLEVEL% 87 + if %EXIT_CODE% equ 0 set EXIT_CODE=1 88 + if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% 89 + exit /b %EXIT_CODE% 90 + 91 + :mainEnd 92 + if "%OS%"=="Windows_NT" endlocal 93 + 94 + :omega
+38
apps/amethyst/android/settings.gradle
··· 1 + pluginManagement { 2 + includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json')"].execute(null, rootDir).text.trim()).getParentFile().toString()) 3 + } 4 + plugins { id("com.facebook.react.settings") } 5 + 6 + extensions.configure(com.facebook.react.ReactSettingsExtension) { ex -> 7 + if (System.getenv('EXPO_USE_COMMUNITY_AUTOLINKING') == '1') { 8 + ex.autolinkLibrariesFromCommand() 9 + } else { 10 + def command = [ 11 + 'node', 12 + '--no-warnings', 13 + '--eval', 14 + 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', 15 + 'react-native-config', 16 + '--json', 17 + '--platform', 18 + 'android' 19 + ].toList() 20 + ex.autolinkLibrariesFromCommand(command) 21 + } 22 + } 23 + 24 + rootProject.name = 'amethyst' 25 + 26 + dependencyResolutionManagement { 27 + versionCatalogs { 28 + reactAndroidLibs { 29 + from(files(new File(["node", "--print", "require.resolve('react-native/package.json')"].execute(null, rootDir).text.trim(), "../gradle/libs.versions.toml"))) 30 + } 31 + } 32 + } 33 + 34 + apply from: new File(["node", "--print", "require.resolve('expo/package.json')"].execute(null, rootDir).text.trim(), "../scripts/autolinking.gradle"); 35 + useExpoModules() 36 + 37 + include ':app' 38 + includeBuild(new File(["node", "--print", "require.resolve('@react-native/gradle-plugin/package.json', { paths: [require.resolve('react-native/package.json')] })"].execute(null, rootDir).text.trim()).getParentFile())
+30
apps/amethyst/ios/.gitignore
··· 1 + # OSX 2 + # 3 + .DS_Store 4 + 5 + # Xcode 6 + # 7 + build/ 8 + *.pbxuser 9 + !default.pbxuser 10 + *.mode1v3 11 + !default.mode1v3 12 + *.mode2v3 13 + !default.mode2v3 14 + *.perspectivev3 15 + !default.perspectivev3 16 + xcuserdata 17 + *.xccheckout 18 + *.moved-aside 19 + DerivedData 20 + *.hmap 21 + *.ipa 22 + *.xcuserstate 23 + project.xcworkspace 24 + .xcode.env.local 25 + 26 + # Bundle artifacts 27 + *.jsbundle 28 + 29 + # CocoaPods 30 + /Pods/
+66
apps/amethyst/ios/Podfile
··· 1 + require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") 2 + require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods") 3 + 4 + require 'json' 5 + podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {} 6 + 7 + ENV['RCT_NEW_ARCH_ENABLED'] = podfile_properties['newArchEnabled'] == 'true' ? '1' : '0' 8 + ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] = podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR'] 9 + 10 + platform :ios, podfile_properties['ios.deploymentTarget'] || '15.1' 11 + install! 'cocoapods', 12 + :deterministic_uuids => false 13 + 14 + prepare_react_native_project! 15 + 16 + target 'amethyst' do 17 + use_expo_modules! 18 + 19 + if ENV['EXPO_USE_COMMUNITY_AUTOLINKING'] == '1' 20 + config_command = ['node', '-e', "process.argv=['', '', 'config'];require('@react-native-community/cli').run()"]; 21 + else 22 + config_command = [ 23 + 'node', 24 + '--no-warnings', 25 + '--eval', 26 + 'require(require.resolve(\'expo-modules-autolinking\', { paths: [require.resolve(\'expo/package.json\')] }))(process.argv.slice(1))', 27 + 'react-native-config', 28 + '--json', 29 + '--platform', 30 + 'ios' 31 + ] 32 + end 33 + 34 + config = use_native_modules!(config_command) 35 + 36 + use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks'] 37 + use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS'] 38 + 39 + use_react_native!( 40 + :path => config[:reactNativePath], 41 + :hermes_enabled => podfile_properties['expo.jsEngine'] == nil || podfile_properties['expo.jsEngine'] == 'hermes', 42 + # An absolute path to your application root. 43 + :app_path => "#{Pod::Config.instance.installation_root}/..", 44 + :privacy_file_aggregation_enabled => podfile_properties['apple.privacyManifestAggregationEnabled'] != 'false', 45 + ) 46 + 47 + post_install do |installer| 48 + react_native_post_install( 49 + installer, 50 + config[:reactNativePath], 51 + :mac_catalyst_enabled => false, 52 + :ccache_enabled => podfile_properties['apple.ccacheEnabled'] == 'true', 53 + ) 54 + 55 + # This is necessary for Xcode 14, because it signs resource bundles by default 56 + # when building for devices. 57 + installer.target_installation_results.pod_target_installation_results 58 + .each do |pod_name, target_installation_result| 59 + target_installation_result.resource_bundle_targets.each do |resource_bundle_target| 60 + resource_bundle_target.build_configurations.each do |config| 61 + config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO' 62 + end 63 + end 64 + end 65 + end 66 + end
+2164
apps/amethyst/ios/Podfile.lock
··· 1 + PODS: 2 + - boost (1.84.0) 3 + - DoubleConversion (1.1.6) 4 + - EXConstants (17.0.3): 5 + - ExpoModulesCore 6 + - Expo (52.0.23): 7 + - ExpoModulesCore 8 + - ExpoAsset (11.0.1): 9 + - ExpoModulesCore 10 + - ExpoFileSystem (18.0.6): 11 + - ExpoModulesCore 12 + - ExpoFont (13.0.2): 13 + - ExpoModulesCore 14 + - ExpoHead (4.0.15): 15 + - ExpoModulesCore 16 + - ExpoKeepAwake (14.0.1): 17 + - ExpoModulesCore 18 + - ExpoLinking (7.0.3): 19 + - ExpoModulesCore 20 + - ExpoModulesCore (2.1.2): 21 + - DoubleConversion 22 + - glog 23 + - hermes-engine 24 + - RCT-Folly (= 2024.01.01.00) 25 + - RCTRequired 26 + - RCTTypeSafety 27 + - React-Core 28 + - React-debug 29 + - React-Fabric 30 + - React-featureflags 31 + - React-graphics 32 + - React-ImageManager 33 + - React-jsinspector 34 + - React-NativeModulesApple 35 + - React-RCTAppDelegate 36 + - React-RCTFabric 37 + - React-rendererdebug 38 + - React-utils 39 + - ReactCodegen 40 + - ReactCommon/turbomodule/bridging 41 + - ReactCommon/turbomodule/core 42 + - Yoga 43 + - ExpoSplashScreen (0.29.18): 44 + - ExpoModulesCore 45 + - ExpoSQLite (15.0.5): 46 + - ExpoModulesCore 47 + - ExpoSystemUI (4.0.6): 48 + - ExpoModulesCore 49 + - ExpoWebBrowser (14.0.1): 50 + - ExpoModulesCore 51 + - FBLazyVector (0.76.5) 52 + - fmt (9.1.0) 53 + - glog (0.3.5) 54 + - hermes-engine (0.76.5): 55 + - hermes-engine/Pre-built (= 0.76.5) 56 + - hermes-engine/Pre-built (0.76.5) 57 + - RCT-Folly (2024.01.01.00): 58 + - boost 59 + - DoubleConversion 60 + - fmt (= 9.1.0) 61 + - glog 62 + - RCT-Folly/Default (= 2024.01.01.00) 63 + - RCT-Folly/Default (2024.01.01.00): 64 + - boost 65 + - DoubleConversion 66 + - fmt (= 9.1.0) 67 + - glog 68 + - RCT-Folly/Fabric (2024.01.01.00): 69 + - boost 70 + - DoubleConversion 71 + - fmt (= 9.1.0) 72 + - glog 73 + - RCTDeprecation (0.76.5) 74 + - RCTRequired (0.76.5) 75 + - RCTTypeSafety (0.76.5): 76 + - FBLazyVector (= 0.76.5) 77 + - RCTRequired (= 0.76.5) 78 + - React-Core (= 0.76.5) 79 + - React (0.76.5): 80 + - React-Core (= 0.76.5) 81 + - React-Core/DevSupport (= 0.76.5) 82 + - React-Core/RCTWebSocket (= 0.76.5) 83 + - React-RCTActionSheet (= 0.76.5) 84 + - React-RCTAnimation (= 0.76.5) 85 + - React-RCTBlob (= 0.76.5) 86 + - React-RCTImage (= 0.76.5) 87 + - React-RCTLinking (= 0.76.5) 88 + - React-RCTNetwork (= 0.76.5) 89 + - React-RCTSettings (= 0.76.5) 90 + - React-RCTText (= 0.76.5) 91 + - React-RCTVibration (= 0.76.5) 92 + - React-callinvoker (0.76.5) 93 + - React-Core (0.76.5): 94 + - glog 95 + - hermes-engine 96 + - RCT-Folly (= 2024.01.01.00) 97 + - RCTDeprecation 98 + - React-Core/Default (= 0.76.5) 99 + - React-cxxreact 100 + - React-featureflags 101 + - React-hermes 102 + - React-jsi 103 + - React-jsiexecutor 104 + - React-jsinspector 105 + - React-perflogger 106 + - React-runtimescheduler 107 + - React-utils 108 + - SocketRocket (= 0.7.1) 109 + - Yoga 110 + - React-Core/CoreModulesHeaders (0.76.5): 111 + - glog 112 + - hermes-engine 113 + - RCT-Folly (= 2024.01.01.00) 114 + - RCTDeprecation 115 + - React-Core/Default 116 + - React-cxxreact 117 + - React-featureflags 118 + - React-hermes 119 + - React-jsi 120 + - React-jsiexecutor 121 + - React-jsinspector 122 + - React-perflogger 123 + - React-runtimescheduler 124 + - React-utils 125 + - SocketRocket (= 0.7.1) 126 + - Yoga 127 + - React-Core/Default (0.76.5): 128 + - glog 129 + - hermes-engine 130 + - RCT-Folly (= 2024.01.01.00) 131 + - RCTDeprecation 132 + - React-cxxreact 133 + - React-featureflags 134 + - React-hermes 135 + - React-jsi 136 + - React-jsiexecutor 137 + - React-jsinspector 138 + - React-perflogger 139 + - React-runtimescheduler 140 + - React-utils 141 + - SocketRocket (= 0.7.1) 142 + - Yoga 143 + - React-Core/DevSupport (0.76.5): 144 + - glog 145 + - hermes-engine 146 + - RCT-Folly (= 2024.01.01.00) 147 + - RCTDeprecation 148 + - React-Core/Default (= 0.76.5) 149 + - React-Core/RCTWebSocket (= 0.76.5) 150 + - React-cxxreact 151 + - React-featureflags 152 + - React-hermes 153 + - React-jsi 154 + - React-jsiexecutor 155 + - React-jsinspector 156 + - React-perflogger 157 + - React-runtimescheduler 158 + - React-utils 159 + - SocketRocket (= 0.7.1) 160 + - Yoga 161 + - React-Core/RCTActionSheetHeaders (0.76.5): 162 + - glog 163 + - hermes-engine 164 + - RCT-Folly (= 2024.01.01.00) 165 + - RCTDeprecation 166 + - React-Core/Default 167 + - React-cxxreact 168 + - React-featureflags 169 + - React-hermes 170 + - React-jsi 171 + - React-jsiexecutor 172 + - React-jsinspector 173 + - React-perflogger 174 + - React-runtimescheduler 175 + - React-utils 176 + - SocketRocket (= 0.7.1) 177 + - Yoga 178 + - React-Core/RCTAnimationHeaders (0.76.5): 179 + - glog 180 + - hermes-engine 181 + - RCT-Folly (= 2024.01.01.00) 182 + - RCTDeprecation 183 + - React-Core/Default 184 + - React-cxxreact 185 + - React-featureflags 186 + - React-hermes 187 + - React-jsi 188 + - React-jsiexecutor 189 + - React-jsinspector 190 + - React-perflogger 191 + - React-runtimescheduler 192 + - React-utils 193 + - SocketRocket (= 0.7.1) 194 + - Yoga 195 + - React-Core/RCTBlobHeaders (0.76.5): 196 + - glog 197 + - hermes-engine 198 + - RCT-Folly (= 2024.01.01.00) 199 + - RCTDeprecation 200 + - React-Core/Default 201 + - React-cxxreact 202 + - React-featureflags 203 + - React-hermes 204 + - React-jsi 205 + - React-jsiexecutor 206 + - React-jsinspector 207 + - React-perflogger 208 + - React-runtimescheduler 209 + - React-utils 210 + - SocketRocket (= 0.7.1) 211 + - Yoga 212 + - React-Core/RCTImageHeaders (0.76.5): 213 + - glog 214 + - hermes-engine 215 + - RCT-Folly (= 2024.01.01.00) 216 + - RCTDeprecation 217 + - React-Core/Default 218 + - React-cxxreact 219 + - React-featureflags 220 + - React-hermes 221 + - React-jsi 222 + - React-jsiexecutor 223 + - React-jsinspector 224 + - React-perflogger 225 + - React-runtimescheduler 226 + - React-utils 227 + - SocketRocket (= 0.7.1) 228 + - Yoga 229 + - React-Core/RCTLinkingHeaders (0.76.5): 230 + - glog 231 + - hermes-engine 232 + - RCT-Folly (= 2024.01.01.00) 233 + - RCTDeprecation 234 + - React-Core/Default 235 + - React-cxxreact 236 + - React-featureflags 237 + - React-hermes 238 + - React-jsi 239 + - React-jsiexecutor 240 + - React-jsinspector 241 + - React-perflogger 242 + - React-runtimescheduler 243 + - React-utils 244 + - SocketRocket (= 0.7.1) 245 + - Yoga 246 + - React-Core/RCTNetworkHeaders (0.76.5): 247 + - glog 248 + - hermes-engine 249 + - RCT-Folly (= 2024.01.01.00) 250 + - RCTDeprecation 251 + - React-Core/Default 252 + - React-cxxreact 253 + - React-featureflags 254 + - React-hermes 255 + - React-jsi 256 + - React-jsiexecutor 257 + - React-jsinspector 258 + - React-perflogger 259 + - React-runtimescheduler 260 + - React-utils 261 + - SocketRocket (= 0.7.1) 262 + - Yoga 263 + - React-Core/RCTSettingsHeaders (0.76.5): 264 + - glog 265 + - hermes-engine 266 + - RCT-Folly (= 2024.01.01.00) 267 + - RCTDeprecation 268 + - React-Core/Default 269 + - React-cxxreact 270 + - React-featureflags 271 + - React-hermes 272 + - React-jsi 273 + - React-jsiexecutor 274 + - React-jsinspector 275 + - React-perflogger 276 + - React-runtimescheduler 277 + - React-utils 278 + - SocketRocket (= 0.7.1) 279 + - Yoga 280 + - React-Core/RCTTextHeaders (0.76.5): 281 + - glog 282 + - hermes-engine 283 + - RCT-Folly (= 2024.01.01.00) 284 + - RCTDeprecation 285 + - React-Core/Default 286 + - React-cxxreact 287 + - React-featureflags 288 + - React-hermes 289 + - React-jsi 290 + - React-jsiexecutor 291 + - React-jsinspector 292 + - React-perflogger 293 + - React-runtimescheduler 294 + - React-utils 295 + - SocketRocket (= 0.7.1) 296 + - Yoga 297 + - React-Core/RCTVibrationHeaders (0.76.5): 298 + - glog 299 + - hermes-engine 300 + - RCT-Folly (= 2024.01.01.00) 301 + - RCTDeprecation 302 + - React-Core/Default 303 + - React-cxxreact 304 + - React-featureflags 305 + - React-hermes 306 + - React-jsi 307 + - React-jsiexecutor 308 + - React-jsinspector 309 + - React-perflogger 310 + - React-runtimescheduler 311 + - React-utils 312 + - SocketRocket (= 0.7.1) 313 + - Yoga 314 + - React-Core/RCTWebSocket (0.76.5): 315 + - glog 316 + - hermes-engine 317 + - RCT-Folly (= 2024.01.01.00) 318 + - RCTDeprecation 319 + - React-Core/Default (= 0.76.5) 320 + - React-cxxreact 321 + - React-featureflags 322 + - React-hermes 323 + - React-jsi 324 + - React-jsiexecutor 325 + - React-jsinspector 326 + - React-perflogger 327 + - React-runtimescheduler 328 + - React-utils 329 + - SocketRocket (= 0.7.1) 330 + - Yoga 331 + - React-CoreModules (0.76.5): 332 + - DoubleConversion 333 + - fmt (= 9.1.0) 334 + - RCT-Folly (= 2024.01.01.00) 335 + - RCTTypeSafety (= 0.76.5) 336 + - React-Core/CoreModulesHeaders (= 0.76.5) 337 + - React-jsi (= 0.76.5) 338 + - React-jsinspector 339 + - React-NativeModulesApple 340 + - React-RCTBlob 341 + - React-RCTImage (= 0.76.5) 342 + - ReactCodegen 343 + - ReactCommon 344 + - SocketRocket (= 0.7.1) 345 + - React-cxxreact (0.76.5): 346 + - boost 347 + - DoubleConversion 348 + - fmt (= 9.1.0) 349 + - glog 350 + - hermes-engine 351 + - RCT-Folly (= 2024.01.01.00) 352 + - React-callinvoker (= 0.76.5) 353 + - React-debug (= 0.76.5) 354 + - React-jsi (= 0.76.5) 355 + - React-jsinspector 356 + - React-logger (= 0.76.5) 357 + - React-perflogger (= 0.76.5) 358 + - React-runtimeexecutor (= 0.76.5) 359 + - React-timing (= 0.76.5) 360 + - React-debug (0.76.5) 361 + - React-defaultsnativemodule (0.76.5): 362 + - DoubleConversion 363 + - glog 364 + - hermes-engine 365 + - RCT-Folly (= 2024.01.01.00) 366 + - RCTRequired 367 + - RCTTypeSafety 368 + - React-Core 369 + - React-debug 370 + - React-domnativemodule 371 + - React-Fabric 372 + - React-featureflags 373 + - React-featureflagsnativemodule 374 + - React-graphics 375 + - React-idlecallbacksnativemodule 376 + - React-ImageManager 377 + - React-microtasksnativemodule 378 + - React-NativeModulesApple 379 + - React-RCTFabric 380 + - React-rendererdebug 381 + - React-utils 382 + - ReactCodegen 383 + - ReactCommon/turbomodule/bridging 384 + - ReactCommon/turbomodule/core 385 + - Yoga 386 + - React-domnativemodule (0.76.5): 387 + - DoubleConversion 388 + - glog 389 + - hermes-engine 390 + - RCT-Folly (= 2024.01.01.00) 391 + - RCTRequired 392 + - RCTTypeSafety 393 + - React-Core 394 + - React-debug 395 + - React-Fabric 396 + - React-FabricComponents 397 + - React-featureflags 398 + - React-graphics 399 + - React-ImageManager 400 + - React-NativeModulesApple 401 + - React-RCTFabric 402 + - React-rendererdebug 403 + - React-utils 404 + - ReactCodegen 405 + - ReactCommon/turbomodule/bridging 406 + - ReactCommon/turbomodule/core 407 + - Yoga 408 + - React-Fabric (0.76.5): 409 + - DoubleConversion 410 + - fmt (= 9.1.0) 411 + - glog 412 + - hermes-engine 413 + - RCT-Folly/Fabric (= 2024.01.01.00) 414 + - RCTRequired 415 + - RCTTypeSafety 416 + - React-Core 417 + - React-cxxreact 418 + - React-debug 419 + - React-Fabric/animations (= 0.76.5) 420 + - React-Fabric/attributedstring (= 0.76.5) 421 + - React-Fabric/componentregistry (= 0.76.5) 422 + - React-Fabric/componentregistrynative (= 0.76.5) 423 + - React-Fabric/components (= 0.76.5) 424 + - React-Fabric/core (= 0.76.5) 425 + - React-Fabric/dom (= 0.76.5) 426 + - React-Fabric/imagemanager (= 0.76.5) 427 + - React-Fabric/leakchecker (= 0.76.5) 428 + - React-Fabric/mounting (= 0.76.5) 429 + - React-Fabric/observers (= 0.76.5) 430 + - React-Fabric/scheduler (= 0.76.5) 431 + - React-Fabric/telemetry (= 0.76.5) 432 + - React-Fabric/templateprocessor (= 0.76.5) 433 + - React-Fabric/uimanager (= 0.76.5) 434 + - React-featureflags 435 + - React-graphics 436 + - React-jsi 437 + - React-jsiexecutor 438 + - React-logger 439 + - React-rendererdebug 440 + - React-runtimescheduler 441 + - React-utils 442 + - ReactCommon/turbomodule/core 443 + - React-Fabric/animations (0.76.5): 444 + - DoubleConversion 445 + - fmt (= 9.1.0) 446 + - glog 447 + - hermes-engine 448 + - RCT-Folly/Fabric (= 2024.01.01.00) 449 + - RCTRequired 450 + - RCTTypeSafety 451 + - React-Core 452 + - React-cxxreact 453 + - React-debug 454 + - React-featureflags 455 + - React-graphics 456 + - React-jsi 457 + - React-jsiexecutor 458 + - React-logger 459 + - React-rendererdebug 460 + - React-runtimescheduler 461 + - React-utils 462 + - ReactCommon/turbomodule/core 463 + - React-Fabric/attributedstring (0.76.5): 464 + - DoubleConversion 465 + - fmt (= 9.1.0) 466 + - glog 467 + - hermes-engine 468 + - RCT-Folly/Fabric (= 2024.01.01.00) 469 + - RCTRequired 470 + - RCTTypeSafety 471 + - React-Core 472 + - React-cxxreact 473 + - React-debug 474 + - React-featureflags 475 + - React-graphics 476 + - React-jsi 477 + - React-jsiexecutor 478 + - React-logger 479 + - React-rendererdebug 480 + - React-runtimescheduler 481 + - React-utils 482 + - ReactCommon/turbomodule/core 483 + - React-Fabric/componentregistry (0.76.5): 484 + - DoubleConversion 485 + - fmt (= 9.1.0) 486 + - glog 487 + - hermes-engine 488 + - RCT-Folly/Fabric (= 2024.01.01.00) 489 + - RCTRequired 490 + - RCTTypeSafety 491 + - React-Core 492 + - React-cxxreact 493 + - React-debug 494 + - React-featureflags 495 + - React-graphics 496 + - React-jsi 497 + - React-jsiexecutor 498 + - React-logger 499 + - React-rendererdebug 500 + - React-runtimescheduler 501 + - React-utils 502 + - ReactCommon/turbomodule/core 503 + - React-Fabric/componentregistrynative (0.76.5): 504 + - DoubleConversion 505 + - fmt (= 9.1.0) 506 + - glog 507 + - hermes-engine 508 + - RCT-Folly/Fabric (= 2024.01.01.00) 509 + - RCTRequired 510 + - RCTTypeSafety 511 + - React-Core 512 + - React-cxxreact 513 + - React-debug 514 + - React-featureflags 515 + - React-graphics 516 + - React-jsi 517 + - React-jsiexecutor 518 + - React-logger 519 + - React-rendererdebug 520 + - React-runtimescheduler 521 + - React-utils 522 + - ReactCommon/turbomodule/core 523 + - React-Fabric/components (0.76.5): 524 + - DoubleConversion 525 + - fmt (= 9.1.0) 526 + - glog 527 + - hermes-engine 528 + - RCT-Folly/Fabric (= 2024.01.01.00) 529 + - RCTRequired 530 + - RCTTypeSafety 531 + - React-Core 532 + - React-cxxreact 533 + - React-debug 534 + - React-Fabric/components/legacyviewmanagerinterop (= 0.76.5) 535 + - React-Fabric/components/root (= 0.76.5) 536 + - React-Fabric/components/view (= 0.76.5) 537 + - React-featureflags 538 + - React-graphics 539 + - React-jsi 540 + - React-jsiexecutor 541 + - React-logger 542 + - React-rendererdebug 543 + - React-runtimescheduler 544 + - React-utils 545 + - ReactCommon/turbomodule/core 546 + - React-Fabric/components/legacyviewmanagerinterop (0.76.5): 547 + - DoubleConversion 548 + - fmt (= 9.1.0) 549 + - glog 550 + - hermes-engine 551 + - RCT-Folly/Fabric (= 2024.01.01.00) 552 + - RCTRequired 553 + - RCTTypeSafety 554 + - React-Core 555 + - React-cxxreact 556 + - React-debug 557 + - React-featureflags 558 + - React-graphics 559 + - React-jsi 560 + - React-jsiexecutor 561 + - React-logger 562 + - React-rendererdebug 563 + - React-runtimescheduler 564 + - React-utils 565 + - ReactCommon/turbomodule/core 566 + - React-Fabric/components/root (0.76.5): 567 + - DoubleConversion 568 + - fmt (= 9.1.0) 569 + - glog 570 + - hermes-engine 571 + - RCT-Folly/Fabric (= 2024.01.01.00) 572 + - RCTRequired 573 + - RCTTypeSafety 574 + - React-Core 575 + - React-cxxreact 576 + - React-debug 577 + - React-featureflags 578 + - React-graphics 579 + - React-jsi 580 + - React-jsiexecutor 581 + - React-logger 582 + - React-rendererdebug 583 + - React-runtimescheduler 584 + - React-utils 585 + - ReactCommon/turbomodule/core 586 + - React-Fabric/components/view (0.76.5): 587 + - DoubleConversion 588 + - fmt (= 9.1.0) 589 + - glog 590 + - hermes-engine 591 + - RCT-Folly/Fabric (= 2024.01.01.00) 592 + - RCTRequired 593 + - RCTTypeSafety 594 + - React-Core 595 + - React-cxxreact 596 + - React-debug 597 + - React-featureflags 598 + - React-graphics 599 + - React-jsi 600 + - React-jsiexecutor 601 + - React-logger 602 + - React-rendererdebug 603 + - React-runtimescheduler 604 + - React-utils 605 + - ReactCommon/turbomodule/core 606 + - Yoga 607 + - React-Fabric/core (0.76.5): 608 + - DoubleConversion 609 + - fmt (= 9.1.0) 610 + - glog 611 + - hermes-engine 612 + - RCT-Folly/Fabric (= 2024.01.01.00) 613 + - RCTRequired 614 + - RCTTypeSafety 615 + - React-Core 616 + - React-cxxreact 617 + - React-debug 618 + - React-featureflags 619 + - React-graphics 620 + - React-jsi 621 + - React-jsiexecutor 622 + - React-logger 623 + - React-rendererdebug 624 + - React-runtimescheduler 625 + - React-utils 626 + - ReactCommon/turbomodule/core 627 + - React-Fabric/dom (0.76.5): 628 + - DoubleConversion 629 + - fmt (= 9.1.0) 630 + - glog 631 + - hermes-engine 632 + - RCT-Folly/Fabric (= 2024.01.01.00) 633 + - RCTRequired 634 + - RCTTypeSafety 635 + - React-Core 636 + - React-cxxreact 637 + - React-debug 638 + - React-featureflags 639 + - React-graphics 640 + - React-jsi 641 + - React-jsiexecutor 642 + - React-logger 643 + - React-rendererdebug 644 + - React-runtimescheduler 645 + - React-utils 646 + - ReactCommon/turbomodule/core 647 + - React-Fabric/imagemanager (0.76.5): 648 + - DoubleConversion 649 + - fmt (= 9.1.0) 650 + - glog 651 + - hermes-engine 652 + - RCT-Folly/Fabric (= 2024.01.01.00) 653 + - RCTRequired 654 + - RCTTypeSafety 655 + - React-Core 656 + - React-cxxreact 657 + - React-debug 658 + - React-featureflags 659 + - React-graphics 660 + - React-jsi 661 + - React-jsiexecutor 662 + - React-logger 663 + - React-rendererdebug 664 + - React-runtimescheduler 665 + - React-utils 666 + - ReactCommon/turbomodule/core 667 + - React-Fabric/leakchecker (0.76.5): 668 + - DoubleConversion 669 + - fmt (= 9.1.0) 670 + - glog 671 + - hermes-engine 672 + - RCT-Folly/Fabric (= 2024.01.01.00) 673 + - RCTRequired 674 + - RCTTypeSafety 675 + - React-Core 676 + - React-cxxreact 677 + - React-debug 678 + - React-featureflags 679 + - React-graphics 680 + - React-jsi 681 + - React-jsiexecutor 682 + - React-logger 683 + - React-rendererdebug 684 + - React-runtimescheduler 685 + - React-utils 686 + - ReactCommon/turbomodule/core 687 + - React-Fabric/mounting (0.76.5): 688 + - DoubleConversion 689 + - fmt (= 9.1.0) 690 + - glog 691 + - hermes-engine 692 + - RCT-Folly/Fabric (= 2024.01.01.00) 693 + - RCTRequired 694 + - RCTTypeSafety 695 + - React-Core 696 + - React-cxxreact 697 + - React-debug 698 + - React-featureflags 699 + - React-graphics 700 + - React-jsi 701 + - React-jsiexecutor 702 + - React-logger 703 + - React-rendererdebug 704 + - React-runtimescheduler 705 + - React-utils 706 + - ReactCommon/turbomodule/core 707 + - React-Fabric/observers (0.76.5): 708 + - DoubleConversion 709 + - fmt (= 9.1.0) 710 + - glog 711 + - hermes-engine 712 + - RCT-Folly/Fabric (= 2024.01.01.00) 713 + - RCTRequired 714 + - RCTTypeSafety 715 + - React-Core 716 + - React-cxxreact 717 + - React-debug 718 + - React-Fabric/observers/events (= 0.76.5) 719 + - React-featureflags 720 + - React-graphics 721 + - React-jsi 722 + - React-jsiexecutor 723 + - React-logger 724 + - React-rendererdebug 725 + - React-runtimescheduler 726 + - React-utils 727 + - ReactCommon/turbomodule/core 728 + - React-Fabric/observers/events (0.76.5): 729 + - DoubleConversion 730 + - fmt (= 9.1.0) 731 + - glog 732 + - hermes-engine 733 + - RCT-Folly/Fabric (= 2024.01.01.00) 734 + - RCTRequired 735 + - RCTTypeSafety 736 + - React-Core 737 + - React-cxxreact 738 + - React-debug 739 + - React-featureflags 740 + - React-graphics 741 + - React-jsi 742 + - React-jsiexecutor 743 + - React-logger 744 + - React-rendererdebug 745 + - React-runtimescheduler 746 + - React-utils 747 + - ReactCommon/turbomodule/core 748 + - React-Fabric/scheduler (0.76.5): 749 + - DoubleConversion 750 + - fmt (= 9.1.0) 751 + - glog 752 + - hermes-engine 753 + - RCT-Folly/Fabric (= 2024.01.01.00) 754 + - RCTRequired 755 + - RCTTypeSafety 756 + - React-Core 757 + - React-cxxreact 758 + - React-debug 759 + - React-Fabric/observers/events 760 + - React-featureflags 761 + - React-graphics 762 + - React-jsi 763 + - React-jsiexecutor 764 + - React-logger 765 + - React-performancetimeline 766 + - React-rendererdebug 767 + - React-runtimescheduler 768 + - React-utils 769 + - ReactCommon/turbomodule/core 770 + - React-Fabric/telemetry (0.76.5): 771 + - DoubleConversion 772 + - fmt (= 9.1.0) 773 + - glog 774 + - hermes-engine 775 + - RCT-Folly/Fabric (= 2024.01.01.00) 776 + - RCTRequired 777 + - RCTTypeSafety 778 + - React-Core 779 + - React-cxxreact 780 + - React-debug 781 + - React-featureflags 782 + - React-graphics 783 + - React-jsi 784 + - React-jsiexecutor 785 + - React-logger 786 + - React-rendererdebug 787 + - React-runtimescheduler 788 + - React-utils 789 + - ReactCommon/turbomodule/core 790 + - React-Fabric/templateprocessor (0.76.5): 791 + - DoubleConversion 792 + - fmt (= 9.1.0) 793 + - glog 794 + - hermes-engine 795 + - RCT-Folly/Fabric (= 2024.01.01.00) 796 + - RCTRequired 797 + - RCTTypeSafety 798 + - React-Core 799 + - React-cxxreact 800 + - React-debug 801 + - React-featureflags 802 + - React-graphics 803 + - React-jsi 804 + - React-jsiexecutor 805 + - React-logger 806 + - React-rendererdebug 807 + - React-runtimescheduler 808 + - React-utils 809 + - ReactCommon/turbomodule/core 810 + - React-Fabric/uimanager (0.76.5): 811 + - DoubleConversion 812 + - fmt (= 9.1.0) 813 + - glog 814 + - hermes-engine 815 + - RCT-Folly/Fabric (= 2024.01.01.00) 816 + - RCTRequired 817 + - RCTTypeSafety 818 + - React-Core 819 + - React-cxxreact 820 + - React-debug 821 + - React-Fabric/uimanager/consistency (= 0.76.5) 822 + - React-featureflags 823 + - React-graphics 824 + - React-jsi 825 + - React-jsiexecutor 826 + - React-logger 827 + - React-rendererconsistency 828 + - React-rendererdebug 829 + - React-runtimescheduler 830 + - React-utils 831 + - ReactCommon/turbomodule/core 832 + - React-Fabric/uimanager/consistency (0.76.5): 833 + - DoubleConversion 834 + - fmt (= 9.1.0) 835 + - glog 836 + - hermes-engine 837 + - RCT-Folly/Fabric (= 2024.01.01.00) 838 + - RCTRequired 839 + - RCTTypeSafety 840 + - React-Core 841 + - React-cxxreact 842 + - React-debug 843 + - React-featureflags 844 + - React-graphics 845 + - React-jsi 846 + - React-jsiexecutor 847 + - React-logger 848 + - React-rendererconsistency 849 + - React-rendererdebug 850 + - React-runtimescheduler 851 + - React-utils 852 + - ReactCommon/turbomodule/core 853 + - React-FabricComponents (0.76.5): 854 + - DoubleConversion 855 + - fmt (= 9.1.0) 856 + - glog 857 + - hermes-engine 858 + - RCT-Folly/Fabric (= 2024.01.01.00) 859 + - RCTRequired 860 + - RCTTypeSafety 861 + - React-Core 862 + - React-cxxreact 863 + - React-debug 864 + - React-Fabric 865 + - React-FabricComponents/components (= 0.76.5) 866 + - React-FabricComponents/textlayoutmanager (= 0.76.5) 867 + - React-featureflags 868 + - React-graphics 869 + - React-jsi 870 + - React-jsiexecutor 871 + - React-logger 872 + - React-rendererdebug 873 + - React-runtimescheduler 874 + - React-utils 875 + - ReactCodegen 876 + - ReactCommon/turbomodule/core 877 + - Yoga 878 + - React-FabricComponents/components (0.76.5): 879 + - DoubleConversion 880 + - fmt (= 9.1.0) 881 + - glog 882 + - hermes-engine 883 + - RCT-Folly/Fabric (= 2024.01.01.00) 884 + - RCTRequired 885 + - RCTTypeSafety 886 + - React-Core 887 + - React-cxxreact 888 + - React-debug 889 + - React-Fabric 890 + - React-FabricComponents/components/inputaccessory (= 0.76.5) 891 + - React-FabricComponents/components/iostextinput (= 0.76.5) 892 + - React-FabricComponents/components/modal (= 0.76.5) 893 + - React-FabricComponents/components/rncore (= 0.76.5) 894 + - React-FabricComponents/components/safeareaview (= 0.76.5) 895 + - React-FabricComponents/components/scrollview (= 0.76.5) 896 + - React-FabricComponents/components/text (= 0.76.5) 897 + - React-FabricComponents/components/textinput (= 0.76.5) 898 + - React-FabricComponents/components/unimplementedview (= 0.76.5) 899 + - React-featureflags 900 + - React-graphics 901 + - React-jsi 902 + - React-jsiexecutor 903 + - React-logger 904 + - React-rendererdebug 905 + - React-runtimescheduler 906 + - React-utils 907 + - ReactCodegen 908 + - ReactCommon/turbomodule/core 909 + - Yoga 910 + - React-FabricComponents/components/inputaccessory (0.76.5): 911 + - DoubleConversion 912 + - fmt (= 9.1.0) 913 + - glog 914 + - hermes-engine 915 + - RCT-Folly/Fabric (= 2024.01.01.00) 916 + - RCTRequired 917 + - RCTTypeSafety 918 + - React-Core 919 + - React-cxxreact 920 + - React-debug 921 + - React-Fabric 922 + - React-featureflags 923 + - React-graphics 924 + - React-jsi 925 + - React-jsiexecutor 926 + - React-logger 927 + - React-rendererdebug 928 + - React-runtimescheduler 929 + - React-utils 930 + - ReactCodegen 931 + - ReactCommon/turbomodule/core 932 + - Yoga 933 + - React-FabricComponents/components/iostextinput (0.76.5): 934 + - DoubleConversion 935 + - fmt (= 9.1.0) 936 + - glog 937 + - hermes-engine 938 + - RCT-Folly/Fabric (= 2024.01.01.00) 939 + - RCTRequired 940 + - RCTTypeSafety 941 + - React-Core 942 + - React-cxxreact 943 + - React-debug 944 + - React-Fabric 945 + - React-featureflags 946 + - React-graphics 947 + - React-jsi 948 + - React-jsiexecutor 949 + - React-logger 950 + - React-rendererdebug 951 + - React-runtimescheduler 952 + - React-utils 953 + - ReactCodegen 954 + - ReactCommon/turbomodule/core 955 + - Yoga 956 + - React-FabricComponents/components/modal (0.76.5): 957 + - DoubleConversion 958 + - fmt (= 9.1.0) 959 + - glog 960 + - hermes-engine 961 + - RCT-Folly/Fabric (= 2024.01.01.00) 962 + - RCTRequired 963 + - RCTTypeSafety 964 + - React-Core 965 + - React-cxxreact 966 + - React-debug 967 + - React-Fabric 968 + - React-featureflags 969 + - React-graphics 970 + - React-jsi 971 + - React-jsiexecutor 972 + - React-logger 973 + - React-rendererdebug 974 + - React-runtimescheduler 975 + - React-utils 976 + - ReactCodegen 977 + - ReactCommon/turbomodule/core 978 + - Yoga 979 + - React-FabricComponents/components/rncore (0.76.5): 980 + - DoubleConversion 981 + - fmt (= 9.1.0) 982 + - glog 983 + - hermes-engine 984 + - RCT-Folly/Fabric (= 2024.01.01.00) 985 + - RCTRequired 986 + - RCTTypeSafety 987 + - React-Core 988 + - React-cxxreact 989 + - React-debug 990 + - React-Fabric 991 + - React-featureflags 992 + - React-graphics 993 + - React-jsi 994 + - React-jsiexecutor 995 + - React-logger 996 + - React-rendererdebug 997 + - React-runtimescheduler 998 + - React-utils 999 + - ReactCodegen 1000 + - ReactCommon/turbomodule/core 1001 + - Yoga 1002 + - React-FabricComponents/components/safeareaview (0.76.5): 1003 + - DoubleConversion 1004 + - fmt (= 9.1.0) 1005 + - glog 1006 + - hermes-engine 1007 + - RCT-Folly/Fabric (= 2024.01.01.00) 1008 + - RCTRequired 1009 + - RCTTypeSafety 1010 + - React-Core 1011 + - React-cxxreact 1012 + - React-debug 1013 + - React-Fabric 1014 + - React-featureflags 1015 + - React-graphics 1016 + - React-jsi 1017 + - React-jsiexecutor 1018 + - React-logger 1019 + - React-rendererdebug 1020 + - React-runtimescheduler 1021 + - React-utils 1022 + - ReactCodegen 1023 + - ReactCommon/turbomodule/core 1024 + - Yoga 1025 + - React-FabricComponents/components/scrollview (0.76.5): 1026 + - DoubleConversion 1027 + - fmt (= 9.1.0) 1028 + - glog 1029 + - hermes-engine 1030 + - RCT-Folly/Fabric (= 2024.01.01.00) 1031 + - RCTRequired 1032 + - RCTTypeSafety 1033 + - React-Core 1034 + - React-cxxreact 1035 + - React-debug 1036 + - React-Fabric 1037 + - React-featureflags 1038 + - React-graphics 1039 + - React-jsi 1040 + - React-jsiexecutor 1041 + - React-logger 1042 + - React-rendererdebug 1043 + - React-runtimescheduler 1044 + - React-utils 1045 + - ReactCodegen 1046 + - ReactCommon/turbomodule/core 1047 + - Yoga 1048 + - React-FabricComponents/components/text (0.76.5): 1049 + - DoubleConversion 1050 + - fmt (= 9.1.0) 1051 + - glog 1052 + - hermes-engine 1053 + - RCT-Folly/Fabric (= 2024.01.01.00) 1054 + - RCTRequired 1055 + - RCTTypeSafety 1056 + - React-Core 1057 + - React-cxxreact 1058 + - React-debug 1059 + - React-Fabric 1060 + - React-featureflags 1061 + - React-graphics 1062 + - React-jsi 1063 + - React-jsiexecutor 1064 + - React-logger 1065 + - React-rendererdebug 1066 + - React-runtimescheduler 1067 + - React-utils 1068 + - ReactCodegen 1069 + - ReactCommon/turbomodule/core 1070 + - Yoga 1071 + - React-FabricComponents/components/textinput (0.76.5): 1072 + - DoubleConversion 1073 + - fmt (= 9.1.0) 1074 + - glog 1075 + - hermes-engine 1076 + - RCT-Folly/Fabric (= 2024.01.01.00) 1077 + - RCTRequired 1078 + - RCTTypeSafety 1079 + - React-Core 1080 + - React-cxxreact 1081 + - React-debug 1082 + - React-Fabric 1083 + - React-featureflags 1084 + - React-graphics 1085 + - React-jsi 1086 + - React-jsiexecutor 1087 + - React-logger 1088 + - React-rendererdebug 1089 + - React-runtimescheduler 1090 + - React-utils 1091 + - ReactCodegen 1092 + - ReactCommon/turbomodule/core 1093 + - Yoga 1094 + - React-FabricComponents/components/unimplementedview (0.76.5): 1095 + - DoubleConversion 1096 + - fmt (= 9.1.0) 1097 + - glog 1098 + - hermes-engine 1099 + - RCT-Folly/Fabric (= 2024.01.01.00) 1100 + - RCTRequired 1101 + - RCTTypeSafety 1102 + - React-Core 1103 + - React-cxxreact 1104 + - React-debug 1105 + - React-Fabric 1106 + - React-featureflags 1107 + - React-graphics 1108 + - React-jsi 1109 + - React-jsiexecutor 1110 + - React-logger 1111 + - React-rendererdebug 1112 + - React-runtimescheduler 1113 + - React-utils 1114 + - ReactCodegen 1115 + - ReactCommon/turbomodule/core 1116 + - Yoga 1117 + - React-FabricComponents/textlayoutmanager (0.76.5): 1118 + - DoubleConversion 1119 + - fmt (= 9.1.0) 1120 + - glog 1121 + - hermes-engine 1122 + - RCT-Folly/Fabric (= 2024.01.01.00) 1123 + - RCTRequired 1124 + - RCTTypeSafety 1125 + - React-Core 1126 + - React-cxxreact 1127 + - React-debug 1128 + - React-Fabric 1129 + - React-featureflags 1130 + - React-graphics 1131 + - React-jsi 1132 + - React-jsiexecutor 1133 + - React-logger 1134 + - React-rendererdebug 1135 + - React-runtimescheduler 1136 + - React-utils 1137 + - ReactCodegen 1138 + - ReactCommon/turbomodule/core 1139 + - Yoga 1140 + - React-FabricImage (0.76.5): 1141 + - DoubleConversion 1142 + - fmt (= 9.1.0) 1143 + - glog 1144 + - hermes-engine 1145 + - RCT-Folly/Fabric (= 2024.01.01.00) 1146 + - RCTRequired (= 0.76.5) 1147 + - RCTTypeSafety (= 0.76.5) 1148 + - React-Fabric 1149 + - React-graphics 1150 + - React-ImageManager 1151 + - React-jsi 1152 + - React-jsiexecutor (= 0.76.5) 1153 + - React-logger 1154 + - React-rendererdebug 1155 + - React-utils 1156 + - ReactCommon 1157 + - Yoga 1158 + - React-featureflags (0.76.5) 1159 + - React-featureflagsnativemodule (0.76.5): 1160 + - DoubleConversion 1161 + - glog 1162 + - hermes-engine 1163 + - RCT-Folly (= 2024.01.01.00) 1164 + - RCTRequired 1165 + - RCTTypeSafety 1166 + - React-Core 1167 + - React-debug 1168 + - React-Fabric 1169 + - React-featureflags 1170 + - React-graphics 1171 + - React-ImageManager 1172 + - React-NativeModulesApple 1173 + - React-RCTFabric 1174 + - React-rendererdebug 1175 + - React-utils 1176 + - ReactCodegen 1177 + - ReactCommon/turbomodule/bridging 1178 + - ReactCommon/turbomodule/core 1179 + - Yoga 1180 + - React-graphics (0.76.5): 1181 + - DoubleConversion 1182 + - fmt (= 9.1.0) 1183 + - glog 1184 + - RCT-Folly/Fabric (= 2024.01.01.00) 1185 + - React-jsi 1186 + - React-jsiexecutor 1187 + - React-utils 1188 + - React-hermes (0.76.5): 1189 + - DoubleConversion 1190 + - fmt (= 9.1.0) 1191 + - glog 1192 + - hermes-engine 1193 + - RCT-Folly (= 2024.01.01.00) 1194 + - React-cxxreact (= 0.76.5) 1195 + - React-jsi 1196 + - React-jsiexecutor (= 0.76.5) 1197 + - React-jsinspector 1198 + - React-perflogger (= 0.76.5) 1199 + - React-runtimeexecutor 1200 + - React-idlecallbacksnativemodule (0.76.5): 1201 + - DoubleConversion 1202 + - glog 1203 + - hermes-engine 1204 + - RCT-Folly (= 2024.01.01.00) 1205 + - RCTRequired 1206 + - RCTTypeSafety 1207 + - React-Core 1208 + - React-debug 1209 + - React-Fabric 1210 + - React-featureflags 1211 + - React-graphics 1212 + - React-ImageManager 1213 + - React-NativeModulesApple 1214 + - React-RCTFabric 1215 + - React-rendererdebug 1216 + - React-runtimescheduler 1217 + - React-utils 1218 + - ReactCodegen 1219 + - ReactCommon/turbomodule/bridging 1220 + - ReactCommon/turbomodule/core 1221 + - Yoga 1222 + - React-ImageManager (0.76.5): 1223 + - glog 1224 + - RCT-Folly/Fabric 1225 + - React-Core/Default 1226 + - React-debug 1227 + - React-Fabric 1228 + - React-graphics 1229 + - React-rendererdebug 1230 + - React-utils 1231 + - React-jserrorhandler (0.76.5): 1232 + - glog 1233 + - hermes-engine 1234 + - RCT-Folly/Fabric (= 2024.01.01.00) 1235 + - React-cxxreact 1236 + - React-debug 1237 + - React-jsi 1238 + - React-jsi (0.76.5): 1239 + - boost 1240 + - DoubleConversion 1241 + - fmt (= 9.1.0) 1242 + - glog 1243 + - hermes-engine 1244 + - RCT-Folly (= 2024.01.01.00) 1245 + - React-jsiexecutor (0.76.5): 1246 + - DoubleConversion 1247 + - fmt (= 9.1.0) 1248 + - glog 1249 + - hermes-engine 1250 + - RCT-Folly (= 2024.01.01.00) 1251 + - React-cxxreact (= 0.76.5) 1252 + - React-jsi (= 0.76.5) 1253 + - React-jsinspector 1254 + - React-perflogger (= 0.76.5) 1255 + - React-jsinspector (0.76.5): 1256 + - DoubleConversion 1257 + - glog 1258 + - hermes-engine 1259 + - RCT-Folly (= 2024.01.01.00) 1260 + - React-featureflags 1261 + - React-jsi 1262 + - React-perflogger (= 0.76.5) 1263 + - React-runtimeexecutor (= 0.76.5) 1264 + - React-jsitracing (0.76.5): 1265 + - React-jsi 1266 + - React-logger (0.76.5): 1267 + - glog 1268 + - React-Mapbuffer (0.76.5): 1269 + - glog 1270 + - React-debug 1271 + - React-microtasksnativemodule (0.76.5): 1272 + - DoubleConversion 1273 + - glog 1274 + - hermes-engine 1275 + - RCT-Folly (= 2024.01.01.00) 1276 + - RCTRequired 1277 + - RCTTypeSafety 1278 + - React-Core 1279 + - React-debug 1280 + - React-Fabric 1281 + - React-featureflags 1282 + - React-graphics 1283 + - React-ImageManager 1284 + - React-NativeModulesApple 1285 + - React-RCTFabric 1286 + - React-rendererdebug 1287 + - React-utils 1288 + - ReactCodegen 1289 + - ReactCommon/turbomodule/bridging 1290 + - ReactCommon/turbomodule/core 1291 + - Yoga 1292 + - react-native-safe-area-context (4.12.0): 1293 + - DoubleConversion 1294 + - glog 1295 + - hermes-engine 1296 + - RCT-Folly (= 2024.01.01.00) 1297 + - RCTRequired 1298 + - RCTTypeSafety 1299 + - React-Core 1300 + - React-debug 1301 + - React-Fabric 1302 + - React-featureflags 1303 + - React-graphics 1304 + - React-ImageManager 1305 + - react-native-safe-area-context/common (= 4.12.0) 1306 + - react-native-safe-area-context/fabric (= 4.12.0) 1307 + - React-NativeModulesApple 1308 + - React-RCTFabric 1309 + - React-rendererdebug 1310 + - React-utils 1311 + - ReactCodegen 1312 + - ReactCommon/turbomodule/bridging 1313 + - ReactCommon/turbomodule/core 1314 + - Yoga 1315 + - react-native-safe-area-context/common (4.12.0): 1316 + - DoubleConversion 1317 + - glog 1318 + - hermes-engine 1319 + - RCT-Folly (= 2024.01.01.00) 1320 + - RCTRequired 1321 + - RCTTypeSafety 1322 + - React-Core 1323 + - React-debug 1324 + - React-Fabric 1325 + - React-featureflags 1326 + - React-graphics 1327 + - React-ImageManager 1328 + - React-NativeModulesApple 1329 + - React-RCTFabric 1330 + - React-rendererdebug 1331 + - React-utils 1332 + - ReactCodegen 1333 + - ReactCommon/turbomodule/bridging 1334 + - ReactCommon/turbomodule/core 1335 + - Yoga 1336 + - react-native-safe-area-context/fabric (4.12.0): 1337 + - DoubleConversion 1338 + - glog 1339 + - hermes-engine 1340 + - RCT-Folly (= 2024.01.01.00) 1341 + - RCTRequired 1342 + - RCTTypeSafety 1343 + - React-Core 1344 + - React-debug 1345 + - React-Fabric 1346 + - React-featureflags 1347 + - React-graphics 1348 + - React-ImageManager 1349 + - react-native-safe-area-context/common 1350 + - React-NativeModulesApple 1351 + - React-RCTFabric 1352 + - React-rendererdebug 1353 + - React-utils 1354 + - ReactCodegen 1355 + - ReactCommon/turbomodule/bridging 1356 + - ReactCommon/turbomodule/core 1357 + - Yoga 1358 + - React-nativeconfig (0.76.5) 1359 + - React-NativeModulesApple (0.76.5): 1360 + - glog 1361 + - hermes-engine 1362 + - React-callinvoker 1363 + - React-Core 1364 + - React-cxxreact 1365 + - React-jsi 1366 + - React-jsinspector 1367 + - React-runtimeexecutor 1368 + - ReactCommon/turbomodule/bridging 1369 + - ReactCommon/turbomodule/core 1370 + - React-perflogger (0.76.5): 1371 + - DoubleConversion 1372 + - RCT-Folly (= 2024.01.01.00) 1373 + - React-performancetimeline (0.76.5): 1374 + - RCT-Folly (= 2024.01.01.00) 1375 + - React-cxxreact 1376 + - React-timing 1377 + - React-RCTActionSheet (0.76.5): 1378 + - React-Core/RCTActionSheetHeaders (= 0.76.5) 1379 + - React-RCTAnimation (0.76.5): 1380 + - RCT-Folly (= 2024.01.01.00) 1381 + - RCTTypeSafety 1382 + - React-Core/RCTAnimationHeaders 1383 + - React-jsi 1384 + - React-NativeModulesApple 1385 + - ReactCodegen 1386 + - ReactCommon 1387 + - React-RCTAppDelegate (0.76.5): 1388 + - RCT-Folly (= 2024.01.01.00) 1389 + - RCTRequired 1390 + - RCTTypeSafety 1391 + - React-Core 1392 + - React-CoreModules 1393 + - React-debug 1394 + - React-defaultsnativemodule 1395 + - React-Fabric 1396 + - React-featureflags 1397 + - React-graphics 1398 + - React-hermes 1399 + - React-nativeconfig 1400 + - React-NativeModulesApple 1401 + - React-RCTFabric 1402 + - React-RCTImage 1403 + - React-RCTNetwork 1404 + - React-rendererdebug 1405 + - React-RuntimeApple 1406 + - React-RuntimeCore 1407 + - React-RuntimeHermes 1408 + - React-runtimescheduler 1409 + - React-utils 1410 + - ReactCodegen 1411 + - ReactCommon 1412 + - React-RCTBlob (0.76.5): 1413 + - DoubleConversion 1414 + - fmt (= 9.1.0) 1415 + - hermes-engine 1416 + - RCT-Folly (= 2024.01.01.00) 1417 + - React-Core/RCTBlobHeaders 1418 + - React-Core/RCTWebSocket 1419 + - React-jsi 1420 + - React-jsinspector 1421 + - React-NativeModulesApple 1422 + - React-RCTNetwork 1423 + - ReactCodegen 1424 + - ReactCommon 1425 + - React-RCTFabric (0.76.5): 1426 + - glog 1427 + - hermes-engine 1428 + - RCT-Folly/Fabric (= 2024.01.01.00) 1429 + - React-Core 1430 + - React-debug 1431 + - React-Fabric 1432 + - React-FabricComponents 1433 + - React-FabricImage 1434 + - React-featureflags 1435 + - React-graphics 1436 + - React-ImageManager 1437 + - React-jsi 1438 + - React-jsinspector 1439 + - React-nativeconfig 1440 + - React-performancetimeline 1441 + - React-RCTImage 1442 + - React-RCTText 1443 + - React-rendererconsistency 1444 + - React-rendererdebug 1445 + - React-runtimescheduler 1446 + - React-utils 1447 + - Yoga 1448 + - React-RCTImage (0.76.5): 1449 + - RCT-Folly (= 2024.01.01.00) 1450 + - RCTTypeSafety 1451 + - React-Core/RCTImageHeaders 1452 + - React-jsi 1453 + - React-NativeModulesApple 1454 + - React-RCTNetwork 1455 + - ReactCodegen 1456 + - ReactCommon 1457 + - React-RCTLinking (0.76.5): 1458 + - React-Core/RCTLinkingHeaders (= 0.76.5) 1459 + - React-jsi (= 0.76.5) 1460 + - React-NativeModulesApple 1461 + - ReactCodegen 1462 + - ReactCommon 1463 + - ReactCommon/turbomodule/core (= 0.76.5) 1464 + - React-RCTNetwork (0.76.5): 1465 + - RCT-Folly (= 2024.01.01.00) 1466 + - RCTTypeSafety 1467 + - React-Core/RCTNetworkHeaders 1468 + - React-jsi 1469 + - React-NativeModulesApple 1470 + - ReactCodegen 1471 + - ReactCommon 1472 + - React-RCTSettings (0.76.5): 1473 + - RCT-Folly (= 2024.01.01.00) 1474 + - RCTTypeSafety 1475 + - React-Core/RCTSettingsHeaders 1476 + - React-jsi 1477 + - React-NativeModulesApple 1478 + - ReactCodegen 1479 + - ReactCommon 1480 + - React-RCTText (0.76.5): 1481 + - React-Core/RCTTextHeaders (= 0.76.5) 1482 + - Yoga 1483 + - React-RCTVibration (0.76.5): 1484 + - RCT-Folly (= 2024.01.01.00) 1485 + - React-Core/RCTVibrationHeaders 1486 + - React-jsi 1487 + - React-NativeModulesApple 1488 + - ReactCodegen 1489 + - ReactCommon 1490 + - React-rendererconsistency (0.76.5) 1491 + - React-rendererdebug (0.76.5): 1492 + - DoubleConversion 1493 + - fmt (= 9.1.0) 1494 + - RCT-Folly (= 2024.01.01.00) 1495 + - React-debug 1496 + - React-rncore (0.76.5) 1497 + - React-RuntimeApple (0.76.5): 1498 + - hermes-engine 1499 + - RCT-Folly/Fabric (= 2024.01.01.00) 1500 + - React-callinvoker 1501 + - React-Core/Default 1502 + - React-CoreModules 1503 + - React-cxxreact 1504 + - React-jserrorhandler 1505 + - React-jsi 1506 + - React-jsiexecutor 1507 + - React-jsinspector 1508 + - React-Mapbuffer 1509 + - React-NativeModulesApple 1510 + - React-RCTFabric 1511 + - React-RuntimeCore 1512 + - React-runtimeexecutor 1513 + - React-RuntimeHermes 1514 + - React-runtimescheduler 1515 + - React-utils 1516 + - React-RuntimeCore (0.76.5): 1517 + - glog 1518 + - hermes-engine 1519 + - RCT-Folly/Fabric (= 2024.01.01.00) 1520 + - React-cxxreact 1521 + - React-featureflags 1522 + - React-jserrorhandler 1523 + - React-jsi 1524 + - React-jsiexecutor 1525 + - React-jsinspector 1526 + - React-performancetimeline 1527 + - React-runtimeexecutor 1528 + - React-runtimescheduler 1529 + - React-utils 1530 + - React-runtimeexecutor (0.76.5): 1531 + - React-jsi (= 0.76.5) 1532 + - React-RuntimeHermes (0.76.5): 1533 + - hermes-engine 1534 + - RCT-Folly/Fabric (= 2024.01.01.00) 1535 + - React-featureflags 1536 + - React-hermes 1537 + - React-jsi 1538 + - React-jsinspector 1539 + - React-jsitracing 1540 + - React-nativeconfig 1541 + - React-RuntimeCore 1542 + - React-utils 1543 + - React-runtimescheduler (0.76.5): 1544 + - glog 1545 + - hermes-engine 1546 + - RCT-Folly (= 2024.01.01.00) 1547 + - React-callinvoker 1548 + - React-cxxreact 1549 + - React-debug 1550 + - React-featureflags 1551 + - React-jsi 1552 + - React-performancetimeline 1553 + - React-rendererconsistency 1554 + - React-rendererdebug 1555 + - React-runtimeexecutor 1556 + - React-timing 1557 + - React-utils 1558 + - React-timing (0.76.5) 1559 + - React-utils (0.76.5): 1560 + - glog 1561 + - hermes-engine 1562 + - RCT-Folly (= 2024.01.01.00) 1563 + - React-debug 1564 + - React-jsi (= 0.76.5) 1565 + - ReactCodegen (0.76.5): 1566 + - DoubleConversion 1567 + - glog 1568 + - hermes-engine 1569 + - RCT-Folly 1570 + - RCTRequired 1571 + - RCTTypeSafety 1572 + - React-Core 1573 + - React-debug 1574 + - React-Fabric 1575 + - React-FabricImage 1576 + - React-featureflags 1577 + - React-graphics 1578 + - React-jsi 1579 + - React-jsiexecutor 1580 + - React-NativeModulesApple 1581 + - React-rendererdebug 1582 + - React-utils 1583 + - ReactCommon/turbomodule/bridging 1584 + - ReactCommon/turbomodule/core 1585 + - ReactCommon (0.76.5): 1586 + - ReactCommon/turbomodule (= 0.76.5) 1587 + - ReactCommon/turbomodule (0.76.5): 1588 + - DoubleConversion 1589 + - fmt (= 9.1.0) 1590 + - glog 1591 + - hermes-engine 1592 + - RCT-Folly (= 2024.01.01.00) 1593 + - React-callinvoker (= 0.76.5) 1594 + - React-cxxreact (= 0.76.5) 1595 + - React-jsi (= 0.76.5) 1596 + - React-logger (= 0.76.5) 1597 + - React-perflogger (= 0.76.5) 1598 + - ReactCommon/turbomodule/bridging (= 0.76.5) 1599 + - ReactCommon/turbomodule/core (= 0.76.5) 1600 + - ReactCommon/turbomodule/bridging (0.76.5): 1601 + - DoubleConversion 1602 + - fmt (= 9.1.0) 1603 + - glog 1604 + - hermes-engine 1605 + - RCT-Folly (= 2024.01.01.00) 1606 + - React-callinvoker (= 0.76.5) 1607 + - React-cxxreact (= 0.76.5) 1608 + - React-jsi (= 0.76.5) 1609 + - React-logger (= 0.76.5) 1610 + - React-perflogger (= 0.76.5) 1611 + - ReactCommon/turbomodule/core (0.76.5): 1612 + - DoubleConversion 1613 + - fmt (= 9.1.0) 1614 + - glog 1615 + - hermes-engine 1616 + - RCT-Folly (= 2024.01.01.00) 1617 + - React-callinvoker (= 0.76.5) 1618 + - React-cxxreact (= 0.76.5) 1619 + - React-debug (= 0.76.5) 1620 + - React-featureflags (= 0.76.5) 1621 + - React-jsi (= 0.76.5) 1622 + - React-logger (= 0.76.5) 1623 + - React-perflogger (= 0.76.5) 1624 + - React-utils (= 0.76.5) 1625 + - RNCAsyncStorage (1.23.1): 1626 + - DoubleConversion 1627 + - glog 1628 + - hermes-engine 1629 + - RCT-Folly (= 2024.01.01.00) 1630 + - RCTRequired 1631 + - RCTTypeSafety 1632 + - React-Core 1633 + - React-debug 1634 + - React-Fabric 1635 + - React-featureflags 1636 + - React-graphics 1637 + - React-ImageManager 1638 + - React-NativeModulesApple 1639 + - React-RCTFabric 1640 + - React-rendererdebug 1641 + - React-utils 1642 + - ReactCodegen 1643 + - ReactCommon/turbomodule/bridging 1644 + - ReactCommon/turbomodule/core 1645 + - Yoga 1646 + - RNReanimated (3.16.6): 1647 + - DoubleConversion 1648 + - glog 1649 + - hermes-engine 1650 + - RCT-Folly (= 2024.01.01.00) 1651 + - RCTRequired 1652 + - RCTTypeSafety 1653 + - React-Core 1654 + - React-debug 1655 + - React-Fabric 1656 + - React-featureflags 1657 + - React-graphics 1658 + - React-ImageManager 1659 + - React-NativeModulesApple 1660 + - React-RCTFabric 1661 + - React-rendererdebug 1662 + - React-utils 1663 + - ReactCodegen 1664 + - ReactCommon/turbomodule/bridging 1665 + - ReactCommon/turbomodule/core 1666 + - RNReanimated/reanimated (= 3.16.6) 1667 + - RNReanimated/worklets (= 3.16.6) 1668 + - Yoga 1669 + - RNReanimated/reanimated (3.16.6): 1670 + - DoubleConversion 1671 + - glog 1672 + - hermes-engine 1673 + - RCT-Folly (= 2024.01.01.00) 1674 + - RCTRequired 1675 + - RCTTypeSafety 1676 + - React-Core 1677 + - React-debug 1678 + - React-Fabric 1679 + - React-featureflags 1680 + - React-graphics 1681 + - React-ImageManager 1682 + - React-NativeModulesApple 1683 + - React-RCTFabric 1684 + - React-rendererdebug 1685 + - React-utils 1686 + - ReactCodegen 1687 + - ReactCommon/turbomodule/bridging 1688 + - ReactCommon/turbomodule/core 1689 + - RNReanimated/reanimated/apple (= 3.16.6) 1690 + - Yoga 1691 + - RNReanimated/reanimated/apple (3.16.6): 1692 + - DoubleConversion 1693 + - glog 1694 + - hermes-engine 1695 + - RCT-Folly (= 2024.01.01.00) 1696 + - RCTRequired 1697 + - RCTTypeSafety 1698 + - React-Core 1699 + - React-debug 1700 + - React-Fabric 1701 + - React-featureflags 1702 + - React-graphics 1703 + - React-ImageManager 1704 + - React-NativeModulesApple 1705 + - React-RCTFabric 1706 + - React-rendererdebug 1707 + - React-utils 1708 + - ReactCodegen 1709 + - ReactCommon/turbomodule/bridging 1710 + - ReactCommon/turbomodule/core 1711 + - Yoga 1712 + - RNReanimated/worklets (3.16.6): 1713 + - DoubleConversion 1714 + - glog 1715 + - hermes-engine 1716 + - RCT-Folly (= 2024.01.01.00) 1717 + - RCTRequired 1718 + - RCTTypeSafety 1719 + - React-Core 1720 + - React-debug 1721 + - React-Fabric 1722 + - React-featureflags 1723 + - React-graphics 1724 + - React-ImageManager 1725 + - React-NativeModulesApple 1726 + - React-RCTFabric 1727 + - React-rendererdebug 1728 + - React-utils 1729 + - ReactCodegen 1730 + - ReactCommon/turbomodule/bridging 1731 + - ReactCommon/turbomodule/core 1732 + - Yoga 1733 + - RNScreens (4.1.0): 1734 + - DoubleConversion 1735 + - glog 1736 + - hermes-engine 1737 + - RCT-Folly (= 2024.01.01.00) 1738 + - RCTRequired 1739 + - RCTTypeSafety 1740 + - React-Core 1741 + - React-debug 1742 + - React-Fabric 1743 + - React-featureflags 1744 + - React-graphics 1745 + - React-ImageManager 1746 + - React-NativeModulesApple 1747 + - React-RCTFabric 1748 + - React-RCTImage 1749 + - React-rendererdebug 1750 + - React-utils 1751 + - ReactCodegen 1752 + - ReactCommon/turbomodule/bridging 1753 + - ReactCommon/turbomodule/core 1754 + - RNScreens/common (= 4.1.0) 1755 + - Yoga 1756 + - RNScreens/common (4.1.0): 1757 + - DoubleConversion 1758 + - glog 1759 + - hermes-engine 1760 + - RCT-Folly (= 2024.01.01.00) 1761 + - RCTRequired 1762 + - RCTTypeSafety 1763 + - React-Core 1764 + - React-debug 1765 + - React-Fabric 1766 + - React-featureflags 1767 + - React-graphics 1768 + - React-ImageManager 1769 + - React-NativeModulesApple 1770 + - React-RCTFabric 1771 + - React-RCTImage 1772 + - React-rendererdebug 1773 + - React-utils 1774 + - ReactCodegen 1775 + - ReactCommon/turbomodule/bridging 1776 + - ReactCommon/turbomodule/core 1777 + - Yoga 1778 + - RNSVG (15.8.0): 1779 + - DoubleConversion 1780 + - glog 1781 + - hermes-engine 1782 + - RCT-Folly (= 2024.01.01.00) 1783 + - RCTRequired 1784 + - RCTTypeSafety 1785 + - React-Core 1786 + - React-debug 1787 + - React-Fabric 1788 + - React-featureflags 1789 + - React-graphics 1790 + - React-ImageManager 1791 + - React-NativeModulesApple 1792 + - React-RCTFabric 1793 + - React-rendererdebug 1794 + - React-utils 1795 + - ReactCodegen 1796 + - ReactCommon/turbomodule/bridging 1797 + - ReactCommon/turbomodule/core 1798 + - RNSVG/common (= 15.8.0) 1799 + - Yoga 1800 + - RNSVG/common (15.8.0): 1801 + - DoubleConversion 1802 + - glog 1803 + - hermes-engine 1804 + - RCT-Folly (= 2024.01.01.00) 1805 + - RCTRequired 1806 + - RCTTypeSafety 1807 + - React-Core 1808 + - React-debug 1809 + - React-Fabric 1810 + - React-featureflags 1811 + - React-graphics 1812 + - React-ImageManager 1813 + - React-NativeModulesApple 1814 + - React-RCTFabric 1815 + - React-rendererdebug 1816 + - React-utils 1817 + - ReactCodegen 1818 + - ReactCommon/turbomodule/bridging 1819 + - ReactCommon/turbomodule/core 1820 + - Yoga 1821 + - SocketRocket (0.7.1) 1822 + - Yoga (0.0.0) 1823 + 1824 + DEPENDENCIES: 1825 + - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`) 1826 + - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`) 1827 + - "EXConstants (from `../../../node_modules/.pnpm/expo-constants@17.0.3_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7._otn5fxidkjs47ah7wtr6cz3m5q/node_modules/expo-constants/ios`)" 1828 + - "Expo (from `../../../node_modules/.pnpm/expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.26.0__@expo+metro-runt_xay6n4an55r2a6hbz2mbisrsoq/node_modules/expo`)" 1829 + - "ExpoAsset (from `../../../node_modules/.pnpm/expo-asset@11.0.1_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.26.0_a5ktyi7gma75cqwkt2rr6zu7ve/node_modules/expo-asset/ios`)" 1830 + - "ExpoFileSystem (from `../../../node_modules/.pnpm/expo-file-system@18.0.6_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@_lqyd4jlvahq732y76j4kblch4y/node_modules/expo-file-system/ios`)" 1831 + - "ExpoFont (from `../../../node_modules/.pnpm/expo-font@13.0.2_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.26.0__tf64kpfoyeapqyua55asuvokou/node_modules/expo-font/ios`)" 1832 + - "ExpoHead (from `../../../node_modules/.pnpm/expo-router@4.0.15_gotfvpjgdda64332thj6zgv2gq/node_modules/expo-router/ios`)" 1833 + - "ExpoKeepAwake (from `../../../node_modules/.pnpm/expo-keep-awake@14.0.1_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7_llmllcocktu5gfidj73ekpukt4/node_modules/expo-keep-awake/ios`)" 1834 + - "ExpoLinking (from `../../../node_modules/.pnpm/expo-linking@7.0.3_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.26._fagfuodv3id46rjp3m2zqvkfdu/node_modules/expo-linking/ios`)" 1835 + - "ExpoModulesCore (from `../../../node_modules/.pnpm/expo-modules-core@2.1.2/node_modules/expo-modules-core`)" 1836 + - "ExpoSplashScreen (from `../../../node_modules/.pnpm/expo-splash-screen@0.29.18_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+co_b5yrpe43nlsue73qi24ipw6jmi/node_modules/expo-splash-screen/ios`)" 1837 + - "ExpoSQLite (from `../../../node_modules/.pnpm/expo-sqlite@15.0.5_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.26._p4pkicoaeki7wsafxjxqrpn56e/node_modules/expo-sqlite/ios`)" 1838 + - "ExpoSystemUI (from `../../../node_modules/.pnpm/expo-system-ui@4.0.6_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.2_fw7i4nsyhhjuvhhibylx65hnbe/node_modules/expo-system-ui/ios`)" 1839 + - "ExpoWebBrowser (from `../../../node_modules/.pnpm/expo-web-browser@14.0.1_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@_iuwj5nmzojdwrjudwwinfqrimq/node_modules/expo-web-browser/ios`)" 1840 + - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`) 1841 + - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`) 1842 + - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`) 1843 + - hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`) 1844 + - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) 1845 + - RCT-Folly/Fabric (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`) 1846 + - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) 1847 + - RCTRequired (from `../node_modules/react-native/Libraries/Required`) 1848 + - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`) 1849 + - React (from `../node_modules/react-native/`) 1850 + - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`) 1851 + - React-Core (from `../node_modules/react-native/`) 1852 + - React-Core/RCTWebSocket (from `../node_modules/react-native/`) 1853 + - React-CoreModules (from `../node_modules/react-native/React/CoreModules`) 1854 + - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`) 1855 + - React-debug (from `../node_modules/react-native/ReactCommon/react/debug`) 1856 + - React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`) 1857 + - React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`) 1858 + - React-Fabric (from `../node_modules/react-native/ReactCommon`) 1859 + - React-FabricComponents (from `../node_modules/react-native/ReactCommon`) 1860 + - React-FabricImage (from `../node_modules/react-native/ReactCommon`) 1861 + - React-featureflags (from `../node_modules/react-native/ReactCommon/react/featureflags`) 1862 + - React-featureflagsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/featureflags`) 1863 + - React-graphics (from `../node_modules/react-native/ReactCommon/react/renderer/graphics`) 1864 + - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`) 1865 + - React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`) 1866 + - React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) 1867 + - React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`) 1868 + - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`) 1869 + - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`) 1870 + - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector-modern`) 1871 + - React-jsitracing (from `../node_modules/react-native/ReactCommon/hermes/executor/`) 1872 + - React-logger (from `../node_modules/react-native/ReactCommon/logger`) 1873 + - React-Mapbuffer (from `../node_modules/react-native/ReactCommon`) 1874 + - React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`) 1875 + - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`) 1876 + - React-nativeconfig (from `../node_modules/react-native/ReactCommon`) 1877 + - React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`) 1878 + - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`) 1879 + - React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`) 1880 + - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`) 1881 + - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`) 1882 + - React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`) 1883 + - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`) 1884 + - React-RCTFabric (from `../node_modules/react-native/React`) 1885 + - React-RCTImage (from `../node_modules/react-native/Libraries/Image`) 1886 + - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`) 1887 + - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`) 1888 + - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`) 1889 + - React-RCTText (from `../node_modules/react-native/Libraries/Text`) 1890 + - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`) 1891 + - React-rendererconsistency (from `../node_modules/react-native/ReactCommon/react/renderer/consistency`) 1892 + - React-rendererdebug (from `../node_modules/react-native/ReactCommon/react/renderer/debug`) 1893 + - React-rncore (from `../node_modules/react-native/ReactCommon`) 1894 + - React-RuntimeApple (from `../node_modules/react-native/ReactCommon/react/runtime/platform/ios`) 1895 + - React-RuntimeCore (from `../node_modules/react-native/ReactCommon/react/runtime`) 1896 + - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`) 1897 + - React-RuntimeHermes (from `../node_modules/react-native/ReactCommon/react/runtime`) 1898 + - React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`) 1899 + - React-timing (from `../node_modules/react-native/ReactCommon/react/timing`) 1900 + - React-utils (from `../node_modules/react-native/ReactCommon/react/utils`) 1901 + - ReactCodegen (from `build/generated/ios`) 1902 + - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`) 1903 + - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)" 1904 + - RNReanimated (from `../node_modules/react-native-reanimated`) 1905 + - RNScreens (from `../node_modules/react-native-screens`) 1906 + - RNSVG (from `../node_modules/react-native-svg`) 1907 + - Yoga (from `../node_modules/react-native/ReactCommon/yoga`) 1908 + 1909 + SPEC REPOS: 1910 + trunk: 1911 + - SocketRocket 1912 + 1913 + EXTERNAL SOURCES: 1914 + boost: 1915 + :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec" 1916 + DoubleConversion: 1917 + :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec" 1918 + EXConstants: 1919 + :path: "../../../node_modules/.pnpm/expo-constants@17.0.3_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7._otn5fxidkjs47ah7wtr6cz3m5q/node_modules/expo-constants/ios" 1920 + Expo: 1921 + :path: "../../../node_modules/.pnpm/expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.26.0__@expo+metro-runt_xay6n4an55r2a6hbz2mbisrsoq/node_modules/expo" 1922 + ExpoAsset: 1923 + :path: "../../../node_modules/.pnpm/expo-asset@11.0.1_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.26.0_a5ktyi7gma75cqwkt2rr6zu7ve/node_modules/expo-asset/ios" 1924 + ExpoFileSystem: 1925 + :path: "../../../node_modules/.pnpm/expo-file-system@18.0.6_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@_lqyd4jlvahq732y76j4kblch4y/node_modules/expo-file-system/ios" 1926 + ExpoFont: 1927 + :path: "../../../node_modules/.pnpm/expo-font@13.0.2_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.26.0__tf64kpfoyeapqyua55asuvokou/node_modules/expo-font/ios" 1928 + ExpoHead: 1929 + :path: "../../../node_modules/.pnpm/expo-router@4.0.15_gotfvpjgdda64332thj6zgv2gq/node_modules/expo-router/ios" 1930 + ExpoKeepAwake: 1931 + :path: "../../../node_modules/.pnpm/expo-keep-awake@14.0.1_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7_llmllcocktu5gfidj73ekpukt4/node_modules/expo-keep-awake/ios" 1932 + ExpoLinking: 1933 + :path: "../../../node_modules/.pnpm/expo-linking@7.0.3_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.26._fagfuodv3id46rjp3m2zqvkfdu/node_modules/expo-linking/ios" 1934 + ExpoModulesCore: 1935 + :path: "../../../node_modules/.pnpm/expo-modules-core@2.1.2/node_modules/expo-modules-core" 1936 + ExpoSplashScreen: 1937 + :path: "../../../node_modules/.pnpm/expo-splash-screen@0.29.18_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+co_b5yrpe43nlsue73qi24ipw6jmi/node_modules/expo-splash-screen/ios" 1938 + ExpoSQLite: 1939 + :path: "../../../node_modules/.pnpm/expo-sqlite@15.0.5_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.26._p4pkicoaeki7wsafxjxqrpn56e/node_modules/expo-sqlite/ios" 1940 + ExpoSystemUI: 1941 + :path: "../../../node_modules/.pnpm/expo-system-ui@4.0.6_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@7.2_fw7i4nsyhhjuvhhibylx65hnbe/node_modules/expo-system-ui/ios" 1942 + ExpoWebBrowser: 1943 + :path: "../../../node_modules/.pnpm/expo-web-browser@14.0.1_expo@52.0.23_@babel+core@7.26.0_@babel+preset-env@7.26.0_@babel+core@_iuwj5nmzojdwrjudwwinfqrimq/node_modules/expo-web-browser/ios" 1944 + FBLazyVector: 1945 + :path: "../node_modules/react-native/Libraries/FBLazyVector" 1946 + fmt: 1947 + :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec" 1948 + glog: 1949 + :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec" 1950 + hermes-engine: 1951 + :podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec" 1952 + :tag: hermes-2024-11-12-RNv0.76.2-5b4aa20c719830dcf5684832b89a6edb95ac3d64 1953 + RCT-Folly: 1954 + :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec" 1955 + RCTDeprecation: 1956 + :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" 1957 + RCTRequired: 1958 + :path: "../node_modules/react-native/Libraries/Required" 1959 + RCTTypeSafety: 1960 + :path: "../node_modules/react-native/Libraries/TypeSafety" 1961 + React: 1962 + :path: "../node_modules/react-native/" 1963 + React-callinvoker: 1964 + :path: "../node_modules/react-native/ReactCommon/callinvoker" 1965 + React-Core: 1966 + :path: "../node_modules/react-native/" 1967 + React-CoreModules: 1968 + :path: "../node_modules/react-native/React/CoreModules" 1969 + React-cxxreact: 1970 + :path: "../node_modules/react-native/ReactCommon/cxxreact" 1971 + React-debug: 1972 + :path: "../node_modules/react-native/ReactCommon/react/debug" 1973 + React-defaultsnativemodule: 1974 + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/defaults" 1975 + React-domnativemodule: 1976 + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/dom" 1977 + React-Fabric: 1978 + :path: "../node_modules/react-native/ReactCommon" 1979 + React-FabricComponents: 1980 + :path: "../node_modules/react-native/ReactCommon" 1981 + React-FabricImage: 1982 + :path: "../node_modules/react-native/ReactCommon" 1983 + React-featureflags: 1984 + :path: "../node_modules/react-native/ReactCommon/react/featureflags" 1985 + React-featureflagsnativemodule: 1986 + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/featureflags" 1987 + React-graphics: 1988 + :path: "../node_modules/react-native/ReactCommon/react/renderer/graphics" 1989 + React-hermes: 1990 + :path: "../node_modules/react-native/ReactCommon/hermes" 1991 + React-idlecallbacksnativemodule: 1992 + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks" 1993 + React-ImageManager: 1994 + :path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios" 1995 + React-jserrorhandler: 1996 + :path: "../node_modules/react-native/ReactCommon/jserrorhandler" 1997 + React-jsi: 1998 + :path: "../node_modules/react-native/ReactCommon/jsi" 1999 + React-jsiexecutor: 2000 + :path: "../node_modules/react-native/ReactCommon/jsiexecutor" 2001 + React-jsinspector: 2002 + :path: "../node_modules/react-native/ReactCommon/jsinspector-modern" 2003 + React-jsitracing: 2004 + :path: "../node_modules/react-native/ReactCommon/hermes/executor/" 2005 + React-logger: 2006 + :path: "../node_modules/react-native/ReactCommon/logger" 2007 + React-Mapbuffer: 2008 + :path: "../node_modules/react-native/ReactCommon" 2009 + React-microtasksnativemodule: 2010 + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks" 2011 + react-native-safe-area-context: 2012 + :path: "../node_modules/react-native-safe-area-context" 2013 + React-nativeconfig: 2014 + :path: "../node_modules/react-native/ReactCommon" 2015 + React-NativeModulesApple: 2016 + :path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios" 2017 + React-perflogger: 2018 + :path: "../node_modules/react-native/ReactCommon/reactperflogger" 2019 + React-performancetimeline: 2020 + :path: "../node_modules/react-native/ReactCommon/react/performance/timeline" 2021 + React-RCTActionSheet: 2022 + :path: "../node_modules/react-native/Libraries/ActionSheetIOS" 2023 + React-RCTAnimation: 2024 + :path: "../node_modules/react-native/Libraries/NativeAnimation" 2025 + React-RCTAppDelegate: 2026 + :path: "../node_modules/react-native/Libraries/AppDelegate" 2027 + React-RCTBlob: 2028 + :path: "../node_modules/react-native/Libraries/Blob" 2029 + React-RCTFabric: 2030 + :path: "../node_modules/react-native/React" 2031 + React-RCTImage: 2032 + :path: "../node_modules/react-native/Libraries/Image" 2033 + React-RCTLinking: 2034 + :path: "../node_modules/react-native/Libraries/LinkingIOS" 2035 + React-RCTNetwork: 2036 + :path: "../node_modules/react-native/Libraries/Network" 2037 + React-RCTSettings: 2038 + :path: "../node_modules/react-native/Libraries/Settings" 2039 + React-RCTText: 2040 + :path: "../node_modules/react-native/Libraries/Text" 2041 + React-RCTVibration: 2042 + :path: "../node_modules/react-native/Libraries/Vibration" 2043 + React-rendererconsistency: 2044 + :path: "../node_modules/react-native/ReactCommon/react/renderer/consistency" 2045 + React-rendererdebug: 2046 + :path: "../node_modules/react-native/ReactCommon/react/renderer/debug" 2047 + React-rncore: 2048 + :path: "../node_modules/react-native/ReactCommon" 2049 + React-RuntimeApple: 2050 + :path: "../node_modules/react-native/ReactCommon/react/runtime/platform/ios" 2051 + React-RuntimeCore: 2052 + :path: "../node_modules/react-native/ReactCommon/react/runtime" 2053 + React-runtimeexecutor: 2054 + :path: "../node_modules/react-native/ReactCommon/runtimeexecutor" 2055 + React-RuntimeHermes: 2056 + :path: "../node_modules/react-native/ReactCommon/react/runtime" 2057 + React-runtimescheduler: 2058 + :path: "../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler" 2059 + React-timing: 2060 + :path: "../node_modules/react-native/ReactCommon/react/timing" 2061 + React-utils: 2062 + :path: "../node_modules/react-native/ReactCommon/react/utils" 2063 + ReactCodegen: 2064 + :path: build/generated/ios 2065 + ReactCommon: 2066 + :path: "../node_modules/react-native/ReactCommon" 2067 + RNCAsyncStorage: 2068 + :path: "../node_modules/@react-native-async-storage/async-storage" 2069 + RNReanimated: 2070 + :path: "../node_modules/react-native-reanimated" 2071 + RNScreens: 2072 + :path: "../node_modules/react-native-screens" 2073 + RNSVG: 2074 + :path: "../node_modules/react-native-svg" 2075 + Yoga: 2076 + :path: "../node_modules/react-native/ReactCommon/yoga" 2077 + 2078 + SPEC CHECKSUMS: 2079 + boost: 1dca942403ed9342f98334bf4c3621f011aa7946 2080 + DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385 2081 + EXConstants: dd2fe64c6cdb1383b694c309a63028a8e9f2be6d 2082 + Expo: 37cea4167605a3a1b88fa0caf8349ae76c0d389c 2083 + ExpoAsset: 8138f2a9ec55ae1ad7c3871448379f7d97692d15 2084 + ExpoFileSystem: 179a0661fd6d3c4e5d7e500a99a9cd8b295d9566 2085 + ExpoFont: 260fb85279912421894060d9aea453cee4ffc01c 2086 + ExpoHead: 83465614d1af3df77a0db724a24a43648e3daefa 2087 + ExpoKeepAwake: 783e68647b969b210a786047c3daa7b753dcac1f 2088 + ExpoLinking: a8332a219379ba80f8e612d5a5de4a3da446886e 2089 + ExpoModulesCore: 41844ce131433b266261b44012d5b41ac0513999 2090 + ExpoSplashScreen: 5818efe67bdbcc862b97fef589571c5b4d53fa7d 2091 + ExpoSQLite: 8b0cb9436f22136cb9dbfe483c3f80d025fad43a 2092 + ExpoSystemUI: 2d729aea8219f03af1b1996c1d14488a01fea94a 2093 + ExpoWebBrowser: f08aaf1c8a02af8a768d83793186cb6d2c69f529 2094 + FBLazyVector: 1bf99bb46c6af9a2712592e707347315f23947aa 2095 + fmt: 10c6e61f4be25dc963c36bd73fc7b1705fe975be 2096 + glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a 2097 + hermes-engine: 06a9c6900587420b90accc394199527c64259db4 2098 + RCT-Folly: bf5c0376ffe4dd2cf438dcf86db385df9fdce648 2099 + RCTDeprecation: fb7d408617e25d7f537940000d766d60149c5fea 2100 + RCTRequired: 9aaf0ffcc1f41f0c671af863970ef25c422a9920 2101 + RCTTypeSafety: e9a6e7d48184646eb0610295b74c0dd02768cbb2 2102 + React: fffb3cf1b0d7aee03c4eb4952b2d58783615e9fa 2103 + React-callinvoker: 3c6ecc0315d42924e01b3ddc25cf2e49d33da169 2104 + React-Core: d2143ba58d0c8563cf397f96f699c6069eba951c 2105 + React-CoreModules: b3cbc5e3090a8c23116c0c7dd8998e0637e29619 2106 + React-cxxreact: 68fb9193582c4a411ce99d0b23f7b3d8da1c2e4a 2107 + React-debug: 297ed67868a76e8384669ea9b5c65c5d9d9d15d9 2108 + React-defaultsnativemodule: 9726dafb3b20bb49f9eac5993418aaa7ddb6a80d 2109 + React-domnativemodule: ff049da74cb1be08b7cd71cdbc7bb5b335e04d8e 2110 + React-Fabric: 2e33816098a5a29d2f4ae7eb2de3cfbc361b6922 2111 + React-FabricComponents: bb2d6b89321bf79653ae3d4ec890ba7cb9fe51c8 2112 + React-FabricImage: 019a5e834378e460ef39bf19cb506fd36491ae74 2113 + React-featureflags: cb3dca1c74ba813f2e578c8c635989d01d14739f 2114 + React-featureflagsnativemodule: 4a1eaf7a29e48ddd60bce9a2f4c4ef74dc3b9e53 2115 + React-graphics: e626f3b24227a3a8323ed89476c8f0927c0264c7 2116 + React-hermes: 63678d262d94835f986fa2fac1c835188f14160b 2117 + React-idlecallbacksnativemodule: 7a25d2bff611677bbc2eab428e7bfd02f7418b42 2118 + React-ImageManager: 223709133aa644bc1e74d354308cf2ed4c9d0f00 2119 + React-jserrorhandler: 212d88de95b23965fdff91c1a20da30e29cdfbbb 2120 + React-jsi: d189a2a826fe6700ea1194e1c2b15535d06c8d75 2121 + React-jsiexecutor: b75a12d37f2bf84f74b5c05131afdef243cfc69d 2122 + React-jsinspector: c3402468ae1fbca79e3d8cc11e7a0fc2c8ffafb1 2123 + React-jsitracing: 1f46c2ec0c5ace3fe959b1aa0f8535ef1c021161 2124 + React-logger: 697873f06b8ba436e3cddf28018ab4741e8071b6 2125 + React-Mapbuffer: c174e11bdea12dce07df8669d6c0dc97eb0c7706 2126 + React-microtasksnativemodule: 8a80099ad7391f4e13a48b12796d96680f120dc6 2127 + react-native-safe-area-context: 458f6b948437afcb59198016b26bbd02ff9c3b47 2128 + React-nativeconfig: f7ab6c152e780b99a8c17448f2d99cf5f69a2311 2129 + React-NativeModulesApple: 70600f7edfc2c2a01e39ab13a20fd59f4c60df0b 2130 + React-perflogger: ceb97dd4e5ca6ff20eebb5a6f9e00312dcdea872 2131 + React-performancetimeline: e39f038509c2a6b2ddb85087ba7cb8bd9caf977d 2132 + React-RCTActionSheet: a4388035260b01ac38d3647da0433b0455da9bae 2133 + React-RCTAnimation: 84117cb3521c40e95a4edfeab1c1cb159bc9a7c3 2134 + React-RCTAppDelegate: df039dffb7adbc2e4a8ce951d1b2842f1846f43e 2135 + React-RCTBlob: 947cbb49842c9141e2b21f719e83e9197a06e453 2136 + React-RCTFabric: 8f8afe72401ddfca2bd8b488d2d9eb0deee0b4bf 2137 + React-RCTImage: 367a7dcca1d37b04e28918c025a0101494fb2a19 2138 + React-RCTLinking: b9dc797e49683a98ee4f703f1f01ec2bd69ceb7f 2139 + React-RCTNetwork: 16e92fb59b9cd1e1175ecb2e90aa9e06e82db7a3 2140 + React-RCTSettings: 20a1c3316956fae137d8178b4c23b7a1d56674cc 2141 + React-RCTText: 59d8792076b6010f7305f2558d868025004e108b 2142 + React-RCTVibration: 597d5aba0212d709ec79d12e76285c3d94dc0658 2143 + React-rendererconsistency: 42f182fe910ad6c9b449cc62adae8d0eaba76f0a 2144 + React-rendererdebug: f36daf9f79831c8785215048fad4ef6453834430 2145 + React-rncore: 85ed76036ff56e2e9c369155027cbbd84db86006 2146 + React-RuntimeApple: 6ca44fc23bb00474f9387c0709f23d4dade79800 2147 + React-RuntimeCore: b4d723e516e2e24616eb72de5b41a68b0736cc02 2148 + React-runtimeexecutor: 10fae9492194097c99f6e34cedbb42a308922d32 2149 + React-RuntimeHermes: 93437bfc028ba48122276e2748c7cd0f9bbcdb40 2150 + React-runtimescheduler: 72bbb4bd4774a0f4f9a7e84dbf133213197a0828 2151 + React-timing: 1050c6fa44c327f2d7538e10c548fdf521fabdb8 2152 + React-utils: 541c6cca08f32597d4183f00e83eef2ed20d4c54 2153 + ReactCodegen: daa13d9e48c9bdb1daac4bd694b9dd54e06681df 2154 + ReactCommon: a6b87a7591591f7a52d9c0fec3aa05e0620d5dd3 2155 + RNCAsyncStorage: a927b768986f83467b635cf6d7559e6edb46db7a 2156 + RNReanimated: 53575312d5d5096bcd7f29a59be496b78641bfaa 2157 + RNScreens: 27587018b2e6082f5172b1ecf158c14a0e8842d6 2158 + RNSVG: 536cd3c866c878faf72beaba166c8b02fe2b762b 2159 + SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 2160 + Yoga: fcc198acd4a55599b3468cfb6ebc526baff5f06e 2161 + 2162 + PODFILE CHECKSUM: b88105215d90ecaa4e7c01b50111730358240c38 2163 + 2164 + COCOAPODS: 1.16.2
+6
apps/amethyst/ios/Podfile.properties.json
··· 1 + { 2 + "expo.jsEngine": "hermes", 3 + "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true", 4 + "newArchEnabled": "true", 5 + "expo.sqlite.useSQLCipher": "true" 6 + }
+7
apps/amethyst/ios/amethyst/AppDelegate.h
··· 1 + #import <RCTAppDelegate.h> 2 + #import <UIKit/UIKit.h> 3 + #import <Expo/Expo.h> 4 + 5 + @interface AppDelegate : EXAppDelegateWrapper 6 + 7 + @end
+62
apps/amethyst/ios/amethyst/AppDelegate.mm
··· 1 + #import "AppDelegate.h" 2 + 3 + #import <React/RCTBundleURLProvider.h> 4 + #import <React/RCTLinkingManager.h> 5 + 6 + @implementation AppDelegate 7 + 8 + - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 9 + { 10 + self.moduleName = @"main"; 11 + 12 + // You can add your custom initial props in the dictionary below. 13 + // They will be passed down to the ViewController used by React Native. 14 + self.initialProps = @{}; 15 + 16 + return [super application:application didFinishLaunchingWithOptions:launchOptions]; 17 + } 18 + 19 + - (NSURL *)sourceURLForBridge:(RCTBridge *)bridge 20 + { 21 + return [self bundleURL]; 22 + } 23 + 24 + - (NSURL *)bundleURL 25 + { 26 + #if DEBUG 27 + return [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@".expo/.virtual-metro-entry"]; 28 + #else 29 + return [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"]; 30 + #endif 31 + } 32 + 33 + // Linking API 34 + - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options { 35 + return [super application:application openURL:url options:options] || [RCTLinkingManager application:application openURL:url options:options]; 36 + } 37 + 38 + // Universal Links 39 + - (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler { 40 + BOOL result = [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler]; 41 + return [super application:application continueUserActivity:userActivity restorationHandler:restorationHandler] || result; 42 + } 43 + 44 + // Explicitly define remote notification delegates to ensure compatibility with some third-party libraries 45 + - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 46 + { 47 + return [super application:application didRegisterForRemoteNotificationsWithDeviceToken:deviceToken]; 48 + } 49 + 50 + // Explicitly define remote notification delegates to ensure compatibility with some third-party libraries 51 + - (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error 52 + { 53 + return [super application:application didFailToRegisterForRemoteNotificationsWithError:error]; 54 + } 55 + 56 + // Explicitly define remote notification delegates to ensure compatibility with some third-party libraries 57 + - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler 58 + { 59 + return [super application:application didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler]; 60 + } 61 + 62 + @end
apps/amethyst/ios/amethyst/Images.xcassets/AppIcon.appiconset/App-Icon-1024x1024@1x.png

This is a binary file and will not be displayed.

+14
apps/amethyst/ios/amethyst/Images.xcassets/AppIcon.appiconset/Contents.json
··· 1 + { 2 + "images": [ 3 + { 4 + "filename": "App-Icon-1024x1024@1x.png", 5 + "idiom": "universal", 6 + "platform": "ios", 7 + "size": "1024x1024" 8 + } 9 + ], 10 + "info": { 11 + "version": 1, 12 + "author": "expo" 13 + } 14 + }
+6
apps/amethyst/ios/amethyst/Images.xcassets/Contents.json
··· 1 + { 2 + "info": { 3 + "version": 1, 4 + "author": "expo" 5 + } 6 + }
+20
apps/amethyst/ios/amethyst/Images.xcassets/SplashScreenBackground.colorset/Contents.json
··· 1 + { 2 + "colors": [ 3 + { 4 + "color": { 5 + "components": { 6 + "alpha": "1.000", 7 + "blue": "1.00000000000000", 8 + "green": "1.00000000000000", 9 + "red": "1.00000000000000" 10 + }, 11 + "color-space": "srgb" 12 + }, 13 + "idiom": "universal" 14 + } 15 + ], 16 + "info": { 17 + "version": 1, 18 + "author": "expo" 19 + } 20 + }
+41
apps/amethyst/ios/amethyst/Images.xcassets/SplashScreenLogo.imageset/Contents.json
··· 1 + { 2 + "images": [ 3 + { 4 + "idiom": "universal", 5 + "appearances": [ 6 + { 7 + "appearance": "luminosity", 8 + "value": "light" 9 + } 10 + ], 11 + "filename": "image.png", 12 + "scale": "1x" 13 + }, 14 + { 15 + "idiom": "universal", 16 + "appearances": [ 17 + { 18 + "appearance": "luminosity", 19 + "value": "light" 20 + } 21 + ], 22 + "filename": "image@2x.png", 23 + "scale": "2x" 24 + }, 25 + { 26 + "idiom": "universal", 27 + "appearances": [ 28 + { 29 + "appearance": "luminosity", 30 + "value": "light" 31 + } 32 + ], 33 + "filename": "image@3x.png", 34 + "scale": "3x" 35 + } 36 + ], 37 + "info": { 38 + "version": 1, 39 + "author": "expo" 40 + } 41 + }
apps/amethyst/ios/amethyst/Images.xcassets/SplashScreenLogo.imageset/image.png

This is a binary file and will not be displayed.

apps/amethyst/ios/amethyst/Images.xcassets/SplashScreenLogo.imageset/image@2x.png

This is a binary file and will not be displayed.

apps/amethyst/ios/amethyst/Images.xcassets/SplashScreenLogo.imageset/image@3x.png

This is a binary file and will not be displayed.

+75
apps/amethyst/ios/amethyst/Info.plist
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 + <plist version="1.0"> 4 + <dict> 5 + <key>CADisableMinimumFrameDurationOnPhone</key> 6 + <true/> 7 + <key>CFBundleDevelopmentRegion</key> 8 + <string>$(DEVELOPMENT_LANGUAGE)</string> 9 + <key>CFBundleDisplayName</key> 10 + <string>amethyst</string> 11 + <key>CFBundleExecutable</key> 12 + <string>$(EXECUTABLE_NAME)</string> 13 + <key>CFBundleIdentifier</key> 14 + <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> 15 + <key>CFBundleInfoDictionaryVersion</key> 16 + <string>6.0</string> 17 + <key>CFBundleName</key> 18 + <string>$(PRODUCT_NAME)</string> 19 + <key>CFBundlePackageType</key> 20 + <string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string> 21 + <key>CFBundleShortVersionString</key> 22 + <string>1.0.0</string> 23 + <key>CFBundleSignature</key> 24 + <string>????</string> 25 + <key>CFBundleURLTypes</key> 26 + <array> 27 + <dict> 28 + <key>CFBundleURLSchemes</key> 29 + <array> 30 + <string>fm.teal.amethyst</string> 31 + <string>fm.teal.amethyst</string> 32 + </array> 33 + </dict> 34 + </array> 35 + <key>CFBundleVersion</key> 36 + <string>1</string> 37 + <key>LSMinimumSystemVersion</key> 38 + <string>12.0</string> 39 + <key>LSRequiresIPhoneOS</key> 40 + <true/> 41 + <key>NSAppTransportSecurity</key> 42 + <dict> 43 + <key>NSAllowsArbitraryLoads</key> 44 + <false/> 45 + <key>NSAllowsLocalNetworking</key> 46 + <true/> 47 + </dict> 48 + <key>UILaunchStoryboardName</key> 49 + <string>SplashScreen</string> 50 + <key>UIRequiredDeviceCapabilities</key> 51 + <array> 52 + <string>arm64</string> 53 + </array> 54 + <key>UIRequiresFullScreen</key> 55 + <false/> 56 + <key>UIStatusBarStyle</key> 57 + <string>UIStatusBarStyleDefault</string> 58 + <key>UISupportedInterfaceOrientations</key> 59 + <array> 60 + <string>UIInterfaceOrientationPortrait</string> 61 + <string>UIInterfaceOrientationPortraitUpsideDown</string> 62 + </array> 63 + <key>UISupportedInterfaceOrientations~ipad</key> 64 + <array> 65 + <string>UIInterfaceOrientationPortrait</string> 66 + <string>UIInterfaceOrientationPortraitUpsideDown</string> 67 + <string>UIInterfaceOrientationLandscapeLeft</string> 68 + <string>UIInterfaceOrientationLandscapeRight</string> 69 + </array> 70 + <key>UIUserInterfaceStyle</key> 71 + <string>Automatic</string> 72 + <key>UIViewControllerBasedStatusBarAppearance</key> 73 + <false/> 74 + </dict> 75 + </plist>
+48
apps/amethyst/ios/amethyst/PrivacyInfo.xcprivacy
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 + <plist version="1.0"> 4 + <dict> 5 + <key>NSPrivacyAccessedAPITypes</key> 6 + <array> 7 + <dict> 8 + <key>NSPrivacyAccessedAPIType</key> 9 + <string>NSPrivacyAccessedAPICategoryUserDefaults</string> 10 + <key>NSPrivacyAccessedAPITypeReasons</key> 11 + <array> 12 + <string>CA92.1</string> 13 + </array> 14 + </dict> 15 + <dict> 16 + <key>NSPrivacyAccessedAPIType</key> 17 + <string>NSPrivacyAccessedAPICategoryFileTimestamp</string> 18 + <key>NSPrivacyAccessedAPITypeReasons</key> 19 + <array> 20 + <string>0A2A.1</string> 21 + <string>3B52.1</string> 22 + <string>C617.1</string> 23 + </array> 24 + </dict> 25 + <dict> 26 + <key>NSPrivacyAccessedAPIType</key> 27 + <string>NSPrivacyAccessedAPICategoryDiskSpace</string> 28 + <key>NSPrivacyAccessedAPITypeReasons</key> 29 + <array> 30 + <string>E174.1</string> 31 + <string>85F4.1</string> 32 + </array> 33 + </dict> 34 + <dict> 35 + <key>NSPrivacyAccessedAPIType</key> 36 + <string>NSPrivacyAccessedAPICategorySystemBootTime</string> 37 + <key>NSPrivacyAccessedAPITypeReasons</key> 38 + <array> 39 + <string>35F9.1</string> 40 + </array> 41 + </dict> 42 + </array> 43 + <key>NSPrivacyCollectedDataTypes</key> 44 + <array/> 45 + <key>NSPrivacyTracking</key> 46 + <false/> 47 + </dict> 48 + </plist>
+44
apps/amethyst/ios/amethyst/SplashScreen.storyboard
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="EXPO-VIEWCONTROLLER-1"> 3 + <device id="retina6_12" orientation="portrait" appearance="light"/> 4 + <dependencies> 5 + <deployment identifier="iOS"/> 6 + <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22685"/> 7 + <capability name="Named colors" minToolsVersion="9.0"/> 8 + <capability name="Safe area layout guides" minToolsVersion="9.0"/> 9 + <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> 10 + </dependencies> 11 + <scenes> 12 + <scene sceneID="EXPO-SCENE-1"> 13 + <objects> 14 + <viewController storyboardIdentifier="SplashScreenViewController" id="EXPO-VIEWCONTROLLER-1" sceneMemberID="viewController"> 15 + <view key="view" userInteractionEnabled="NO" contentMode="scaleToFill" insetsLayoutMarginsFromSafeArea="NO" id="EXPO-ContainerView" userLabel="ContainerView"> 16 + <rect key="frame" x="0.0" y="0.0" width="393" height="852"/> 17 + <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 18 + <subviews> 19 + <imageView id="EXPO-SplashScreen" userLabel="SplashScreenLogo" image="SplashScreenLogo" contentMode="scaleAspectFit" clipsSubviews="true" userInteractionEnabled="false" translatesAutoresizingMaskIntoConstraints="false"> 20 + <rect key="frame" x="0" y="0" width="414" height="736"/> 21 + </imageView> 22 + </subviews> 23 + <viewLayoutGuide key="safeArea" id="Rmq-lb-GrQ"/> 24 + <constraints> 25 + <constraint firstItem="EXPO-SplashScreen" firstAttribute="top" secondItem="EXPO-ContainerView" secondAttribute="top" id="83fcb9b545b870ba44c24f0feeb116490c499c52"/> 26 + <constraint firstItem="EXPO-SplashScreen" firstAttribute="leading" secondItem="EXPO-ContainerView" secondAttribute="leading" id="61d16215e44b98e39d0a2c74fdbfaaa22601b12c"/> 27 + <constraint firstItem="EXPO-SplashScreen" firstAttribute="trailing" secondItem="EXPO-ContainerView" secondAttribute="trailing" id="f934da460e9ab5acae3ad9987d5b676a108796c1"/> 28 + <constraint firstItem="EXPO-SplashScreen" firstAttribute="bottom" secondItem="EXPO-ContainerView" secondAttribute="bottom" id="d6a0be88096b36fb132659aa90203d39139deda9"/> 29 + </constraints> 30 + <color key="backgroundColor" name="SplashScreenBackground"/> 31 + </view> 32 + </viewController> 33 + <placeholder placeholderIdentifier="IBFirstResponder" id="EXPO-PLACEHOLDER-1" userLabel="First Responder" sceneMemberID="firstResponder"/> 34 + </objects> 35 + <point key="canvasLocation" x="0.0" y="0.0"/> 36 + </scene> 37 + </scenes> 38 + <resources> 39 + <image name="SplashScreenLogo" width="414" height="736"/> 40 + <namedColor name="SplashScreenBackground"> 41 + <color alpha="1.000" blue="1.00000000000000" green="1.00000000000000" red="1.00000000000000" customColorSpace="sRGB" colorSpace="custom"/> 42 + </namedColor> 43 + </resources> 44 + </document>
+12
apps/amethyst/ios/amethyst/Supporting/Expo.plist
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 + <plist version="1.0"> 4 + <dict> 5 + <key>EXUpdatesCheckOnLaunch</key> 6 + <string>ALWAYS</string> 7 + <key>EXUpdatesEnabled</key> 8 + <false/> 9 + <key>EXUpdatesLaunchWaitMs</key> 10 + <integer>0</integer> 11 + </dict> 12 + </plist>
+3
apps/amethyst/ios/amethyst/amethyst-Bridging-Header.h
··· 1 + // 2 + // Use this file to import your target's public headers that you would like to expose to Swift. 3 + //
+5
apps/amethyst/ios/amethyst/amethyst.entitlements
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 + <plist version="1.0"> 4 + <dict/> 5 + </plist>
+10
apps/amethyst/ios/amethyst/main.m
··· 1 + #import <UIKit/UIKit.h> 2 + 3 + #import "AppDelegate.h" 4 + 5 + int main(int argc, char * argv[]) { 6 + @autoreleasepool { 7 + return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 8 + } 9 + } 10 +
+4
apps/amethyst/ios/amethyst/noop-file.swift
··· 1 + // 2 + // @generated 3 + // A blank Swift file must be created for native modules with Swift files to work correctly. 4 + //
+544
apps/amethyst/ios/amethyst.xcodeproj/project.pbxproj
··· 1 + // !$*UTF8*$! 2 + { 3 + archiveVersion = 1; 4 + classes = { 5 + }; 6 + objectVersion = 46; 7 + objects = { 8 + 9 + /* Begin PBXBuildFile section */ 10 + 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; 11 + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 12 + 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; 13 + 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; }; 14 + 77E69B64F83C470199FA6BFD /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4766AAF53884444B9177E52 /* noop-file.swift */; }; 15 + 96905EF65AED1B983A6B3ABC /* libPods-amethyst.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-amethyst.a */; }; 16 + A5A1D9F9D851B34594D8C445 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = DC2C06C758BFD7EBDC16CAC3 /* PrivacyInfo.xcprivacy */; }; 17 + B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */; }; 18 + BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; }; 19 + /* End PBXBuildFile section */ 20 + 21 + /* Begin PBXFileReference section */ 22 + 13B07F961A680F5B00A75B9A /* amethyst.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = amethyst.app; sourceTree = BUILT_PRODUCTS_DIR; }; 23 + 13B07FAF1A68108700A75B9A /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = amethyst/AppDelegate.h; sourceTree = "<group>"; }; 24 + 13B07FB01A68108700A75B9A /* AppDelegate.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AppDelegate.mm; path = amethyst/AppDelegate.mm; sourceTree = "<group>"; }; 25 + 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = amethyst/Images.xcassets; sourceTree = "<group>"; }; 26 + 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = amethyst/Info.plist; sourceTree = "<group>"; }; 27 + 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = amethyst/main.m; sourceTree = "<group>"; }; 28 + 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-amethyst.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-amethyst.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 29 + 62E630185CAF45FBA8505D7F /* amethyst-Bridging-Header.h */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.h; name = "amethyst-Bridging-Header.h"; path = "amethyst/amethyst-Bridging-Header.h"; sourceTree = "<group>"; }; 30 + 6C2E3173556A471DD304B334 /* Pods-amethyst.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-amethyst.debug.xcconfig"; path = "Target Support Files/Pods-amethyst/Pods-amethyst.debug.xcconfig"; sourceTree = "<group>"; }; 31 + 7A4D352CD337FB3A3BF06240 /* Pods-amethyst.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-amethyst.release.xcconfig"; path = "Target Support Files/Pods-amethyst/Pods-amethyst.release.xcconfig"; sourceTree = "<group>"; }; 32 + AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = amethyst/SplashScreen.storyboard; sourceTree = "<group>"; }; 33 + BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = "<group>"; }; 34 + DC2C06C758BFD7EBDC16CAC3 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = amethyst/PrivacyInfo.xcprivacy; sourceTree = "<group>"; }; 35 + ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; 36 + F4766AAF53884444B9177E52 /* noop-file.swift */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.swift; name = "noop-file.swift"; path = "amethyst/noop-file.swift"; sourceTree = "<group>"; }; 37 + FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-amethyst/ExpoModulesProvider.swift"; sourceTree = "<group>"; }; 38 + /* End PBXFileReference section */ 39 + 40 + /* Begin PBXFrameworksBuildPhase section */ 41 + 13B07F8C1A680F5B00A75B9A /* Frameworks */ = { 42 + isa = PBXFrameworksBuildPhase; 43 + buildActionMask = 2147483647; 44 + files = ( 45 + 96905EF65AED1B983A6B3ABC /* libPods-amethyst.a in Frameworks */, 46 + ); 47 + runOnlyForDeploymentPostprocessing = 0; 48 + }; 49 + /* End PBXFrameworksBuildPhase section */ 50 + 51 + /* Begin PBXGroup section */ 52 + 13B07FAE1A68108700A75B9A /* amethyst */ = { 53 + isa = PBXGroup; 54 + children = ( 55 + BB2F792B24A3F905000567C9 /* Supporting */, 56 + 13B07FAF1A68108700A75B9A /* AppDelegate.h */, 57 + 13B07FB01A68108700A75B9A /* AppDelegate.mm */, 58 + 13B07FB51A68108700A75B9A /* Images.xcassets */, 59 + 13B07FB61A68108700A75B9A /* Info.plist */, 60 + 13B07FB71A68108700A75B9A /* main.m */, 61 + AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, 62 + F4766AAF53884444B9177E52 /* noop-file.swift */, 63 + 62E630185CAF45FBA8505D7F /* amethyst-Bridging-Header.h */, 64 + DC2C06C758BFD7EBDC16CAC3 /* PrivacyInfo.xcprivacy */, 65 + ); 66 + name = amethyst; 67 + sourceTree = "<group>"; 68 + }; 69 + 2D16E6871FA4F8E400B85C8A /* Frameworks */ = { 70 + isa = PBXGroup; 71 + children = ( 72 + ED297162215061F000B7C4FE /* JavaScriptCore.framework */, 73 + 58EEBF8E8E6FB1BC6CAF49B5 /* libPods-amethyst.a */, 74 + ); 75 + name = Frameworks; 76 + sourceTree = "<group>"; 77 + }; 78 + 832341AE1AAA6A7D00B99B32 /* Libraries */ = { 79 + isa = PBXGroup; 80 + children = ( 81 + ); 82 + name = Libraries; 83 + sourceTree = "<group>"; 84 + }; 85 + 83CBB9F61A601CBA00E9B192 = { 86 + isa = PBXGroup; 87 + children = ( 88 + 13B07FAE1A68108700A75B9A /* amethyst */, 89 + 832341AE1AAA6A7D00B99B32 /* Libraries */, 90 + 83CBBA001A601CBA00E9B192 /* Products */, 91 + 2D16E6871FA4F8E400B85C8A /* Frameworks */, 92 + D65327D7A22EEC0BE12398D9 /* Pods */, 93 + D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */, 94 + ); 95 + indentWidth = 2; 96 + sourceTree = "<group>"; 97 + tabWidth = 2; 98 + usesTabs = 0; 99 + }; 100 + 83CBBA001A601CBA00E9B192 /* Products */ = { 101 + isa = PBXGroup; 102 + children = ( 103 + 13B07F961A680F5B00A75B9A /* amethyst.app */, 104 + ); 105 + name = Products; 106 + sourceTree = "<group>"; 107 + }; 108 + 92DBD88DE9BF7D494EA9DA96 /* amethyst */ = { 109 + isa = PBXGroup; 110 + children = ( 111 + FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */, 112 + ); 113 + name = amethyst; 114 + sourceTree = "<group>"; 115 + }; 116 + BB2F792B24A3F905000567C9 /* Supporting */ = { 117 + isa = PBXGroup; 118 + children = ( 119 + BB2F792C24A3F905000567C9 /* Expo.plist */, 120 + ); 121 + name = Supporting; 122 + path = amethyst/Supporting; 123 + sourceTree = "<group>"; 124 + }; 125 + D65327D7A22EEC0BE12398D9 /* Pods */ = { 126 + isa = PBXGroup; 127 + children = ( 128 + 6C2E3173556A471DD304B334 /* Pods-amethyst.debug.xcconfig */, 129 + 7A4D352CD337FB3A3BF06240 /* Pods-amethyst.release.xcconfig */, 130 + ); 131 + path = Pods; 132 + sourceTree = "<group>"; 133 + }; 134 + D7E4C46ADA2E9064B798F356 /* ExpoModulesProviders */ = { 135 + isa = PBXGroup; 136 + children = ( 137 + 92DBD88DE9BF7D494EA9DA96 /* amethyst */, 138 + ); 139 + name = ExpoModulesProviders; 140 + sourceTree = "<group>"; 141 + }; 142 + /* End PBXGroup section */ 143 + 144 + /* Begin PBXNativeTarget section */ 145 + 13B07F861A680F5B00A75B9A /* amethyst */ = { 146 + isa = PBXNativeTarget; 147 + buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "amethyst" */; 148 + buildPhases = ( 149 + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */, 150 + 9D6CBCDD973B9B3A46F3921B /* [Expo] Configure project */, 151 + 13B07F871A680F5B00A75B9A /* Sources */, 152 + 13B07F8C1A680F5B00A75B9A /* Frameworks */, 153 + 13B07F8E1A680F5B00A75B9A /* Resources */, 154 + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, 155 + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */, 156 + EAC8C70F66234A96095290E7 /* [CP] Embed Pods Frameworks */, 157 + ); 158 + buildRules = ( 159 + ); 160 + dependencies = ( 161 + ); 162 + name = amethyst; 163 + productName = amethyst; 164 + productReference = 13B07F961A680F5B00A75B9A /* amethyst.app */; 165 + productType = "com.apple.product-type.application"; 166 + }; 167 + /* End PBXNativeTarget section */ 168 + 169 + /* Begin PBXProject section */ 170 + 83CBB9F71A601CBA00E9B192 /* Project object */ = { 171 + isa = PBXProject; 172 + attributes = { 173 + LastUpgradeCheck = 1130; 174 + TargetAttributes = { 175 + 13B07F861A680F5B00A75B9A = { 176 + LastSwiftMigration = 1250; 177 + }; 178 + }; 179 + }; 180 + buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "amethyst" */; 181 + compatibilityVersion = "Xcode 3.2"; 182 + developmentRegion = en; 183 + hasScannedForEncodings = 0; 184 + knownRegions = ( 185 + en, 186 + Base, 187 + ); 188 + mainGroup = 83CBB9F61A601CBA00E9B192; 189 + productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; 190 + projectDirPath = ""; 191 + projectRoot = ""; 192 + targets = ( 193 + 13B07F861A680F5B00A75B9A /* amethyst */, 194 + ); 195 + }; 196 + /* End PBXProject section */ 197 + 198 + /* Begin PBXResourcesBuildPhase section */ 199 + 13B07F8E1A680F5B00A75B9A /* Resources */ = { 200 + isa = PBXResourcesBuildPhase; 201 + buildActionMask = 2147483647; 202 + files = ( 203 + BB2F792D24A3F905000567C9 /* Expo.plist in Resources */, 204 + 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 205 + 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, 206 + A5A1D9F9D851B34594D8C445 /* PrivacyInfo.xcprivacy in Resources */, 207 + ); 208 + runOnlyForDeploymentPostprocessing = 0; 209 + }; 210 + /* End PBXResourcesBuildPhase section */ 211 + 212 + /* Begin PBXShellScriptBuildPhase section */ 213 + 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { 214 + isa = PBXShellScriptBuildPhase; 215 + alwaysOutOfDate = 1; 216 + buildActionMask = 2147483647; 217 + files = ( 218 + ); 219 + inputPaths = ( 220 + ); 221 + name = "Bundle React Native code and images"; 222 + outputPaths = ( 223 + ); 224 + runOnlyForDeploymentPostprocessing = 0; 225 + shellPath = /bin/sh; 226 + shellScript = "if [[ -f \"$PODS_ROOT/../.xcode.env\" ]]; then\n source \"$PODS_ROOT/../.xcode.env\"\nfi\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n# The project root by default is one level up from the ios directory\nexport PROJECT_ROOT=\"$PROJECT_DIR\"/..\n\nif [[ \"$CONFIGURATION\" = *Debug* ]]; then\n export SKIP_BUNDLING=1\nfi\nif [[ -z \"$ENTRY_FILE\" ]]; then\n # Set the entry JS file using the bundler's entry resolution.\n export ENTRY_FILE=\"$(\"$NODE_BINARY\" -e \"require('expo/scripts/resolveAppEntry')\" \"$PROJECT_ROOT\" ios absolute | tail -n 1)\"\nfi\n\nif [[ -z \"$CLI_PATH\" ]]; then\n # Use Expo CLI\n export CLI_PATH=\"$(\"$NODE_BINARY\" --print \"require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })\")\"\nfi\nif [[ -z \"$BUNDLE_COMMAND\" ]]; then\n # Default Expo CLI command for bundling\n export BUNDLE_COMMAND=\"export:embed\"\nfi\n\n# Source .xcode.env.updates if it exists to allow\n# SKIP_BUNDLING to be unset if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.updates\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.updates\"\nfi\n# Source local changes to allow overrides\n# if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n`\"$NODE_BINARY\" --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/react-native-xcode.sh'\"`\n\n"; 227 + }; 228 + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */ = { 229 + isa = PBXShellScriptBuildPhase; 230 + buildActionMask = 2147483647; 231 + files = ( 232 + ); 233 + inputFileListPaths = ( 234 + ); 235 + inputPaths = ( 236 + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", 237 + "${PODS_ROOT}/Manifest.lock", 238 + ); 239 + name = "[CP] Check Pods Manifest.lock"; 240 + outputFileListPaths = ( 241 + ); 242 + outputPaths = ( 243 + "$(DERIVED_FILE_DIR)/Pods-amethyst-checkManifestLockResult.txt", 244 + ); 245 + runOnlyForDeploymentPostprocessing = 0; 246 + shellPath = /bin/sh; 247 + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; 248 + showEnvVarsInLog = 0; 249 + }; 250 + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = { 251 + isa = PBXShellScriptBuildPhase; 252 + buildActionMask = 2147483647; 253 + files = ( 254 + ); 255 + inputPaths = ( 256 + "${PODS_ROOT}/Target Support Files/Pods-amethyst/Pods-amethyst-resources.sh", 257 + "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/EXConstants.bundle", 258 + "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants/ExpoConstants_privacy.bundle", 259 + "${PODS_CONFIGURATION_BUILD_DIR}/ExpoFileSystem/ExpoFileSystem_privacy.bundle", 260 + "${PODS_CONFIGURATION_BUILD_DIR}/ExpoSystemUI/ExpoSystemUI_privacy.bundle", 261 + "${PODS_CONFIGURATION_BUILD_DIR}/RCT-Folly/RCT-Folly_privacy.bundle", 262 + "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage/RNCAsyncStorage_resources.bundle", 263 + "${PODS_CONFIGURATION_BUILD_DIR}/React-Core/React-Core_privacy.bundle", 264 + "${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact/React-cxxreact_privacy.bundle", 265 + "${PODS_CONFIGURATION_BUILD_DIR}/boost/boost_privacy.bundle", 266 + "${PODS_CONFIGURATION_BUILD_DIR}/glog/glog_privacy.bundle", 267 + ); 268 + name = "[CP] Copy Pods Resources"; 269 + outputPaths = ( 270 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/EXConstants.bundle", 271 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoConstants_privacy.bundle", 272 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoFileSystem_privacy.bundle", 273 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/ExpoSystemUI_privacy.bundle", 274 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RCT-Folly_privacy.bundle", 275 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/RNCAsyncStorage_resources.bundle", 276 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-Core_privacy.bundle", 277 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/React-cxxreact_privacy.bundle", 278 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/boost_privacy.bundle", 279 + "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/glog_privacy.bundle", 280 + ); 281 + runOnlyForDeploymentPostprocessing = 0; 282 + shellPath = /bin/sh; 283 + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-amethyst/Pods-amethyst-resources.sh\"\n"; 284 + showEnvVarsInLog = 0; 285 + }; 286 + 9D6CBCDD973B9B3A46F3921B /* [Expo] Configure project */ = { 287 + isa = PBXShellScriptBuildPhase; 288 + alwaysOutOfDate = 1; 289 + buildActionMask = 2147483647; 290 + files = ( 291 + ); 292 + inputFileListPaths = ( 293 + ); 294 + inputPaths = ( 295 + ); 296 + name = "[Expo] Configure project"; 297 + outputFileListPaths = ( 298 + ); 299 + outputPaths = ( 300 + ); 301 + runOnlyForDeploymentPostprocessing = 0; 302 + shellPath = /bin/sh; 303 + shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-amethyst/expo-configure-project.sh\"\n"; 304 + }; 305 + EAC8C70F66234A96095290E7 /* [CP] Embed Pods Frameworks */ = { 306 + isa = PBXShellScriptBuildPhase; 307 + buildActionMask = 2147483647; 308 + files = ( 309 + ); 310 + inputPaths = ( 311 + "${PODS_ROOT}/Target Support Files/Pods-amethyst/Pods-amethyst-frameworks.sh", 312 + "${PODS_XCFRAMEWORKS_BUILD_DIR}/ExpoSQLite/crsqlite.framework/crsqlite", 313 + "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes", 314 + ); 315 + name = "[CP] Embed Pods Frameworks"; 316 + outputPaths = ( 317 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/crsqlite.framework", 318 + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework", 319 + ); 320 + runOnlyForDeploymentPostprocessing = 0; 321 + shellPath = /bin/sh; 322 + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-amethyst/Pods-amethyst-frameworks.sh\"\n"; 323 + showEnvVarsInLog = 0; 324 + }; 325 + /* End PBXShellScriptBuildPhase section */ 326 + 327 + /* Begin PBXSourcesBuildPhase section */ 328 + 13B07F871A680F5B00A75B9A /* Sources */ = { 329 + isa = PBXSourcesBuildPhase; 330 + buildActionMask = 2147483647; 331 + files = ( 332 + 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, 333 + 13B07FC11A68108700A75B9A /* main.m in Sources */, 334 + B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */, 335 + 77E69B64F83C470199FA6BFD /* noop-file.swift in Sources */, 336 + ); 337 + runOnlyForDeploymentPostprocessing = 0; 338 + }; 339 + /* End PBXSourcesBuildPhase section */ 340 + 341 + /* Begin XCBuildConfiguration section */ 342 + 13B07F941A680F5B00A75B9A /* Debug */ = { 343 + isa = XCBuildConfiguration; 344 + baseConfigurationReference = 6C2E3173556A471DD304B334 /* Pods-amethyst.debug.xcconfig */; 345 + buildSettings = { 346 + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 347 + CLANG_ENABLE_MODULES = YES; 348 + CODE_SIGN_ENTITLEMENTS = amethyst/amethyst.entitlements; 349 + CURRENT_PROJECT_VERSION = 1; 350 + ENABLE_BITCODE = NO; 351 + GCC_PREPROCESSOR_DEFINITIONS = ( 352 + "$(inherited)", 353 + "FB_SONARKIT_ENABLED=1", 354 + ); 355 + INFOPLIST_FILE = amethyst/Info.plist; 356 + IPHONEOS_DEPLOYMENT_TARGET = 15.1; 357 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 358 + MARKETING_VERSION = 1.0; 359 + OTHER_LDFLAGS = ( 360 + "$(inherited)", 361 + "-ObjC", 362 + "-lc++", 363 + ); 364 + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_DEBUG"; 365 + PRODUCT_BUNDLE_IDENTIFIER = fm.teal.amethyst; 366 + PRODUCT_NAME = amethyst; 367 + SWIFT_OBJC_BRIDGING_HEADER = "amethyst/amethyst-Bridging-Header.h"; 368 + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 369 + SWIFT_VERSION = 5.0; 370 + TARGETED_DEVICE_FAMILY = "1,2"; 371 + VERSIONING_SYSTEM = "apple-generic"; 372 + }; 373 + name = Debug; 374 + }; 375 + 13B07F951A680F5B00A75B9A /* Release */ = { 376 + isa = XCBuildConfiguration; 377 + baseConfigurationReference = 7A4D352CD337FB3A3BF06240 /* Pods-amethyst.release.xcconfig */; 378 + buildSettings = { 379 + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 380 + CLANG_ENABLE_MODULES = YES; 381 + CODE_SIGN_ENTITLEMENTS = amethyst/amethyst.entitlements; 382 + CURRENT_PROJECT_VERSION = 1; 383 + INFOPLIST_FILE = amethyst/Info.plist; 384 + IPHONEOS_DEPLOYMENT_TARGET = 15.1; 385 + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 386 + MARKETING_VERSION = 1.0; 387 + OTHER_LDFLAGS = ( 388 + "$(inherited)", 389 + "-ObjC", 390 + "-lc++", 391 + ); 392 + OTHER_SWIFT_FLAGS = "$(inherited) -D EXPO_CONFIGURATION_RELEASE"; 393 + PRODUCT_BUNDLE_IDENTIFIER = fm.teal.amethyst; 394 + PRODUCT_NAME = amethyst; 395 + SWIFT_OBJC_BRIDGING_HEADER = "amethyst/amethyst-Bridging-Header.h"; 396 + SWIFT_VERSION = 5.0; 397 + TARGETED_DEVICE_FAMILY = "1,2"; 398 + VERSIONING_SYSTEM = "apple-generic"; 399 + }; 400 + name = Release; 401 + }; 402 + 83CBBA201A601CBA00E9B192 /* Debug */ = { 403 + isa = XCBuildConfiguration; 404 + buildSettings = { 405 + ALWAYS_SEARCH_USER_PATHS = NO; 406 + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; 407 + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; 408 + CLANG_CXX_LIBRARY = "libc++"; 409 + CLANG_ENABLE_MODULES = YES; 410 + CLANG_ENABLE_OBJC_ARC = YES; 411 + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 412 + CLANG_WARN_BOOL_CONVERSION = YES; 413 + CLANG_WARN_COMMA = YES; 414 + CLANG_WARN_CONSTANT_CONVERSION = YES; 415 + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 416 + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 417 + CLANG_WARN_EMPTY_BODY = YES; 418 + CLANG_WARN_ENUM_CONVERSION = YES; 419 + CLANG_WARN_INFINITE_RECURSION = YES; 420 + CLANG_WARN_INT_CONVERSION = YES; 421 + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 422 + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 423 + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 424 + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 425 + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 426 + CLANG_WARN_STRICT_PROTOTYPES = YES; 427 + CLANG_WARN_SUSPICIOUS_MOVE = YES; 428 + CLANG_WARN_UNREACHABLE_CODE = YES; 429 + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 430 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 431 + COPY_PHASE_STRIP = NO; 432 + ENABLE_STRICT_OBJC_MSGSEND = YES; 433 + ENABLE_TESTABILITY = YES; 434 + GCC_C_LANGUAGE_STANDARD = gnu99; 435 + GCC_DYNAMIC_NO_PIC = NO; 436 + GCC_NO_COMMON_BLOCKS = YES; 437 + GCC_OPTIMIZATION_LEVEL = 0; 438 + GCC_PREPROCESSOR_DEFINITIONS = ( 439 + "DEBUG=1", 440 + "$(inherited)", 441 + ); 442 + GCC_SYMBOLS_PRIVATE_EXTERN = NO; 443 + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 444 + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 445 + GCC_WARN_UNDECLARED_SELECTOR = YES; 446 + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 447 + GCC_WARN_UNUSED_FUNCTION = YES; 448 + GCC_WARN_UNUSED_VARIABLE = YES; 449 + IPHONEOS_DEPLOYMENT_TARGET = 15.1; 450 + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; 451 + LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; 452 + MTL_ENABLE_DEBUG_INFO = YES; 453 + ONLY_ACTIVE_ARCH = YES; 454 + OTHER_LDFLAGS = ( 455 + "$(inherited)", 456 + " ", 457 + ); 458 + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; 459 + SDKROOT = iphoneos; 460 + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG"; 461 + USE_HERMES = true; 462 + }; 463 + name = Debug; 464 + }; 465 + 83CBBA211A601CBA00E9B192 /* Release */ = { 466 + isa = XCBuildConfiguration; 467 + buildSettings = { 468 + ALWAYS_SEARCH_USER_PATHS = NO; 469 + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; 470 + CLANG_CXX_LANGUAGE_STANDARD = "c++20"; 471 + CLANG_CXX_LIBRARY = "libc++"; 472 + CLANG_ENABLE_MODULES = YES; 473 + CLANG_ENABLE_OBJC_ARC = YES; 474 + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; 475 + CLANG_WARN_BOOL_CONVERSION = YES; 476 + CLANG_WARN_COMMA = YES; 477 + CLANG_WARN_CONSTANT_CONVERSION = YES; 478 + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; 479 + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 480 + CLANG_WARN_EMPTY_BODY = YES; 481 + CLANG_WARN_ENUM_CONVERSION = YES; 482 + CLANG_WARN_INFINITE_RECURSION = YES; 483 + CLANG_WARN_INT_CONVERSION = YES; 484 + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; 485 + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; 486 + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; 487 + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 488 + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; 489 + CLANG_WARN_STRICT_PROTOTYPES = YES; 490 + CLANG_WARN_SUSPICIOUS_MOVE = YES; 491 + CLANG_WARN_UNREACHABLE_CODE = YES; 492 + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 493 + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 494 + COPY_PHASE_STRIP = YES; 495 + ENABLE_NS_ASSERTIONS = NO; 496 + ENABLE_STRICT_OBJC_MSGSEND = YES; 497 + GCC_C_LANGUAGE_STANDARD = gnu99; 498 + GCC_NO_COMMON_BLOCKS = YES; 499 + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 500 + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 501 + GCC_WARN_UNDECLARED_SELECTOR = YES; 502 + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 503 + GCC_WARN_UNUSED_FUNCTION = YES; 504 + GCC_WARN_UNUSED_VARIABLE = YES; 505 + IPHONEOS_DEPLOYMENT_TARGET = 15.1; 506 + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; 507 + LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; 508 + MTL_ENABLE_DEBUG_INFO = NO; 509 + OTHER_LDFLAGS = ( 510 + "$(inherited)", 511 + " ", 512 + ); 513 + REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native"; 514 + SDKROOT = iphoneos; 515 + USE_HERMES = true; 516 + VALIDATE_PRODUCT = YES; 517 + }; 518 + name = Release; 519 + }; 520 + /* End XCBuildConfiguration section */ 521 + 522 + /* Begin XCConfigurationList section */ 523 + 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "amethyst" */ = { 524 + isa = XCConfigurationList; 525 + buildConfigurations = ( 526 + 13B07F941A680F5B00A75B9A /* Debug */, 527 + 13B07F951A680F5B00A75B9A /* Release */, 528 + ); 529 + defaultConfigurationIsVisible = 0; 530 + defaultConfigurationName = Release; 531 + }; 532 + 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "amethyst" */ = { 533 + isa = XCConfigurationList; 534 + buildConfigurations = ( 535 + 83CBBA201A601CBA00E9B192 /* Debug */, 536 + 83CBBA211A601CBA00E9B192 /* Release */, 537 + ); 538 + defaultConfigurationIsVisible = 0; 539 + defaultConfigurationName = Release; 540 + }; 541 + /* End XCConfigurationList section */ 542 + }; 543 + rootObject = 83CBB9F71A601CBA00E9B192 /* Project object */; 544 + }
+88
apps/amethyst/ios/amethyst.xcodeproj/xcshareddata/xcschemes/amethyst.xcscheme
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <Scheme 3 + LastUpgradeVersion = "1130" 4 + version = "1.3"> 5 + <BuildAction 6 + parallelizeBuildables = "YES" 7 + buildImplicitDependencies = "YES"> 8 + <BuildActionEntries> 9 + <BuildActionEntry 10 + buildForTesting = "YES" 11 + buildForRunning = "YES" 12 + buildForProfiling = "YES" 13 + buildForArchiving = "YES" 14 + buildForAnalyzing = "YES"> 15 + <BuildableReference 16 + BuildableIdentifier = "primary" 17 + BlueprintIdentifier = "13B07F861A680F5B00A75B9A" 18 + BuildableName = "amethyst.app" 19 + BlueprintName = "amethyst" 20 + ReferencedContainer = "container:amethyst.xcodeproj"> 21 + </BuildableReference> 22 + </BuildActionEntry> 23 + </BuildActionEntries> 24 + </BuildAction> 25 + <TestAction 26 + buildConfiguration = "Debug" 27 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" 28 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" 29 + shouldUseLaunchSchemeArgsEnv = "YES"> 30 + <Testables> 31 + <TestableReference 32 + skipped = "NO"> 33 + <BuildableReference 34 + BuildableIdentifier = "primary" 35 + BlueprintIdentifier = "00E356ED1AD99517003FC87E" 36 + BuildableName = "amethystTests.xctest" 37 + BlueprintName = "amethystTests" 38 + ReferencedContainer = "container:amethyst.xcodeproj"> 39 + </BuildableReference> 40 + </TestableReference> 41 + </Testables> 42 + </TestAction> 43 + <LaunchAction 44 + buildConfiguration = "Debug" 45 + selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" 46 + selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" 47 + launchStyle = "0" 48 + useCustomWorkingDirectory = "NO" 49 + ignoresPersistentStateOnLaunch = "NO" 50 + debugDocumentVersioning = "YES" 51 + debugServiceExtension = "internal" 52 + allowLocationSimulation = "YES"> 53 + <BuildableProductRunnable 54 + runnableDebuggingMode = "0"> 55 + <BuildableReference 56 + BuildableIdentifier = "primary" 57 + BlueprintIdentifier = "13B07F861A680F5B00A75B9A" 58 + BuildableName = "amethyst.app" 59 + BlueprintName = "amethyst" 60 + ReferencedContainer = "container:amethyst.xcodeproj"> 61 + </BuildableReference> 62 + </BuildableProductRunnable> 63 + </LaunchAction> 64 + <ProfileAction 65 + buildConfiguration = "Release" 66 + shouldUseLaunchSchemeArgsEnv = "YES" 67 + savedToolIdentifier = "" 68 + useCustomWorkingDirectory = "NO" 69 + debugDocumentVersioning = "YES"> 70 + <BuildableProductRunnable 71 + runnableDebuggingMode = "0"> 72 + <BuildableReference 73 + BuildableIdentifier = "primary" 74 + BlueprintIdentifier = "13B07F861A680F5B00A75B9A" 75 + BuildableName = "amethyst.app" 76 + BlueprintName = "amethyst" 77 + ReferencedContainer = "container:amethyst.xcodeproj"> 78 + </BuildableReference> 79 + </BuildableProductRunnable> 80 + </ProfileAction> 81 + <AnalyzeAction 82 + buildConfiguration = "Debug"> 83 + </AnalyzeAction> 84 + <ArchiveAction 85 + buildConfiguration = "Release" 86 + revealArchiveInOrganizer = "YES"> 87 + </ArchiveAction> 88 + </Scheme>
+10
apps/amethyst/ios/amethyst.xcworkspace/contents.xcworkspacedata
··· 1 + <?xml version="1.0" encoding="UTF-8"?> 2 + <Workspace 3 + version = "1.0"> 4 + <FileRef 5 + location = "group:amethyst.xcodeproj"> 6 + </FileRef> 7 + <FileRef 8 + location = "group:Pods/Pods.xcodeproj"> 9 + </FileRef> 10 + </Workspace>
-1
apps/amethyst/package.json
··· 50 50 "expo-status-bar": "~2.2.3", 51 51 "expo-system-ui": "~5.0.7", 52 52 "expo-web-browser": "~14.1.6", 53 - "jest": "^30.2.0", 54 53 "lucide-react-native": "^0.507.0", 55 54 "nativewind": "^4.1.23", 56 55 "react": "19.0.0",
+5 -10
apps/aqua/package.json
··· 2 2 "name": "@repo/aqua", 3 3 "private": true, 4 4 "scripts": { 5 - "install": ":", 6 - "build": "cargo build --release --manifest-path ../../Cargo.toml -p aqua", 7 - "build:rust": "cargo build --release --manifest-path ../../Cargo.toml -p aqua", 8 - "dev": "cargo watch -x 'run -p aqua'", 9 - "test": "cargo test -p aqua", 10 - "test:rust": "cargo test -p aqua" 11 - }, 12 - "packageManager": "pnpm@10.18.0", 13 - "dependencies": { 14 - "jest-expo": "^54.0.12" 5 + "build": "cargo build --release", 6 + "build:rust": "cargo build --release", 7 + "dev": "cargo watch -x 'run'", 8 + "test": "cargo test", 9 + "test:rust": "cargo test" 15 10 } 16 11 }
-1
lexicons/fm.teal.alpha/feed/play.json
··· 19 19 }, 20 20 "trackMbId": { 21 21 "type": "string", 22 - 23 22 "description": "The Musicbrainz ID of the track" 24 23 }, 25 24 "recordingMbId": {
+54
lexicons/fm.teal.alpha/feed/social/defs.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "fm.teal.alpha.feed.social.defs", 4 + "description": "This lexicon is in a not officially released state. It is subject to change. | Misc. items related to the social feed..", 5 + "defs": { 6 + "trackView": { 7 + "trackName": { 8 + "type": "string", 9 + "minLength": 1, 10 + "maxLength": 256, 11 + "maxGraphemes": 2560, 12 + "description": "The name of the track" 13 + }, 14 + "trackMbId": { 15 + "type": "string", 16 + "description": "The Musicbrainz ID of the track" 17 + }, 18 + "recordingMbId": { 19 + "type": "string", 20 + "description": "The Musicbrainz recording ID of the track" 21 + }, 22 + "artistNames": { 23 + "type": "array", 24 + "items": { 25 + "type": "string", 26 + "minLength": 1, 27 + "maxLength": 256, 28 + "maxGraphemes": 2560 29 + }, 30 + "description": "Array of artist names in order of original appearance. Prefer using 'artists'." 31 + }, 32 + "artistMbIds": { 33 + "type": "array", 34 + "items": { "type": "string" }, 35 + "description": "Array of Musicbrainz artist IDs. Prefer using 'artists'." 36 + }, 37 + "artists": { 38 + "type": "array", 39 + "items": { "type": "ref", "ref": "fm.teal.alpha.feed.defs#artist" }, 40 + "description": "Array of artists in order of original appearance." 41 + }, 42 + "releaseName": { 43 + "type": "string", 44 + "maxLength": 256, 45 + "maxGraphemes": 2560, 46 + "description": "The name of the release/album" 47 + }, 48 + "releaseMbId": { 49 + "type": "string", 50 + "description": "The Musicbrainz release ID" 51 + } 52 + } 53 + } 54 + }
+24
lexicons/fm.teal.alpha/feed/social/like.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "fm.teal.alpha.feed.social.like", 4 + "description": "This lexicon is in a not officially released state. It is subject to change. | The action of 'Liking' a Teal.fm post.", 5 + "defs": { 6 + "main": { 7 + "type": "record", 8 + "description": "Record containing a like for a teal.fm post.", 9 + "key": "tid", 10 + "record": { 11 + "type": "object", 12 + "required": ["subject", "createdAt"], 13 + "properties": { 14 + "subject": { "type": "ref", "ref": "com.atproto.repo.strongRef" }, 15 + "createdAt": { 16 + "type": "string", 17 + "format": "datetime", 18 + "description": "Client-declared timestamp when this post was originally created." 19 + } 20 + } 21 + } 22 + } 23 + } 24 + }
+30
lexicons/fm.teal.alpha/feed/social/playlist.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "fm.teal.alpha.feed.social.playlist", 4 + "description": "This lexicon is in a not officially released state. It is subject to change. | A teal.fm playlist, representing a list of tracks.", 5 + "defs": { 6 + "main": { 7 + "type": "record", 8 + "description": "Record containing the playlist metadata.", 9 + "key": "tid", 10 + "record": { 11 + "type": "object", 12 + "required": ["name", "createdAt"], 13 + "properties": { 14 + "name": { 15 + "type": "string", 16 + "description": "Display name for the playlist, required.", 17 + "minLength": 1, 18 + "maxLength": 50 19 + }, 20 + "description": { "type": "string", "maxLength": 5000 }, 21 + "createdAt": { 22 + "type": "string", 23 + "format": "datetime", 24 + "description": "Client-declared timestamp when this playlist was originally created." 25 + } 26 + } 27 + } 28 + } 29 + } 30 + }
+32
lexicons/fm.teal.alpha/feed/social/playlistItem.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "fm.teal.alpha.feed.social.playlistItem", 4 + "description": "This lexicon is in a not officially released state. It is subject to change. | A teal.fm playlist item.", 5 + "defs": { 6 + "main": { 7 + "type": "record", 8 + "description": "Record containing a playlist item for a teal.fm playlist.", 9 + "key": "tid", 10 + "record": { 11 + "type": "object", 12 + "required": ["subject", "createdAt", "trackName"], 13 + "properties": { 14 + "subject": { "type": "record", "ref": "com.atproto.repo.strongRef" }, 15 + "createdAt": { 16 + "type": "string", 17 + "format": "datetime", 18 + "description": "Client-declared timestamp when this post was originally created." 19 + }, 20 + "track": { 21 + "type": "ref", 22 + "ref": "fm.teal.alpha.feed.social.defs#trackView" 23 + }, 24 + "order": { 25 + "type": "integer", 26 + "description": "The order of the track in the playlist" 27 + } 28 + } 29 + } 30 + } 31 + } 32 + }
+104
lexicons/fm.teal.alpha/feed/social/post.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "fm.teal.alpha.feed.social.post", 4 + "description": "This lexicon is in a not officially released state. It is subject to change. | Record containing a teal.fm post. Teal.fm posts include a track that is connected to the post, and could have some text. Replies, by default, have the same track as the parent post.", 5 + "defs": { 6 + "main": { 7 + "type": "record", 8 + "description": "Record containing a teal.fm post.", 9 + "key": "tid", 10 + "record": { 11 + "type": "object", 12 + "required": ["text", "createdAt"], 13 + "properties": { 14 + "text": { 15 + "type": "string", 16 + "maxLength": 3000, 17 + "maxGraphemes": 300, 18 + "description": "The primary post content. May be an empty string, if there are embeds." 19 + }, 20 + 21 + "trackName": { 22 + "type": "string", 23 + "minLength": 1, 24 + "maxLength": 256, 25 + "maxGraphemes": 2560, 26 + "description": "The name of the track" 27 + }, 28 + "trackMbId": { 29 + "type": "string", 30 + "description": "The Musicbrainz ID of the track" 31 + }, 32 + "recordingMbId": { 33 + "type": "string", 34 + "description": "The Musicbrainz recording ID of the track" 35 + }, 36 + "duration": { 37 + "type": "integer", 38 + "description": "The duration of the track in seconds" 39 + }, 40 + "artistNames": { 41 + "type": "array", 42 + "items": { 43 + "type": "string", 44 + "minLength": 1, 45 + "maxLength": 256, 46 + "maxGraphemes": 2560 47 + }, 48 + "description": "The names of the artists" 49 + }, 50 + "artistMbIds": { 51 + "type": "array", 52 + "items": { "type": "string" }, 53 + "description": "The Musicbrainz IDs of the artists" 54 + }, 55 + "releaseName": { 56 + "type": "string", 57 + "maxLength": 256, 58 + "maxGraphemes": 2560, 59 + "description": "The name of the release/album" 60 + }, 61 + "releaseMbId": { 62 + "type": "string", 63 + "description": "The Musicbrainz ID of the release/album" 64 + }, 65 + "isrc": { 66 + "type": "string", 67 + "description": "The ISRC code associated with the recording" 68 + }, 69 + "reply": { "type": "ref", "ref": "#replyRef" }, 70 + "facets": { 71 + "type": "array", 72 + "description": "Rich text facets, which may include mentions, links, and other features.", 73 + "items": { "type": "ref", "ref": "fm.teal.alpha.richtext.facet" } 74 + }, 75 + "langs": { 76 + "type": "array", 77 + "description": "Indicates human language of post primary text content.", 78 + "maxLength": 3, 79 + "items": { "type": "string", "format": "language" } 80 + }, 81 + "tags": { 82 + "type": "array", 83 + "description": "Additional hashtags, in addition to any included in post text and facets.", 84 + "maxLength": 8, 85 + "items": { "type": "string", "maxLength": 640, "maxGraphemes": 64 } 86 + }, 87 + "createdAt": { 88 + "type": "string", 89 + "format": "datetime", 90 + "description": "Client-declared timestamp when this post was originally created." 91 + } 92 + } 93 + } 94 + }, 95 + "replyRef": { 96 + "type": "object", 97 + "required": ["root", "parent"], 98 + "properties": { 99 + "root": { "type": "ref", "ref": "com.atproto.repo.strongRef" }, 100 + "parent": { "type": "ref", "ref": "com.atproto.repo.strongRef" } 101 + } 102 + } 103 + } 104 + }
+24
lexicons/fm.teal.alpha/feed/social/repost.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "fm.teal.alpha.feed.social.repost", 4 + "description": "This lexicon is in a not officially released state. It is subject to change. | The action of 'Reposting' a Teal.fm post.", 5 + "defs": { 6 + "main": { 7 + "type": "record", 8 + "description": "Record containing a repost for a teal.fm post.", 9 + "key": "tid", 10 + "record": { 11 + "type": "object", 12 + "required": ["subject", "createdAt"], 13 + "properties": { 14 + "subject": { "type": "ref", "ref": "com.atproto.repo.strongRef" }, 15 + "createdAt": { 16 + "type": "string", 17 + "format": "datetime", 18 + "description": "Client-declared timestamp when this post was originally created." 19 + } 20 + } 21 + } 22 + } 23 + } 24 + }
+24
lexicons/fm.teal.alpha/richtext/facet.json
··· 1 + { 2 + "lexicon": 1, 3 + "id": "fm.teal.alpha.richtext.facet", 4 + "defs": { 5 + "main": { 6 + "type": "object", 7 + "description": "Annotation of a sub-string within rich text.", 8 + "required": ["index", "features"], 9 + "properties": { 10 + "index": { "type": "ref", "ref": "app.bsky.richtext.facet#byteSlice" }, 11 + "features": { 12 + "type": "array", 13 + "items": { 14 + "type": "union", 15 + "refs": [ 16 + "app.bsky.richtext.facet#mention", 17 + "app.bsky.richtext.facet#link" 18 + ] 19 + } 20 + } 21 + } 22 + } 23 + } 24 + }
+6 -6
package.json
··· 28 28 "lex:diff": "cd tools/lexicon-cli && node dist/index.js diff", 29 29 "lex:build-amethyst": "pnpm lex:gen-server && pnpm turbo build --filter=@teal/amethyst", 30 30 "lex:dev": "pnpm lex:gen-server && pnpm turbo dev --filter=@teal/amethyst", 31 - "db:migrate": "sqlx migrate run", 32 - "db:migrate:revert": "sqlx migrate revert", 33 - "db:create": "sqlx database create", 34 - "db:drop": "sqlx database drop", 35 - "db:reset": "sqlx database drop && sqlx database create && sqlx migrate run", 36 - "db:prepare": "sqlx prepare" 31 + "db:migrate": "cd services && sqlx migrate run", 32 + "db:migrate:revert": "cd services && sqlx migrate revert", 33 + "db:create": "cd services && sqlx database create", 34 + "db:drop": "cd services && sqlx database drop", 35 + "db:reset": "cd services && sqlx database drop && sqlx database create && sqlx migrate run", 36 + "db:prepare": "cd services && sqlx prepare" 37 37 }, 38 38 "dependencies": { 39 39 "@atproto/oauth-client": "^0.3.8",
+55 -3168
pnpm-lock.yaml
··· 132 132 expo-web-browser: 133 133 specifier: ~14.1.6 134 134 version: 14.1.6(expo@53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)) 135 - jest: 136 - specifier: ^30.2.0 137 - version: 30.2.0(@types/node@22.10.2)(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3)) 138 135 lucide-react-native: 139 136 specifier: ^0.507.0 140 137 version: 0.507.0(react-native-svg@15.11.2(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) ··· 236 233 specifier: ^5.8.3 237 234 version: 5.8.3 238 235 239 - apps/aqua: 240 - dependencies: 241 - jest-expo: 242 - specifier: ^54.0.12 243 - version: 54.0.12(@babel/core@7.28.4)(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(jest@30.2.0(@types/node@20.17.10))(react-dom@19.0.0(react@19.0.0))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(webpack@5.97.1) 236 + apps/aqua: {} 244 237 245 238 packages/lexicons: 246 239 dependencies: ··· 455 448 resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 456 449 engines: {node: '>=6.9.0'} 457 450 458 - '@babel/code-frame@7.27.1': 459 - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 460 - engines: {node: '>=6.9.0'} 461 - 462 451 '@babel/compat-data@7.26.3': 463 452 resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} 464 453 engines: {node: '>=6.9.0'} 465 454 466 - '@babel/compat-data@7.28.4': 467 - resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==} 468 - engines: {node: '>=6.9.0'} 469 - 470 455 '@babel/core@7.26.0': 471 456 resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} 472 457 engines: {node: '>=6.9.0'} 473 458 474 - '@babel/core@7.28.4': 475 - resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==} 476 - engines: {node: '>=6.9.0'} 477 - 478 459 '@babel/generator@7.26.3': 479 460 resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} 480 - engines: {node: '>=6.9.0'} 481 - 482 - '@babel/generator@7.28.3': 483 - resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==} 484 461 engines: {node: '>=6.9.0'} 485 462 486 463 '@babel/helper-annotate-as-pure@7.25.9': ··· 491 468 resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} 492 469 engines: {node: '>=6.9.0'} 493 470 494 - '@babel/helper-compilation-targets@7.27.2': 495 - resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} 496 - engines: {node: '>=6.9.0'} 497 - 498 471 '@babel/helper-create-class-features-plugin@7.25.9': 499 472 resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} 500 473 engines: {node: '>=6.9.0'} ··· 511 484 resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} 512 485 peerDependencies: 513 486 '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 514 - 515 - '@babel/helper-globals@7.28.0': 516 - resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} 517 - engines: {node: '>=6.9.0'} 518 487 519 488 '@babel/helper-member-expression-to-functions@7.25.9': 520 489 resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} ··· 524 493 resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} 525 494 engines: {node: '>=6.9.0'} 526 495 527 - '@babel/helper-module-imports@7.27.1': 528 - resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} 529 - engines: {node: '>=6.9.0'} 530 - 531 496 '@babel/helper-module-transforms@7.26.0': 532 497 resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} 533 498 engines: {node: '>=6.9.0'} 534 499 peerDependencies: 535 500 '@babel/core': ^7.0.0 536 501 537 - '@babel/helper-module-transforms@7.28.3': 538 - resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==} 539 - engines: {node: '>=6.9.0'} 540 - peerDependencies: 541 - '@babel/core': ^7.0.0 542 - 543 502 '@babel/helper-optimise-call-expression@7.25.9': 544 503 resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} 545 504 engines: {node: '>=6.9.0'} ··· 572 531 resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 573 532 engines: {node: '>=6.9.0'} 574 533 575 - '@babel/helper-string-parser@7.27.1': 576 - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 577 - engines: {node: '>=6.9.0'} 578 - 579 534 '@babel/helper-validator-identifier@7.25.9': 580 535 resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 581 - engines: {node: '>=6.9.0'} 582 - 583 - '@babel/helper-validator-identifier@7.27.1': 584 - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} 585 536 engines: {node: '>=6.9.0'} 586 537 587 538 '@babel/helper-validator-option@7.25.9': 588 539 resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} 589 540 engines: {node: '>=6.9.0'} 590 541 591 - '@babel/helper-validator-option@7.27.1': 592 - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 593 - engines: {node: '>=6.9.0'} 594 - 595 542 '@babel/helper-wrap-function@7.25.9': 596 543 resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} 597 544 engines: {node: '>=6.9.0'} ··· 600 547 resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} 601 548 engines: {node: '>=6.9.0'} 602 549 603 - '@babel/helpers@7.28.4': 604 - resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} 605 - engines: {node: '>=6.9.0'} 606 - 607 550 '@babel/highlight@7.25.9': 608 551 resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} 609 552 engines: {node: '>=6.9.0'} 610 553 611 554 '@babel/parser@7.26.3': 612 555 resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} 613 - engines: {node: '>=6.0.0'} 614 - hasBin: true 615 - 616 - '@babel/parser@7.28.4': 617 - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} 618 556 engines: {node: '>=6.0.0'} 619 557 hasBin: true 620 558 ··· 703 641 peerDependencies: 704 642 '@babel/core': ^7.0.0-0 705 643 706 - '@babel/plugin-syntax-jsx@7.27.1': 707 - resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} 708 - engines: {node: '>=6.9.0'} 709 - peerDependencies: 710 - '@babel/core': ^7.0.0-0 711 - 712 644 '@babel/plugin-syntax-logical-assignment-operators@7.10.4': 713 645 resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 714 646 peerDependencies: ··· 753 685 754 686 '@babel/plugin-syntax-typescript@7.25.9': 755 687 resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} 756 - engines: {node: '>=6.9.0'} 757 - peerDependencies: 758 - '@babel/core': ^7.0.0-0 759 - 760 - '@babel/plugin-syntax-typescript@7.27.1': 761 - resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==} 762 688 engines: {node: '>=6.9.0'} 763 689 peerDependencies: 764 690 '@babel/core': ^7.0.0-0 ··· 1011 937 resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} 1012 938 engines: {node: '>=6.9.0'} 1013 939 1014 - '@babel/template@7.27.2': 1015 - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} 1016 - engines: {node: '>=6.9.0'} 1017 - 1018 940 '@babel/traverse@7.26.4': 1019 941 resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} 1020 942 engines: {node: '>=6.9.0'} 1021 943 1022 - '@babel/traverse@7.28.4': 1023 - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} 1024 - engines: {node: '>=6.9.0'} 1025 - 1026 944 '@babel/types@7.26.3': 1027 945 resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} 1028 946 engines: {node: '>=6.9.0'} 1029 947 1030 - '@babel/types@7.28.4': 1031 - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} 1032 - engines: {node: '>=6.9.0'} 1033 - 1034 - '@bcoe/v8-coverage@0.2.3': 1035 - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} 1036 - 1037 948 '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': 1038 949 resolution: {integrity: sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==} 1039 950 cpu: [arm64] ··· 1075 986 resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} 1076 987 engines: {node: '>=0.8.0'} 1077 988 1078 - '@emnapi/core@1.5.0': 1079 - resolution: {integrity: sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==} 1080 - 1081 - '@emnapi/runtime@1.5.0': 1082 - resolution: {integrity: sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==} 1083 - 1084 - '@emnapi/wasi-threads@1.1.0': 1085 - resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} 1086 - 1087 989 '@eslint-community/eslint-utils@4.4.1': 1088 990 resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} 1089 991 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} ··· 1121 1023 '@expo/config-plugins@10.1.2': 1122 1024 resolution: {integrity: sha512-IMYCxBOcnuFStuK0Ay+FzEIBKrwW8OVUMc65+v0+i7YFIIe8aL342l7T4F8lR4oCfhXn7d6M5QPgXvjtc/gAcw==} 1123 1025 1124 - '@expo/config-plugins@54.0.2': 1125 - resolution: {integrity: sha512-jD4qxFcURQUVsUFGMcbo63a/AnviK8WUGard+yrdQE3ZrB/aurn68SlApjirQQLEizhjI5Ar2ufqflOBlNpyPg==} 1126 - 1127 1026 '@expo/config-types@53.0.4': 1128 1027 resolution: {integrity: sha512-0s+9vFx83WIToEr0Iwy4CcmiUXa5BgwBmEjylBB2eojX5XAMm9mJvw9KpjAb8m7zq2G0Q6bRbeufkzgbipuNQg==} 1129 1028 1130 1029 '@expo/config-types@53.0.5': 1131 1030 resolution: {integrity: sha512-kqZ0w44E+HEGBjy+Lpyn0BVL5UANg/tmNixxaRMLS6nf37YsDrLk2VMAmeKMMk5CKG0NmOdVv3ngeUjRQMsy9g==} 1132 1031 1133 - '@expo/config-types@54.0.8': 1134 - resolution: {integrity: sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A==} 1135 - 1136 1032 '@expo/config@11.0.10': 1137 1033 resolution: {integrity: sha512-8S8Krr/c5lnl0eF03tA2UGY9rGBhZcbWKz2UWw5dpL/+zstwUmog8oyuuC8aRcn7GiTQLlbBkxcMeT8sOGlhbA==} 1138 1034 1139 1035 '@expo/config@11.0.13': 1140 1036 resolution: {integrity: sha512-TnGb4u/zUZetpav9sx/3fWK71oCPaOjZHoVED9NaEncktAd0Eonhq5NUghiJmkUGt3gGSjRAEBXiBbbY9/B1LA==} 1141 1037 1142 - '@expo/config@12.0.10': 1143 - resolution: {integrity: sha512-lJMof5Nqakq1DxGYlghYB/ogSBjmv4Fxn1ovyDmcjlRsQdFCXgu06gEUogkhPtc9wBt9WlTTfqENln5HHyLW6w==} 1144 - 1145 1038 '@expo/devcert@1.1.4': 1146 1039 resolution: {integrity: sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw==} 1147 1040 ··· 1157 1050 1158 1051 '@expo/image-utils@0.7.6': 1159 1052 resolution: {integrity: sha512-GKnMqC79+mo/1AFrmAcUcGfbsXXTRqOMNS1umebuevl3aaw+ztsYEFEiuNhHZW7PQ3Xs3URNT513ZxKhznDscw==} 1160 - 1161 - '@expo/json-file@10.0.7': 1162 - resolution: {integrity: sha512-z2OTC0XNO6riZu98EjdNHC05l51ySeTto6GP7oSQrCvQgG9ARBwD1YvMQaVZ9wU7p/4LzSf1O7tckL3B45fPpw==} 1163 1053 1164 1054 '@expo/json-file@9.1.4': 1165 1055 resolution: {integrity: sha512-7Bv86X27fPERGhw8aJEZvRcH9sk+9BenDnEmrI3ZpywKodYSBgc8lX9Y32faNVQ/p0YbDK9zdJ0BfAKNAOyi0A==} ··· 1187 1077 1188 1078 '@expo/plist@0.3.5': 1189 1079 resolution: {integrity: sha512-9RYVU1iGyCJ7vWfg3e7c/NVyMFs8wbl+dMWZphtFtsqyN9zppGREU3ctlD3i8KUE0sCUTVnLjCWr+VeUIDep2g==} 1190 - 1191 - '@expo/plist@0.4.7': 1192 - resolution: {integrity: sha512-dGxqHPvCZKeRKDU1sJZMmuyVtcASuSYh1LPFVaM1DuffqPL36n6FMEL0iUqq2Tx3xhWk8wCnWl34IKplUjJDdA==} 1193 1080 1194 1081 '@expo/prebuild-config@9.0.11': 1195 1082 resolution: {integrity: sha512-0DsxhhixRbCCvmYskBTq8czsU0YOBsntYURhWPNpkl0IPVpeP9haE5W4OwtHGzXEbmHdzaoDwNmVcWjS/mqbDw==} ··· 1302 1189 resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 1303 1190 engines: {node: '>=8'} 1304 1191 1305 - '@jest/console@29.7.0': 1306 - resolution: {integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==} 1307 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1308 - 1309 - '@jest/console@30.2.0': 1310 - resolution: {integrity: sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==} 1311 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1312 - 1313 - '@jest/core@30.2.0': 1314 - resolution: {integrity: sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ==} 1315 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1316 - peerDependencies: 1317 - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 1318 - peerDependenciesMeta: 1319 - node-notifier: 1320 - optional: true 1321 - 1322 1192 '@jest/create-cache-key-function@29.7.0': 1323 1193 resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} 1324 1194 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1325 1195 1326 - '@jest/diff-sequences@30.0.1': 1327 - resolution: {integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==} 1328 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1329 - 1330 1196 '@jest/environment@29.7.0': 1331 1197 resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} 1332 1198 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1333 1199 1334 - '@jest/environment@30.2.0': 1335 - resolution: {integrity: sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==} 1336 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1337 - 1338 - '@jest/expect-utils@29.7.0': 1339 - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} 1340 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1341 - 1342 - '@jest/expect-utils@30.2.0': 1343 - resolution: {integrity: sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==} 1344 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1345 - 1346 - '@jest/expect@29.7.0': 1347 - resolution: {integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==} 1348 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1349 - 1350 - '@jest/expect@30.2.0': 1351 - resolution: {integrity: sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==} 1352 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1353 - 1354 1200 '@jest/fake-timers@29.7.0': 1355 1201 resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} 1356 1202 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1357 1203 1358 - '@jest/fake-timers@30.2.0': 1359 - resolution: {integrity: sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==} 1360 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1361 - 1362 - '@jest/get-type@30.1.0': 1363 - resolution: {integrity: sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==} 1364 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1365 - 1366 - '@jest/globals@29.7.0': 1367 - resolution: {integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==} 1368 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1369 - 1370 - '@jest/globals@30.2.0': 1371 - resolution: {integrity: sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==} 1372 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1373 - 1374 - '@jest/pattern@30.0.1': 1375 - resolution: {integrity: sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==} 1376 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1377 - 1378 - '@jest/reporters@30.2.0': 1379 - resolution: {integrity: sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==} 1380 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1381 - peerDependencies: 1382 - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 1383 - peerDependenciesMeta: 1384 - node-notifier: 1385 - optional: true 1386 - 1387 1204 '@jest/schemas@29.6.3': 1388 1205 resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 1389 1206 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1390 1207 1391 - '@jest/schemas@30.0.5': 1392 - resolution: {integrity: sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==} 1393 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1394 - 1395 - '@jest/snapshot-utils@30.2.0': 1396 - resolution: {integrity: sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==} 1397 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1398 - 1399 - '@jest/source-map@30.0.1': 1400 - resolution: {integrity: sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==} 1401 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1402 - 1403 - '@jest/test-result@29.7.0': 1404 - resolution: {integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==} 1405 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1406 - 1407 - '@jest/test-result@30.2.0': 1408 - resolution: {integrity: sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==} 1409 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1410 - 1411 - '@jest/test-sequencer@30.2.0': 1412 - resolution: {integrity: sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==} 1413 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1414 - 1415 1208 '@jest/transform@29.7.0': 1416 1209 resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} 1417 1210 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1418 1211 1419 - '@jest/transform@30.2.0': 1420 - resolution: {integrity: sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==} 1421 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1422 - 1423 1212 '@jest/types@29.6.3': 1424 1213 resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} 1425 1214 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1426 1215 1427 - '@jest/types@30.2.0': 1428 - resolution: {integrity: sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==} 1429 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 1430 - 1431 - '@jridgewell/gen-mapping@0.3.13': 1432 - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 1433 - 1434 1216 '@jridgewell/gen-mapping@0.3.5': 1435 1217 resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 1436 1218 engines: {node: '>=6.0.0'} 1437 - 1438 - '@jridgewell/remapping@2.3.5': 1439 - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 1440 1219 1441 1220 '@jridgewell/resolve-uri@3.1.2': 1442 1221 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} ··· 1454 1233 1455 1234 '@jridgewell/trace-mapping@0.3.25': 1456 1235 resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 1457 - 1458 - '@jridgewell/trace-mapping@0.3.31': 1459 - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 1460 1236 1461 1237 '@jridgewell/trace-mapping@0.3.9': 1462 1238 resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 1463 1239 1464 - '@napi-rs/wasm-runtime@0.2.12': 1465 - resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} 1466 - 1467 1240 '@noble/curves@1.8.1': 1468 1241 resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} 1469 1242 engines: {node: ^14.21.3 || >=16} ··· 1495 1268 '@pkgjs/parseargs@0.11.0': 1496 1269 resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 1497 1270 engines: {node: '>=14'} 1498 - 1499 - '@pkgr/core@0.2.9': 1500 - resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} 1501 - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 1502 1271 1503 1272 '@pmmmwh/react-refresh-webpack-plugin@0.5.15': 1504 1273 resolution: {integrity: sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==} ··· 2062 1831 '@sinclair/typebox@0.27.8': 2063 1832 resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 2064 1833 2065 - '@sinclair/typebox@0.34.41': 2066 - resolution: {integrity: sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==} 2067 - 2068 1834 '@sindresorhus/merge-streams@4.0.0': 2069 1835 resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} 2070 1836 engines: {node: '>=18'} ··· 2075 1841 '@sinonjs/fake-timers@10.3.0': 2076 1842 resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} 2077 1843 2078 - '@sinonjs/fake-timers@13.0.5': 2079 - resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} 2080 - 2081 - '@tootallnate/once@2.0.0': 2082 - resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} 2083 - engines: {node: '>= 10'} 2084 - 2085 1844 '@ts-morph/common@0.17.0': 2086 1845 resolution: {integrity: sha512-RMSSvSfs9kb0VzkvQ2NWobwnj7TxCA9vI/IjR9bDHqgAyVbu2T0DN4wiKVqomyDWqO7dPr/tErSfq7urQ1Q37g==} 2087 1846 ··· 2099 1858 2100 1859 '@tsconfig/node16@1.0.4': 2101 1860 resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} 2102 - 2103 - '@tybys/wasm-util@0.10.1': 2104 - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} 2105 1861 2106 1862 '@types/babel__core@7.20.5': 2107 1863 resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} ··· 2139 1895 '@types/istanbul-reports@3.0.4': 2140 1896 resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} 2141 1897 2142 - '@types/jsdom@20.0.1': 2143 - resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} 2144 - 2145 1898 '@types/json-schema@7.0.15': 2146 1899 resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 2147 1900 ··· 2163 1916 '@types/stack-utils@2.0.3': 2164 1917 resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} 2165 1918 2166 - '@types/tough-cookie@4.0.5': 2167 - resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} 2168 - 2169 1919 '@types/yargs-parser@21.0.3': 2170 1920 resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} 2171 1921 ··· 2259 2009 '@ungap/structured-clone@1.2.1': 2260 2010 resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} 2261 2011 2262 - '@ungap/structured-clone@1.3.0': 2263 - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} 2264 - 2265 - '@unrs/resolver-binding-android-arm-eabi@1.11.1': 2266 - resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==} 2267 - cpu: [arm] 2268 - os: [android] 2269 - 2270 - '@unrs/resolver-binding-android-arm64@1.11.1': 2271 - resolution: {integrity: sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==} 2272 - cpu: [arm64] 2273 - os: [android] 2274 - 2275 - '@unrs/resolver-binding-darwin-arm64@1.11.1': 2276 - resolution: {integrity: sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==} 2277 - cpu: [arm64] 2278 - os: [darwin] 2279 - 2280 - '@unrs/resolver-binding-darwin-x64@1.11.1': 2281 - resolution: {integrity: sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==} 2282 - cpu: [x64] 2283 - os: [darwin] 2284 - 2285 - '@unrs/resolver-binding-freebsd-x64@1.11.1': 2286 - resolution: {integrity: sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==} 2287 - cpu: [x64] 2288 - os: [freebsd] 2289 - 2290 - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': 2291 - resolution: {integrity: sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==} 2292 - cpu: [arm] 2293 - os: [linux] 2294 - 2295 - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': 2296 - resolution: {integrity: sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==} 2297 - cpu: [arm] 2298 - os: [linux] 2299 - 2300 - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': 2301 - resolution: {integrity: sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==} 2302 - cpu: [arm64] 2303 - os: [linux] 2304 - 2305 - '@unrs/resolver-binding-linux-arm64-musl@1.11.1': 2306 - resolution: {integrity: sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==} 2307 - cpu: [arm64] 2308 - os: [linux] 2309 - 2310 - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': 2311 - resolution: {integrity: sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==} 2312 - cpu: [ppc64] 2313 - os: [linux] 2314 - 2315 - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': 2316 - resolution: {integrity: sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==} 2317 - cpu: [riscv64] 2318 - os: [linux] 2319 - 2320 - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': 2321 - resolution: {integrity: sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==} 2322 - cpu: [riscv64] 2323 - os: [linux] 2324 - 2325 - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': 2326 - resolution: {integrity: sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==} 2327 - cpu: [s390x] 2328 - os: [linux] 2329 - 2330 - '@unrs/resolver-binding-linux-x64-gnu@1.11.1': 2331 - resolution: {integrity: sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==} 2332 - cpu: [x64] 2333 - os: [linux] 2334 - 2335 - '@unrs/resolver-binding-linux-x64-musl@1.11.1': 2336 - resolution: {integrity: sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==} 2337 - cpu: [x64] 2338 - os: [linux] 2339 - 2340 - '@unrs/resolver-binding-wasm32-wasi@1.11.1': 2341 - resolution: {integrity: sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==} 2342 - engines: {node: '>=14.0.0'} 2343 - cpu: [wasm32] 2344 - 2345 - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': 2346 - resolution: {integrity: sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==} 2347 - cpu: [arm64] 2348 - os: [win32] 2349 - 2350 - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': 2351 - resolution: {integrity: sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==} 2352 - cpu: [ia32] 2353 - os: [win32] 2354 - 2355 - '@unrs/resolver-binding-win32-x64-msvc@1.11.1': 2356 - resolution: {integrity: sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==} 2357 - cpu: [x64] 2358 - os: [win32] 2359 - 2360 2012 '@urql/core@5.1.0': 2361 2013 resolution: {integrity: sha512-yC3sw8yqjbX45GbXxfiBY8GLYCiyW/hLBbQF9l3TJrv4ro00Y0ChkKaD9I2KntRxAVm9IYBqh0awX8fwWAe/Yw==} 2362 2014 ··· 2420 2072 '@xtuc/long@4.2.2': 2421 2073 resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} 2422 2074 2423 - abab@2.0.6: 2424 - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} 2425 - deprecated: Use your platform's native atob() and btoa() methods instead 2426 - 2427 2075 abort-controller@3.0.0: 2428 2076 resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 2429 2077 engines: {node: '>=6.5'} ··· 2435 2083 resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 2436 2084 engines: {node: '>= 0.6'} 2437 2085 2438 - acorn-globals@7.0.1: 2439 - resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} 2440 - 2441 2086 acorn-jsx@5.3.2: 2442 2087 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 2443 2088 peerDependencies: 2444 2089 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 2445 2090 2446 - acorn-loose@8.5.2: 2447 - resolution: {integrity: sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==} 2448 - engines: {node: '>=0.4.0'} 2449 - 2450 2091 acorn-walk@8.3.4: 2451 2092 resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} 2452 2093 engines: {node: '>=0.4.0'} ··· 2456 2097 engines: {node: '>=0.4.0'} 2457 2098 hasBin: true 2458 2099 2459 - acorn@8.15.0: 2460 - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} 2461 - engines: {node: '>=0.4.0'} 2462 - hasBin: true 2463 - 2464 - agent-base@6.0.2: 2465 - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 2466 - engines: {node: '>= 6.0.0'} 2467 - 2468 2100 agent-base@7.1.3: 2469 2101 resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} 2470 2102 engines: {node: '>= 14'} ··· 2503 2135 ansi-escapes@4.3.2: 2504 2136 resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 2505 2137 engines: {node: '>=8'} 2506 - 2507 - ansi-escapes@6.2.1: 2508 - resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} 2509 - engines: {node: '>=14.16'} 2510 2138 2511 2139 ansi-html@0.0.9: 2512 2140 resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} ··· 2652 2280 peerDependencies: 2653 2281 '@babel/core': ^7.8.0 2654 2282 2655 - babel-jest@30.2.0: 2656 - resolution: {integrity: sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==} 2657 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 2658 - peerDependencies: 2659 - '@babel/core': ^7.11.0 || ^8.0.0-0 2660 - 2661 2283 babel-plugin-istanbul@6.1.1: 2662 2284 resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} 2663 2285 engines: {node: '>=8'} 2664 2286 2665 - babel-plugin-istanbul@7.0.1: 2666 - resolution: {integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==} 2667 - engines: {node: '>=12'} 2668 - 2669 2287 babel-plugin-jest-hoist@29.6.3: 2670 2288 resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} 2671 2289 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2672 - 2673 - babel-plugin-jest-hoist@30.2.0: 2674 - resolution: {integrity: sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==} 2675 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 2676 2290 2677 2291 babel-plugin-module-resolver@5.0.2: 2678 2292 resolution: {integrity: sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg==} ··· 2704 2318 babel-plugin-transform-flow-enums@0.0.2: 2705 2319 resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} 2706 2320 2707 - babel-preset-current-node-syntax@1.2.0: 2708 - resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} 2321 + babel-preset-current-node-syntax@1.1.0: 2322 + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} 2709 2323 peerDependencies: 2710 - '@babel/core': ^7.0.0 || ^8.0.0-0 2324 + '@babel/core': ^7.0.0 2711 2325 2712 2326 babel-preset-expo@13.2.3: 2713 2327 resolution: {integrity: sha512-wQJn92lqj8GKR7Ojg/aW4+GkqI6ZdDNTDyOqhhl7A9bAqk6t0ukUOWLDXQb4p0qKJjMDV1F6gNWasI2KUbuVTQ==} ··· 2722 2336 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2723 2337 peerDependencies: 2724 2338 '@babel/core': ^7.0.0 2725 - 2726 - babel-preset-jest@30.2.0: 2727 - resolution: {integrity: sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==} 2728 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 2729 - peerDependencies: 2730 - '@babel/core': ^7.11.0 || ^8.0.0-beta.1 2731 2339 2732 2340 balanced-match@1.0.2: 2733 2341 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} ··· 2874 2482 resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 2875 2483 engines: {node: '>=4'} 2876 2484 2877 - chalk@3.0.0: 2878 - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} 2879 - engines: {node: '>=8'} 2880 - 2881 2485 chalk@4.1.2: 2882 2486 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 2883 2487 engines: {node: '>=10'} 2884 - 2885 - char-regex@1.0.2: 2886 - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} 2887 - engines: {node: '>=10'} 2888 - 2889 - char-regex@2.0.2: 2890 - resolution: {integrity: sha512-cbGOjAptfM2LVmWhwRFHEKTPkLwNddVmuqYZQt895yXwAsWsXObCG+YN4DGQ/JBtT4GP1a1lPPdio2z413LmTg==} 2891 - engines: {node: '>=12.20'} 2892 2488 2893 2489 chokidar@3.6.0: 2894 2490 resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} ··· 2921 2517 resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 2922 2518 engines: {node: '>=8'} 2923 2519 2924 - ci-info@4.3.0: 2925 - resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==} 2926 - engines: {node: '>=8'} 2927 - 2928 - cjs-module-lexer@2.1.0: 2929 - resolution: {integrity: sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==} 2930 - 2931 2520 class-variance-authority@0.7.1: 2932 2521 resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} 2933 2522 ··· 2961 2550 resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 2962 2551 engines: {node: '>=6'} 2963 2552 2964 - co@4.6.0: 2965 - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} 2966 - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} 2967 - 2968 2553 code-block-writer@11.0.3: 2969 2554 resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==} 2970 2555 ··· 2974 2559 code-point-at@1.1.0: 2975 2560 resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} 2976 2561 engines: {node: '>=0.10.0'} 2977 - 2978 - collect-v8-coverage@1.0.2: 2979 - resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} 2980 2562 2981 2563 color-convert@1.9.3: 2982 2564 resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} ··· 3114 2696 engines: {node: '>=4'} 3115 2697 hasBin: true 3116 2698 3117 - cssom@0.3.8: 3118 - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} 3119 - 3120 - cssom@0.5.0: 3121 - resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} 3122 - 3123 - cssstyle@2.3.0: 3124 - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} 3125 - engines: {node: '>=8'} 3126 - 3127 2699 csstype@3.1.3: 3128 2700 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 3129 2701 3130 2702 dashdash@1.14.1: 3131 2703 resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} 3132 2704 engines: {node: '>=0.10'} 3133 - 3134 - data-urls@3.0.2: 3135 - resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} 3136 - engines: {node: '>=12'} 3137 2705 3138 2706 data-view-buffer@1.0.2: 3139 2707 resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} ··· 3172 2740 supports-color: 3173 2741 optional: true 3174 2742 3175 - decimal.js@10.6.0: 3176 - resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} 3177 - 3178 2743 decode-uri-component@0.2.2: 3179 2744 resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} 3180 2745 engines: {node: '>=0.10'} 3181 - 3182 - dedent@1.7.0: 3183 - resolution: {integrity: sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==} 3184 - peerDependencies: 3185 - babel-plugin-macros: ^3.1.0 3186 - peerDependenciesMeta: 3187 - babel-plugin-macros: 3188 - optional: true 3189 2746 3190 2747 deep-extend@0.6.0: 3191 2748 resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} ··· 3234 2791 resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 3235 2792 engines: {node: '>=8'} 3236 2793 3237 - detect-newline@3.1.0: 3238 - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} 3239 - engines: {node: '>=8'} 3240 - 3241 2794 detect-node-es@1.1.0: 3242 2795 resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} 3243 2796 3244 2797 didyoumean@1.2.2: 3245 2798 resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 3246 - 3247 - diff-sequences@29.6.3: 3248 - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 3249 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3250 2799 3251 2800 diff@4.0.2: 3252 2801 resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} ··· 3268 2817 3269 2818 domelementtype@2.3.0: 3270 2819 resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 3271 - 3272 - domexception@4.0.0: 3273 - resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} 3274 - engines: {node: '>=12'} 3275 - deprecated: Use your platform's native DOMException instead 3276 2820 3277 2821 domhandler@5.0.3: 3278 2822 resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} ··· 3315 2859 electron-to-chromium@1.5.76: 3316 2860 resolution: {integrity: sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==} 3317 2861 3318 - emittery@0.13.1: 3319 - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} 3320 - engines: {node: '>=12'} 3321 - 3322 2862 emoji-regex@8.0.0: 3323 2863 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 3324 2864 ··· 3343 2883 3344 2884 entities@4.5.0: 3345 2885 resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 3346 - engines: {node: '>=0.12'} 3347 - 3348 - entities@6.0.1: 3349 - resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 3350 2886 engines: {node: '>=0.12'} 3351 2887 3352 2888 env-editor@0.4.2: ··· 3389 2925 resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} 3390 2926 engines: {node: '>= 0.4'} 3391 2927 3392 - es-set-tostringtag@2.1.0: 3393 - resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} 3394 - engines: {node: '>= 0.4'} 3395 - 3396 2928 es-shim-unscopables@1.0.2: 3397 2929 resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 3398 2930 ··· 3419 2951 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 3420 2952 engines: {node: '>=10'} 3421 2953 3422 - escodegen@2.1.0: 3423 - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} 3424 - engines: {node: '>=6.0'} 3425 - hasBin: true 3426 - 3427 2954 eslint-config-expo@9.2.0: 3428 2955 resolution: {integrity: sha512-TQgmSx+2mRM7qUS0hB5kTDrHcSC35rA1UzOSgK5YRLmSkSMlKLmXkUrhwOpnyo9D/nHdf4ERRAySRYxgA6dlrw==} 3429 2956 peerDependencies: ··· 3570 3097 exec-async@2.2.0: 3571 3098 resolution: {integrity: sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==} 3572 3099 3573 - execa@5.1.1: 3574 - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 3575 - engines: {node: '>=10'} 3576 - 3577 3100 execa@9.6.0: 3578 3101 resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==} 3579 3102 engines: {node: ^18.19.0 || >=20.5.0} ··· 3581 3104 exit-hook@1.1.1: 3582 3105 resolution: {integrity: sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==} 3583 3106 engines: {node: '>=0.10.0'} 3584 - 3585 - exit-x@0.2.2: 3586 - resolution: {integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==} 3587 - engines: {node: '>= 0.8.0'} 3588 - 3589 - expect@29.7.0: 3590 - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} 3591 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3592 - 3593 - expect@30.2.0: 3594 - resolution: {integrity: sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==} 3595 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 3596 3107 3597 3108 expo-asset@11.1.7: 3598 3109 resolution: {integrity: sha512-b5P8GpjUh08fRCf6m5XPVAh7ra42cQrHBIMgH2UXP+xsj4Wufl6pLy6jRF5w6U7DranUMbsXm8TOyq4EHy7ADg==} ··· 3854 3365 resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} 3855 3366 engines: {node: '>= 0.12'} 3856 3367 3857 - form-data@4.0.4: 3858 - resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} 3859 - engines: {node: '>= 6'} 3860 - 3861 3368 forwarded@0.2.0: 3862 3369 resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 3863 3370 engines: {node: '>= 0.6'} ··· 3923 3430 resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} 3924 3431 engines: {node: '>=4'} 3925 3432 3926 - get-stream@6.0.1: 3927 - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 3928 - engines: {node: '>=10'} 3929 - 3930 3433 get-stream@9.0.1: 3931 3434 resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} 3932 3435 engines: {node: '>=18'} ··· 4070 3573 resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} 4071 3574 engines: {node: ^16.14.0 || >=18.0.0} 4072 3575 4073 - html-encoding-sniffer@3.0.0: 4074 - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} 4075 - engines: {node: '>=12'} 4076 - 4077 3576 html-entities@2.5.2: 4078 3577 resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} 4079 - 4080 - html-escaper@2.0.2: 4081 - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 4082 3578 4083 3579 http-errors@2.0.0: 4084 3580 resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 4085 3581 engines: {node: '>= 0.8'} 4086 3582 4087 - http-proxy-agent@5.0.0: 4088 - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 4089 - engines: {node: '>= 6'} 4090 - 4091 3583 http-signature@1.2.0: 4092 3584 resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} 4093 3585 engines: {node: '>=0.8', npm: '>=1.3.7'} 4094 3586 4095 - https-proxy-agent@5.0.1: 4096 - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 4097 - engines: {node: '>= 6'} 4098 - 4099 3587 https-proxy-agent@7.0.6: 4100 3588 resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 4101 3589 engines: {node: '>= 14'} 4102 - 4103 - human-signals@2.1.0: 4104 - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 4105 - engines: {node: '>=10.17.0'} 4106 3590 4107 3591 human-signals@8.0.1: 4108 3592 resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} ··· 4115 3599 resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 4116 3600 engines: {node: '>=0.10.0'} 4117 3601 4118 - iconv-lite@0.6.3: 4119 - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 4120 - engines: {node: '>=0.10.0'} 4121 - 4122 3602 ieee754@1.2.1: 4123 3603 resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 4124 3604 ··· 4139 3619 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 4140 3620 engines: {node: '>=6'} 4141 3621 4142 - import-local@3.2.0: 4143 - resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} 4144 - engines: {node: '>=8'} 4145 - hasBin: true 4146 - 4147 3622 imurmurhash@0.1.4: 4148 3623 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 4149 3624 engines: {node: '>=0.8.19'} ··· 4256 3731 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 4257 3732 engines: {node: '>=8'} 4258 3733 4259 - is-generator-fn@2.1.0: 4260 - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} 4261 - engines: {node: '>=6'} 4262 - 4263 3734 is-generator-function@1.0.10: 4264 3735 resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} 4265 3736 engines: {node: '>= 0.4'} ··· 4292 3763 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 4293 3764 engines: {node: '>=12'} 4294 3765 4295 - is-potential-custom-element-name@1.0.1: 4296 - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 4297 - 4298 3766 is-regex@1.2.1: 4299 3767 resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} 4300 3768 engines: {node: '>= 0.4'} ··· 4307 3775 resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} 4308 3776 engines: {node: '>= 0.4'} 4309 3777 4310 - is-stream@2.0.1: 4311 - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 4312 - engines: {node: '>=8'} 4313 - 4314 3778 is-stream@4.0.1: 4315 3779 resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} 4316 3780 engines: {node: '>=18'} ··· 4370 3834 resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} 4371 3835 engines: {node: '>=8'} 4372 3836 4373 - istanbul-lib-instrument@6.0.3: 4374 - resolution: {integrity: sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==} 4375 - engines: {node: '>=10'} 4376 - 4377 - istanbul-lib-report@3.0.1: 4378 - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} 4379 - engines: {node: '>=10'} 4380 - 4381 - istanbul-lib-source-maps@5.0.6: 4382 - resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} 4383 - engines: {node: '>=10'} 4384 - 4385 - istanbul-reports@3.2.0: 4386 - resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} 4387 - engines: {node: '>=8'} 4388 - 4389 3837 iterator.prototype@1.1.4: 4390 3838 resolution: {integrity: sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==} 4391 3839 engines: {node: '>= 0.4'} ··· 4397 3845 resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} 4398 3846 engines: {node: 20 || >=22} 4399 3847 4400 - jest-changed-files@30.2.0: 4401 - resolution: {integrity: sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ==} 4402 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4403 - 4404 - jest-circus@30.2.0: 4405 - resolution: {integrity: sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==} 4406 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4407 - 4408 - jest-cli@30.2.0: 4409 - resolution: {integrity: sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==} 4410 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4411 - hasBin: true 4412 - peerDependencies: 4413 - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 4414 - peerDependenciesMeta: 4415 - node-notifier: 4416 - optional: true 4417 - 4418 - jest-config@30.2.0: 4419 - resolution: {integrity: sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==} 4420 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4421 - peerDependencies: 4422 - '@types/node': '*' 4423 - esbuild-register: '>=3.4.0' 4424 - ts-node: '>=9.0.0' 4425 - peerDependenciesMeta: 4426 - '@types/node': 4427 - optional: true 4428 - esbuild-register: 4429 - optional: true 4430 - ts-node: 4431 - optional: true 4432 - 4433 - jest-diff@29.7.0: 4434 - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} 4435 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4436 - 4437 - jest-diff@30.2.0: 4438 - resolution: {integrity: sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==} 4439 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4440 - 4441 - jest-docblock@30.2.0: 4442 - resolution: {integrity: sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==} 4443 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4444 - 4445 - jest-each@30.2.0: 4446 - resolution: {integrity: sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==} 4447 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4448 - 4449 - jest-environment-jsdom@29.7.0: 4450 - resolution: {integrity: sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==} 4451 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4452 - peerDependencies: 4453 - canvas: ^2.5.0 4454 - peerDependenciesMeta: 4455 - canvas: 4456 - optional: true 4457 - 4458 3848 jest-environment-node@29.7.0: 4459 3849 resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} 4460 3850 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4461 3851 4462 - jest-environment-node@30.2.0: 4463 - resolution: {integrity: sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA==} 4464 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4465 - 4466 - jest-expo@54.0.12: 4467 - resolution: {integrity: sha512-76dZ0Mk4/lBMwmGRWoSFQ08rfmMTVhnAp3Hxua5cND2TVISZcsya3LUZVKfPYxb5lB7H4OR6B7KStQJFkrnJjg==} 4468 - hasBin: true 4469 - peerDependencies: 4470 - expo: '*' 4471 - react-native: '*' 4472 - 4473 3852 jest-get-type@29.6.3: 4474 3853 resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} 4475 3854 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} ··· 4478 3857 resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} 4479 3858 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4480 3859 4481 - jest-haste-map@30.2.0: 4482 - resolution: {integrity: sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==} 4483 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4484 - 4485 - jest-leak-detector@30.2.0: 4486 - resolution: {integrity: sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==} 4487 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4488 - 4489 - jest-matcher-utils@29.7.0: 4490 - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} 4491 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4492 - 4493 - jest-matcher-utils@30.2.0: 4494 - resolution: {integrity: sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==} 4495 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4496 - 4497 3860 jest-message-util@29.7.0: 4498 3861 resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} 4499 3862 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4500 3863 4501 - jest-message-util@30.2.0: 4502 - resolution: {integrity: sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==} 4503 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4504 - 4505 3864 jest-mock@29.7.0: 4506 3865 resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} 4507 3866 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4508 3867 4509 - jest-mock@30.2.0: 4510 - resolution: {integrity: sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==} 4511 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4512 - 4513 - jest-pnp-resolver@1.2.3: 4514 - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} 4515 - engines: {node: '>=6'} 4516 - peerDependencies: 4517 - jest-resolve: '*' 4518 - peerDependenciesMeta: 4519 - jest-resolve: 4520 - optional: true 4521 - 4522 3868 jest-regex-util@29.6.3: 4523 3869 resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} 4524 3870 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4525 3871 4526 - jest-regex-util@30.0.1: 4527 - resolution: {integrity: sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==} 4528 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4529 - 4530 - jest-resolve-dependencies@30.2.0: 4531 - resolution: {integrity: sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w==} 4532 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4533 - 4534 - jest-resolve@30.2.0: 4535 - resolution: {integrity: sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==} 4536 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4537 - 4538 - jest-runner@30.2.0: 4539 - resolution: {integrity: sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==} 4540 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4541 - 4542 - jest-runtime@30.2.0: 4543 - resolution: {integrity: sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==} 4544 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4545 - 4546 - jest-snapshot@29.7.0: 4547 - resolution: {integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==} 4548 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4549 - 4550 - jest-snapshot@30.2.0: 4551 - resolution: {integrity: sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==} 4552 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4553 - 4554 3872 jest-util@29.7.0: 4555 3873 resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} 4556 3874 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4557 - 4558 - jest-util@30.2.0: 4559 - resolution: {integrity: sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==} 4560 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4561 3875 4562 3876 jest-validate@29.7.0: 4563 3877 resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} 4564 3878 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4565 3879 4566 - jest-validate@30.2.0: 4567 - resolution: {integrity: sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw==} 4568 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4569 - 4570 - jest-watch-select-projects@2.0.0: 4571 - resolution: {integrity: sha512-j00nW4dXc2NiCW6znXgFLF9g8PJ0zP25cpQ1xRro/HU2GBfZQFZD0SoXnAlaoKkIY4MlfTMkKGbNXFpvCdjl1w==} 4572 - 4573 - jest-watch-typeahead@2.2.1: 4574 - resolution: {integrity: sha512-jYpYmUnTzysmVnwq49TAxlmtOAwp8QIqvZyoofQFn8fiWhEDZj33ZXzg3JA4nGnzWFm1hbWf3ADpteUokvXgFA==} 4575 - engines: {node: ^14.17.0 || ^16.10.0 || >=18.0.0} 4576 - peerDependencies: 4577 - jest: ^27.0.0 || ^28.0.0 || ^29.0.0 4578 - 4579 - jest-watcher@29.7.0: 4580 - resolution: {integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==} 4581 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4582 - 4583 - jest-watcher@30.2.0: 4584 - resolution: {integrity: sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==} 4585 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4586 - 4587 3880 jest-worker@27.5.1: 4588 3881 resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 4589 3882 engines: {node: '>= 10.13.0'} ··· 4592 3885 resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} 4593 3886 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4594 3887 4595 - jest-worker@30.2.0: 4596 - resolution: {integrity: sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==} 4597 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4598 - 4599 - jest@30.2.0: 4600 - resolution: {integrity: sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==} 4601 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 4602 - hasBin: true 4603 - peerDependencies: 4604 - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 4605 - peerDependenciesMeta: 4606 - node-notifier: 4607 - optional: true 4608 - 4609 3888 jimp-compact@0.16.1: 4610 3889 resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==} 4611 3890 ··· 4633 3912 jsc-safe-url@0.2.4: 4634 3913 resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} 4635 3914 4636 - jsdom@20.0.3: 4637 - resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} 4638 - engines: {node: '>=14'} 4639 - peerDependencies: 4640 - canvas: ^2.5.0 4641 - peerDependenciesMeta: 4642 - canvas: 4643 - optional: true 4644 - 4645 3915 jsesc@3.0.2: 4646 3916 resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 4647 3917 engines: {node: '>=6'} ··· 4919 4189 react-native: '*' 4920 4190 react-native-svg: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 4921 4191 4922 - make-dir@4.0.0: 4923 - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} 4924 - engines: {node: '>=10'} 4925 - 4926 4192 make-error@1.3.6: 4927 4193 resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 4928 4194 ··· 5046 4312 resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} 5047 4313 engines: {node: '>=4'} 5048 4314 5049 - mimic-fn@2.1.0: 5050 - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 5051 - engines: {node: '>=6'} 5052 - 5053 4315 minimatch@10.0.1: 5054 4316 resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} 5055 4317 engines: {node: 20 || >=22} ··· 5123 4385 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 5124 4386 hasBin: true 5125 4387 5126 - napi-postinstall@0.3.4: 5127 - resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} 5128 - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 5129 - hasBin: true 5130 - 5131 4388 nativewind@4.1.23: 5132 4389 resolution: {integrity: sha512-oLX3suGI6ojQqWxdQezOSM5GmJ4KvMnMtmaSMN9Ggb5j7ysFt4nHxb1xs8RDjZR7BWc+bsetNJU8IQdQMHqRpg==} 5133 4390 engines: {node: '>=16'} ··· 5182 4439 resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} 5183 4440 engines: {node: ^16.14.0 || >=18.0.0} 5184 4441 5185 - npm-run-path@4.0.1: 5186 - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 5187 - engines: {node: '>=8'} 5188 - 5189 4442 npm-run-path@6.0.0: 5190 4443 resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} 5191 4444 engines: {node: '>=18'} ··· 5200 4453 resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} 5201 4454 engines: {node: '>=0.10.0'} 5202 4455 5203 - nwsapi@2.2.22: 5204 - resolution: {integrity: sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==} 5205 - 5206 4456 oauth-sign@0.9.0: 5207 4457 resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} 5208 4458 ··· 5273 4523 resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} 5274 4524 engines: {node: '>=4'} 5275 4525 5276 - onetime@5.1.2: 5277 - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 5278 - engines: {node: '>=6'} 5279 - 5280 4526 open@7.4.2: 5281 4527 resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} 5282 4528 engines: {node: '>=8'} ··· 5340 4586 resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} 5341 4587 engines: {node: '>=4'} 5342 4588 5343 - parse-json@5.2.0: 5344 - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 5345 - engines: {node: '>=8'} 5346 - 5347 4589 parse-ms@4.0.0: 5348 4590 resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} 5349 4591 engines: {node: '>=18'} ··· 5351 4593 parse-png@2.1.0: 5352 4594 resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==} 5353 4595 engines: {node: '>=10'} 5354 - 5355 - parse5@7.3.0: 5356 - resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 5357 4596 5358 4597 parseurl@1.3.3: 5359 4598 resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} ··· 5435 4674 resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 5436 4675 engines: {node: '>= 6'} 5437 4676 5438 - pirates@4.0.7: 5439 - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} 5440 - engines: {node: '>= 6'} 5441 - 5442 - pkg-dir@4.2.0: 5443 - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 5444 - engines: {node: '>=8'} 5445 - 5446 4677 pkg-up@3.1.0: 5447 4678 resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} 5448 4679 engines: {node: '>=8'} ··· 5576 4807 pretty-format@29.7.0: 5577 4808 resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 5578 4809 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 5579 - 5580 - pretty-format@30.2.0: 5581 - resolution: {integrity: sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==} 5582 - engines: {node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0} 5583 4810 5584 4811 pretty-ms@9.2.0: 5585 4812 resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} ··· 5624 4851 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 5625 4852 engines: {node: '>=6'} 5626 4853 5627 - pure-rand@7.0.1: 5628 - resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} 5629 - 5630 4854 qrcode-terminal@0.11.0: 5631 4855 resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==} 5632 4856 hasBin: true ··· 5642 4866 query-string@7.1.3: 5643 4867 resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} 5644 4868 engines: {node: '>=6'} 5645 - 5646 - querystringify@2.2.0: 5647 - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} 5648 4869 5649 4870 queue-microtask@1.2.3: 5650 4871 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} ··· 5842 5063 '@types/react': 5843 5064 optional: true 5844 5065 5845 - react-server-dom-webpack@19.0.0: 5846 - resolution: {integrity: sha512-hLug9KEXLc8vnU9lDNe2b2rKKDaqrp5gNiES4uyu2Up3FZfZJZmdwLFXlWzdA9gTB/6/cWduSB2K1Lfag2pSvw==} 5847 - engines: {node: '>=0.10.0'} 5848 - peerDependencies: 5849 - react: ^19.0.0 5850 - react-dom: ^19.0.0 5851 - webpack: ^5.59.0 5852 - 5853 5066 react-style-singleton@2.2.3: 5854 5067 resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} 5855 5068 engines: {node: '>=10'} ··· 5859 5072 peerDependenciesMeta: 5860 5073 '@types/react': 5861 5074 optional: true 5862 - 5863 - react-test-renderer@19.1.0: 5864 - resolution: {integrity: sha512-jXkSl3CpvPYEF+p/eGDLB4sPoDX8pKkYvRl9+rR8HxLY0X04vW7hCm1/0zHoUSjPZ3bDa+wXWNTDVIw/R8aDVw==} 5865 - peerDependencies: 5866 - react: ^19.1.0 5867 5075 5868 5076 react@19.0.0: 5869 5077 resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} ··· 5955 5163 resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==} 5956 5164 engines: {node: '>= 4.0.0'} 5957 5165 5958 - requires-port@1.0.0: 5959 - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} 5960 - 5961 5166 reselect@4.1.8: 5962 5167 resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} 5963 5168 5964 - resolve-cwd@3.0.0: 5965 - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 5966 - engines: {node: '>=8'} 5967 - 5968 5169 resolve-from@3.0.0: 5969 5170 resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} 5970 5171 engines: {node: '>=4'} ··· 6060 5261 sax@1.4.1: 6061 5262 resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} 6062 5263 6063 - saxes@6.0.0: 6064 - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} 6065 - engines: {node: '>=v12.22.7'} 6066 - 6067 5264 scheduler@0.25.0: 6068 5265 resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} 6069 - 6070 - scheduler@0.26.0: 6071 - resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} 6072 5266 6073 5267 schema-utils@3.3.0: 6074 5268 resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} ··· 6084 5278 6085 5279 semver@7.6.3: 6086 5280 resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 6087 - engines: {node: '>=10'} 6088 - hasBin: true 6089 - 6090 - semver@7.7.2: 6091 - resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} 6092 5281 engines: {node: '>=10'} 6093 5282 hasBin: true 6094 5283 ··· 6179 5368 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 6180 5369 engines: {node: '>=8'} 6181 5370 6182 - slash@5.1.0: 6183 - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} 6184 - engines: {node: '>=14.16'} 6185 - 6186 5371 slugify@1.6.6: 6187 5372 resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} 6188 5373 engines: {node: '>=8.0.0'} ··· 6194 5379 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 6195 5380 engines: {node: '>=0.10.0'} 6196 5381 6197 - source-map-support@0.5.13: 6198 - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} 6199 - 6200 5382 source-map-support@0.5.21: 6201 5383 resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 6202 - 6203 - source-map@0.5.6: 6204 - resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==} 6205 - engines: {node: '>=0.10.0'} 6206 5384 6207 5385 source-map@0.5.7: 6208 5386 resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} ··· 6235 5413 stable-hash@0.0.4: 6236 5414 resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} 6237 5415 6238 - stack-generator@2.0.10: 6239 - resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} 6240 - 6241 5416 stack-utils@2.0.6: 6242 5417 resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} 6243 5418 engines: {node: '>=10'} 6244 5419 6245 5420 stackframe@1.3.4: 6246 5421 resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} 6247 - 6248 - stacktrace-gps@3.1.2: 6249 - resolution: {integrity: sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==} 6250 - 6251 - stacktrace-js@2.0.2: 6252 - resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==} 6253 5422 6254 5423 stacktrace-parser@0.1.10: 6255 5424 resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} ··· 6271 5440 resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} 6272 5441 engines: {node: '>=4'} 6273 5442 6274 - string-length@4.0.2: 6275 - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} 6276 - engines: {node: '>=10'} 6277 - 6278 - string-length@5.0.1: 6279 - resolution: {integrity: sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==} 6280 - engines: {node: '>=12.20'} 6281 - 6282 5443 string-width@1.0.2: 6283 5444 resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} 6284 5445 engines: {node: '>=0.10.0'} ··· 6333 5494 resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 6334 5495 engines: {node: '>=4'} 6335 5496 6336 - strip-bom@4.0.0: 6337 - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} 6338 - engines: {node: '>=8'} 6339 - 6340 - strip-final-newline@2.0.0: 6341 - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 6342 - engines: {node: '>=6'} 6343 - 6344 5497 strip-final-newline@4.0.0: 6345 5498 resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} 6346 5499 engines: {node: '>=18'} ··· 6392 5545 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 6393 5546 engines: {node: '>= 0.4'} 6394 5547 6395 - symbol-tree@3.2.4: 6396 - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 6397 - 6398 - synckit@0.11.11: 6399 - resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} 6400 - engines: {node: ^14.18.0 || >=16.0.0} 6401 - 6402 5548 tailwind-merge@2.6.0: 6403 5549 resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} 6404 5550 ··· 6499 5645 resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} 6500 5646 engines: {node: '>=0.8'} 6501 5647 6502 - tough-cookie@4.1.4: 6503 - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} 6504 - engines: {node: '>=6'} 6505 - 6506 5648 tr46@0.0.3: 6507 5649 resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 6508 - 6509 - tr46@3.0.0: 6510 - resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} 6511 - engines: {node: '>=12'} 6512 5650 6513 5651 ts-api-utils@1.4.3: 6514 5652 resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} ··· 6681 5819 resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 6682 5820 engines: {node: '>=8'} 6683 5821 6684 - universalify@0.2.0: 6685 - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} 6686 - engines: {node: '>= 4.0.0'} 6687 - 6688 5822 unpipe@1.0.0: 6689 5823 resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 6690 5824 engines: {node: '>= 0.8'} 6691 - 6692 - unrs-resolver@1.11.1: 6693 - resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} 6694 5825 6695 5826 untildify@3.0.3: 6696 5827 resolution: {integrity: sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==} ··· 6704 5835 6705 5836 uri-js@4.4.1: 6706 5837 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 6707 - 6708 - url-parse@1.5.10: 6709 - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} 6710 5838 6711 5839 use-callback-ref@1.3.3: 6712 5840 resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} ··· 6764 5892 v8-compile-cache-lib@3.0.1: 6765 5893 resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 6766 5894 6767 - v8-to-istanbul@9.3.0: 6768 - resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} 6769 - engines: {node: '>=10.12.0'} 6770 - 6771 5895 validate-npm-package-name@5.0.1: 6772 5896 resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} 6773 5897 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ··· 6782 5906 6783 5907 vlq@1.0.1: 6784 5908 resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} 6785 - 6786 - w3c-xmlserializer@4.0.0: 6787 - resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} 6788 - engines: {node: '>=14'} 6789 5909 6790 5910 walker@1.0.8: 6791 5911 resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} ··· 6807 5927 resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} 6808 5928 engines: {node: '>=8'} 6809 5929 6810 - webidl-conversions@7.0.0: 6811 - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 6812 - engines: {node: '>=12'} 6813 - 6814 5930 webpack-sources@3.2.3: 6815 5931 resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 6816 5932 engines: {node: '>=10.13.0'} ··· 6825 5941 webpack-cli: 6826 5942 optional: true 6827 5943 6828 - whatwg-encoding@2.0.0: 6829 - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} 6830 - engines: {node: '>=12'} 6831 - 6832 5944 whatwg-fetch@3.6.20: 6833 5945 resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} 6834 - 6835 - whatwg-mimetype@3.0.0: 6836 - resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} 6837 - engines: {node: '>=12'} 6838 5946 6839 5947 whatwg-url-without-unicode@8.0.0-3: 6840 5948 resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==} 6841 5949 engines: {node: '>=10'} 6842 - 6843 - whatwg-url@11.0.0: 6844 - resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} 6845 - engines: {node: '>=12'} 6846 5950 6847 5951 whatwg-url@5.0.0: 6848 5952 resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} ··· 6890 5994 resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} 6891 5995 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 6892 5996 6893 - write-file-atomic@5.0.1: 6894 - resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} 6895 - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 6896 - 6897 5997 ws@6.2.3: 6898 5998 resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} 6899 5999 peerDependencies: ··· 6933 6033 resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} 6934 6034 engines: {node: '>=10.0.0'} 6935 6035 6936 - xml-name-validator@4.0.0: 6937 - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 6938 - engines: {node: '>=12'} 6939 - 6940 6036 xml2js@0.6.0: 6941 6037 resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==} 6942 6038 engines: {node: '>=4.0.0'} ··· 6948 6044 xmlbuilder@15.1.1: 6949 6045 resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} 6950 6046 engines: {node: '>=8.0'} 6951 - 6952 - xmlchars@2.2.0: 6953 - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 6954 6047 6955 6048 y18n@5.0.8: 6956 6049 resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} ··· 7362 6455 js-tokens: 4.0.0 7363 6456 picocolors: 1.1.1 7364 6457 7365 - '@babel/code-frame@7.27.1': 7366 - dependencies: 7367 - '@babel/helper-validator-identifier': 7.27.1 7368 - js-tokens: 4.0.0 7369 - picocolors: 1.1.1 7370 - 7371 6458 '@babel/compat-data@7.26.3': {} 7372 - 7373 - '@babel/compat-data@7.28.4': {} 7374 6459 7375 6460 '@babel/core@7.26.0': 7376 6461 dependencies: ··· 7392 6477 transitivePeerDependencies: 7393 6478 - supports-color 7394 6479 7395 - '@babel/core@7.28.4': 7396 - dependencies: 7397 - '@babel/code-frame': 7.27.1 7398 - '@babel/generator': 7.28.3 7399 - '@babel/helper-compilation-targets': 7.27.2 7400 - '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4) 7401 - '@babel/helpers': 7.28.4 7402 - '@babel/parser': 7.28.4 7403 - '@babel/template': 7.27.2 7404 - '@babel/traverse': 7.28.4 7405 - '@babel/types': 7.28.4 7406 - '@jridgewell/remapping': 2.3.5 7407 - convert-source-map: 2.0.0 7408 - debug: 4.4.0 7409 - gensync: 1.0.0-beta.2 7410 - json5: 2.2.3 7411 - semver: 6.3.1 7412 - transitivePeerDependencies: 7413 - - supports-color 7414 - 7415 6480 '@babel/generator@7.26.3': 7416 6481 dependencies: 7417 6482 '@babel/parser': 7.26.3 7418 6483 '@babel/types': 7.26.3 7419 6484 '@jridgewell/gen-mapping': 0.3.5 7420 6485 '@jridgewell/trace-mapping': 0.3.25 7421 - jsesc: 3.1.0 7422 - 7423 - '@babel/generator@7.28.3': 7424 - dependencies: 7425 - '@babel/parser': 7.28.4 7426 - '@babel/types': 7.28.4 7427 - '@jridgewell/gen-mapping': 0.3.13 7428 - '@jridgewell/trace-mapping': 0.3.31 7429 6486 jsesc: 3.1.0 7430 6487 7431 6488 '@babel/helper-annotate-as-pure@7.25.9': ··· 7440 6497 lru-cache: 5.1.1 7441 6498 semver: 6.3.1 7442 6499 7443 - '@babel/helper-compilation-targets@7.27.2': 7444 - dependencies: 7445 - '@babel/compat-data': 7.28.4 7446 - '@babel/helper-validator-option': 7.27.1 7447 - browserslist: 4.24.3 7448 - lru-cache: 5.1.1 7449 - semver: 6.3.1 7450 - 7451 6500 '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': 7452 6501 dependencies: 7453 6502 '@babel/core': 7.26.0 ··· 7461 6510 transitivePeerDependencies: 7462 6511 - supports-color 7463 6512 7464 - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.28.4)': 7465 - dependencies: 7466 - '@babel/core': 7.28.4 7467 - '@babel/helper-annotate-as-pure': 7.25.9 7468 - '@babel/helper-member-expression-to-functions': 7.25.9 7469 - '@babel/helper-optimise-call-expression': 7.25.9 7470 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.28.4) 7471 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 7472 - '@babel/traverse': 7.26.4 7473 - semver: 6.3.1 7474 - transitivePeerDependencies: 7475 - - supports-color 7476 - 7477 6513 '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': 7478 6514 dependencies: 7479 6515 '@babel/core': 7.26.0 ··· 7481 6517 regexpu-core: 6.2.0 7482 6518 semver: 6.3.1 7483 6519 7484 - '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.28.4)': 7485 - dependencies: 7486 - '@babel/core': 7.28.4 7487 - '@babel/helper-annotate-as-pure': 7.25.9 7488 - regexpu-core: 6.2.0 7489 - semver: 6.3.1 7490 - 7491 6520 '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': 7492 6521 dependencies: 7493 6522 '@babel/core': 7.26.0 7494 - '@babel/helper-compilation-targets': 7.27.2 7495 - '@babel/helper-plugin-utils': 7.27.1 7496 - debug: 4.4.0 7497 - lodash.debounce: 4.0.8 7498 - resolve: 1.22.10 7499 - transitivePeerDependencies: 7500 - - supports-color 7501 - 7502 - '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.28.4)': 7503 - dependencies: 7504 - '@babel/core': 7.28.4 7505 - '@babel/helper-compilation-targets': 7.27.2 7506 - '@babel/helper-plugin-utils': 7.27.1 6523 + '@babel/helper-compilation-targets': 7.25.9 6524 + '@babel/helper-plugin-utils': 7.25.9 7507 6525 debug: 4.4.0 7508 6526 lodash.debounce: 4.0.8 7509 6527 resolve: 1.22.10 7510 6528 transitivePeerDependencies: 7511 6529 - supports-color 7512 6530 7513 - '@babel/helper-globals@7.28.0': {} 7514 - 7515 6531 '@babel/helper-member-expression-to-functions@7.25.9': 7516 6532 dependencies: 7517 6533 '@babel/traverse': 7.26.4 7518 - '@babel/types': 7.28.4 6534 + '@babel/types': 7.26.3 7519 6535 transitivePeerDependencies: 7520 6536 - supports-color 7521 6537 ··· 7526 6542 transitivePeerDependencies: 7527 6543 - supports-color 7528 6544 7529 - '@babel/helper-module-imports@7.27.1': 7530 - dependencies: 7531 - '@babel/traverse': 7.28.4 7532 - '@babel/types': 7.28.4 7533 - transitivePeerDependencies: 7534 - - supports-color 7535 - 7536 6545 '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': 7537 6546 dependencies: 7538 6547 '@babel/core': 7.26.0 ··· 7542 6551 transitivePeerDependencies: 7543 6552 - supports-color 7544 6553 7545 - '@babel/helper-module-transforms@7.26.0(@babel/core@7.28.4)': 7546 - dependencies: 7547 - '@babel/core': 7.28.4 7548 - '@babel/helper-module-imports': 7.25.9 7549 - '@babel/helper-validator-identifier': 7.25.9 7550 - '@babel/traverse': 7.26.4 7551 - transitivePeerDependencies: 7552 - - supports-color 7553 - 7554 - '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)': 7555 - dependencies: 7556 - '@babel/core': 7.28.4 7557 - '@babel/helper-module-imports': 7.27.1 7558 - '@babel/helper-validator-identifier': 7.27.1 7559 - '@babel/traverse': 7.28.4 7560 - transitivePeerDependencies: 7561 - - supports-color 7562 - 7563 6554 '@babel/helper-optimise-call-expression@7.25.9': 7564 6555 dependencies: 7565 - '@babel/types': 7.28.4 6556 + '@babel/types': 7.26.3 7566 6557 7567 6558 '@babel/helper-plugin-utils@7.25.9': {} 7568 6559 ··· 7573 6564 '@babel/core': 7.26.0 7574 6565 '@babel/helper-annotate-as-pure': 7.25.9 7575 6566 '@babel/helper-wrap-function': 7.25.9 7576 - '@babel/traverse': 7.28.4 7577 - transitivePeerDependencies: 7578 - - supports-color 7579 - 7580 - '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.28.4)': 7581 - dependencies: 7582 - '@babel/core': 7.28.4 7583 - '@babel/helper-annotate-as-pure': 7.25.9 7584 - '@babel/helper-wrap-function': 7.25.9 7585 - '@babel/traverse': 7.28.4 6567 + '@babel/traverse': 7.26.4 7586 6568 transitivePeerDependencies: 7587 6569 - supports-color 7588 6570 ··· 7595 6577 transitivePeerDependencies: 7596 6578 - supports-color 7597 6579 7598 - '@babel/helper-replace-supers@7.25.9(@babel/core@7.28.4)': 7599 - dependencies: 7600 - '@babel/core': 7.28.4 7601 - '@babel/helper-member-expression-to-functions': 7.25.9 7602 - '@babel/helper-optimise-call-expression': 7.25.9 7603 - '@babel/traverse': 7.26.4 7604 - transitivePeerDependencies: 7605 - - supports-color 7606 - 7607 6580 '@babel/helper-skip-transparent-expression-wrappers@7.25.9': 7608 6581 dependencies: 7609 6582 '@babel/traverse': 7.26.4 ··· 7612 6585 - supports-color 7613 6586 7614 6587 '@babel/helper-string-parser@7.25.9': {} 7615 - 7616 - '@babel/helper-string-parser@7.27.1': {} 7617 6588 7618 6589 '@babel/helper-validator-identifier@7.25.9': {} 7619 6590 7620 - '@babel/helper-validator-identifier@7.27.1': {} 7621 - 7622 6591 '@babel/helper-validator-option@7.25.9': {} 7623 6592 7624 - '@babel/helper-validator-option@7.27.1': {} 7625 - 7626 6593 '@babel/helper-wrap-function@7.25.9': 7627 6594 dependencies: 7628 - '@babel/template': 7.27.2 7629 - '@babel/traverse': 7.28.4 7630 - '@babel/types': 7.28.4 6595 + '@babel/template': 7.25.9 6596 + '@babel/traverse': 7.26.4 6597 + '@babel/types': 7.26.3 7631 6598 transitivePeerDependencies: 7632 6599 - supports-color 7633 6600 ··· 7636 6603 '@babel/template': 7.25.9 7637 6604 '@babel/types': 7.26.3 7638 6605 7639 - '@babel/helpers@7.28.4': 7640 - dependencies: 7641 - '@babel/template': 7.27.2 7642 - '@babel/types': 7.28.4 7643 - 7644 6606 '@babel/highlight@7.25.9': 7645 6607 dependencies: 7646 6608 '@babel/helper-validator-identifier': 7.25.9 ··· 7651 6613 '@babel/parser@7.26.3': 7652 6614 dependencies: 7653 6615 '@babel/types': 7.26.3 7654 - 7655 - '@babel/parser@7.28.4': 7656 - dependencies: 7657 - '@babel/types': 7.28.4 7658 6616 7659 6617 '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0)': 7660 6618 dependencies: ··· 7665 6623 transitivePeerDependencies: 7666 6624 - supports-color 7667 6625 7668 - '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.28.4)': 7669 - dependencies: 7670 - '@babel/core': 7.28.4 7671 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.28.4) 7672 - '@babel/helper-plugin-utils': 7.25.9 7673 - '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.28.4) 7674 - transitivePeerDependencies: 7675 - - supports-color 7676 - 7677 6626 '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.26.0)': 7678 6627 dependencies: 7679 6628 '@babel/core': 7.26.0 7680 6629 '@babel/helper-plugin-utils': 7.25.9 7681 6630 7682 - '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.28.4)': 7683 - dependencies: 7684 - '@babel/core': 7.28.4 7685 - '@babel/helper-plugin-utils': 7.25.9 7686 - 7687 6631 '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': 7688 6632 dependencies: 7689 6633 '@babel/core': 7.26.0 ··· 7695 6639 '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': 7696 6640 dependencies: 7697 6641 '@babel/core': 7.26.0 7698 - '@babel/helper-plugin-utils': 7.27.1 7699 - 7700 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.28.4)': 7701 - dependencies: 7702 - '@babel/core': 7.28.4 7703 - '@babel/helper-plugin-utils': 7.27.1 6642 + '@babel/helper-plugin-utils': 7.25.9 7704 6643 7705 6644 '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)': 7706 6645 dependencies: 7707 6646 '@babel/core': 7.26.0 7708 - '@babel/helper-plugin-utils': 7.27.1 7709 - 7710 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.28.4)': 7711 - dependencies: 7712 - '@babel/core': 7.28.4 7713 - '@babel/helper-plugin-utils': 7.27.1 6647 + '@babel/helper-plugin-utils': 7.25.9 7714 6648 7715 6649 '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': 7716 6650 dependencies: 7717 6651 '@babel/core': 7.26.0 7718 - '@babel/helper-plugin-utils': 7.27.1 7719 - 7720 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.28.4)': 7721 - dependencies: 7722 - '@babel/core': 7.28.4 7723 - '@babel/helper-plugin-utils': 7.27.1 6652 + '@babel/helper-plugin-utils': 7.25.9 7724 6653 7725 6654 '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': 7726 6655 dependencies: 7727 6656 '@babel/core': 7.26.0 7728 - '@babel/helper-plugin-utils': 7.27.1 7729 - 7730 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.28.4)': 7731 - dependencies: 7732 - '@babel/core': 7.28.4 7733 - '@babel/helper-plugin-utils': 7.27.1 6657 + '@babel/helper-plugin-utils': 7.25.9 7734 6658 7735 6659 '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)': 7736 6660 dependencies: 7737 6661 '@babel/core': 7.26.0 7738 6662 '@babel/helper-plugin-utils': 7.25.9 7739 6663 7740 - '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.28.4)': 7741 - dependencies: 7742 - '@babel/core': 7.28.4 7743 - '@babel/helper-plugin-utils': 7.25.9 7744 - 7745 6664 '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': 7746 6665 dependencies: 7747 6666 '@babel/core': 7.26.0 7748 6667 '@babel/helper-plugin-utils': 7.25.9 7749 6668 7750 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.28.4)': 7751 - dependencies: 7752 - '@babel/core': 7.28.4 7753 - '@babel/helper-plugin-utils': 7.25.9 7754 - 7755 6669 '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.26.0)': 7756 6670 dependencies: 7757 6671 '@babel/core': 7.26.0 7758 6672 '@babel/helper-plugin-utils': 7.25.9 7759 6673 7760 - '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.28.4)': 7761 - dependencies: 7762 - '@babel/core': 7.28.4 7763 - '@babel/helper-plugin-utils': 7.25.9 7764 - 7765 6674 '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': 7766 6675 dependencies: 7767 6676 '@babel/core': 7.26.0 7768 - '@babel/helper-plugin-utils': 7.25.9 7769 - 7770 - '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.28.4)': 7771 - dependencies: 7772 - '@babel/core': 7.28.4 7773 6677 '@babel/helper-plugin-utils': 7.25.9 7774 6678 7775 6679 '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': 7776 6680 dependencies: 7777 6681 '@babel/core': 7.26.0 7778 - '@babel/helper-plugin-utils': 7.27.1 7779 - 7780 - '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.28.4)': 7781 - dependencies: 7782 - '@babel/core': 7.28.4 7783 - '@babel/helper-plugin-utils': 7.27.1 6682 + '@babel/helper-plugin-utils': 7.25.9 7784 6683 7785 6684 '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': 7786 6685 dependencies: 7787 6686 '@babel/core': 7.26.0 7788 - '@babel/helper-plugin-utils': 7.27.1 7789 - 7790 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.4)': 7791 - dependencies: 7792 - '@babel/core': 7.28.4 7793 - '@babel/helper-plugin-utils': 7.27.1 6687 + '@babel/helper-plugin-utils': 7.25.9 7794 6688 7795 6689 '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': 7796 6690 dependencies: 7797 6691 '@babel/core': 7.26.0 7798 - '@babel/helper-plugin-utils': 7.27.1 7799 - 7800 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.28.4)': 7801 - dependencies: 7802 - '@babel/core': 7.28.4 7803 - '@babel/helper-plugin-utils': 7.27.1 6692 + '@babel/helper-plugin-utils': 7.25.9 7804 6693 7805 6694 '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': 7806 6695 dependencies: 7807 6696 '@babel/core': 7.26.0 7808 6697 '@babel/helper-plugin-utils': 7.25.9 7809 6698 7810 - '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.28.4)': 7811 - dependencies: 7812 - '@babel/core': 7.28.4 7813 - '@babel/helper-plugin-utils': 7.25.9 7814 - 7815 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.26.0)': 7816 - dependencies: 7817 - '@babel/core': 7.26.0 7818 - '@babel/helper-plugin-utils': 7.27.1 7819 - 7820 - '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.4)': 7821 - dependencies: 7822 - '@babel/core': 7.28.4 7823 - '@babel/helper-plugin-utils': 7.27.1 7824 - 7825 6699 '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': 7826 6700 dependencies: 7827 6701 '@babel/core': 7.26.0 7828 - '@babel/helper-plugin-utils': 7.27.1 7829 - 7830 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.28.4)': 7831 - dependencies: 7832 - '@babel/core': 7.28.4 7833 - '@babel/helper-plugin-utils': 7.27.1 6702 + '@babel/helper-plugin-utils': 7.25.9 7834 6703 7835 6704 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': 7836 6705 dependencies: 7837 6706 '@babel/core': 7.26.0 7838 6707 '@babel/helper-plugin-utils': 7.25.9 7839 6708 7840 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.28.4)': 7841 - dependencies: 7842 - '@babel/core': 7.28.4 7843 - '@babel/helper-plugin-utils': 7.25.9 7844 - 7845 6709 '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': 7846 6710 dependencies: 7847 6711 '@babel/core': 7.26.0 7848 - '@babel/helper-plugin-utils': 7.27.1 7849 - 7850 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.28.4)': 7851 - dependencies: 7852 - '@babel/core': 7.28.4 7853 - '@babel/helper-plugin-utils': 7.27.1 6712 + '@babel/helper-plugin-utils': 7.25.9 7854 6713 7855 6714 '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': 7856 6715 dependencies: 7857 6716 '@babel/core': 7.26.0 7858 - '@babel/helper-plugin-utils': 7.27.1 7859 - 7860 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.28.4)': 7861 - dependencies: 7862 - '@babel/core': 7.28.4 7863 - '@babel/helper-plugin-utils': 7.27.1 6717 + '@babel/helper-plugin-utils': 7.25.9 7864 6718 7865 6719 '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': 7866 6720 dependencies: 7867 6721 '@babel/core': 7.26.0 7868 - '@babel/helper-plugin-utils': 7.27.1 7869 - 7870 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.28.4)': 7871 - dependencies: 7872 - '@babel/core': 7.28.4 7873 - '@babel/helper-plugin-utils': 7.27.1 6722 + '@babel/helper-plugin-utils': 7.25.9 7874 6723 7875 6724 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': 7876 6725 dependencies: 7877 6726 '@babel/core': 7.26.0 7878 6727 '@babel/helper-plugin-utils': 7.25.9 7879 6728 7880 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.28.4)': 7881 - dependencies: 7882 - '@babel/core': 7.28.4 7883 - '@babel/helper-plugin-utils': 7.25.9 7884 - 7885 6729 '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': 7886 6730 dependencies: 7887 6731 '@babel/core': 7.26.0 7888 - '@babel/helper-plugin-utils': 7.27.1 7889 - 7890 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.28.4)': 7891 - dependencies: 7892 - '@babel/core': 7.28.4 7893 - '@babel/helper-plugin-utils': 7.27.1 6732 + '@babel/helper-plugin-utils': 7.25.9 7894 6733 7895 6734 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': 7896 6735 dependencies: 7897 6736 '@babel/core': 7.26.0 7898 - '@babel/helper-plugin-utils': 7.27.1 7899 - 7900 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.28.4)': 7901 - dependencies: 7902 - '@babel/core': 7.28.4 7903 - '@babel/helper-plugin-utils': 7.27.1 6737 + '@babel/helper-plugin-utils': 7.25.9 7904 6738 7905 6739 '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': 7906 6740 dependencies: 7907 6741 '@babel/core': 7.26.0 7908 6742 '@babel/helper-plugin-utils': 7.25.9 7909 6743 7910 - '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.28.4)': 7911 - dependencies: 7912 - '@babel/core': 7.28.4 7913 - '@babel/helper-plugin-utils': 7.25.9 7914 - 7915 - '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.4)': 7916 - dependencies: 7917 - '@babel/core': 7.28.4 7918 - '@babel/helper-plugin-utils': 7.27.1 7919 - 7920 6744 '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': 7921 6745 dependencies: 7922 6746 '@babel/core': 7.26.0 7923 6747 '@babel/helper-plugin-utils': 7.25.9 7924 6748 7925 - '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.28.4)': 7926 - dependencies: 7927 - '@babel/core': 7.28.4 7928 - '@babel/helper-plugin-utils': 7.25.9 7929 - 7930 6749 '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': 7931 6750 dependencies: 7932 6751 '@babel/core': 7.26.0 ··· 7936 6755 transitivePeerDependencies: 7937 6756 - supports-color 7938 6757 7939 - '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.28.4)': 7940 - dependencies: 7941 - '@babel/core': 7.28.4 7942 - '@babel/helper-plugin-utils': 7.25.9 7943 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.28.4) 7944 - '@babel/traverse': 7.26.4 7945 - transitivePeerDependencies: 7946 - - supports-color 7947 - 7948 6758 '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': 7949 6759 dependencies: 7950 6760 '@babel/core': 7.26.0 ··· 7954 6764 transitivePeerDependencies: 7955 6765 - supports-color 7956 6766 7957 - '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.28.4)': 7958 - dependencies: 7959 - '@babel/core': 7.28.4 7960 - '@babel/helper-module-imports': 7.25.9 7961 - '@babel/helper-plugin-utils': 7.25.9 7962 - '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.28.4) 7963 - transitivePeerDependencies: 7964 - - supports-color 7965 - 7966 6767 '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': 7967 6768 dependencies: 7968 6769 '@babel/core': 7.26.0 7969 - '@babel/helper-plugin-utils': 7.25.9 7970 - 7971 - '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.28.4)': 7972 - dependencies: 7973 - '@babel/core': 7.28.4 7974 6770 '@babel/helper-plugin-utils': 7.25.9 7975 6771 7976 6772 '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': ··· 7981 6777 transitivePeerDependencies: 7982 6778 - supports-color 7983 6779 7984 - '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.28.4)': 7985 - dependencies: 7986 - '@babel/core': 7.28.4 7987 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.28.4) 7988 - '@babel/helper-plugin-utils': 7.25.9 7989 - transitivePeerDependencies: 7990 - - supports-color 7991 - 7992 6780 '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': 7993 6781 dependencies: 7994 6782 '@babel/core': 7.26.0 ··· 8001 6789 transitivePeerDependencies: 8002 6790 - supports-color 8003 6791 8004 - '@babel/plugin-transform-classes@7.25.9(@babel/core@7.28.4)': 8005 - dependencies: 8006 - '@babel/core': 7.28.4 8007 - '@babel/helper-annotate-as-pure': 7.25.9 8008 - '@babel/helper-compilation-targets': 7.25.9 8009 - '@babel/helper-plugin-utils': 7.25.9 8010 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.28.4) 8011 - '@babel/traverse': 7.26.4 8012 - globals: 11.12.0 8013 - transitivePeerDependencies: 8014 - - supports-color 8015 - 8016 6792 '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': 8017 6793 dependencies: 8018 6794 '@babel/core': 7.26.0 8019 6795 '@babel/helper-plugin-utils': 7.25.9 8020 6796 '@babel/template': 7.25.9 8021 6797 8022 - '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.28.4)': 8023 - dependencies: 8024 - '@babel/core': 7.28.4 8025 - '@babel/helper-plugin-utils': 7.25.9 8026 - '@babel/template': 7.25.9 8027 - 8028 6798 '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': 8029 6799 dependencies: 8030 6800 '@babel/core': 7.26.0 8031 - '@babel/helper-plugin-utils': 7.25.9 8032 - 8033 - '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.28.4)': 8034 - dependencies: 8035 - '@babel/core': 7.28.4 8036 6801 '@babel/helper-plugin-utils': 7.25.9 8037 6802 8038 6803 '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.26.0)': ··· 8040 6805 '@babel/core': 7.26.0 8041 6806 '@babel/helper-plugin-utils': 7.27.1 8042 6807 8043 - '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.28.4)': 8044 - dependencies: 8045 - '@babel/core': 7.28.4 8046 - '@babel/helper-plugin-utils': 7.27.1 8047 - 8048 6808 '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0)': 8049 6809 dependencies: 8050 6810 '@babel/core': 7.26.0 8051 6811 '@babel/helper-plugin-utils': 7.25.9 8052 6812 '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) 8053 6813 8054 - '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.28.4)': 8055 - dependencies: 8056 - '@babel/core': 7.28.4 8057 - '@babel/helper-plugin-utils': 7.25.9 8058 - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.28.4) 8059 - 8060 6814 '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': 8061 6815 dependencies: 8062 6816 '@babel/core': 7.26.0 ··· 8065 6819 transitivePeerDependencies: 8066 6820 - supports-color 8067 6821 8068 - '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.28.4)': 8069 - dependencies: 8070 - '@babel/core': 7.28.4 8071 - '@babel/helper-plugin-utils': 7.25.9 8072 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 8073 - transitivePeerDependencies: 8074 - - supports-color 8075 - 8076 6822 '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': 8077 6823 dependencies: 8078 6824 '@babel/core': 7.26.0 ··· 8082 6828 transitivePeerDependencies: 8083 6829 - supports-color 8084 6830 8085 - '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.28.4)': 8086 - dependencies: 8087 - '@babel/core': 7.28.4 8088 - '@babel/helper-compilation-targets': 7.25.9 8089 - '@babel/helper-plugin-utils': 7.25.9 8090 - '@babel/traverse': 7.26.4 8091 - transitivePeerDependencies: 8092 - - supports-color 8093 - 8094 6831 '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': 8095 6832 dependencies: 8096 6833 '@babel/core': 7.26.0 8097 6834 '@babel/helper-plugin-utils': 7.25.9 8098 6835 8099 - '@babel/plugin-transform-literals@7.25.9(@babel/core@7.28.4)': 8100 - dependencies: 8101 - '@babel/core': 7.28.4 8102 - '@babel/helper-plugin-utils': 7.25.9 8103 - 8104 6836 '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': 8105 6837 dependencies: 8106 6838 '@babel/core': 7.26.0 8107 - '@babel/helper-plugin-utils': 7.25.9 8108 - 8109 - '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.28.4)': 8110 - dependencies: 8111 - '@babel/core': 7.28.4 8112 6839 '@babel/helper-plugin-utils': 7.25.9 8113 6840 8114 6841 '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': ··· 8119 6846 transitivePeerDependencies: 8120 6847 - supports-color 8121 6848 8122 - '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.28.4)': 8123 - dependencies: 8124 - '@babel/core': 7.28.4 8125 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.28.4) 8126 - '@babel/helper-plugin-utils': 7.25.9 8127 - transitivePeerDependencies: 8128 - - supports-color 8129 - 8130 6849 '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': 8131 6850 dependencies: 8132 6851 '@babel/core': 7.26.0 8133 6852 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 8134 6853 '@babel/helper-plugin-utils': 7.25.9 8135 6854 8136 - '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.28.4)': 8137 - dependencies: 8138 - '@babel/core': 7.28.4 8139 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.28.4) 8140 - '@babel/helper-plugin-utils': 7.25.9 8141 - 8142 6855 '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': 8143 6856 dependencies: 8144 6857 '@babel/core': 7.26.0 8145 6858 '@babel/helper-plugin-utils': 7.25.9 8146 6859 8147 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.28.4)': 8148 - dependencies: 8149 - '@babel/core': 7.28.4 8150 - '@babel/helper-plugin-utils': 7.25.9 8151 - 8152 6860 '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': 8153 6861 dependencies: 8154 6862 '@babel/core': 7.26.0 8155 6863 '@babel/helper-plugin-utils': 7.25.9 8156 6864 8157 - '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.28.4)': 8158 - dependencies: 8159 - '@babel/core': 7.28.4 8160 - '@babel/helper-plugin-utils': 7.25.9 8161 - 8162 6865 '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': 8163 6866 dependencies: 8164 6867 '@babel/core': 7.26.0 ··· 8166 6869 '@babel/helper-plugin-utils': 7.25.9 8167 6870 '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) 8168 6871 8169 - '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.28.4)': 8170 - dependencies: 8171 - '@babel/core': 7.28.4 8172 - '@babel/helper-compilation-targets': 7.25.9 8173 - '@babel/helper-plugin-utils': 7.25.9 8174 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.28.4) 8175 - 8176 6872 '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': 8177 6873 dependencies: 8178 6874 '@babel/core': 7.26.0 8179 6875 '@babel/helper-plugin-utils': 7.25.9 8180 6876 8181 - '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.28.4)': 8182 - dependencies: 8183 - '@babel/core': 7.28.4 8184 - '@babel/helper-plugin-utils': 7.25.9 8185 - 8186 6877 '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': 8187 6878 dependencies: 8188 6879 '@babel/core': 7.26.0 ··· 8191 6882 transitivePeerDependencies: 8192 6883 - supports-color 8193 6884 8194 - '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.28.4)': 8195 - dependencies: 8196 - '@babel/core': 7.28.4 8197 - '@babel/helper-plugin-utils': 7.25.9 8198 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 8199 - transitivePeerDependencies: 8200 - - supports-color 8201 - 8202 6885 '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': 8203 6886 dependencies: 8204 6887 '@babel/core': 7.26.0 8205 6888 '@babel/helper-plugin-utils': 7.25.9 8206 6889 8207 - '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.28.4)': 8208 - dependencies: 8209 - '@babel/core': 7.28.4 8210 - '@babel/helper-plugin-utils': 7.25.9 8211 - 8212 6890 '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': 8213 6891 dependencies: 8214 6892 '@babel/core': 7.26.0 ··· 8217 6895 transitivePeerDependencies: 8218 6896 - supports-color 8219 6897 8220 - '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.28.4)': 8221 - dependencies: 8222 - '@babel/core': 7.28.4 8223 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.28.4) 8224 - '@babel/helper-plugin-utils': 7.25.9 8225 - transitivePeerDependencies: 8226 - - supports-color 8227 - 8228 6898 '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': 8229 6899 dependencies: 8230 6900 '@babel/core': 7.26.0 ··· 8234 6904 transitivePeerDependencies: 8235 6905 - supports-color 8236 6906 8237 - '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.28.4)': 8238 - dependencies: 8239 - '@babel/core': 7.28.4 8240 - '@babel/helper-annotate-as-pure': 7.25.9 8241 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.28.4) 8242 - '@babel/helper-plugin-utils': 7.25.9 8243 - transitivePeerDependencies: 8244 - - supports-color 8245 - 8246 6907 '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': 8247 6908 dependencies: 8248 6909 '@babel/core': 7.26.0 8249 6910 '@babel/helper-plugin-utils': 7.25.9 8250 6911 8251 - '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.28.4)': 8252 - dependencies: 8253 - '@babel/core': 7.28.4 8254 - '@babel/helper-plugin-utils': 7.25.9 8255 - 8256 6912 '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': 8257 6913 dependencies: 8258 6914 '@babel/core': 7.26.0 ··· 8260 6916 transitivePeerDependencies: 8261 6917 - supports-color 8262 6918 8263 - '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.28.4)': 8264 - dependencies: 8265 - '@babel/core': 7.28.4 8266 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.28.4) 8267 - transitivePeerDependencies: 8268 - - supports-color 8269 - 8270 6919 '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': 8271 6920 dependencies: 8272 6921 '@babel/core': 7.26.0 8273 6922 '@babel/helper-plugin-utils': 7.25.9 8274 6923 8275 - '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.28.4)': 8276 - dependencies: 8277 - '@babel/core': 7.28.4 8278 - '@babel/helper-plugin-utils': 7.25.9 8279 - 8280 6924 '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': 8281 6925 dependencies: 8282 6926 '@babel/core': 7.26.0 8283 - '@babel/helper-plugin-utils': 7.25.9 8284 - 8285 - '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.28.4)': 8286 - dependencies: 8287 - '@babel/core': 7.28.4 8288 6927 '@babel/helper-plugin-utils': 7.25.9 8289 6928 8290 6929 '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': ··· 8293 6932 '@babel/helper-annotate-as-pure': 7.25.9 8294 6933 '@babel/helper-module-imports': 7.25.9 8295 6934 '@babel/helper-plugin-utils': 7.25.9 8296 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.26.0) 8297 - '@babel/types': 7.28.4 8298 - transitivePeerDependencies: 8299 - - supports-color 8300 - 8301 - '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.28.4)': 8302 - dependencies: 8303 - '@babel/core': 7.28.4 8304 - '@babel/helper-annotate-as-pure': 7.25.9 8305 - '@babel/helper-module-imports': 7.25.9 8306 - '@babel/helper-plugin-utils': 7.25.9 8307 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) 8308 - '@babel/types': 7.28.4 6935 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) 6936 + '@babel/types': 7.26.3 8309 6937 transitivePeerDependencies: 8310 6938 - supports-color 8311 6939 ··· 8315 6943 '@babel/helper-annotate-as-pure': 7.25.9 8316 6944 '@babel/helper-plugin-utils': 7.25.9 8317 6945 8318 - '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.28.4)': 8319 - dependencies: 8320 - '@babel/core': 7.28.4 8321 - '@babel/helper-annotate-as-pure': 7.25.9 8322 - '@babel/helper-plugin-utils': 7.25.9 8323 - 8324 6946 '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': 8325 6947 dependencies: 8326 6948 '@babel/core': 7.26.0 8327 6949 '@babel/helper-plugin-utils': 7.25.9 8328 6950 regenerator-transform: 0.15.2 8329 6951 8330 - '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.28.4)': 8331 - dependencies: 8332 - '@babel/core': 7.28.4 8333 - '@babel/helper-plugin-utils': 7.25.9 8334 - regenerator-transform: 0.15.2 8335 - 8336 6952 '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': 8337 6953 dependencies: 8338 6954 '@babel/core': 7.26.0 ··· 8341 6957 babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) 8342 6958 babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) 8343 6959 babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) 8344 - semver: 6.3.1 8345 - transitivePeerDependencies: 8346 - - supports-color 8347 - 8348 - '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.28.4)': 8349 - dependencies: 8350 - '@babel/core': 7.28.4 8351 - '@babel/helper-module-imports': 7.25.9 8352 - '@babel/helper-plugin-utils': 7.25.9 8353 - babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.28.4) 8354 - babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.28.4) 8355 - babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.28.4) 8356 6960 semver: 6.3.1 8357 6961 transitivePeerDependencies: 8358 6962 - supports-color ··· 8362 6966 '@babel/core': 7.26.0 8363 6967 '@babel/helper-plugin-utils': 7.25.9 8364 6968 8365 - '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.28.4)': 8366 - dependencies: 8367 - '@babel/core': 7.28.4 8368 - '@babel/helper-plugin-utils': 7.25.9 8369 - 8370 6969 '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': 8371 6970 dependencies: 8372 6971 '@babel/core': 7.26.0 ··· 8375 6974 transitivePeerDependencies: 8376 6975 - supports-color 8377 6976 8378 - '@babel/plugin-transform-spread@7.25.9(@babel/core@7.28.4)': 8379 - dependencies: 8380 - '@babel/core': 7.28.4 8381 - '@babel/helper-plugin-utils': 7.25.9 8382 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 8383 - transitivePeerDependencies: 8384 - - supports-color 8385 - 8386 6977 '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': 8387 6978 dependencies: 8388 6979 '@babel/core': 7.26.0 8389 - '@babel/helper-plugin-utils': 7.25.9 8390 - 8391 - '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.28.4)': 8392 - dependencies: 8393 - '@babel/core': 7.28.4 8394 6980 '@babel/helper-plugin-utils': 7.25.9 8395 6981 8396 6982 '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': ··· 8409 6995 transitivePeerDependencies: 8410 6996 - supports-color 8411 6997 8412 - '@babel/plugin-transform-typescript@7.26.3(@babel/core@7.28.4)': 8413 - dependencies: 8414 - '@babel/core': 7.28.4 8415 - '@babel/helper-annotate-as-pure': 7.25.9 8416 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.28.4) 8417 - '@babel/helper-plugin-utils': 7.25.9 8418 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 8419 - '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.28.4) 8420 - transitivePeerDependencies: 8421 - - supports-color 8422 - 8423 6998 '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': 8424 6999 dependencies: 8425 7000 '@babel/core': 7.26.0 8426 7001 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 8427 7002 '@babel/helper-plugin-utils': 7.25.9 8428 7003 8429 - '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.28.4)': 8430 - dependencies: 8431 - '@babel/core': 7.28.4 8432 - '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.28.4) 8433 - '@babel/helper-plugin-utils': 7.25.9 8434 - 8435 7004 '@babel/preset-react@7.26.3(@babel/core@7.26.0)': 8436 7005 dependencies: 8437 7006 '@babel/core': 7.26.0 ··· 8444 7013 transitivePeerDependencies: 8445 7014 - supports-color 8446 7015 8447 - '@babel/preset-react@7.26.3(@babel/core@7.28.4)': 8448 - dependencies: 8449 - '@babel/core': 7.28.4 8450 - '@babel/helper-plugin-utils': 7.25.9 8451 - '@babel/helper-validator-option': 7.25.9 8452 - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.28.4) 8453 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.28.4) 8454 - '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.28.4) 8455 - '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.28.4) 8456 - transitivePeerDependencies: 8457 - - supports-color 8458 - 8459 7016 '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': 8460 7017 dependencies: 8461 7018 '@babel/core': 7.26.0 ··· 8467 7024 transitivePeerDependencies: 8468 7025 - supports-color 8469 7026 8470 - '@babel/preset-typescript@7.26.0(@babel/core@7.28.4)': 8471 - dependencies: 8472 - '@babel/core': 7.28.4 8473 - '@babel/helper-plugin-utils': 7.25.9 8474 - '@babel/helper-validator-option': 7.25.9 8475 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.28.4) 8476 - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.28.4) 8477 - '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.28.4) 8478 - transitivePeerDependencies: 8479 - - supports-color 8480 - 8481 7027 '@babel/runtime@7.26.0': 8482 7028 dependencies: 8483 7029 regenerator-runtime: 0.14.1 ··· 8488 7034 '@babel/parser': 7.26.3 8489 7035 '@babel/types': 7.26.3 8490 7036 8491 - '@babel/template@7.27.2': 8492 - dependencies: 8493 - '@babel/code-frame': 7.27.1 8494 - '@babel/parser': 7.28.4 8495 - '@babel/types': 7.28.4 8496 - 8497 7037 '@babel/traverse@7.26.4': 8498 7038 dependencies: 8499 7039 '@babel/code-frame': 7.26.2 ··· 8506 7046 transitivePeerDependencies: 8507 7047 - supports-color 8508 7048 8509 - '@babel/traverse@7.28.4': 8510 - dependencies: 8511 - '@babel/code-frame': 7.27.1 8512 - '@babel/generator': 7.28.3 8513 - '@babel/helper-globals': 7.28.0 8514 - '@babel/parser': 7.28.4 8515 - '@babel/template': 7.27.2 8516 - '@babel/types': 7.28.4 8517 - debug: 4.4.0 8518 - transitivePeerDependencies: 8519 - - supports-color 8520 - 8521 7049 '@babel/types@7.26.3': 8522 7050 dependencies: 8523 7051 '@babel/helper-string-parser': 7.25.9 8524 7052 '@babel/helper-validator-identifier': 7.25.9 8525 7053 8526 - '@babel/types@7.28.4': 8527 - dependencies: 8528 - '@babel/helper-string-parser': 7.27.1 8529 - '@babel/helper-validator-identifier': 7.27.1 8530 - 8531 - '@bcoe/v8-coverage@0.2.3': {} 8532 - 8533 7054 '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': 8534 7055 optional: true 8535 7056 ··· 8563 7084 '@egjs/hammerjs@2.0.17': 8564 7085 dependencies: 8565 7086 '@types/hammerjs': 2.0.46 8566 - 8567 - '@emnapi/core@1.5.0': 8568 - dependencies: 8569 - '@emnapi/wasi-threads': 1.1.0 8570 - tslib: 2.8.1 8571 - optional: true 8572 - 8573 - '@emnapi/runtime@1.5.0': 8574 - dependencies: 8575 - tslib: 2.8.1 8576 - optional: true 8577 - 8578 - '@emnapi/wasi-threads@1.1.0': 8579 - dependencies: 8580 - tslib: 2.8.1 8581 - optional: true 8582 7087 8583 7088 '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': 8584 7089 dependencies: ··· 8720 7225 transitivePeerDependencies: 8721 7226 - supports-color 8722 7227 8723 - '@expo/config-plugins@54.0.2': 8724 - dependencies: 8725 - '@expo/config-types': 54.0.8 8726 - '@expo/json-file': 10.0.7 8727 - '@expo/plist': 0.4.7 8728 - '@expo/sdk-runtime-versions': 1.0.0 8729 - chalk: 4.1.2 8730 - debug: 4.4.0 8731 - getenv: 2.0.0 8732 - glob: 10.4.5 8733 - resolve-from: 5.0.0 8734 - semver: 7.7.2 8735 - slash: 3.0.0 8736 - slugify: 1.6.6 8737 - xcode: 3.0.1 8738 - xml2js: 0.6.0 8739 - transitivePeerDependencies: 8740 - - supports-color 8741 - 8742 7228 '@expo/config-types@53.0.4': {} 8743 7229 8744 7230 '@expo/config-types@53.0.5': {} 8745 - 8746 - '@expo/config-types@54.0.8': {} 8747 7231 8748 7232 '@expo/config@11.0.10': 8749 7233 dependencies: ··· 8781 7265 transitivePeerDependencies: 8782 7266 - supports-color 8783 7267 8784 - '@expo/config@12.0.10': 8785 - dependencies: 8786 - '@babel/code-frame': 7.10.4 8787 - '@expo/config-plugins': 54.0.2 8788 - '@expo/config-types': 54.0.8 8789 - '@expo/json-file': 10.0.7 8790 - deepmerge: 4.3.1 8791 - getenv: 2.0.0 8792 - glob: 10.4.5 8793 - require-from-string: 2.0.2 8794 - resolve-from: 5.0.0 8795 - resolve-workspace-root: 2.0.0 8796 - semver: 7.7.2 8797 - slugify: 1.6.6 8798 - sucrase: 3.35.0 8799 - transitivePeerDependencies: 8800 - - supports-color 8801 - 8802 7268 '@expo/devcert@1.1.4': 8803 7269 dependencies: 8804 7270 application-config-path: 0.1.1 ··· 8865 7331 temp-dir: 2.0.0 8866 7332 unique-string: 2.0.0 8867 7333 8868 - '@expo/json-file@10.0.7': 8869 - dependencies: 8870 - '@babel/code-frame': 7.10.4 8871 - json5: 2.2.3 8872 - 8873 7334 '@expo/json-file@9.1.4': 8874 7335 dependencies: 8875 7336 '@babel/code-frame': 7.10.4 ··· 8908 7369 dependencies: 8909 7370 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 8910 7371 8911 - '@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))': 8912 - dependencies: 8913 - react-native: 0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0) 8914 - optional: true 8915 - 8916 7372 '@expo/osascript@2.2.5': 8917 7373 dependencies: 8918 7374 '@expo/spawn-async': 1.7.2 ··· 8939 7395 base64-js: 1.5.1 8940 7396 xmlbuilder: 15.1.1 8941 7397 8942 - '@expo/plist@0.4.7': 8943 - dependencies: 8944 - '@xmldom/xmldom': 0.8.10 8945 - base64-js: 1.5.1 8946 - xmlbuilder: 15.1.1 8947 - 8948 7398 '@expo/prebuild-config@9.0.11': 8949 7399 dependencies: 8950 7400 '@expo/config': 11.0.13 ··· 8986 7436 expo-font: 13.3.2(expo@53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) 8987 7437 react: 19.0.0 8988 7438 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 8989 - 8990 - '@expo/vector-icons@14.1.0(expo-font@13.3.2(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': 8991 - dependencies: 8992 - expo-font: 13.3.2(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) 8993 - react: 19.0.0 8994 - react-native: 0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0) 8995 7439 8996 7440 '@expo/ws-tunnel@1.0.6': {} 8997 7441 ··· 9089 7533 9090 7534 '@istanbuljs/schema@0.1.3': {} 9091 7535 9092 - '@jest/console@29.7.0': 9093 - dependencies: 9094 - '@jest/types': 29.6.3 9095 - '@types/node': 22.10.2 9096 - chalk: 4.1.2 9097 - jest-message-util: 29.7.0 9098 - jest-util: 29.7.0 9099 - slash: 3.0.0 9100 - 9101 - '@jest/console@30.2.0': 9102 - dependencies: 9103 - '@jest/types': 30.2.0 9104 - '@types/node': 22.10.2 9105 - chalk: 4.1.2 9106 - jest-message-util: 30.2.0 9107 - jest-util: 30.2.0 9108 - slash: 3.0.0 9109 - 9110 - '@jest/core@30.2.0(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3))': 9111 - dependencies: 9112 - '@jest/console': 30.2.0 9113 - '@jest/pattern': 30.0.1 9114 - '@jest/reporters': 30.2.0 9115 - '@jest/test-result': 30.2.0 9116 - '@jest/transform': 30.2.0 9117 - '@jest/types': 30.2.0 9118 - '@types/node': 22.10.2 9119 - ansi-escapes: 4.3.2 9120 - chalk: 4.1.2 9121 - ci-info: 4.3.0 9122 - exit-x: 0.2.2 9123 - graceful-fs: 4.2.11 9124 - jest-changed-files: 30.2.0 9125 - jest-config: 30.2.0(@types/node@22.10.2)(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3)) 9126 - jest-haste-map: 30.2.0 9127 - jest-message-util: 30.2.0 9128 - jest-regex-util: 30.0.1 9129 - jest-resolve: 30.2.0 9130 - jest-resolve-dependencies: 30.2.0 9131 - jest-runner: 30.2.0 9132 - jest-runtime: 30.2.0 9133 - jest-snapshot: 30.2.0 9134 - jest-util: 30.2.0 9135 - jest-validate: 30.2.0 9136 - jest-watcher: 30.2.0 9137 - micromatch: 4.0.8 9138 - pretty-format: 30.2.0 9139 - slash: 3.0.0 9140 - transitivePeerDependencies: 9141 - - babel-plugin-macros 9142 - - esbuild-register 9143 - - supports-color 9144 - - ts-node 9145 - 9146 7536 '@jest/create-cache-key-function@29.7.0': 9147 7537 dependencies: 9148 7538 '@jest/types': 29.6.3 9149 - 9150 - '@jest/diff-sequences@30.0.1': {} 9151 7539 9152 7540 '@jest/environment@29.7.0': 9153 7541 dependencies: ··· 9156 7544 '@types/node': 22.10.2 9157 7545 jest-mock: 29.7.0 9158 7546 9159 - '@jest/environment@30.2.0': 9160 - dependencies: 9161 - '@jest/fake-timers': 30.2.0 9162 - '@jest/types': 30.2.0 9163 - '@types/node': 22.10.2 9164 - jest-mock: 30.2.0 9165 - 9166 - '@jest/expect-utils@29.7.0': 9167 - dependencies: 9168 - jest-get-type: 29.6.3 9169 - 9170 - '@jest/expect-utils@30.2.0': 9171 - dependencies: 9172 - '@jest/get-type': 30.1.0 9173 - 9174 - '@jest/expect@29.7.0': 9175 - dependencies: 9176 - expect: 29.7.0 9177 - jest-snapshot: 29.7.0 9178 - transitivePeerDependencies: 9179 - - supports-color 9180 - 9181 - '@jest/expect@30.2.0': 9182 - dependencies: 9183 - expect: 30.2.0 9184 - jest-snapshot: 30.2.0 9185 - transitivePeerDependencies: 9186 - - supports-color 9187 - 9188 7547 '@jest/fake-timers@29.7.0': 9189 7548 dependencies: 9190 7549 '@jest/types': 29.6.3 ··· 9194 7553 jest-mock: 29.7.0 9195 7554 jest-util: 29.7.0 9196 7555 9197 - '@jest/fake-timers@30.2.0': 9198 - dependencies: 9199 - '@jest/types': 30.2.0 9200 - '@sinonjs/fake-timers': 13.0.5 9201 - '@types/node': 22.10.2 9202 - jest-message-util: 30.2.0 9203 - jest-mock: 30.2.0 9204 - jest-util: 30.2.0 9205 - 9206 - '@jest/get-type@30.1.0': {} 9207 - 9208 - '@jest/globals@29.7.0': 9209 - dependencies: 9210 - '@jest/environment': 29.7.0 9211 - '@jest/expect': 29.7.0 9212 - '@jest/types': 29.6.3 9213 - jest-mock: 29.7.0 9214 - transitivePeerDependencies: 9215 - - supports-color 9216 - 9217 - '@jest/globals@30.2.0': 9218 - dependencies: 9219 - '@jest/environment': 30.2.0 9220 - '@jest/expect': 30.2.0 9221 - '@jest/types': 30.2.0 9222 - jest-mock: 30.2.0 9223 - transitivePeerDependencies: 9224 - - supports-color 9225 - 9226 - '@jest/pattern@30.0.1': 9227 - dependencies: 9228 - '@types/node': 22.10.2 9229 - jest-regex-util: 30.0.1 9230 - 9231 - '@jest/reporters@30.2.0': 9232 - dependencies: 9233 - '@bcoe/v8-coverage': 0.2.3 9234 - '@jest/console': 30.2.0 9235 - '@jest/test-result': 30.2.0 9236 - '@jest/transform': 30.2.0 9237 - '@jest/types': 30.2.0 9238 - '@jridgewell/trace-mapping': 0.3.25 9239 - '@types/node': 22.10.2 9240 - chalk: 4.1.2 9241 - collect-v8-coverage: 1.0.2 9242 - exit-x: 0.2.2 9243 - glob: 10.4.5 9244 - graceful-fs: 4.2.11 9245 - istanbul-lib-coverage: 3.2.2 9246 - istanbul-lib-instrument: 6.0.3 9247 - istanbul-lib-report: 3.0.1 9248 - istanbul-lib-source-maps: 5.0.6 9249 - istanbul-reports: 3.2.0 9250 - jest-message-util: 30.2.0 9251 - jest-util: 30.2.0 9252 - jest-worker: 30.2.0 9253 - slash: 3.0.0 9254 - string-length: 4.0.2 9255 - v8-to-istanbul: 9.3.0 9256 - transitivePeerDependencies: 9257 - - supports-color 9258 - 9259 7556 '@jest/schemas@29.6.3': 9260 7557 dependencies: 9261 7558 '@sinclair/typebox': 0.27.8 9262 7559 9263 - '@jest/schemas@30.0.5': 9264 - dependencies: 9265 - '@sinclair/typebox': 0.34.41 9266 - 9267 - '@jest/snapshot-utils@30.2.0': 9268 - dependencies: 9269 - '@jest/types': 30.2.0 9270 - chalk: 4.1.2 9271 - graceful-fs: 4.2.11 9272 - natural-compare: 1.4.0 9273 - 9274 - '@jest/source-map@30.0.1': 9275 - dependencies: 9276 - '@jridgewell/trace-mapping': 0.3.25 9277 - callsites: 3.1.0 9278 - graceful-fs: 4.2.11 9279 - 9280 - '@jest/test-result@29.7.0': 9281 - dependencies: 9282 - '@jest/console': 29.7.0 9283 - '@jest/types': 29.6.3 9284 - '@types/istanbul-lib-coverage': 2.0.6 9285 - collect-v8-coverage: 1.0.2 9286 - 9287 - '@jest/test-result@30.2.0': 9288 - dependencies: 9289 - '@jest/console': 30.2.0 9290 - '@jest/types': 30.2.0 9291 - '@types/istanbul-lib-coverage': 2.0.6 9292 - collect-v8-coverage: 1.0.2 9293 - 9294 - '@jest/test-sequencer@30.2.0': 9295 - dependencies: 9296 - '@jest/test-result': 30.2.0 9297 - graceful-fs: 4.2.11 9298 - jest-haste-map: 30.2.0 9299 - slash: 3.0.0 9300 - 9301 7560 '@jest/transform@29.7.0': 9302 7561 dependencies: 9303 - '@babel/core': 7.28.4 7562 + '@babel/core': 7.26.0 9304 7563 '@jest/types': 29.6.3 9305 - '@jridgewell/trace-mapping': 0.3.31 7564 + '@jridgewell/trace-mapping': 0.3.25 9306 7565 babel-plugin-istanbul: 6.1.1 9307 7566 chalk: 4.1.2 9308 7567 convert-source-map: 2.0.0 ··· 9312 7571 jest-regex-util: 29.6.3 9313 7572 jest-util: 29.7.0 9314 7573 micromatch: 4.0.8 9315 - pirates: 4.0.7 7574 + pirates: 4.0.6 9316 7575 slash: 3.0.0 9317 7576 write-file-atomic: 4.0.2 9318 7577 transitivePeerDependencies: 9319 7578 - supports-color 9320 7579 9321 - '@jest/transform@30.2.0': 9322 - dependencies: 9323 - '@babel/core': 7.28.4 9324 - '@jest/types': 30.2.0 9325 - '@jridgewell/trace-mapping': 0.3.25 9326 - babel-plugin-istanbul: 7.0.1 9327 - chalk: 4.1.2 9328 - convert-source-map: 2.0.0 9329 - fast-json-stable-stringify: 2.1.0 9330 - graceful-fs: 4.2.11 9331 - jest-haste-map: 30.2.0 9332 - jest-regex-util: 30.0.1 9333 - jest-util: 30.2.0 9334 - micromatch: 4.0.8 9335 - pirates: 4.0.7 9336 - slash: 3.0.0 9337 - write-file-atomic: 5.0.1 9338 - transitivePeerDependencies: 9339 - - supports-color 9340 - 9341 7580 '@jest/types@29.6.3': 9342 7581 dependencies: 9343 7582 '@jest/schemas': 29.6.3 ··· 9347 7586 '@types/yargs': 17.0.33 9348 7587 chalk: 4.1.2 9349 7588 9350 - '@jest/types@30.2.0': 9351 - dependencies: 9352 - '@jest/pattern': 30.0.1 9353 - '@jest/schemas': 30.0.5 9354 - '@types/istanbul-lib-coverage': 2.0.6 9355 - '@types/istanbul-reports': 3.0.4 9356 - '@types/node': 22.10.2 9357 - '@types/yargs': 17.0.33 9358 - chalk: 4.1.2 9359 - 9360 - '@jridgewell/gen-mapping@0.3.13': 9361 - dependencies: 9362 - '@jridgewell/sourcemap-codec': 1.5.0 9363 - '@jridgewell/trace-mapping': 0.3.31 9364 - 9365 7589 '@jridgewell/gen-mapping@0.3.5': 9366 7590 dependencies: 9367 7591 '@jridgewell/set-array': 1.2.1 9368 7592 '@jridgewell/sourcemap-codec': 1.5.0 9369 7593 '@jridgewell/trace-mapping': 0.3.25 9370 7594 9371 - '@jridgewell/remapping@2.3.5': 9372 - dependencies: 9373 - '@jridgewell/gen-mapping': 0.3.13 9374 - '@jridgewell/trace-mapping': 0.3.31 9375 - 9376 7595 '@jridgewell/resolve-uri@3.1.2': {} 9377 7596 9378 7597 '@jridgewell/set-array@1.2.1': {} 9379 7598 9380 7599 '@jridgewell/source-map@0.3.6': 9381 7600 dependencies: 9382 - '@jridgewell/gen-mapping': 0.3.13 9383 - '@jridgewell/trace-mapping': 0.3.31 7601 + '@jridgewell/gen-mapping': 0.3.5 7602 + '@jridgewell/trace-mapping': 0.3.25 9384 7603 9385 7604 '@jridgewell/sourcemap-codec@1.5.0': {} 9386 7605 ··· 9389 7608 '@jridgewell/resolve-uri': 3.1.2 9390 7609 '@jridgewell/sourcemap-codec': 1.5.0 9391 7610 9392 - '@jridgewell/trace-mapping@0.3.31': 9393 - dependencies: 9394 - '@jridgewell/resolve-uri': 3.1.2 9395 - '@jridgewell/sourcemap-codec': 1.5.0 9396 - 9397 7611 '@jridgewell/trace-mapping@0.3.9': 9398 7612 dependencies: 9399 7613 '@jridgewell/resolve-uri': 3.1.2 9400 7614 '@jridgewell/sourcemap-codec': 1.5.0 9401 - 9402 - '@napi-rs/wasm-runtime@0.2.12': 9403 - dependencies: 9404 - '@emnapi/core': 1.5.0 9405 - '@emnapi/runtime': 1.5.0 9406 - '@tybys/wasm-util': 0.10.1 9407 - optional: true 9408 7615 9409 7616 '@noble/curves@1.8.1': 9410 7617 dependencies: ··· 9430 7637 9431 7638 '@pkgjs/parseargs@0.11.0': 9432 7639 optional: true 9433 - 9434 - '@pkgr/core@0.2.9': {} 9435 7640 9436 7641 '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.16.0)(type-fest@0.21.3)(webpack@5.97.1)': 9437 7642 dependencies: ··· 9715 7920 - '@babel/core' 9716 7921 - supports-color 9717 7922 9718 - '@react-native/babel-plugin-codegen@0.79.5(@babel/core@7.28.4)': 9719 - dependencies: 9720 - '@babel/traverse': 7.26.4 9721 - '@react-native/codegen': 0.79.5(@babel/core@7.28.4) 9722 - transitivePeerDependencies: 9723 - - '@babel/core' 9724 - - supports-color 9725 - 9726 7923 '@react-native/babel-preset@0.79.5(@babel/core@7.26.0)': 9727 7924 dependencies: 9728 7925 '@babel/core': 7.26.0 ··· 9773 7970 transitivePeerDependencies: 9774 7971 - supports-color 9775 7972 9776 - '@react-native/babel-preset@0.79.5(@babel/core@7.28.4)': 9777 - dependencies: 9778 - '@babel/core': 7.28.4 9779 - '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.28.4) 9780 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.28.4) 9781 - '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.28.4) 9782 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.4) 9783 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.4) 9784 - '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.28.4) 9785 - '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.28.4) 9786 - '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.28.4) 9787 - '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.28.4) 9788 - '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.28.4) 9789 - '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.28.4) 9790 - '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.28.4) 9791 - '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.28.4) 9792 - '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.28.4) 9793 - '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.28.4) 9794 - '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.28.4) 9795 - '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.28.4) 9796 - '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.28.4) 9797 - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.28.4) 9798 - '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.28.4) 9799 - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.9(@babel/core@7.28.4) 9800 - '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.28.4) 9801 - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.28.4) 9802 - '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.28.4) 9803 - '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.28.4) 9804 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.28.4) 9805 - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.28.4) 9806 - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.28.4) 9807 - '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.28.4) 9808 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.28.4) 9809 - '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.28.4) 9810 - '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.28.4) 9811 - '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.28.4) 9812 - '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.28.4) 9813 - '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.28.4) 9814 - '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.28.4) 9815 - '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.28.4) 9816 - '@babel/plugin-transform-typescript': 7.26.3(@babel/core@7.28.4) 9817 - '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.28.4) 9818 - '@babel/template': 7.25.9 9819 - '@react-native/babel-plugin-codegen': 0.79.5(@babel/core@7.28.4) 9820 - babel-plugin-syntax-hermes-parser: 0.25.1 9821 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.4) 9822 - react-refresh: 0.14.2 9823 - transitivePeerDependencies: 9824 - - supports-color 9825 - 9826 7973 '@react-native/codegen@0.79.2(@babel/core@7.26.0)': 9827 7974 dependencies: 9828 7975 '@babel/core': 7.26.0 ··· 9832 7979 nullthrows: 1.1.1 9833 7980 yargs: 17.7.2 9834 7981 9835 - '@react-native/codegen@0.79.2(@babel/core@7.28.4)': 9836 - dependencies: 9837 - '@babel/core': 7.28.4 9838 - glob: 7.2.3 9839 - hermes-parser: 0.25.1 9840 - invariant: 2.2.4 9841 - nullthrows: 1.1.1 9842 - yargs: 17.7.2 9843 - 9844 7982 '@react-native/codegen@0.79.5(@babel/core@7.26.0)': 9845 7983 dependencies: 9846 7984 '@babel/core': 7.26.0 9847 - glob: 7.2.3 9848 - hermes-parser: 0.25.1 9849 - invariant: 2.2.4 9850 - nullthrows: 1.1.1 9851 - yargs: 17.7.2 9852 - 9853 - '@react-native/codegen@0.79.5(@babel/core@7.28.4)': 9854 - dependencies: 9855 - '@babel/core': 7.28.4 9856 7985 glob: 7.2.3 9857 7986 hermes-parser: 0.25.1 9858 7987 invariant: 2.2.4 ··· 9935 8064 optionalDependencies: 9936 8065 '@types/react': 19.0.14 9937 8066 9938 - '@react-native/virtualized-lists@0.79.2(@types/react@19.0.14)(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': 9939 - dependencies: 9940 - invariant: 2.2.4 9941 - nullthrows: 1.1.1 9942 - react: 19.0.0 9943 - react-native: 0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0) 9944 - optionalDependencies: 9945 - '@types/react': 19.0.14 9946 - 9947 8067 '@react-navigation/bottom-tabs@7.3.14(@react-navigation/native@7.1.10(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-screens@4.10.0(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)': 9948 8068 dependencies: 9949 8069 '@react-navigation/elements': 2.4.3(@react-navigation/native@7.1.10(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) ··· 10114 8234 10115 8235 '@sinclair/typebox@0.27.8': {} 10116 8236 10117 - '@sinclair/typebox@0.34.41': {} 10118 - 10119 8237 '@sindresorhus/merge-streams@4.0.0': {} 10120 8238 10121 8239 '@sinonjs/commons@3.0.1': ··· 10125 8243 '@sinonjs/fake-timers@10.3.0': 10126 8244 dependencies: 10127 8245 '@sinonjs/commons': 3.0.1 10128 - 10129 - '@sinonjs/fake-timers@13.0.5': 10130 - dependencies: 10131 - '@sinonjs/commons': 3.0.1 10132 - 10133 - '@tootallnate/once@2.0.0': {} 10134 8246 10135 8247 '@ts-morph/common@0.17.0': 10136 8248 dependencies: ··· 10153 8265 10154 8266 '@tsconfig/node16@1.0.4': {} 10155 8267 10156 - '@tybys/wasm-util@0.10.1': 10157 - dependencies: 10158 - tslib: 2.8.1 10159 - optional: true 10160 - 10161 8268 '@types/babel__core@7.20.5': 10162 8269 dependencies: 10163 - '@babel/parser': 7.28.4 10164 - '@babel/types': 7.28.4 8270 + '@babel/parser': 7.26.3 8271 + '@babel/types': 7.26.3 10165 8272 '@types/babel__generator': 7.6.8 10166 8273 '@types/babel__template': 7.4.4 10167 8274 '@types/babel__traverse': 7.20.6 10168 8275 10169 8276 '@types/babel__generator@7.6.8': 10170 8277 dependencies: 10171 - '@babel/types': 7.28.4 8278 + '@babel/types': 7.26.3 10172 8279 10173 8280 '@types/babel__template@7.4.4': 10174 8281 dependencies: 10175 - '@babel/parser': 7.28.4 10176 - '@babel/types': 7.28.4 8282 + '@babel/parser': 7.26.3 8283 + '@babel/types': 7.26.3 10177 8284 10178 8285 '@types/babel__traverse@7.20.6': 10179 8286 dependencies: 10180 - '@babel/types': 7.28.4 8287 + '@babel/types': 7.26.3 10181 8288 10182 8289 '@types/eslint-scope@3.7.7': 10183 8290 dependencies: ··· 10207 8314 dependencies: 10208 8315 '@types/istanbul-lib-report': 3.0.3 10209 8316 10210 - '@types/jsdom@20.0.1': 10211 - dependencies: 10212 - '@types/node': 22.10.2 10213 - '@types/tough-cookie': 4.0.5 10214 - parse5: 7.3.0 10215 - 10216 8317 '@types/json-schema@7.0.15': {} 10217 8318 10218 8319 '@types/json5@0.0.29': {} ··· 10234 8335 csstype: 3.1.3 10235 8336 10236 8337 '@types/stack-utils@2.0.3': {} 10237 - 10238 - '@types/tough-cookie@4.0.5': {} 10239 8338 10240 8339 '@types/yargs-parser@21.0.3': {} 10241 8340 ··· 10334 8433 fast-glob: 3.3.2 10335 8434 is-glob: 4.0.3 10336 8435 minimatch: 9.0.5 10337 - semver: 7.7.2 8436 + semver: 7.6.3 10338 8437 ts-api-utils: 2.1.0(typescript@5.8.3) 10339 8438 typescript: 5.8.3 10340 8439 transitivePeerDependencies: ··· 10374 8473 10375 8474 '@ungap/structured-clone@1.2.1': {} 10376 8475 10377 - '@ungap/structured-clone@1.3.0': {} 10378 - 10379 - '@unrs/resolver-binding-android-arm-eabi@1.11.1': 10380 - optional: true 10381 - 10382 - '@unrs/resolver-binding-android-arm64@1.11.1': 10383 - optional: true 10384 - 10385 - '@unrs/resolver-binding-darwin-arm64@1.11.1': 10386 - optional: true 10387 - 10388 - '@unrs/resolver-binding-darwin-x64@1.11.1': 10389 - optional: true 10390 - 10391 - '@unrs/resolver-binding-freebsd-x64@1.11.1': 10392 - optional: true 10393 - 10394 - '@unrs/resolver-binding-linux-arm-gnueabihf@1.11.1': 10395 - optional: true 10396 - 10397 - '@unrs/resolver-binding-linux-arm-musleabihf@1.11.1': 10398 - optional: true 10399 - 10400 - '@unrs/resolver-binding-linux-arm64-gnu@1.11.1': 10401 - optional: true 10402 - 10403 - '@unrs/resolver-binding-linux-arm64-musl@1.11.1': 10404 - optional: true 10405 - 10406 - '@unrs/resolver-binding-linux-ppc64-gnu@1.11.1': 10407 - optional: true 10408 - 10409 - '@unrs/resolver-binding-linux-riscv64-gnu@1.11.1': 10410 - optional: true 10411 - 10412 - '@unrs/resolver-binding-linux-riscv64-musl@1.11.1': 10413 - optional: true 10414 - 10415 - '@unrs/resolver-binding-linux-s390x-gnu@1.11.1': 10416 - optional: true 10417 - 10418 - '@unrs/resolver-binding-linux-x64-gnu@1.11.1': 10419 - optional: true 10420 - 10421 - '@unrs/resolver-binding-linux-x64-musl@1.11.1': 10422 - optional: true 10423 - 10424 - '@unrs/resolver-binding-wasm32-wasi@1.11.1': 10425 - dependencies: 10426 - '@napi-rs/wasm-runtime': 0.2.12 10427 - optional: true 10428 - 10429 - '@unrs/resolver-binding-win32-arm64-msvc@1.11.1': 10430 - optional: true 10431 - 10432 - '@unrs/resolver-binding-win32-ia32-msvc@1.11.1': 10433 - optional: true 10434 - 10435 - '@unrs/resolver-binding-win32-x64-msvc@1.11.1': 10436 - optional: true 10437 - 10438 8476 '@urql/core@5.1.0': 10439 8477 dependencies: 10440 8478 '@0no-co/graphql.web': 1.0.12 ··· 10529 8567 10530 8568 '@xtuc/long@4.2.2': {} 10531 8569 10532 - abab@2.0.6: {} 10533 - 10534 8570 abort-controller@3.0.0: 10535 8571 dependencies: 10536 8572 event-target-shim: 5.0.1 ··· 10542 8578 mime-types: 2.1.35 10543 8579 negotiator: 0.6.3 10544 8580 10545 - acorn-globals@7.0.1: 10546 - dependencies: 10547 - acorn: 8.14.0 10548 - acorn-walk: 8.3.4 10549 - 10550 8581 acorn-jsx@5.3.2(acorn@8.14.0): 10551 8582 dependencies: 10552 8583 acorn: 8.14.0 10553 - 10554 - acorn-loose@8.5.2: 10555 - dependencies: 10556 - acorn: 8.15.0 10557 8584 10558 8585 acorn-walk@8.3.4: 10559 8586 dependencies: ··· 10561 8588 10562 8589 acorn@8.14.0: {} 10563 8590 10564 - acorn@8.15.0: {} 10565 - 10566 - agent-base@6.0.2: 10567 - dependencies: 10568 - debug: 4.4.0 10569 - transitivePeerDependencies: 10570 - - supports-color 10571 - 10572 8591 agent-base@7.1.3: {} 10573 8592 10574 8593 ajv-formats@2.1.1(ajv@8.17.1): ··· 10605 8624 ansi-escapes@4.3.2: 10606 8625 dependencies: 10607 8626 type-fest: 0.21.3 10608 - 10609 - ansi-escapes@6.2.1: {} 10610 8627 10611 8628 ansi-html@0.0.9: {} 10612 8629 ··· 10760 8777 transitivePeerDependencies: 10761 8778 - supports-color 10762 8779 10763 - babel-jest@29.7.0(@babel/core@7.28.4): 10764 - dependencies: 10765 - '@babel/core': 7.28.4 10766 - '@jest/transform': 29.7.0 10767 - '@types/babel__core': 7.20.5 10768 - babel-plugin-istanbul: 6.1.1 10769 - babel-preset-jest: 29.6.3(@babel/core@7.28.4) 10770 - chalk: 4.1.2 10771 - graceful-fs: 4.2.11 10772 - slash: 3.0.0 10773 - transitivePeerDependencies: 10774 - - supports-color 10775 - 10776 - babel-jest@30.2.0(@babel/core@7.28.4): 10777 - dependencies: 10778 - '@babel/core': 7.28.4 10779 - '@jest/transform': 30.2.0 10780 - '@types/babel__core': 7.20.5 10781 - babel-plugin-istanbul: 7.0.1 10782 - babel-preset-jest: 30.2.0(@babel/core@7.28.4) 10783 - chalk: 4.1.2 10784 - graceful-fs: 4.2.11 10785 - slash: 3.0.0 10786 - transitivePeerDependencies: 10787 - - supports-color 10788 - 10789 8780 babel-plugin-istanbul@6.1.1: 10790 8781 dependencies: 10791 - '@babel/helper-plugin-utils': 7.27.1 8782 + '@babel/helper-plugin-utils': 7.25.9 10792 8783 '@istanbuljs/load-nyc-config': 1.1.0 10793 8784 '@istanbuljs/schema': 0.1.3 10794 8785 istanbul-lib-instrument: 5.2.1 ··· 10796 8787 transitivePeerDependencies: 10797 8788 - supports-color 10798 8789 10799 - babel-plugin-istanbul@7.0.1: 10800 - dependencies: 10801 - '@babel/helper-plugin-utils': 7.27.1 10802 - '@istanbuljs/load-nyc-config': 1.1.0 10803 - '@istanbuljs/schema': 0.1.3 10804 - istanbul-lib-instrument: 6.0.3 10805 - test-exclude: 6.0.0 10806 - transitivePeerDependencies: 10807 - - supports-color 10808 - 10809 8790 babel-plugin-jest-hoist@29.6.3: 10810 8791 dependencies: 10811 - '@babel/template': 7.27.2 10812 - '@babel/types': 7.28.4 8792 + '@babel/template': 7.25.9 8793 + '@babel/types': 7.26.3 10813 8794 '@types/babel__core': 7.20.5 10814 8795 '@types/babel__traverse': 7.20.6 10815 8796 10816 - babel-plugin-jest-hoist@30.2.0: 10817 - dependencies: 10818 - '@types/babel__core': 7.20.5 10819 - 10820 8797 babel-plugin-module-resolver@5.0.2: 10821 8798 dependencies: 10822 8799 find-babel-config: 2.1.2 ··· 10830 8807 '@babel/compat-data': 7.26.3 10831 8808 '@babel/core': 7.26.0 10832 8809 '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) 10833 - semver: 6.3.1 10834 - transitivePeerDependencies: 10835 - - supports-color 10836 - 10837 - babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.28.4): 10838 - dependencies: 10839 - '@babel/compat-data': 7.26.3 10840 - '@babel/core': 7.28.4 10841 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.28.4) 10842 8810 semver: 6.3.1 10843 8811 transitivePeerDependencies: 10844 8812 - supports-color ··· 10851 8819 transitivePeerDependencies: 10852 8820 - supports-color 10853 8821 10854 - babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.28.4): 10855 - dependencies: 10856 - '@babel/core': 7.28.4 10857 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.28.4) 10858 - core-js-compat: 3.39.0 10859 - transitivePeerDependencies: 10860 - - supports-color 10861 - 10862 8822 babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): 10863 8823 dependencies: 10864 8824 '@babel/core': 7.26.0 ··· 10866 8826 transitivePeerDependencies: 10867 8827 - supports-color 10868 8828 10869 - babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.28.4): 10870 - dependencies: 10871 - '@babel/core': 7.28.4 10872 - '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.28.4) 10873 - transitivePeerDependencies: 10874 - - supports-color 10875 - 10876 8829 babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206: 10877 8830 dependencies: 10878 8831 '@babel/types': 7.26.3 ··· 10889 8842 transitivePeerDependencies: 10890 8843 - '@babel/core' 10891 8844 10892 - babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.28.4): 10893 - dependencies: 10894 - '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.28.4) 10895 - transitivePeerDependencies: 10896 - - '@babel/core' 10897 - 10898 - babel-preset-current-node-syntax@1.2.0(@babel/core@7.26.0): 8845 + babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.0): 10899 8846 dependencies: 10900 8847 '@babel/core': 7.26.0 10901 8848 '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) ··· 10914 8861 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) 10915 8862 '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) 10916 8863 10917 - babel-preset-current-node-syntax@1.2.0(@babel/core@7.28.4): 10918 - dependencies: 10919 - '@babel/core': 7.28.4 10920 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.28.4) 10921 - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.28.4) 10922 - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.28.4) 10923 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.28.4) 10924 - '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.28.4) 10925 - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.4) 10926 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.28.4) 10927 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.28.4) 10928 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.28.4) 10929 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.28.4) 10930 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.28.4) 10931 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.28.4) 10932 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.28.4) 10933 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.28.4) 10934 - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.28.4) 10935 - 10936 8864 babel-preset-expo@13.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206): 10937 8865 dependencies: 10938 8866 '@babel/helper-module-imports': 7.25.9 ··· 10962 8890 - '@babel/core' 10963 8891 - supports-color 10964 8892 10965 - babel-preset-expo@13.2.3(@babel/core@7.28.4): 10966 - dependencies: 10967 - '@babel/helper-module-imports': 7.25.9 10968 - '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.28.4) 10969 - '@babel/plugin-proposal-export-default-from': 7.25.9(@babel/core@7.28.4) 10970 - '@babel/plugin-syntax-export-default-from': 7.25.9(@babel/core@7.28.4) 10971 - '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.28.4) 10972 - '@babel/plugin-transform-flow-strip-types': 7.25.9(@babel/core@7.28.4) 10973 - '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.28.4) 10974 - '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.28.4) 10975 - '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.28.4) 10976 - '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.28.4) 10977 - '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.28.4) 10978 - '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.28.4) 10979 - '@babel/preset-react': 7.26.3(@babel/core@7.28.4) 10980 - '@babel/preset-typescript': 7.26.0(@babel/core@7.28.4) 10981 - '@react-native/babel-preset': 0.79.5(@babel/core@7.28.4) 10982 - babel-plugin-react-native-web: 0.19.13 10983 - babel-plugin-syntax-hermes-parser: 0.25.1 10984 - babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.28.4) 10985 - debug: 4.4.0 10986 - react-refresh: 0.14.2 10987 - resolve-from: 5.0.0 10988 - transitivePeerDependencies: 10989 - - '@babel/core' 10990 - - supports-color 10991 - 10992 8893 babel-preset-jest@29.6.3(@babel/core@7.26.0): 10993 8894 dependencies: 10994 8895 '@babel/core': 7.26.0 10995 8896 babel-plugin-jest-hoist: 29.6.3 10996 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.26.0) 10997 - 10998 - babel-preset-jest@29.6.3(@babel/core@7.28.4): 10999 - dependencies: 11000 - '@babel/core': 7.28.4 11001 - babel-plugin-jest-hoist: 29.6.3 11002 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.4) 11003 - 11004 - babel-preset-jest@30.2.0(@babel/core@7.28.4): 11005 - dependencies: 11006 - '@babel/core': 7.28.4 11007 - babel-plugin-jest-hoist: 30.2.0 11008 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.4) 8897 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0) 11009 8898 11010 8899 balanced-match@1.0.2: {} 11011 8900 ··· 11179 9068 escape-string-regexp: 1.0.5 11180 9069 supports-color: 5.5.0 11181 9070 11182 - chalk@3.0.0: 11183 - dependencies: 11184 - ansi-styles: 4.3.0 11185 - supports-color: 7.2.0 11186 - 11187 9071 chalk@4.1.2: 11188 9072 dependencies: 11189 9073 ansi-styles: 4.3.0 11190 9074 supports-color: 7.2.0 11191 9075 11192 - char-regex@1.0.2: {} 11193 - 11194 - char-regex@2.0.2: {} 11195 - 11196 9076 chokidar@3.6.0: 11197 9077 dependencies: 11198 9078 anymatch: 3.1.3 ··· 11237 9117 11238 9118 ci-info@3.9.0: {} 11239 9119 11240 - ci-info@4.3.0: {} 11241 - 11242 - cjs-module-lexer@2.1.0: {} 11243 - 11244 9120 class-variance-authority@0.7.1: 11245 9121 dependencies: 11246 9122 clsx: 2.1.1 ··· 11269 9145 11270 9146 clsx@2.1.1: {} 11271 9147 11272 - co@4.6.0: {} 11273 - 11274 9148 code-block-writer@11.0.3: {} 11275 9149 11276 9150 code-block-writer@13.0.3: {} 11277 9151 11278 9152 code-point-at@1.1.0: {} 11279 - 11280 - collect-v8-coverage@1.0.2: {} 11281 9153 11282 9154 color-convert@1.9.3: 11283 9155 dependencies: ··· 11420 9292 11421 9293 cssesc@3.0.0: {} 11422 9294 11423 - cssom@0.3.8: {} 11424 - 11425 - cssom@0.5.0: {} 11426 - 11427 - cssstyle@2.3.0: 11428 - dependencies: 11429 - cssom: 0.3.8 11430 - 11431 9295 csstype@3.1.3: {} 11432 9296 11433 9297 dashdash@1.14.1: 11434 9298 dependencies: 11435 9299 assert-plus: 1.0.0 11436 - 11437 - data-urls@3.0.2: 11438 - dependencies: 11439 - abab: 2.0.6 11440 - whatwg-mimetype: 3.0.0 11441 - whatwg-url: 11.0.0 11442 9300 11443 9301 data-view-buffer@1.0.2: 11444 9302 dependencies: ··· 11470 9328 dependencies: 11471 9329 ms: 2.1.3 11472 9330 11473 - decimal.js@10.6.0: {} 11474 - 11475 9331 decode-uri-component@0.2.2: {} 11476 - 11477 - dedent@1.7.0: {} 11478 9332 11479 9333 deep-extend@0.6.0: {} 11480 9334 ··· 11511 9365 detect-libc@2.0.3: 11512 9366 optional: true 11513 9367 11514 - detect-newline@3.1.0: {} 11515 - 11516 9368 detect-node-es@1.1.0: {} 11517 9369 11518 9370 didyoumean@1.2.2: {} 11519 9371 11520 - diff-sequences@29.6.3: {} 11521 - 11522 9372 diff@4.0.2: {} 11523 9373 11524 9374 dlv@1.1.3: {} ··· 11538 9388 entities: 4.5.0 11539 9389 11540 9390 domelementtype@2.3.0: {} 11541 - 11542 - domexception@4.0.0: 11543 - dependencies: 11544 - webidl-conversions: 7.0.0 11545 9391 11546 9392 domhandler@5.0.3: 11547 9393 dependencies: ··· 11591 9437 11592 9438 electron-to-chromium@1.5.76: {} 11593 9439 11594 - emittery@0.13.1: {} 11595 - 11596 9440 emoji-regex@8.0.0: {} 11597 9441 11598 9442 emoji-regex@9.2.2: {} ··· 11609 9453 tapable: 2.2.1 11610 9454 11611 9455 entities@4.5.0: {} 11612 - 11613 - entities@6.0.1: {} 11614 9456 11615 9457 env-editor@0.4.2: {} 11616 9458 ··· 11711 9553 has-tostringtag: 1.0.2 11712 9554 hasown: 2.0.2 11713 9555 11714 - es-set-tostringtag@2.1.0: 11715 - dependencies: 11716 - es-errors: 1.3.0 11717 - get-intrinsic: 1.2.6 11718 - has-tostringtag: 1.0.2 11719 - hasown: 2.0.2 11720 - 11721 9556 es-shim-unscopables@1.0.2: 11722 9557 dependencies: 11723 9558 hasown: 2.0.2 ··· 11737 9572 escape-string-regexp@2.0.0: {} 11738 9573 11739 9574 escape-string-regexp@4.0.0: {} 11740 - 11741 - escodegen@2.1.0: 11742 - dependencies: 11743 - esprima: 4.0.1 11744 - estraverse: 5.3.0 11745 - esutils: 2.0.3 11746 - optionalDependencies: 11747 - source-map: 0.6.1 11748 9575 11749 9576 eslint-config-expo@9.2.0(eslint@8.57.1)(typescript@5.8.3): 11750 9577 dependencies: ··· 11963 9790 11964 9791 exec-async@2.2.0: {} 11965 9792 11966 - execa@5.1.1: 11967 - dependencies: 11968 - cross-spawn: 7.0.6 11969 - get-stream: 6.0.1 11970 - human-signals: 2.1.0 11971 - is-stream: 2.0.1 11972 - merge-stream: 2.0.0 11973 - npm-run-path: 4.0.1 11974 - onetime: 5.1.2 11975 - signal-exit: 3.0.7 11976 - strip-final-newline: 2.0.0 11977 - 11978 9793 execa@9.6.0: 11979 9794 dependencies: 11980 9795 '@sindresorhus/merge-streams': 4.0.0 ··· 11992 9807 11993 9808 exit-hook@1.1.1: {} 11994 9809 11995 - exit-x@0.2.2: {} 11996 - 11997 - expect@29.7.0: 11998 - dependencies: 11999 - '@jest/expect-utils': 29.7.0 12000 - jest-get-type: 29.6.3 12001 - jest-matcher-utils: 29.7.0 12002 - jest-message-util: 29.7.0 12003 - jest-util: 29.7.0 12004 - 12005 - expect@30.2.0: 12006 - dependencies: 12007 - '@jest/expect-utils': 30.2.0 12008 - '@jest/get-type': 30.1.0 12009 - jest-matcher-utils: 30.2.0 12010 - jest-message-util: 30.2.0 12011 - jest-mock: 30.2.0 12012 - jest-util: 30.2.0 12013 - 12014 9810 expo-asset@11.1.7(expo@53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): 12015 9811 dependencies: 12016 9812 '@expo/image-utils': 0.7.6 ··· 12021 9817 transitivePeerDependencies: 12022 9818 - supports-color 12023 9819 12024 - expo-asset@11.1.7(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): 12025 - dependencies: 12026 - '@expo/image-utils': 0.7.6 12027 - expo: 53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 12028 - expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)) 12029 - react: 19.0.0 12030 - react-native: 0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0) 12031 - transitivePeerDependencies: 12032 - - supports-color 12033 - 12034 9820 expo-constants@17.1.6(expo@53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)): 12035 9821 dependencies: 12036 9822 '@expo/config': 11.0.10 ··· 12049 9835 transitivePeerDependencies: 12050 9836 - supports-color 12051 9837 12052 - expo-constants@17.1.7(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)): 12053 - dependencies: 12054 - '@expo/config': 11.0.13 12055 - '@expo/env': 1.0.7 12056 - expo: 53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 12057 - react-native: 0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0) 12058 - transitivePeerDependencies: 12059 - - supports-color 12060 - 12061 9838 expo-file-system@18.1.11(expo@53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)): 12062 9839 dependencies: 12063 9840 expo: 53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 12064 9841 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 12065 9842 12066 - expo-file-system@18.1.11(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)): 12067 - dependencies: 12068 - expo: 53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 12069 - react-native: 0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0) 12070 - 12071 9843 expo-font@13.3.1(expo@53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0): 12072 9844 dependencies: 12073 9845 expo: 53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) ··· 12080 9852 fontfaceobserver: 2.3.0 12081 9853 react: 19.0.0 12082 9854 12083 - expo-font@13.3.2(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0): 12084 - dependencies: 12085 - expo: 53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 12086 - fontfaceobserver: 2.3.0 12087 - react: 19.0.0 12088 - 12089 9855 expo-image-loader@5.1.0(expo@53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)): 12090 9856 dependencies: 12091 9857 expo: 53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) ··· 12098 9864 expo-keep-awake@14.1.4(expo@53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0): 12099 9865 dependencies: 12100 9866 expo: 53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 12101 - react: 19.0.0 12102 - 12103 - expo-keep-awake@14.1.4(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0): 12104 - dependencies: 12105 - expo: 53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 12106 9867 react: 19.0.0 12107 9868 12108 9869 expo-linking@7.1.4(expo@53.0.20(@babel/core@7.26.0)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0)))(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): ··· 12226 9987 - supports-color 12227 9988 - utf-8-validate 12228 9989 12229 - expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): 12230 - dependencies: 12231 - '@babel/runtime': 7.26.0 12232 - '@expo/cli': 0.24.20 12233 - '@expo/config': 11.0.13 12234 - '@expo/config-plugins': 10.1.2 12235 - '@expo/fingerprint': 0.13.4 12236 - '@expo/metro-config': 0.20.17 12237 - '@expo/vector-icons': 14.1.0(expo-font@13.3.2(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 12238 - babel-preset-expo: 13.2.3(@babel/core@7.28.4) 12239 - expo-asset: 11.1.7(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 12240 - expo-constants: 17.1.7(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)) 12241 - expo-file-system: 18.1.11(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)) 12242 - expo-font: 13.3.2(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) 12243 - expo-keep-awake: 14.1.4(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react@19.0.0) 12244 - expo-modules-autolinking: 2.1.14 12245 - expo-modules-core: 2.5.0 12246 - react: 19.0.0 12247 - react-native: 0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0) 12248 - react-native-edge-to-edge: 1.6.0(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 12249 - whatwg-url-without-unicode: 8.0.0-3 12250 - optionalDependencies: 12251 - '@expo/metro-runtime': 5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)) 12252 - transitivePeerDependencies: 12253 - - '@babel/core' 12254 - - babel-plugin-react-compiler 12255 - - bufferutil 12256 - - graphql 12257 - - supports-color 12258 - - utf-8-validate 12259 - 12260 9990 exponential-backoff@3.1.1: {} 12261 9991 12262 9992 express@4.21.2: ··· 12433 10163 combined-stream: 1.0.8 12434 10164 mime-types: 2.1.35 12435 10165 12436 - form-data@4.0.4: 12437 - dependencies: 12438 - asynckit: 0.4.0 12439 - combined-stream: 1.0.8 12440 - es-set-tostringtag: 2.1.0 12441 - hasown: 2.0.2 12442 - mime-types: 2.1.35 12443 - 12444 10166 forwarded@0.2.0: {} 12445 10167 12446 10168 freeport-async@2.0.0: {} ··· 12513 10235 get-package-type@0.1.0: {} 12514 10236 12515 10237 get-port@3.2.0: {} 12516 - 12517 - get-stream@6.0.1: {} 12518 10238 12519 10239 get-stream@9.0.1: 12520 10240 dependencies: ··· 12659 10379 dependencies: 12660 10380 lru-cache: 10.4.3 12661 10381 12662 - html-encoding-sniffer@3.0.0: 12663 - dependencies: 12664 - whatwg-encoding: 2.0.0 12665 - 12666 10382 html-entities@2.5.2: {} 12667 - 12668 - html-escaper@2.0.2: {} 12669 10383 12670 10384 http-errors@2.0.0: 12671 10385 dependencies: ··· 12675 10389 statuses: 2.0.1 12676 10390 toidentifier: 1.0.1 12677 10391 12678 - http-proxy-agent@5.0.0: 12679 - dependencies: 12680 - '@tootallnate/once': 2.0.0 12681 - agent-base: 6.0.2 12682 - debug: 4.4.0 12683 - transitivePeerDependencies: 12684 - - supports-color 12685 - 12686 10392 http-signature@1.2.0: 12687 10393 dependencies: 12688 10394 assert-plus: 1.0.0 12689 10395 jsprim: 1.4.2 12690 10396 sshpk: 1.18.0 12691 10397 12692 - https-proxy-agent@5.0.1: 12693 - dependencies: 12694 - agent-base: 6.0.2 12695 - debug: 4.4.0 12696 - transitivePeerDependencies: 12697 - - supports-color 12698 - 12699 10398 https-proxy-agent@7.0.6: 12700 10399 dependencies: 12701 10400 agent-base: 7.1.3 ··· 12703 10402 transitivePeerDependencies: 12704 10403 - supports-color 12705 10404 12706 - human-signals@2.1.0: {} 12707 - 12708 10405 human-signals@8.0.1: {} 12709 10406 12710 10407 hyphenate-style-name@1.1.0: {} ··· 12713 10410 dependencies: 12714 10411 safer-buffer: 2.1.2 12715 10412 12716 - iconv-lite@0.6.3: 12717 - dependencies: 12718 - safer-buffer: 2.1.2 12719 - 12720 10413 ieee754@1.2.1: {} 12721 10414 12722 10415 ignore@5.3.2: {} ··· 12734 10427 dependencies: 12735 10428 parent-module: 1.0.1 12736 10429 resolve-from: 4.0.0 12737 - 12738 - import-local@3.2.0: 12739 - dependencies: 12740 - pkg-dir: 4.2.0 12741 - resolve-cwd: 3.0.0 12742 10430 12743 10431 imurmurhash@0.1.4: {} 12744 10432 ··· 12859 10547 12860 10548 is-fullwidth-code-point@3.0.0: {} 12861 10549 12862 - is-generator-fn@2.1.0: {} 12863 - 12864 10550 is-generator-function@1.0.10: 12865 10551 dependencies: 12866 10552 has-tostringtag: 1.0.2 ··· 12884 10570 12885 10571 is-plain-obj@4.1.0: {} 12886 10572 12887 - is-potential-custom-element-name@1.0.1: {} 12888 - 12889 10573 is-regex@1.2.1: 12890 10574 dependencies: 12891 10575 call-bound: 1.0.3 ··· 12898 10582 is-shared-array-buffer@1.0.4: 12899 10583 dependencies: 12900 10584 call-bound: 1.0.3 12901 - 12902 - is-stream@2.0.1: {} 12903 10585 12904 10586 is-stream@4.0.1: {} 12905 10587 ··· 12949 10631 12950 10632 istanbul-lib-instrument@5.2.1: 12951 10633 dependencies: 12952 - '@babel/core': 7.28.4 12953 - '@babel/parser': 7.28.4 10634 + '@babel/core': 7.26.0 10635 + '@babel/parser': 7.26.3 12954 10636 '@istanbuljs/schema': 0.1.3 12955 10637 istanbul-lib-coverage: 3.2.2 12956 10638 semver: 6.3.1 12957 10639 transitivePeerDependencies: 12958 10640 - supports-color 12959 10641 12960 - istanbul-lib-instrument@6.0.3: 12961 - dependencies: 12962 - '@babel/core': 7.28.4 12963 - '@babel/parser': 7.26.3 12964 - '@istanbuljs/schema': 0.1.3 12965 - istanbul-lib-coverage: 3.2.2 12966 - semver: 7.7.2 12967 - transitivePeerDependencies: 12968 - - supports-color 12969 - 12970 - istanbul-lib-report@3.0.1: 12971 - dependencies: 12972 - istanbul-lib-coverage: 3.2.2 12973 - make-dir: 4.0.0 12974 - supports-color: 7.2.0 12975 - 12976 - istanbul-lib-source-maps@5.0.6: 12977 - dependencies: 12978 - '@jridgewell/trace-mapping': 0.3.25 12979 - debug: 4.4.0 12980 - istanbul-lib-coverage: 3.2.2 12981 - transitivePeerDependencies: 12982 - - supports-color 12983 - 12984 - istanbul-reports@3.2.0: 12985 - dependencies: 12986 - html-escaper: 2.0.2 12987 - istanbul-lib-report: 3.0.1 12988 - 12989 10642 iterator.prototype@1.1.4: 12990 10643 dependencies: 12991 10644 define-data-property: 1.1.4 ··· 13005 10658 dependencies: 13006 10659 '@isaacs/cliui': 8.0.2 13007 10660 13008 - jest-changed-files@30.2.0: 13009 - dependencies: 13010 - execa: 5.1.1 13011 - jest-util: 30.2.0 13012 - p-limit: 3.1.0 13013 - 13014 - jest-circus@30.2.0: 13015 - dependencies: 13016 - '@jest/environment': 30.2.0 13017 - '@jest/expect': 30.2.0 13018 - '@jest/test-result': 30.2.0 13019 - '@jest/types': 30.2.0 13020 - '@types/node': 22.10.2 13021 - chalk: 4.1.2 13022 - co: 4.6.0 13023 - dedent: 1.7.0 13024 - is-generator-fn: 2.1.0 13025 - jest-each: 30.2.0 13026 - jest-matcher-utils: 30.2.0 13027 - jest-message-util: 30.2.0 13028 - jest-runtime: 30.2.0 13029 - jest-snapshot: 30.2.0 13030 - jest-util: 30.2.0 13031 - p-limit: 3.1.0 13032 - pretty-format: 30.2.0 13033 - pure-rand: 7.0.1 13034 - slash: 3.0.0 13035 - stack-utils: 2.0.6 13036 - transitivePeerDependencies: 13037 - - babel-plugin-macros 13038 - - supports-color 13039 - 13040 - jest-cli@30.2.0(@types/node@20.17.10): 13041 - dependencies: 13042 - '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3)) 13043 - '@jest/test-result': 30.2.0 13044 - '@jest/types': 30.2.0 13045 - chalk: 4.1.2 13046 - exit-x: 0.2.2 13047 - import-local: 3.2.0 13048 - jest-config: 30.2.0(@types/node@20.17.10) 13049 - jest-util: 30.2.0 13050 - jest-validate: 30.2.0 13051 - yargs: 17.7.2 13052 - transitivePeerDependencies: 13053 - - '@types/node' 13054 - - babel-plugin-macros 13055 - - esbuild-register 13056 - - supports-color 13057 - - ts-node 13058 - 13059 - jest-cli@30.2.0(@types/node@22.10.2)(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3)): 13060 - dependencies: 13061 - '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3)) 13062 - '@jest/test-result': 30.2.0 13063 - '@jest/types': 30.2.0 13064 - chalk: 4.1.2 13065 - exit-x: 0.2.2 13066 - import-local: 3.2.0 13067 - jest-config: 30.2.0(@types/node@22.10.2)(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3)) 13068 - jest-util: 30.2.0 13069 - jest-validate: 30.2.0 13070 - yargs: 17.7.2 13071 - transitivePeerDependencies: 13072 - - '@types/node' 13073 - - babel-plugin-macros 13074 - - esbuild-register 13075 - - supports-color 13076 - - ts-node 13077 - 13078 - jest-config@30.2.0(@types/node@20.17.10): 13079 - dependencies: 13080 - '@babel/core': 7.28.4 13081 - '@jest/get-type': 30.1.0 13082 - '@jest/pattern': 30.0.1 13083 - '@jest/test-sequencer': 30.2.0 13084 - '@jest/types': 30.2.0 13085 - babel-jest: 30.2.0(@babel/core@7.28.4) 13086 - chalk: 4.1.2 13087 - ci-info: 4.3.0 13088 - deepmerge: 4.3.1 13089 - glob: 10.4.5 13090 - graceful-fs: 4.2.11 13091 - jest-circus: 30.2.0 13092 - jest-docblock: 30.2.0 13093 - jest-environment-node: 30.2.0 13094 - jest-regex-util: 30.0.1 13095 - jest-resolve: 30.2.0 13096 - jest-runner: 30.2.0 13097 - jest-util: 30.2.0 13098 - jest-validate: 30.2.0 13099 - micromatch: 4.0.8 13100 - parse-json: 5.2.0 13101 - pretty-format: 30.2.0 13102 - slash: 3.0.0 13103 - strip-json-comments: 3.1.1 13104 - optionalDependencies: 13105 - '@types/node': 20.17.10 13106 - transitivePeerDependencies: 13107 - - babel-plugin-macros 13108 - - supports-color 13109 - 13110 - jest-config@30.2.0(@types/node@22.10.2)(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3)): 13111 - dependencies: 13112 - '@babel/core': 7.28.4 13113 - '@jest/get-type': 30.1.0 13114 - '@jest/pattern': 30.0.1 13115 - '@jest/test-sequencer': 30.2.0 13116 - '@jest/types': 30.2.0 13117 - babel-jest: 30.2.0(@babel/core@7.28.4) 13118 - chalk: 4.1.2 13119 - ci-info: 4.3.0 13120 - deepmerge: 4.3.1 13121 - glob: 10.4.5 13122 - graceful-fs: 4.2.11 13123 - jest-circus: 30.2.0 13124 - jest-docblock: 30.2.0 13125 - jest-environment-node: 30.2.0 13126 - jest-regex-util: 30.0.1 13127 - jest-resolve: 30.2.0 13128 - jest-runner: 30.2.0 13129 - jest-util: 30.2.0 13130 - jest-validate: 30.2.0 13131 - micromatch: 4.0.8 13132 - parse-json: 5.2.0 13133 - pretty-format: 30.2.0 13134 - slash: 3.0.0 13135 - strip-json-comments: 3.1.1 13136 - optionalDependencies: 13137 - '@types/node': 22.10.2 13138 - ts-node: 10.9.2(@types/node@22.10.2)(typescript@5.8.3) 13139 - transitivePeerDependencies: 13140 - - babel-plugin-macros 13141 - - supports-color 13142 - 13143 - jest-diff@29.7.0: 13144 - dependencies: 13145 - chalk: 4.1.2 13146 - diff-sequences: 29.6.3 13147 - jest-get-type: 29.6.3 13148 - pretty-format: 29.7.0 13149 - 13150 - jest-diff@30.2.0: 13151 - dependencies: 13152 - '@jest/diff-sequences': 30.0.1 13153 - '@jest/get-type': 30.1.0 13154 - chalk: 4.1.2 13155 - pretty-format: 30.2.0 13156 - 13157 - jest-docblock@30.2.0: 13158 - dependencies: 13159 - detect-newline: 3.1.0 13160 - 13161 - jest-each@30.2.0: 13162 - dependencies: 13163 - '@jest/get-type': 30.1.0 13164 - '@jest/types': 30.2.0 13165 - chalk: 4.1.2 13166 - jest-util: 30.2.0 13167 - pretty-format: 30.2.0 13168 - 13169 - jest-environment-jsdom@29.7.0: 13170 - dependencies: 13171 - '@jest/environment': 29.7.0 13172 - '@jest/fake-timers': 29.7.0 13173 - '@jest/types': 29.6.3 13174 - '@types/jsdom': 20.0.1 13175 - '@types/node': 22.10.2 13176 - jest-mock: 29.7.0 13177 - jest-util: 29.7.0 13178 - jsdom: 20.0.3 13179 - transitivePeerDependencies: 13180 - - bufferutil 13181 - - supports-color 13182 - - utf-8-validate 13183 - 13184 10661 jest-environment-node@29.7.0: 13185 10662 dependencies: 13186 10663 '@jest/environment': 29.7.0 ··· 13190 10667 jest-mock: 29.7.0 13191 10668 jest-util: 29.7.0 13192 10669 13193 - jest-environment-node@30.2.0: 13194 - dependencies: 13195 - '@jest/environment': 30.2.0 13196 - '@jest/fake-timers': 30.2.0 13197 - '@jest/types': 30.2.0 13198 - '@types/node': 22.10.2 13199 - jest-mock: 30.2.0 13200 - jest-util: 30.2.0 13201 - jest-validate: 30.2.0 13202 - 13203 - jest-expo@54.0.12(@babel/core@7.28.4)(expo@53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(jest@30.2.0(@types/node@20.17.10))(react-dom@19.0.0(react@19.0.0))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(webpack@5.97.1): 13204 - dependencies: 13205 - '@expo/config': 12.0.10 13206 - '@expo/json-file': 10.0.7 13207 - '@jest/create-cache-key-function': 29.7.0 13208 - '@jest/globals': 29.7.0 13209 - babel-jest: 29.7.0(@babel/core@7.28.4) 13210 - expo: 53.0.20(@babel/core@7.28.4)(@expo/metro-runtime@5.0.4(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0)))(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 13211 - jest-environment-jsdom: 29.7.0 13212 - jest-snapshot: 29.7.0 13213 - jest-watch-select-projects: 2.0.0 13214 - jest-watch-typeahead: 2.2.1(jest@30.2.0(@types/node@20.17.10)) 13215 - json5: 2.2.3 13216 - lodash: 4.17.21 13217 - react-native: 0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0) 13218 - react-server-dom-webpack: 19.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(webpack@5.97.1) 13219 - react-test-renderer: 19.1.0(react@19.0.0) 13220 - server-only: 0.0.1 13221 - stacktrace-js: 2.0.2 13222 - transitivePeerDependencies: 13223 - - '@babel/core' 13224 - - bufferutil 13225 - - canvas 13226 - - jest 13227 - - react 13228 - - react-dom 13229 - - supports-color 13230 - - utf-8-validate 13231 - - webpack 13232 - 13233 10670 jest-get-type@29.6.3: {} 13234 10671 13235 10672 jest-haste-map@29.7.0: ··· 13248 10685 optionalDependencies: 13249 10686 fsevents: 2.3.3 13250 10687 13251 - jest-haste-map@30.2.0: 13252 - dependencies: 13253 - '@jest/types': 30.2.0 13254 - '@types/node': 22.10.2 13255 - anymatch: 3.1.3 13256 - fb-watchman: 2.0.2 13257 - graceful-fs: 4.2.11 13258 - jest-regex-util: 30.0.1 13259 - jest-util: 30.2.0 13260 - jest-worker: 30.2.0 13261 - micromatch: 4.0.8 13262 - walker: 1.0.8 13263 - optionalDependencies: 13264 - fsevents: 2.3.3 13265 - 13266 - jest-leak-detector@30.2.0: 13267 - dependencies: 13268 - '@jest/get-type': 30.1.0 13269 - pretty-format: 30.2.0 13270 - 13271 - jest-matcher-utils@29.7.0: 13272 - dependencies: 13273 - chalk: 4.1.2 13274 - jest-diff: 29.7.0 13275 - jest-get-type: 29.6.3 13276 - pretty-format: 29.7.0 13277 - 13278 - jest-matcher-utils@30.2.0: 13279 - dependencies: 13280 - '@jest/get-type': 30.1.0 13281 - chalk: 4.1.2 13282 - jest-diff: 30.2.0 13283 - pretty-format: 30.2.0 13284 - 13285 10688 jest-message-util@29.7.0: 13286 10689 dependencies: 13287 - '@babel/code-frame': 7.27.1 10690 + '@babel/code-frame': 7.26.2 13288 10691 '@jest/types': 29.6.3 13289 10692 '@types/stack-utils': 2.0.3 13290 10693 chalk: 4.1.2 ··· 13294 10697 slash: 3.0.0 13295 10698 stack-utils: 2.0.6 13296 10699 13297 - jest-message-util@30.2.0: 13298 - dependencies: 13299 - '@babel/code-frame': 7.27.1 13300 - '@jest/types': 30.2.0 13301 - '@types/stack-utils': 2.0.3 13302 - chalk: 4.1.2 13303 - graceful-fs: 4.2.11 13304 - micromatch: 4.0.8 13305 - pretty-format: 30.2.0 13306 - slash: 3.0.0 13307 - stack-utils: 2.0.6 13308 - 13309 10700 jest-mock@29.7.0: 13310 10701 dependencies: 13311 10702 '@jest/types': 29.6.3 13312 10703 '@types/node': 22.10.2 13313 10704 jest-util: 29.7.0 13314 10705 13315 - jest-mock@30.2.0: 13316 - dependencies: 13317 - '@jest/types': 30.2.0 13318 - '@types/node': 22.10.2 13319 - jest-util: 30.2.0 13320 - 13321 - jest-pnp-resolver@1.2.3(jest-resolve@30.2.0): 13322 - optionalDependencies: 13323 - jest-resolve: 30.2.0 13324 - 13325 10706 jest-regex-util@29.6.3: {} 13326 10707 13327 - jest-regex-util@30.0.1: {} 13328 - 13329 - jest-resolve-dependencies@30.2.0: 13330 - dependencies: 13331 - jest-regex-util: 30.0.1 13332 - jest-snapshot: 30.2.0 13333 - transitivePeerDependencies: 13334 - - supports-color 13335 - 13336 - jest-resolve@30.2.0: 13337 - dependencies: 13338 - chalk: 4.1.2 13339 - graceful-fs: 4.2.11 13340 - jest-haste-map: 30.2.0 13341 - jest-pnp-resolver: 1.2.3(jest-resolve@30.2.0) 13342 - jest-util: 30.2.0 13343 - jest-validate: 30.2.0 13344 - slash: 3.0.0 13345 - unrs-resolver: 1.11.1 13346 - 13347 - jest-runner@30.2.0: 13348 - dependencies: 13349 - '@jest/console': 30.2.0 13350 - '@jest/environment': 30.2.0 13351 - '@jest/test-result': 30.2.0 13352 - '@jest/transform': 30.2.0 13353 - '@jest/types': 30.2.0 13354 - '@types/node': 22.10.2 13355 - chalk: 4.1.2 13356 - emittery: 0.13.1 13357 - exit-x: 0.2.2 13358 - graceful-fs: 4.2.11 13359 - jest-docblock: 30.2.0 13360 - jest-environment-node: 30.2.0 13361 - jest-haste-map: 30.2.0 13362 - jest-leak-detector: 30.2.0 13363 - jest-message-util: 30.2.0 13364 - jest-resolve: 30.2.0 13365 - jest-runtime: 30.2.0 13366 - jest-util: 30.2.0 13367 - jest-watcher: 30.2.0 13368 - jest-worker: 30.2.0 13369 - p-limit: 3.1.0 13370 - source-map-support: 0.5.13 13371 - transitivePeerDependencies: 13372 - - supports-color 13373 - 13374 - jest-runtime@30.2.0: 13375 - dependencies: 13376 - '@jest/environment': 30.2.0 13377 - '@jest/fake-timers': 30.2.0 13378 - '@jest/globals': 30.2.0 13379 - '@jest/source-map': 30.0.1 13380 - '@jest/test-result': 30.2.0 13381 - '@jest/transform': 30.2.0 13382 - '@jest/types': 30.2.0 13383 - '@types/node': 22.10.2 13384 - chalk: 4.1.2 13385 - cjs-module-lexer: 2.1.0 13386 - collect-v8-coverage: 1.0.2 13387 - glob: 10.4.5 13388 - graceful-fs: 4.2.11 13389 - jest-haste-map: 30.2.0 13390 - jest-message-util: 30.2.0 13391 - jest-mock: 30.2.0 13392 - jest-regex-util: 30.0.1 13393 - jest-resolve: 30.2.0 13394 - jest-snapshot: 30.2.0 13395 - jest-util: 30.2.0 13396 - slash: 3.0.0 13397 - strip-bom: 4.0.0 13398 - transitivePeerDependencies: 13399 - - supports-color 13400 - 13401 - jest-snapshot@29.7.0: 13402 - dependencies: 13403 - '@babel/core': 7.28.4 13404 - '@babel/generator': 7.28.3 13405 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) 13406 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) 13407 - '@babel/types': 7.28.4 13408 - '@jest/expect-utils': 29.7.0 13409 - '@jest/transform': 29.7.0 13410 - '@jest/types': 29.6.3 13411 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.4) 13412 - chalk: 4.1.2 13413 - expect: 29.7.0 13414 - graceful-fs: 4.2.11 13415 - jest-diff: 29.7.0 13416 - jest-get-type: 29.6.3 13417 - jest-matcher-utils: 29.7.0 13418 - jest-message-util: 29.7.0 13419 - jest-util: 29.7.0 13420 - natural-compare: 1.4.0 13421 - pretty-format: 29.7.0 13422 - semver: 7.7.2 13423 - transitivePeerDependencies: 13424 - - supports-color 13425 - 13426 - jest-snapshot@30.2.0: 13427 - dependencies: 13428 - '@babel/core': 7.28.4 13429 - '@babel/generator': 7.28.3 13430 - '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4) 13431 - '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.4) 13432 - '@babel/types': 7.28.4 13433 - '@jest/expect-utils': 30.2.0 13434 - '@jest/get-type': 30.1.0 13435 - '@jest/snapshot-utils': 30.2.0 13436 - '@jest/transform': 30.2.0 13437 - '@jest/types': 30.2.0 13438 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.28.4) 13439 - chalk: 4.1.2 13440 - expect: 30.2.0 13441 - graceful-fs: 4.2.11 13442 - jest-diff: 30.2.0 13443 - jest-matcher-utils: 30.2.0 13444 - jest-message-util: 30.2.0 13445 - jest-util: 30.2.0 13446 - pretty-format: 30.2.0 13447 - semver: 7.7.2 13448 - synckit: 0.11.11 13449 - transitivePeerDependencies: 13450 - - supports-color 13451 - 13452 10708 jest-util@29.7.0: 13453 10709 dependencies: 13454 10710 '@jest/types': 29.6.3 ··· 13457 10713 ci-info: 3.9.0 13458 10714 graceful-fs: 4.2.11 13459 10715 picomatch: 2.3.1 13460 - 13461 - jest-util@30.2.0: 13462 - dependencies: 13463 - '@jest/types': 30.2.0 13464 - '@types/node': 22.10.2 13465 - chalk: 4.1.2 13466 - ci-info: 4.3.0 13467 - graceful-fs: 4.2.11 13468 - picomatch: 4.0.2 13469 10716 13470 10717 jest-validate@29.7.0: 13471 10718 dependencies: ··· 13476 10723 leven: 3.1.0 13477 10724 pretty-format: 29.7.0 13478 10725 13479 - jest-validate@30.2.0: 13480 - dependencies: 13481 - '@jest/get-type': 30.1.0 13482 - '@jest/types': 30.2.0 13483 - camelcase: 6.3.0 13484 - chalk: 4.1.2 13485 - leven: 3.1.0 13486 - pretty-format: 30.2.0 13487 - 13488 - jest-watch-select-projects@2.0.0: 13489 - dependencies: 13490 - ansi-escapes: 4.3.2 13491 - chalk: 3.0.0 13492 - prompts: 2.4.2 13493 - 13494 - jest-watch-typeahead@2.2.1(jest@30.2.0(@types/node@20.17.10)): 13495 - dependencies: 13496 - ansi-escapes: 6.2.1 13497 - chalk: 4.1.2 13498 - jest: 30.2.0(@types/node@20.17.10) 13499 - jest-regex-util: 29.6.3 13500 - jest-watcher: 29.7.0 13501 - slash: 5.1.0 13502 - string-length: 5.0.1 13503 - strip-ansi: 7.1.0 13504 - 13505 - jest-watcher@29.7.0: 13506 - dependencies: 13507 - '@jest/test-result': 29.7.0 13508 - '@jest/types': 29.6.3 13509 - '@types/node': 22.10.2 13510 - ansi-escapes: 4.3.2 13511 - chalk: 4.1.2 13512 - emittery: 0.13.1 13513 - jest-util: 29.7.0 13514 - string-length: 4.0.2 13515 - 13516 - jest-watcher@30.2.0: 13517 - dependencies: 13518 - '@jest/test-result': 30.2.0 13519 - '@jest/types': 30.2.0 13520 - '@types/node': 22.10.2 13521 - ansi-escapes: 4.3.2 13522 - chalk: 4.1.2 13523 - emittery: 0.13.1 13524 - jest-util: 30.2.0 13525 - string-length: 4.0.2 13526 - 13527 10726 jest-worker@27.5.1: 13528 10727 dependencies: 13529 10728 '@types/node': 22.10.2 ··· 13537 10736 merge-stream: 2.0.0 13538 10737 supports-color: 8.1.1 13539 10738 13540 - jest-worker@30.2.0: 13541 - dependencies: 13542 - '@types/node': 22.10.2 13543 - '@ungap/structured-clone': 1.3.0 13544 - jest-util: 30.2.0 13545 - merge-stream: 2.0.0 13546 - supports-color: 8.1.1 13547 - 13548 - jest@30.2.0(@types/node@20.17.10): 13549 - dependencies: 13550 - '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3)) 13551 - '@jest/types': 30.2.0 13552 - import-local: 3.2.0 13553 - jest-cli: 30.2.0(@types/node@20.17.10) 13554 - transitivePeerDependencies: 13555 - - '@types/node' 13556 - - babel-plugin-macros 13557 - - esbuild-register 13558 - - supports-color 13559 - - ts-node 13560 - 13561 - jest@30.2.0(@types/node@22.10.2)(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3)): 13562 - dependencies: 13563 - '@jest/core': 30.2.0(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3)) 13564 - '@jest/types': 30.2.0 13565 - import-local: 3.2.0 13566 - jest-cli: 30.2.0(@types/node@22.10.2)(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3)) 13567 - transitivePeerDependencies: 13568 - - '@types/node' 13569 - - babel-plugin-macros 13570 - - esbuild-register 13571 - - supports-color 13572 - - ts-node 13573 - 13574 10739 jimp-compact@0.16.1: {} 13575 10740 13576 10741 jiti@1.21.7: {} ··· 13591 10756 jsbn@0.1.1: {} 13592 10757 13593 10758 jsc-safe-url@0.2.4: {} 13594 - 13595 - jsdom@20.0.3: 13596 - dependencies: 13597 - abab: 2.0.6 13598 - acorn: 8.14.0 13599 - acorn-globals: 7.0.1 13600 - cssom: 0.5.0 13601 - cssstyle: 2.3.0 13602 - data-urls: 3.0.2 13603 - decimal.js: 10.6.0 13604 - domexception: 4.0.0 13605 - escodegen: 2.1.0 13606 - form-data: 4.0.4 13607 - html-encoding-sniffer: 3.0.0 13608 - http-proxy-agent: 5.0.0 13609 - https-proxy-agent: 5.0.1 13610 - is-potential-custom-element-name: 1.0.1 13611 - nwsapi: 2.2.22 13612 - parse5: 7.3.0 13613 - saxes: 6.0.0 13614 - symbol-tree: 3.2.4 13615 - tough-cookie: 4.1.4 13616 - w3c-xmlserializer: 4.0.0 13617 - webidl-conversions: 7.0.0 13618 - whatwg-encoding: 2.0.0 13619 - whatwg-mimetype: 3.0.0 13620 - whatwg-url: 11.0.0 13621 - ws: 8.18.0 13622 - xml-name-validator: 4.0.0 13623 - transitivePeerDependencies: 13624 - - bufferutil 13625 - - supports-color 13626 - - utf-8-validate 13627 10759 13628 10760 jsesc@3.0.2: {} 13629 10761 ··· 13846 10978 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 13847 10979 react-native-svg: 15.11.2(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 13848 10980 13849 - make-dir@4.0.0: 13850 - dependencies: 13851 - semver: 7.7.2 13852 - 13853 10981 make-error@1.3.6: {} 13854 10982 13855 10983 makeerror@1.0.12: ··· 13882 11010 13883 11011 metro-babel-transformer@0.82.4: 13884 11012 dependencies: 13885 - '@babel/core': 7.28.4 11013 + '@babel/core': 7.26.0 13886 11014 flow-enums-runtime: 0.0.6 13887 11015 hermes-parser: 0.28.1 13888 11016 nullthrows: 1.1.1 ··· 13954 11082 metro-source-map@0.82.4: 13955 11083 dependencies: 13956 11084 '@babel/traverse': 7.26.4 13957 - '@babel/traverse--for-generate-function-map': '@babel/traverse@7.28.4' 11085 + '@babel/traverse--for-generate-function-map': '@babel/traverse@7.26.4' 13958 11086 '@babel/types': 7.26.3 13959 11087 flow-enums-runtime: 0.0.6 13960 11088 invariant: 2.2.4 ··· 13979 11107 13980 11108 metro-transform-plugins@0.82.4: 13981 11109 dependencies: 13982 - '@babel/core': 7.28.4 13983 - '@babel/generator': 7.28.3 11110 + '@babel/core': 7.26.0 11111 + '@babel/generator': 7.26.3 13984 11112 '@babel/template': 7.25.9 13985 11113 '@babel/traverse': 7.26.4 13986 11114 flow-enums-runtime: 0.0.6 ··· 13990 11118 13991 11119 metro-transform-worker@0.82.4: 13992 11120 dependencies: 13993 - '@babel/core': 7.28.4 13994 - '@babel/generator': 7.28.3 11121 + '@babel/core': 7.26.0 11122 + '@babel/generator': 7.26.3 13995 11123 '@babel/parser': 7.26.3 13996 - '@babel/types': 7.28.4 11124 + '@babel/types': 7.26.3 13997 11125 flow-enums-runtime: 0.0.6 13998 11126 metro: 0.82.4 13999 11127 metro-babel-transformer: 0.82.4 ··· 14069 11197 mime@1.6.0: {} 14070 11198 14071 11199 mimic-fn@1.2.0: {} 14072 - 14073 - mimic-fn@2.1.0: {} 14074 11200 14075 11201 minimatch@10.0.1: 14076 11202 dependencies: ··· 14128 11254 14129 11255 nanoid@3.3.8: {} 14130 11256 14131 - napi-postinstall@0.3.4: {} 14132 - 14133 11257 nativewind@4.1.23(react-native-reanimated@3.17.5(@babel/core@7.26.0)(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-safe-area-context@5.4.0(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native-svg@15.11.2(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0))(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0)(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3))): 14134 11258 dependencies: 14135 11259 comment-json: 4.2.5 ··· 14178 11302 semver: 7.6.3 14179 11303 validate-npm-package-name: 5.0.1 14180 11304 14181 - npm-run-path@4.0.1: 14182 - dependencies: 14183 - path-key: 3.1.1 14184 - 14185 11305 npm-run-path@6.0.0: 14186 11306 dependencies: 14187 11307 path-key: 4.0.0 ··· 14194 11314 nullthrows@1.1.1: {} 14195 11315 14196 11316 number-is-nan@1.0.1: {} 14197 - 14198 - nwsapi@2.2.22: {} 14199 11317 14200 11318 oauth-sign@0.9.0: {} 14201 11319 ··· 14268 11386 dependencies: 14269 11387 mimic-fn: 1.2.0 14270 11388 14271 - onetime@5.1.2: 14272 - dependencies: 14273 - mimic-fn: 2.1.0 14274 - 14275 11389 open@7.4.2: 14276 11390 dependencies: 14277 11391 is-docker: 2.2.1 ··· 14344 11458 error-ex: 1.3.2 14345 11459 json-parse-better-errors: 1.0.2 14346 11460 14347 - parse-json@5.2.0: 14348 - dependencies: 14349 - '@babel/code-frame': 7.27.1 14350 - error-ex: 1.3.2 14351 - json-parse-even-better-errors: 2.3.1 14352 - lines-and-columns: 1.2.4 14353 - 14354 11461 parse-ms@4.0.0: {} 14355 11462 14356 11463 parse-png@2.1.0: 14357 11464 dependencies: 14358 11465 pngjs: 3.4.0 14359 - 14360 - parse5@7.3.0: 14361 - dependencies: 14362 - entities: 6.0.1 14363 11466 14364 11467 parseurl@1.3.3: {} 14365 11468 ··· 14429 11532 14430 11533 pirates@4.0.6: {} 14431 11534 14432 - pirates@4.0.7: {} 14433 - 14434 - pkg-dir@4.2.0: 14435 - dependencies: 14436 - find-up: 4.1.0 14437 - 14438 11535 pkg-up@3.1.0: 14439 11536 dependencies: 14440 11537 find-up: 3.0.0 ··· 14507 11604 ansi-styles: 5.2.0 14508 11605 react-is: 18.3.1 14509 11606 14510 - pretty-format@30.2.0: 14511 - dependencies: 14512 - '@jest/schemas': 30.0.5 14513 - ansi-styles: 5.2.0 14514 - react-is: 18.3.1 14515 - 14516 11607 pretty-ms@9.2.0: 14517 11608 dependencies: 14518 11609 parse-ms: 4.0.0 ··· 14555 11646 14556 11647 punycode@2.3.1: {} 14557 11648 14558 - pure-rand@7.0.1: {} 14559 - 14560 11649 qrcode-terminal@0.11.0: {} 14561 11650 14562 11651 qs@6.13.0: ··· 14571 11660 filter-obj: 1.1.0 14572 11661 split-on-first: 1.1.0 14573 11662 strict-uri-encode: 2.0.0 14574 - 14575 - querystringify@2.2.0: {} 14576 11663 14577 11664 queue-microtask@1.2.3: {} 14578 11665 ··· 14674 11761 react: 19.0.0 14675 11762 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 14676 11763 14677 - react-native-edge-to-edge@1.6.0(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): 14678 - dependencies: 14679 - react: 19.0.0 14680 - react-native: 0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0) 14681 - 14682 11764 react-native-gesture-handler@2.24.0(react-native@0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0): 14683 11765 dependencies: 14684 11766 '@egjs/hammerjs': 2.0.17 ··· 14816 11898 - supports-color 14817 11899 - utf-8-validate 14818 11900 14819 - react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0): 14820 - dependencies: 14821 - '@jest/create-cache-key-function': 29.7.0 14822 - '@react-native/assets-registry': 0.79.2 14823 - '@react-native/codegen': 0.79.2(@babel/core@7.28.4) 14824 - '@react-native/community-cli-plugin': 0.79.2 14825 - '@react-native/gradle-plugin': 0.79.2 14826 - '@react-native/js-polyfills': 0.79.2 14827 - '@react-native/normalize-colors': 0.79.2 14828 - '@react-native/virtualized-lists': 0.79.2(@types/react@19.0.14)(react-native@0.79.2(@babel/core@7.28.4)(@types/react@19.0.14)(react@19.0.0))(react@19.0.0) 14829 - abort-controller: 3.0.0 14830 - anser: 1.4.10 14831 - ansi-regex: 5.0.1 14832 - babel-jest: 29.7.0(@babel/core@7.28.4) 14833 - babel-plugin-syntax-hermes-parser: 0.25.1 14834 - base64-js: 1.5.1 14835 - chalk: 4.1.2 14836 - commander: 12.1.0 14837 - event-target-shim: 5.0.1 14838 - flow-enums-runtime: 0.0.6 14839 - glob: 7.2.3 14840 - invariant: 2.2.4 14841 - jest-environment-node: 29.7.0 14842 - memoize-one: 5.2.1 14843 - metro-runtime: 0.82.4 14844 - metro-source-map: 0.82.4 14845 - nullthrows: 1.1.1 14846 - pretty-format: 29.7.0 14847 - promise: 8.3.0 14848 - react: 19.0.0 14849 - react-devtools-core: 6.1.2 14850 - react-refresh: 0.14.2 14851 - regenerator-runtime: 0.13.11 14852 - scheduler: 0.25.0 14853 - semver: 7.6.3 14854 - stacktrace-parser: 0.1.10 14855 - whatwg-fetch: 3.6.20 14856 - ws: 6.2.3 14857 - yargs: 17.7.2 14858 - optionalDependencies: 14859 - '@types/react': 19.0.14 14860 - transitivePeerDependencies: 14861 - - '@babel/core' 14862 - - '@react-native-community/cli' 14863 - - bufferutil 14864 - - supports-color 14865 - - utf-8-validate 14866 - 14867 11901 react-refresh@0.14.2: {} 14868 11902 14869 11903 react-refresh@0.16.0: {} ··· 14887 11921 optionalDependencies: 14888 11922 '@types/react': 19.0.14 14889 11923 14890 - react-server-dom-webpack@19.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(webpack@5.97.1): 14891 - dependencies: 14892 - acorn-loose: 8.5.2 14893 - neo-async: 2.6.2 14894 - react: 19.0.0 14895 - react-dom: 19.0.0(react@19.0.0) 14896 - webpack: 5.97.1 14897 - webpack-sources: 3.2.3 14898 - 14899 11924 react-style-singleton@2.2.3(@types/react@19.0.14)(react@19.0.0): 14900 11925 dependencies: 14901 11926 get-nonce: 1.0.1 ··· 14904 11929 optionalDependencies: 14905 11930 '@types/react': 19.0.14 14906 11931 14907 - react-test-renderer@19.1.0(react@19.0.0): 14908 - dependencies: 14909 - react: 19.0.0 14910 - react-is: 19.1.0 14911 - scheduler: 0.26.0 14912 - 14913 11932 react@19.0.0: {} 14914 11933 14915 11934 read-cache@1.0.0: ··· 15028 12047 rc: 1.2.8 15029 12048 resolve: 1.7.1 15030 12049 15031 - requires-port@1.0.0: {} 15032 - 15033 12050 reselect@4.1.8: {} 15034 - 15035 - resolve-cwd@3.0.0: 15036 - dependencies: 15037 - resolve-from: 5.0.0 15038 12051 15039 12052 resolve-from@3.0.0: {} 15040 12053 ··· 15126 12139 15127 12140 sax@1.4.1: {} 15128 12141 15129 - saxes@6.0.0: 15130 - dependencies: 15131 - xmlchars: 2.2.0 15132 - 15133 12142 scheduler@0.25.0: {} 15134 - 15135 - scheduler@0.26.0: {} 15136 12143 15137 12144 schema-utils@3.3.0: 15138 12145 dependencies: ··· 15150 12157 semver@6.3.1: {} 15151 12158 15152 12159 semver@7.6.3: {} 15153 - 15154 - semver@7.7.2: {} 15155 12160 15156 12161 send@0.19.0: 15157 12162 dependencies: ··· 15271 12276 15272 12277 slash@3.0.0: {} 15273 12278 15274 - slash@5.1.0: {} 15275 - 15276 12279 slugify@1.6.6: {} 15277 12280 15278 12281 sonic-boom@3.8.1: ··· 15281 12284 15282 12285 source-map-js@1.2.1: {} 15283 12286 15284 - source-map-support@0.5.13: 15285 - dependencies: 15286 - buffer-from: 1.1.2 15287 - source-map: 0.6.1 15288 - 15289 12287 source-map-support@0.5.21: 15290 12288 dependencies: 15291 12289 buffer-from: 1.1.2 15292 12290 source-map: 0.6.1 15293 - 15294 - source-map@0.5.6: {} 15295 12291 15296 12292 source-map@0.5.7: {} 15297 12293 ··· 15319 12315 15320 12316 stable-hash@0.0.4: {} 15321 12317 15322 - stack-generator@2.0.10: 15323 - dependencies: 15324 - stackframe: 1.3.4 15325 - 15326 12318 stack-utils@2.0.6: 15327 12319 dependencies: 15328 12320 escape-string-regexp: 2.0.0 15329 12321 15330 12322 stackframe@1.3.4: {} 15331 12323 15332 - stacktrace-gps@3.1.2: 15333 - dependencies: 15334 - source-map: 0.5.6 15335 - stackframe: 1.3.4 15336 - 15337 - stacktrace-js@2.0.2: 15338 - dependencies: 15339 - error-stack-parser: 2.1.4 15340 - stack-generator: 2.0.10 15341 - stacktrace-gps: 3.1.2 15342 - 15343 12324 stacktrace-parser@0.1.10: 15344 12325 dependencies: 15345 12326 type-fest: 0.7.1 ··· 15352 12333 15353 12334 strict-uri-encode@2.0.0: {} 15354 12335 15355 - string-length@4.0.2: 15356 - dependencies: 15357 - char-regex: 1.0.2 15358 - strip-ansi: 6.0.1 15359 - 15360 - string-length@5.0.1: 15361 - dependencies: 15362 - char-regex: 2.0.2 15363 - strip-ansi: 7.1.0 15364 - 15365 12336 string-width@1.0.2: 15366 12337 dependencies: 15367 12338 code-point-at: 1.1.0 ··· 15446 12417 15447 12418 strip-bom@3.0.0: {} 15448 12419 15449 - strip-bom@4.0.0: {} 15450 - 15451 - strip-final-newline@2.0.0: {} 15452 - 15453 12420 strip-final-newline@4.0.0: {} 15454 12421 15455 12422 strip-json-comments@2.0.1: {} ··· 15493 12460 15494 12461 supports-preserve-symlinks-flag@1.0.0: {} 15495 12462 15496 - symbol-tree@3.2.4: {} 15497 - 15498 - synckit@0.11.11: 15499 - dependencies: 15500 - '@pkgr/core': 0.2.9 15501 - 15502 12463 tailwind-merge@2.6.0: {} 15503 12464 15504 12465 tailwindcss-animate@1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3))): ··· 15552 12513 15553 12514 terser-webpack-plugin@5.3.11(webpack@5.97.1): 15554 12515 dependencies: 15555 - '@jridgewell/trace-mapping': 0.3.31 12516 + '@jridgewell/trace-mapping': 0.3.25 15556 12517 jest-worker: 27.5.1 15557 12518 schema-utils: 4.3.0 15558 12519 serialize-javascript: 6.0.2 ··· 15614 12575 psl: 1.15.0 15615 12576 punycode: 2.3.1 15616 12577 15617 - tough-cookie@4.1.4: 15618 - dependencies: 15619 - psl: 1.15.0 15620 - punycode: 2.3.1 15621 - universalify: 0.2.0 15622 - url-parse: 1.5.10 15623 - 15624 12578 tr46@0.0.3: {} 15625 - 15626 - tr46@3.0.0: 15627 - dependencies: 15628 - punycode: 2.3.1 15629 12579 15630 12580 ts-api-utils@1.4.3(typescript@5.8.3): 15631 12581 dependencies: ··· 15795 12745 dependencies: 15796 12746 crypto-random-string: 2.0.0 15797 12747 15798 - universalify@0.2.0: {} 15799 - 15800 12748 unpipe@1.0.0: {} 15801 12749 15802 - unrs-resolver@1.11.1: 15803 - dependencies: 15804 - napi-postinstall: 0.3.4 15805 - optionalDependencies: 15806 - '@unrs/resolver-binding-android-arm-eabi': 1.11.1 15807 - '@unrs/resolver-binding-android-arm64': 1.11.1 15808 - '@unrs/resolver-binding-darwin-arm64': 1.11.1 15809 - '@unrs/resolver-binding-darwin-x64': 1.11.1 15810 - '@unrs/resolver-binding-freebsd-x64': 1.11.1 15811 - '@unrs/resolver-binding-linux-arm-gnueabihf': 1.11.1 15812 - '@unrs/resolver-binding-linux-arm-musleabihf': 1.11.1 15813 - '@unrs/resolver-binding-linux-arm64-gnu': 1.11.1 15814 - '@unrs/resolver-binding-linux-arm64-musl': 1.11.1 15815 - '@unrs/resolver-binding-linux-ppc64-gnu': 1.11.1 15816 - '@unrs/resolver-binding-linux-riscv64-gnu': 1.11.1 15817 - '@unrs/resolver-binding-linux-riscv64-musl': 1.11.1 15818 - '@unrs/resolver-binding-linux-s390x-gnu': 1.11.1 15819 - '@unrs/resolver-binding-linux-x64-gnu': 1.11.1 15820 - '@unrs/resolver-binding-linux-x64-musl': 1.11.1 15821 - '@unrs/resolver-binding-wasm32-wasi': 1.11.1 15822 - '@unrs/resolver-binding-win32-arm64-msvc': 1.11.1 15823 - '@unrs/resolver-binding-win32-ia32-msvc': 1.11.1 15824 - '@unrs/resolver-binding-win32-x64-msvc': 1.11.1 15825 - 15826 12750 untildify@3.0.3: {} 15827 12751 15828 12752 update-browserslist-db@1.1.1(browserslist@4.24.3): ··· 15835 12759 dependencies: 15836 12760 punycode: 2.3.1 15837 12761 15838 - url-parse@1.5.10: 15839 - dependencies: 15840 - querystringify: 2.2.0 15841 - requires-port: 1.0.0 15842 - 15843 12762 use-callback-ref@1.3.3(@types/react@19.0.14)(react@19.0.0): 15844 12763 dependencies: 15845 12764 react: 19.0.0 ··· 15885 12804 15886 12805 v8-compile-cache-lib@3.0.1: {} 15887 12806 15888 - v8-to-istanbul@9.3.0: 15889 - dependencies: 15890 - '@jridgewell/trace-mapping': 0.3.25 15891 - '@types/istanbul-lib-coverage': 2.0.6 15892 - convert-source-map: 2.0.0 15893 - 15894 12807 validate-npm-package-name@5.0.1: {} 15895 12808 15896 12809 vary@1.1.2: {} ··· 15903 12816 15904 12817 vlq@1.0.1: {} 15905 12818 15906 - w3c-xmlserializer@4.0.0: 15907 - dependencies: 15908 - xml-name-validator: 4.0.0 15909 - 15910 12819 walker@1.0.8: 15911 12820 dependencies: 15912 12821 makeerror: 1.0.12 ··· 15925 12834 webidl-conversions@3.0.1: {} 15926 12835 15927 12836 webidl-conversions@5.0.0: {} 15928 - 15929 - webidl-conversions@7.0.0: {} 15930 12837 15931 12838 webpack-sources@3.2.3: {} 15932 12839 ··· 15960 12867 - esbuild 15961 12868 - uglify-js 15962 12869 15963 - whatwg-encoding@2.0.0: 15964 - dependencies: 15965 - iconv-lite: 0.6.3 15966 - 15967 12870 whatwg-fetch@3.6.20: {} 15968 - 15969 - whatwg-mimetype@3.0.0: {} 15970 12871 15971 12872 whatwg-url-without-unicode@8.0.0-3: 15972 12873 dependencies: ··· 15974 12875 punycode: 2.3.1 15975 12876 webidl-conversions: 5.0.0 15976 12877 15977 - whatwg-url@11.0.0: 15978 - dependencies: 15979 - tr46: 3.0.0 15980 - webidl-conversions: 7.0.0 15981 - 15982 12878 whatwg-url@5.0.0: 15983 12879 dependencies: 15984 12880 tr46: 0.0.3 ··· 16051 12947 imurmurhash: 0.1.4 16052 12948 signal-exit: 3.0.7 16053 12949 16054 - write-file-atomic@5.0.1: 16055 - dependencies: 16056 - imurmurhash: 0.1.4 16057 - signal-exit: 4.1.0 16058 - 16059 12950 ws@6.2.3: 16060 12951 dependencies: 16061 12952 async-limiter: 1.0.1 ··· 16069 12960 simple-plist: 1.3.1 16070 12961 uuid: 7.0.3 16071 12962 16072 - xml-name-validator@4.0.0: {} 16073 - 16074 12963 xml2js@0.6.0: 16075 12964 dependencies: 16076 12965 sax: 1.4.1 ··· 16079 12968 xmlbuilder@11.0.1: {} 16080 12969 16081 12970 xmlbuilder@15.1.1: {} 16082 - 16083 - xmlchars@2.2.0: {} 16084 12971 16085 12972 y18n@5.0.8: {} 16086 12973
+50 -9
scripts/setup-sqlx-offline.sh
··· 1 1 #!/bin/bash 2 2 3 - # Script to verify .sqlx files exist for offline SQLx builds (SQLX_OFFLINE=true) 4 - # With unified workspace, .sqlx only needs to exist at the project root 3 + # Script to copy .sqlx files to all Rust projects that use SQLx 4 + # This is needed for offline SQLx builds (SQLX_OFFLINE=true) 5 5 6 6 set -e 7 7 ··· 12 12 # Source .sqlx directory 13 13 SQLX_SOURCE="$PROJECT_ROOT/.sqlx" 14 14 15 - echo "๐Ÿ”ง Verifying SQLx offline files..." 15 + # List of projects that use SQLx (relative to project root) 16 + SQLX_PROJECTS=( 17 + "apps/aqua" 18 + "services/cadet" 19 + "services/satellite" 20 + ) 21 + 22 + echo "๐Ÿ”ง Setting up SQLx offline files..." 16 23 17 24 # Check if source .sqlx directory exists 18 25 if [ ! -d "$SQLX_SOURCE" ]; then 19 - echo "โŒ .sqlx directory not found at: $SQLX_SOURCE" 20 - echo " Make sure you've run 'cargo sqlx prepare' from the project root first." 26 + echo "โŒ Source .sqlx directory not found at: $SQLX_SOURCE" 27 + echo " Make sure you've run 'cargo sqlx prepare' from the services directory first." 21 28 exit 1 22 29 fi 23 30 24 - query_count=$(ls -1 "$SQLX_SOURCE" | wc -l | tr -d ' ') 25 - echo "โœ… Found .sqlx directory with $query_count query files" 26 - echo "โœ… SQLx offline mode ready!" 31 + # Copy .sqlx files to each project that needs them 32 + for project in "${SQLX_PROJECTS[@]}"; do 33 + project_path="$PROJECT_ROOT/$project" 34 + target_sqlx="$project_path/.sqlx" 35 + 36 + if [ ! -d "$project_path" ]; then 37 + echo "โš ๏ธ Project directory not found: $project_path (skipping)" 38 + continue 39 + fi 40 + 41 + # Check if project actually uses SQLx 42 + if [ ! -f "$project_path/Cargo.toml" ]; then 43 + echo "โš ๏ธ No Cargo.toml found in $project (skipping)" 44 + continue 45 + fi 46 + 47 + if ! grep -q "sqlx" "$project_path/Cargo.toml"; then 48 + echo "โš ๏ธ Project $project doesn't appear to use SQLx (skipping)" 49 + continue 50 + fi 51 + 52 + echo "๐Ÿ“ฆ Copying .sqlx files to $project..." 53 + 54 + # Remove existing .sqlx directory if it exists 55 + if [ -d "$target_sqlx" ]; then 56 + rm -rf "$target_sqlx" 57 + fi 58 + 59 + # Copy the .sqlx directory 60 + cp -r "$SQLX_SOURCE" "$target_sqlx" 61 + 62 + echo " โœ… Copied $(ls -1 "$target_sqlx" | wc -l) query files" 63 + done 64 + 65 + echo "โœ… SQLx offline setup complete!" 27 66 echo "" 28 - echo "Note: If you add new SQL queries or modify existing ones, run 'cargo sqlx prepare' from the project root" 67 + echo "Note: If you add new SQL queries or modify existing ones, you'll need to:" 68 + echo "1. Run 'cargo sqlx prepare' from the services directory" 69 + echo "2. Run this script again to update all project copies"
+209 -303
services/Cargo.lock
··· 84 84 checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 85 85 86 86 [[package]] 87 - name = "async-compression" 88 - version = "0.4.32" 89 - source = "registry+https://github.com/rust-lang/crates.io-index" 90 - checksum = "5a89bce6054c720275ac2432fbba080a66a2106a44a1b804553930ca6909f4e0" 91 - dependencies = [ 92 - "compression-codecs", 93 - "compression-core", 94 - "futures-core", 95 - "pin-project-lite", 96 - "tokio", 97 - ] 98 - 99 - [[package]] 100 87 name = "async-lock" 101 88 version = "3.4.0" 102 89 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 165 152 "atrium-common", 166 153 "atrium-xrpc", 167 154 "chrono", 168 - "http 1.3.1", 155 + "http", 169 156 "ipld-core", 170 157 "langtag", 171 158 "regex", ··· 198 185 source = "registry+https://github.com/rust-lang/crates.io-index" 199 186 checksum = "0216ad50ce34e9ff982e171c3659e65dedaa2ed5ac2994524debdc9a9647ffa8" 200 187 dependencies = [ 201 - "http 1.3.1", 188 + "http", 202 189 "serde", 203 190 "serde_html_form", 204 191 "serde_json", ··· 245 232 "bytes", 246 233 "form_urlencoded", 247 234 "futures-util", 248 - "http 1.3.1", 235 + "http", 249 236 "http-body", 250 237 "http-body-util", 251 238 "hyper", ··· 277 264 dependencies = [ 278 265 "bytes", 279 266 "futures-core", 280 - "http 1.3.1", 267 + "http", 281 268 "http-body", 282 269 "http-body-util", 283 270 "mime", ··· 312 299 313 300 [[package]] 314 301 name = "base64" 315 - version = "0.21.7" 316 - source = "registry+https://github.com/rust-lang/crates.io-index" 317 - checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 318 - 319 - [[package]] 320 - name = "base64" 321 302 version = "0.22.1" 322 303 source = "registry+https://github.com/rust-lang/crates.io-index" 323 304 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" ··· 345 326 "proc-macro2", 346 327 "quote", 347 328 "regex", 348 - "rustc-hash 1.1.0", 329 + "rustc-hash", 349 330 "shlex", 350 331 "syn 2.0.104", 351 332 "which", ··· 464 445 "async-trait", 465 446 "atmst", 466 447 "atrium-api", 467 - "base64 0.22.1", 448 + "base64", 468 449 "chrono", 469 450 "cid 0.11.1", 470 451 "dotenvy", ··· 486 467 "sqlx", 487 468 "time", 488 469 "tokio", 489 - "tokio-tungstenite 0.24.0", 470 + "tokio-tungstenite", 490 471 "tracing", 491 472 "tracing-subscriber", 492 473 "types", ··· 528 509 version = "1.0.1" 529 510 source = "registry+https://github.com/rust-lang/crates.io-index" 530 511 checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" 531 - 532 - [[package]] 533 - name = "cfg_aliases" 534 - version = "0.2.1" 535 - source = "registry+https://github.com/rust-lang/crates.io-index" 536 - checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" 537 512 538 513 [[package]] 539 514 name = "chrono" ··· 612 587 ] 613 588 614 589 [[package]] 615 - name = "compression-codecs" 616 - version = "0.4.31" 617 - source = "registry+https://github.com/rust-lang/crates.io-index" 618 - checksum = "ef8a506ec4b81c460798f572caead636d57d3d7e940f998160f52bd254bf2d23" 619 - dependencies = [ 620 - "compression-core", 621 - "flate2", 622 - "memchr", 623 - ] 624 - 625 - [[package]] 626 - name = "compression-core" 627 - version = "0.4.29" 628 - source = "registry+https://github.com/rust-lang/crates.io-index" 629 - checksum = "e47641d3deaf41fb1538ac1f54735925e275eaf3bf4d55c81b137fba797e5cbb" 630 - 631 - [[package]] 632 590 name = "concurrent-queue" 633 591 version = "2.5.0" 634 592 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 709 667 checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 710 668 711 669 [[package]] 712 - name = "crc32fast" 713 - version = "1.5.0" 714 - source = "registry+https://github.com/rust-lang/crates.io-index" 715 - checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 716 - dependencies = [ 717 - "cfg-if", 718 - ] 719 - 720 - [[package]] 721 670 name = "cron" 722 671 version = "0.12.1" 723 672 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 977 926 ] 978 927 979 928 [[package]] 929 + name = "encoding_rs" 930 + version = "0.8.35" 931 + source = "registry+https://github.com/rust-lang/crates.io-index" 932 + checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 933 + dependencies = [ 934 + "cfg-if", 935 + ] 936 + 937 + [[package]] 980 938 name = "equivalent" 981 939 version = "1.0.2" 982 940 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1025 983 ] 1026 984 1027 985 [[package]] 1028 - name = "flate2" 1029 - version = "1.1.2" 986 + name = "fastrand" 987 + version = "2.3.0" 1030 988 source = "registry+https://github.com/rust-lang/crates.io-index" 1031 - checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" 1032 - dependencies = [ 1033 - "crc32fast", 1034 - "miniz_oxide", 1035 - ] 989 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 1036 990 1037 991 [[package]] 1038 992 name = "flume" ··· 1059 1013 checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 1060 1014 1061 1015 [[package]] 1016 + name = "foreign-types" 1017 + version = "0.3.2" 1018 + source = "registry+https://github.com/rust-lang/crates.io-index" 1019 + checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1020 + dependencies = [ 1021 + "foreign-types-shared", 1022 + ] 1023 + 1024 + [[package]] 1025 + name = "foreign-types-shared" 1026 + version = "0.1.1" 1027 + source = "registry+https://github.com/rust-lang/crates.io-index" 1028 + checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1029 + 1030 + [[package]] 1062 1031 name = "form_urlencoded" 1063 1032 version = "1.2.1" 1064 1033 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1217 1186 checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" 1218 1187 dependencies = [ 1219 1188 "cfg-if", 1220 - "js-sys", 1221 1189 "libc", 1222 1190 "r-efi", 1223 1191 "wasi 0.14.2+wasi-0.2.4", 1224 - "wasm-bindgen", 1225 1192 ] 1226 1193 1227 1194 [[package]] ··· 1247 1214 "fnv", 1248 1215 "futures-core", 1249 1216 "futures-sink", 1250 - "http 1.3.1", 1217 + "http", 1251 1218 "indexmap", 1252 1219 "slab", 1253 1220 "tokio", ··· 1322 1289 1323 1290 [[package]] 1324 1291 name = "http" 1325 - version = "0.2.12" 1326 - source = "registry+https://github.com/rust-lang/crates.io-index" 1327 - checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" 1328 - dependencies = [ 1329 - "bytes", 1330 - "fnv", 1331 - "itoa", 1332 - ] 1333 - 1334 - [[package]] 1335 - name = "http" 1336 1292 version = "1.3.1" 1337 1293 source = "registry+https://github.com/rust-lang/crates.io-index" 1338 1294 checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" ··· 1349 1305 checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 1350 1306 dependencies = [ 1351 1307 "bytes", 1352 - "http 1.3.1", 1308 + "http", 1353 1309 ] 1354 1310 1355 1311 [[package]] ··· 1360 1316 dependencies = [ 1361 1317 "bytes", 1362 1318 "futures-core", 1363 - "http 1.3.1", 1319 + "http", 1364 1320 "http-body", 1365 1321 "pin-project-lite", 1366 1322 ] ··· 1387 1343 "futures-channel", 1388 1344 "futures-util", 1389 1345 "h2", 1390 - "http 1.3.1", 1346 + "http", 1391 1347 "http-body", 1392 1348 "httparse", 1393 1349 "httpdate", ··· 1404 1360 source = "registry+https://github.com/rust-lang/crates.io-index" 1405 1361 checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 1406 1362 dependencies = [ 1407 - "http 1.3.1", 1363 + "http", 1408 1364 "hyper", 1409 1365 "hyper-util", 1410 - "rustls 0.23.29", 1411 - "rustls-native-certs 0.8.1", 1366 + "rustls", 1367 + "rustls-native-certs", 1412 1368 "rustls-pki-types", 1413 1369 "tokio", 1414 - "tokio-rustls 0.26.2", 1370 + "tokio-rustls", 1415 1371 "tower-service", 1416 - "webpki-roots 1.0.2", 1372 + ] 1373 + 1374 + [[package]] 1375 + name = "hyper-tls" 1376 + version = "0.6.0" 1377 + source = "registry+https://github.com/rust-lang/crates.io-index" 1378 + checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" 1379 + dependencies = [ 1380 + "bytes", 1381 + "http-body-util", 1382 + "hyper", 1383 + "hyper-util", 1384 + "native-tls", 1385 + "tokio", 1386 + "tokio-native-tls", 1387 + "tower-service", 1417 1388 ] 1418 1389 1419 1390 [[package]] ··· 1422 1393 source = "registry+https://github.com/rust-lang/crates.io-index" 1423 1394 checksum = "7f66d5bd4c6f02bf0542fad85d626775bab9258cf795a4256dcaf3161114d1df" 1424 1395 dependencies = [ 1425 - "base64 0.22.1", 1396 + "base64", 1426 1397 "bytes", 1427 1398 "futures-channel", 1428 1399 "futures-core", 1429 1400 "futures-util", 1430 - "http 1.3.1", 1401 + "http", 1431 1402 "http-body", 1432 1403 "hyper", 1433 1404 "ipnet", ··· 1435 1406 "percent-encoding", 1436 1407 "pin-project-lite", 1437 1408 "socket2 0.5.10", 1409 + "system-configuration", 1438 1410 "tokio", 1439 1411 "tower-service", 1440 1412 "tracing", 1413 + "windows-registry", 1441 1414 ] 1442 1415 1443 1416 [[package]] ··· 1852 1825 checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 1853 1826 1854 1827 [[package]] 1828 + name = "linux-raw-sys" 1829 + version = "0.9.4" 1830 + source = "registry+https://github.com/rust-lang/crates.io-index" 1831 + checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" 1832 + 1833 + [[package]] 1855 1834 name = "litemap" 1856 1835 version = "0.8.0" 1857 1836 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1896 1875 ] 1897 1876 1898 1877 [[package]] 1899 - name = "lru-slab" 1900 - version = "0.1.2" 1901 - source = "registry+https://github.com/rust-lang/crates.io-index" 1902 - checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 1903 - 1904 - [[package]] 1905 1878 name = "matchers" 1906 1879 version = "0.1.0" 1907 1880 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1958 1931 source = "registry+https://github.com/rust-lang/crates.io-index" 1959 1932 checksum = "dd7399781913e5393588a8d8c6a2867bf85fb38eaf2502fdce465aad2dc6f034" 1960 1933 dependencies = [ 1961 - "base64 0.22.1", 1934 + "base64", 1962 1935 "http-body-util", 1963 1936 "hyper", 1964 1937 "hyper-rustls", ··· 2150 2123 ] 2151 2124 2152 2125 [[package]] 2126 + name = "native-tls" 2127 + version = "0.2.14" 2128 + source = "registry+https://github.com/rust-lang/crates.io-index" 2129 + checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" 2130 + dependencies = [ 2131 + "libc", 2132 + "log", 2133 + "openssl", 2134 + "openssl-probe", 2135 + "openssl-sys", 2136 + "schannel", 2137 + "security-framework 2.11.1", 2138 + "security-framework-sys", 2139 + "tempfile", 2140 + ] 2141 + 2142 + [[package]] 2153 2143 name = "nom" 2154 2144 version = "7.1.3" 2155 2145 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2249 2239 checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 2250 2240 2251 2241 [[package]] 2242 + name = "openssl" 2243 + version = "0.10.73" 2244 + source = "registry+https://github.com/rust-lang/crates.io-index" 2245 + checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" 2246 + dependencies = [ 2247 + "bitflags 2.9.1", 2248 + "cfg-if", 2249 + "foreign-types", 2250 + "libc", 2251 + "once_cell", 2252 + "openssl-macros", 2253 + "openssl-sys", 2254 + ] 2255 + 2256 + [[package]] 2257 + name = "openssl-macros" 2258 + version = "0.1.1" 2259 + source = "registry+https://github.com/rust-lang/crates.io-index" 2260 + checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 2261 + dependencies = [ 2262 + "proc-macro2", 2263 + "quote", 2264 + "syn 2.0.104", 2265 + ] 2266 + 2267 + [[package]] 2252 2268 name = "openssl-probe" 2253 2269 version = "0.1.6" 2254 2270 source = "registry+https://github.com/rust-lang/crates.io-index" 2255 2271 checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 2272 + 2273 + [[package]] 2274 + name = "openssl-sys" 2275 + version = "0.9.109" 2276 + source = "registry+https://github.com/rust-lang/crates.io-index" 2277 + checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" 2278 + dependencies = [ 2279 + "cc", 2280 + "libc", 2281 + "pkg-config", 2282 + "vcpkg", 2283 + ] 2256 2284 2257 2285 [[package]] 2258 2286 name = "overload" ··· 2480 2508 ] 2481 2509 2482 2510 [[package]] 2483 - name = "quinn" 2484 - version = "0.11.9" 2485 - source = "registry+https://github.com/rust-lang/crates.io-index" 2486 - checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" 2487 - dependencies = [ 2488 - "bytes", 2489 - "cfg_aliases", 2490 - "pin-project-lite", 2491 - "quinn-proto", 2492 - "quinn-udp", 2493 - "rustc-hash 2.1.1", 2494 - "rustls 0.23.29", 2495 - "socket2 0.5.10", 2496 - "thiserror 2.0.12", 2497 - "tokio", 2498 - "tracing", 2499 - "web-time", 2500 - ] 2501 - 2502 - [[package]] 2503 - name = "quinn-proto" 2504 - version = "0.11.13" 2505 - source = "registry+https://github.com/rust-lang/crates.io-index" 2506 - checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" 2507 - dependencies = [ 2508 - "bytes", 2509 - "getrandom 0.3.3", 2510 - "lru-slab", 2511 - "rand 0.9.1", 2512 - "ring", 2513 - "rustc-hash 2.1.1", 2514 - "rustls 0.23.29", 2515 - "rustls-pki-types", 2516 - "slab", 2517 - "thiserror 2.0.12", 2518 - "tinyvec", 2519 - "tracing", 2520 - "web-time", 2521 - ] 2522 - 2523 - [[package]] 2524 - name = "quinn-udp" 2525 - version = "0.5.14" 2526 - source = "registry+https://github.com/rust-lang/crates.io-index" 2527 - checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" 2528 - dependencies = [ 2529 - "cfg_aliases", 2530 - "libc", 2531 - "once_cell", 2532 - "socket2 0.5.10", 2533 - "tracing", 2534 - "windows-sys 0.60.2", 2535 - ] 2536 - 2537 - [[package]] 2538 2511 name = "quote" 2539 2512 version = "1.0.40" 2540 2513 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2709 2682 source = "registry+https://github.com/rust-lang/crates.io-index" 2710 2683 checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" 2711 2684 dependencies = [ 2712 - "async-compression", 2713 - "base64 0.22.1", 2685 + "base64", 2714 2686 "bytes", 2687 + "encoding_rs", 2715 2688 "futures-core", 2716 - "futures-util", 2717 - "http 1.3.1", 2689 + "h2", 2690 + "http", 2718 2691 "http-body", 2719 2692 "http-body-util", 2720 2693 "hyper", 2721 2694 "hyper-rustls", 2695 + "hyper-tls", 2722 2696 "hyper-util", 2723 2697 "js-sys", 2724 2698 "log", 2699 + "mime", 2700 + "native-tls", 2725 2701 "percent-encoding", 2726 2702 "pin-project-lite", 2727 - "quinn", 2728 - "rustls 0.23.29", 2729 2703 "rustls-pki-types", 2730 2704 "serde", 2731 2705 "serde_json", 2732 2706 "serde_urlencoded", 2733 2707 "sync_wrapper", 2734 2708 "tokio", 2735 - "tokio-rustls 0.26.2", 2736 - "tokio-util", 2709 + "tokio-native-tls", 2737 2710 "tower", 2738 2711 "tower-http", 2739 2712 "tower-service", 2740 2713 "url", 2741 2714 "wasm-bindgen", 2742 2715 "wasm-bindgen-futures", 2743 - "wasm-streams", 2744 2716 "web-sys", 2745 - "webpki-roots 1.0.2", 2746 2717 ] 2747 2718 2748 2719 [[package]] ··· 2770 2741 2771 2742 [[package]] 2772 2743 name = "rocketman" 2773 - version = "0.2.5" 2774 - source = "registry+https://github.com/rust-lang/crates.io-index" 2775 - checksum = "90cfc4ee9daf6e9d0ee217b9709aa3bd6c921e6926aa15c6ff5ba9162c2c649a" 2744 + version = "0.2.3" 2776 2745 dependencies = [ 2777 2746 "anyhow", 2778 2747 "async-trait", ··· 2780 2749 "derive_builder", 2781 2750 "flume", 2782 2751 "futures-util", 2783 - "metrics 0.24.2", 2752 + "metrics 0.23.1", 2784 2753 "rand 0.8.5", 2785 2754 "serde", 2786 2755 "serde_json", 2787 2756 "tokio", 2788 - "tokio-tungstenite 0.20.1", 2757 + "tokio-tungstenite", 2789 2758 "tracing", 2790 2759 "tracing-subscriber", 2791 2760 "url", ··· 2825 2794 checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 2826 2795 2827 2796 [[package]] 2828 - name = "rustc-hash" 2829 - version = "2.1.1" 2830 - source = "registry+https://github.com/rust-lang/crates.io-index" 2831 - checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 2832 - 2833 - [[package]] 2834 2797 name = "rustc_version" 2835 2798 version = "0.4.1" 2836 2799 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2848 2811 "bitflags 2.9.1", 2849 2812 "errno", 2850 2813 "libc", 2851 - "linux-raw-sys", 2814 + "linux-raw-sys 0.4.15", 2852 2815 "windows-sys 0.59.0", 2853 2816 ] 2854 2817 2855 2818 [[package]] 2856 - name = "rustls" 2857 - version = "0.21.12" 2819 + name = "rustix" 2820 + version = "1.0.8" 2858 2821 source = "registry+https://github.com/rust-lang/crates.io-index" 2859 - checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" 2822 + checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" 2860 2823 dependencies = [ 2861 - "log", 2862 - "ring", 2863 - "rustls-webpki 0.101.7", 2864 - "sct", 2824 + "bitflags 2.9.1", 2825 + "errno", 2826 + "libc", 2827 + "linux-raw-sys 0.9.4", 2828 + "windows-sys 0.60.2", 2865 2829 ] 2866 2830 2867 2831 [[package]] ··· 2874 2838 "once_cell", 2875 2839 "ring", 2876 2840 "rustls-pki-types", 2877 - "rustls-webpki 0.103.4", 2841 + "rustls-webpki", 2878 2842 "subtle", 2879 2843 "zeroize", 2880 2844 ] 2881 2845 2882 2846 [[package]] 2883 2847 name = "rustls-native-certs" 2884 - version = "0.6.3" 2885 - source = "registry+https://github.com/rust-lang/crates.io-index" 2886 - checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" 2887 - dependencies = [ 2888 - "openssl-probe", 2889 - "rustls-pemfile", 2890 - "schannel", 2891 - "security-framework 2.11.1", 2892 - ] 2893 - 2894 - [[package]] 2895 - name = "rustls-native-certs" 2896 2848 version = "0.8.1" 2897 2849 source = "registry+https://github.com/rust-lang/crates.io-index" 2898 2850 checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" ··· 2904 2856 ] 2905 2857 2906 2858 [[package]] 2907 - name = "rustls-pemfile" 2908 - version = "1.0.4" 2909 - source = "registry+https://github.com/rust-lang/crates.io-index" 2910 - checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" 2911 - dependencies = [ 2912 - "base64 0.21.7", 2913 - ] 2914 - 2915 - [[package]] 2916 2859 name = "rustls-pki-types" 2917 2860 version = "1.12.0" 2918 2861 source = "registry+https://github.com/rust-lang/crates.io-index" 2919 2862 checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" 2920 2863 dependencies = [ 2921 - "web-time", 2922 2864 "zeroize", 2923 2865 ] 2924 2866 2925 2867 [[package]] 2926 2868 name = "rustls-webpki" 2927 - version = "0.101.7" 2928 - source = "registry+https://github.com/rust-lang/crates.io-index" 2929 - checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" 2930 - dependencies = [ 2931 - "ring", 2932 - "untrusted", 2933 - ] 2934 - 2935 - [[package]] 2936 - name = "rustls-webpki" 2937 2869 version = "0.103.4" 2938 2870 source = "registry+https://github.com/rust-lang/crates.io-index" 2939 2871 checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" ··· 2994 2926 version = "1.2.0" 2995 2927 source = "registry+https://github.com/rust-lang/crates.io-index" 2996 2928 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2997 - 2998 - [[package]] 2999 - name = "sct" 3000 - version = "0.7.1" 3001 - source = "registry+https://github.com/rust-lang/crates.io-index" 3002 - checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" 3003 - dependencies = [ 3004 - "ring", 3005 - "untrusted", 3006 - ] 3007 2929 3008 2930 [[package]] 3009 2931 name = "security-framework" ··· 3297 3219 source = "registry+https://github.com/rust-lang/crates.io-index" 3298 3220 checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6" 3299 3221 dependencies = [ 3300 - "base64 0.22.1", 3222 + "base64", 3301 3223 "bytes", 3302 3224 "chrono", 3303 3225 "crc", ··· 3315 3237 "memchr", 3316 3238 "once_cell", 3317 3239 "percent-encoding", 3318 - "rustls 0.23.29", 3240 + "rustls", 3319 3241 "serde", 3320 3242 "serde_json", 3321 3243 "sha2", ··· 3375 3297 checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" 3376 3298 dependencies = [ 3377 3299 "atoi", 3378 - "base64 0.22.1", 3300 + "base64", 3379 3301 "bitflags 2.9.1", 3380 3302 "byteorder", 3381 3303 "bytes", ··· 3420 3342 checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" 3421 3343 dependencies = [ 3422 3344 "atoi", 3423 - "base64 0.22.1", 3345 + "base64", 3424 3346 "bitflags 2.9.1", 3425 3347 "byteorder", 3426 3348 "chrono", ··· 3577 3499 ] 3578 3500 3579 3501 [[package]] 3502 + name = "system-configuration" 3503 + version = "0.6.1" 3504 + source = "registry+https://github.com/rust-lang/crates.io-index" 3505 + checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" 3506 + dependencies = [ 3507 + "bitflags 2.9.1", 3508 + "core-foundation 0.9.4", 3509 + "system-configuration-sys", 3510 + ] 3511 + 3512 + [[package]] 3513 + name = "system-configuration-sys" 3514 + version = "0.6.0" 3515 + source = "registry+https://github.com/rust-lang/crates.io-index" 3516 + checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" 3517 + dependencies = [ 3518 + "core-foundation-sys", 3519 + "libc", 3520 + ] 3521 + 3522 + [[package]] 3580 3523 name = "tagptr" 3581 3524 version = "0.2.0" 3582 3525 source = "registry+https://github.com/rust-lang/crates.io-index" 3583 3526 checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" 3527 + 3528 + [[package]] 3529 + name = "tempfile" 3530 + version = "3.20.0" 3531 + source = "registry+https://github.com/rust-lang/crates.io-index" 3532 + checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" 3533 + dependencies = [ 3534 + "fastrand", 3535 + "getrandom 0.3.3", 3536 + "once_cell", 3537 + "rustix 1.0.8", 3538 + "windows-sys 0.59.0", 3539 + ] 3584 3540 3585 3541 [[package]] 3586 3542 name = "thiserror" ··· 3734 3690 ] 3735 3691 3736 3692 [[package]] 3737 - name = "tokio-retry" 3738 - version = "0.3.0" 3693 + name = "tokio-native-tls" 3694 + version = "0.3.1" 3739 3695 source = "registry+https://github.com/rust-lang/crates.io-index" 3740 - checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" 3696 + checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 3741 3697 dependencies = [ 3742 - "pin-project", 3743 - "rand 0.8.5", 3698 + "native-tls", 3744 3699 "tokio", 3745 3700 ] 3746 3701 3747 3702 [[package]] 3748 - name = "tokio-rustls" 3749 - version = "0.24.1" 3703 + name = "tokio-retry" 3704 + version = "0.3.0" 3750 3705 source = "registry+https://github.com/rust-lang/crates.io-index" 3751 - checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" 3706 + checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" 3752 3707 dependencies = [ 3753 - "rustls 0.21.12", 3708 + "pin-project", 3709 + "rand 0.8.5", 3754 3710 "tokio", 3755 3711 ] 3756 3712 ··· 3760 3716 source = "registry+https://github.com/rust-lang/crates.io-index" 3761 3717 checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" 3762 3718 dependencies = [ 3763 - "rustls 0.23.29", 3719 + "rustls", 3764 3720 "tokio", 3765 3721 ] 3766 3722 ··· 3777 3733 3778 3734 [[package]] 3779 3735 name = "tokio-tungstenite" 3780 - version = "0.20.1" 3781 - source = "registry+https://github.com/rust-lang/crates.io-index" 3782 - checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" 3783 - dependencies = [ 3784 - "futures-util", 3785 - "log", 3786 - "rustls 0.21.12", 3787 - "rustls-native-certs 0.6.3", 3788 - "tokio", 3789 - "tokio-rustls 0.24.1", 3790 - "tungstenite 0.20.1", 3791 - "webpki-roots 0.25.4", 3792 - ] 3793 - 3794 - [[package]] 3795 - name = "tokio-tungstenite" 3796 3736 version = "0.24.0" 3797 3737 source = "registry+https://github.com/rust-lang/crates.io-index" 3798 3738 checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" 3799 3739 dependencies = [ 3800 3740 "futures-util", 3801 3741 "log", 3802 - "rustls 0.23.29", 3803 - "rustls-pki-types", 3804 3742 "tokio", 3805 - "tokio-rustls 0.26.2", 3806 - "tungstenite 0.24.0", 3807 - "webpki-roots 0.26.11", 3743 + "tungstenite", 3808 3744 ] 3809 3745 3810 3746 [[package]] ··· 3871 3807 "bitflags 2.9.1", 3872 3808 "bytes", 3873 3809 "futures-util", 3874 - "http 1.3.1", 3810 + "http", 3875 3811 "http-body", 3876 3812 "iri-string", 3877 3813 "pin-project-lite", ··· 3973 3909 3974 3910 [[package]] 3975 3911 name = "tungstenite" 3976 - version = "0.20.1" 3977 - source = "registry+https://github.com/rust-lang/crates.io-index" 3978 - checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" 3979 - dependencies = [ 3980 - "byteorder", 3981 - "bytes", 3982 - "data-encoding", 3983 - "http 0.2.12", 3984 - "httparse", 3985 - "log", 3986 - "rand 0.8.5", 3987 - "rustls 0.21.12", 3988 - "sha1", 3989 - "thiserror 1.0.69", 3990 - "url", 3991 - "utf-8", 3992 - ] 3993 - 3994 - [[package]] 3995 - name = "tungstenite" 3996 3912 version = "0.24.0" 3997 3913 source = "registry+https://github.com/rust-lang/crates.io-index" 3998 3914 checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" ··· 4000 3916 "byteorder", 4001 3917 "bytes", 4002 3918 "data-encoding", 4003 - "http 1.3.1", 3919 + "http", 4004 3920 "httparse", 4005 3921 "log", 4006 3922 "rand 0.8.5", 4007 - "rustls 0.23.29", 4008 - "rustls-pki-types", 4009 3923 "sha1", 4010 3924 "thiserror 1.0.69", 4011 3925 "utf-8", ··· 4024 3938 "atrium-api", 4025 3939 "atrium-xrpc", 4026 3940 "chrono", 4027 - "http 1.3.1", 3941 + "http", 4028 3942 "ipld-core", 4029 3943 "langtag", 4030 3944 "regex", ··· 4241 4155 ] 4242 4156 4243 4157 [[package]] 4244 - name = "wasm-streams" 4245 - version = "0.4.2" 4246 - source = "registry+https://github.com/rust-lang/crates.io-index" 4247 - checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 4248 - dependencies = [ 4249 - "futures-util", 4250 - "js-sys", 4251 - "wasm-bindgen", 4252 - "wasm-bindgen-futures", 4253 - "web-sys", 4254 - ] 4255 - 4256 - [[package]] 4257 4158 name = "web-sys" 4258 4159 version = "0.3.77" 4259 4160 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4272 4173 "js-sys", 4273 4174 "wasm-bindgen", 4274 4175 ] 4275 - 4276 - [[package]] 4277 - name = "webpki-roots" 4278 - version = "0.25.4" 4279 - source = "registry+https://github.com/rust-lang/crates.io-index" 4280 - checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" 4281 4176 4282 4177 [[package]] 4283 4178 name = "webpki-roots" ··· 4306 4201 "either", 4307 4202 "home", 4308 4203 "once_cell", 4309 - "rustix", 4204 + "rustix 0.38.44", 4310 4205 ] 4311 4206 4312 4207 [[package]] ··· 4423 4318 dependencies = [ 4424 4319 "windows-core", 4425 4320 "windows-link", 4321 + ] 4322 + 4323 + [[package]] 4324 + name = "windows-registry" 4325 + version = "0.5.3" 4326 + source = "registry+https://github.com/rust-lang/crates.io-index" 4327 + checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" 4328 + dependencies = [ 4329 + "windows-link", 4330 + "windows-result", 4331 + "windows-strings", 4426 4332 ] 4427 4333 4428 4334 [[package]]
+47
services/Cargo.toml
··· 1 + [workspace] 2 + members = ["cadet", "satellite", "types"] 3 + resolver = "2" 4 + 5 + [workspace.dependencies] 6 + # Shared dependencies 7 + tokio = { version = "1.0", features = ["rt-multi-thread", "macros", "time"] } 8 + axum = { version = "0.8", features = ["macros"] } 9 + tower-http = { version = "0.6", features = ["cors"] } 10 + sqlx = { version = "0.8", features = [ 11 + "runtime-tokio", 12 + "postgres", 13 + "uuid", 14 + "chrono", 15 + "tls-rustls", 16 + ] } 17 + serde = { version = "1.0", features = ["derive"] } 18 + anyhow = "1.0" 19 + serde_json = "1.0" 20 + tracing = "0.1" 21 + tracing-subscriber = "0.3" 22 + metrics = "0.23" 23 + reqwest.workspace = true 24 + url = "2.5" 25 + rand = "0.8" 26 + flume = "0.11" 27 + async-trait = "0.1" 28 + time = "0.3" 29 + dotenvy = "0.15" 30 + tokio-tungstenite.workspace = true 31 + atrium-api = "0.25" 32 + chrono = { version = "0.4", features = ["serde"] } 33 + uuid = { version = "1.0", features = ["v4", "serde"] } 34 + types = { path = "types" } 35 + rocketman = "0.2.5" 36 + 37 + # CAR and IPLD dependencies 38 + iroh-car = "0.4" 39 + libipld = { version = "0.16", features = ["dag-cbor", "dag-json"] } 40 + cid = "0.11" 41 + base64 = "0.22" 42 + 43 + # Redis for job queues and caching 44 + redis = { version = "0.24", features = ["tokio-comp", "connection-manager"] } 45 + 46 + # Install sqlx-cli globally for migrations 47 + # Run: cargo install sqlx-cli --features postgres
+3
services/cadet/Dockerfile
··· 68 68 # Force SQLx to use offline mode with workspace cache 69 69 ENV SQLX_OFFLINE=true 70 70 71 + # copy sqlx in 72 + COPY ./.sqlx ./services/cadet/.sqlx 73 + 71 74 # Debug platform detection and run build 72 75 RUN echo "DEBUG Before target.sh: TARGETPLATFORM=$TARGETPLATFORM TARGETARCH=$TARGETARCH" && \ 73 76 . ./target.sh && \
+7 -9
services/cadet/package.json
··· 2 2 "name": "@repo/cadet", 3 3 "private": true, 4 4 "scripts": { 5 - "install": ":", 6 - "build": "cargo build --release --manifest-path ../../Cargo.toml -p cadet", 7 - "build:rust": "cargo build --release --manifest-path ../../Cargo.toml -p cadet", 8 - "dev": "cargo watch -x 'run -p cadet'", 9 - "test": "cargo test -p cadet", 10 - "test:rust": "cargo test -p cadet" 11 - }, 12 - "packageManager": "pnpm@10.18.0" 13 - } 5 + "build": "cargo build --release", 6 + "build:rust": "cargo build --release", 7 + "dev": "cargo watch -x 'run'", 8 + "test": "cargo test", 9 + "test:rust": "cargo test" 10 + } 11 + }
+7 -9
services/satellite/package.json
··· 2 2 "name": "@repo/satellite", 3 3 "private": true, 4 4 "scripts": { 5 - "install": ":", 6 - "build": "cargo build --release --manifest-path ../../Cargo.toml -p satellite", 7 - "build:rust": "cargo build --release --manifest-path ../../Cargo.toml -p satellite", 8 - "dev": "cargo watch -x 'run -p satellite'", 9 - "test": "cargo test -p satellite", 10 - "test:rust": "cargo test -p satellite" 11 - }, 12 - "packageManager": "pnpm@10.18.0" 13 - } 5 + "build": "cargo build --release", 6 + "build:rust": "cargo build --release", 7 + "dev": "cargo watch -x 'run'", 8 + "test": "cargo test", 9 + "test:rust": "cargo test" 10 + } 11 + }
+1 -1
turbo.json
··· 10 10 }, 11 11 "build:rust": { 12 12 "dependsOn": ["^build"], 13 - "outputs": ["../../target/**"] 13 + "outputs": ["../target/**"] 14 14 }, 15 15 "check-types": { 16 16 "dependsOn": ["^check-types"]