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 - name: Build Node packages 38 run: pnpm build 39 40 - - name: Build Rust workspace (x86_64) 41 run: | 42 - cargo build --release --all-features --workspace 43 44 - name: Collect executables (x86_64) 45 run: | 46 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/ \; 50 fi 51 echo "x86_64 executables:" 52 ls -la artifacts/x86_64/ || echo "No executables found" ··· 98 echo "PKG_CONFIG_ALLOW_CROSS=1" >> $GITHUB_ENV 99 echo "CROSS_NO_WARNINGS=0" >> $GITHUB_ENV 100 101 - - name: Cross-compile workspace 102 run: | 103 - cross build --release --all-features --workspace --target ${{ matrix.target }} 104 105 - name: Collect cross-compiled executables 106 run: | 107 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 }}/ \; 111 fi 112 echo "Cross-compiled executables for ${{ matrix.target }}:" 113 ls -la artifacts/${{ matrix.target }}/ || echo "No executables found"
··· 37 - name: Build Node packages 38 run: pnpm build 39 40 + - name: Build Rust services (x86_64) 41 run: | 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 48 49 - name: Collect executables (x86_64) 50 run: | 51 mkdir -p 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/ \; 59 fi 60 echo "x86_64 executables:" 61 ls -la artifacts/x86_64/ || echo "No executables found" ··· 107 echo "PKG_CONFIG_ALLOW_CROSS=1" >> $GITHUB_ENV 108 echo "CROSS_NO_WARNINGS=0" >> $GITHUB_ENV 109 110 + - name: Cross-compile services 111 run: | 112 + cross build --release --all-features --target ${{ matrix.target }} 113 114 - name: Collect cross-compiled executables 115 run: | 116 mkdir -p 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 }}/ \; 124 fi 125 echo "Cross-compiled executables for ${{ matrix.target }}:" 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 ] 900 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 name = "crossbeam-channel" 914 version = "0.5.15" 915 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2534 checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 2535 2536 [[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 name = "num-integer" 2549 version = "0.1.46" 2550 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3343 checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 3344 3345 [[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 name = "schannel" 3365 version = "0.1.27" 3366 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3702 dependencies = [ 3703 "base64 0.22.1", 3704 "bytes", 3705 - "chrono", 3706 "crc", 3707 "crossbeam-queue", 3708 "either", ··· 3782 "bitflags 2.9.1", 3783 "byteorder", 3784 "bytes", 3785 - "chrono", 3786 "crc", 3787 "digest", 3788 "dotenvy", ··· 3826 "base64 0.22.1", 3827 "bitflags 2.9.1", 3828 "byteorder", 3829 - "chrono", 3830 "crc", 3831 "dotenvy", 3832 "etcetera", ··· 3863 checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea" 3864 dependencies = [ 3865 "atoi", 3866 - "chrono", 3867 "flume", 3868 "futures-channel", 3869 "futures-core", ··· 4165 "socket2 0.6.0", 4166 "tokio-macros", 4167 "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 ] 4184 4185 [[package]]
··· 899 ] 900 901 [[package]] 902 name = "crossbeam-channel" 903 version = "0.5.15" 904 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2523 checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 2524 2525 [[package]] 2526 name = "num-integer" 2527 version = "0.1.46" 2528 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3321 checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 3322 3323 [[package]] 3324 name = "schannel" 3325 version = "0.1.27" 3326 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3662 dependencies = [ 3663 "base64 0.22.1", 3664 "bytes", 3665 "crc", 3666 "crossbeam-queue", 3667 "either", ··· 3741 "bitflags 2.9.1", 3742 "byteorder", 3743 "bytes", 3744 "crc", 3745 "digest", 3746 "dotenvy", ··· 3784 "base64 0.22.1", 3785 "bitflags 2.9.1", 3786 "byteorder", 3787 "crc", 3788 "dotenvy", 3789 "etcetera", ··· 3820 checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea" 3821 dependencies = [ 3822 "atoi", 3823 "flume", 3824 "futures-channel", 3825 "futures-core", ··· 4121 "socket2 0.6.0", 4122 "tokio-macros", 4123 "windows-sys 0.59.0", 4124 ] 4125 4126 [[package]]
+3 -3
Cargo.toml
··· 1 [workspace] 2 - members = ["apps/aqua", "services/cadet", "services/satellite", "services/types", "tools/teal-cli"] 3 resolver = "2" 4 5 [workspace.dependencies] ··· 17 "runtime-tokio", 18 "postgres", 19 "uuid", 20 - "chrono", 21 "tls-rustls", 22 ] } 23 serde = { version = "1.0", features = ["derive"] } ··· 44 "handshake", 45 ] } 46 atrium-api = "0.25" 47 - chrono = { version = "0.4", features = ["serde"] } 48 uuid = { version = "1.0", features = ["v4", "serde"] } 49 types = { path = "services/types" } 50 rocketman = "0.2.3"
··· 1 [workspace] 2 + members = ["apps/aqua", "services/cadet", "tools/teal-cli"] 3 + default-members = ["services/types"] 4 resolver = "2" 5 6 [workspace.dependencies] ··· 18 "runtime-tokio", 19 "postgres", 20 "uuid", 21 "tls-rustls", 22 ] } 23 serde = { version = "1.0", features = ["derive"] } ··· 44 "handshake", 45 ] } 46 atrium-api = "0.25" 47 + chrono = "0.4" 48 uuid = { version = "1.0", features = ["v4", "serde"] } 49 types = { path = "services/types" } 50 rocketman = "0.2.3"
-3
apps/amethyst/.gitignore
··· 7 .expo/ 8 dist/ 9 web-build/ 10 - build/ 11 expo-env.d.ts 12 13 # Native ··· 17 *.p12 18 *.key 19 *.mobileprovision 20 - ./ios 21 - ./android 22 23 # Metro 24 .metro-health-check*
··· 7 .expo/ 8 dist/ 9 web-build/ 10 expo-env.d.ts 11 12 # Native ··· 16 *.p12 17 *.key 18 *.mobileprovision 19 20 # Metro 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 "expo-status-bar": "~2.2.3", 51 "expo-system-ui": "~5.0.7", 52 "expo-web-browser": "~14.1.6", 53 - "jest": "^30.2.0", 54 "lucide-react-native": "^0.507.0", 55 "nativewind": "^4.1.23", 56 "react": "19.0.0",
··· 50 "expo-status-bar": "~2.2.3", 51 "expo-system-ui": "~5.0.7", 52 "expo-web-browser": "~14.1.6", 53 "lucide-react-native": "^0.507.0", 54 "nativewind": "^4.1.23", 55 "react": "19.0.0",
+5 -10
apps/aqua/package.json
··· 2 "name": "@repo/aqua", 3 "private": true, 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" 15 } 16 }
··· 2 "name": "@repo/aqua", 3 "private": true, 4 "scripts": { 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
lexicons/fm.teal.alpha/feed/play.json
··· 19 }, 20 "trackMbId": { 21 "type": "string", 22 - 23 "description": "The Musicbrainz ID of the track" 24 }, 25 "recordingMbId": {
··· 19 }, 20 "trackMbId": { 21 "type": "string", 22 "description": "The Musicbrainz ID of the track" 23 }, 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 "lex:diff": "cd tools/lexicon-cli && node dist/index.js diff", 29 "lex:build-amethyst": "pnpm lex:gen-server && pnpm turbo build --filter=@teal/amethyst", 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" 37 }, 38 "dependencies": { 39 "@atproto/oauth-client": "^0.3.8",
··· 28 "lex:diff": "cd tools/lexicon-cli && node dist/index.js diff", 29 "lex:build-amethyst": "pnpm lex:gen-server && pnpm turbo build --filter=@teal/amethyst", 30 "lex:dev": "pnpm lex:gen-server && pnpm turbo dev --filter=@teal/amethyst", 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 }, 38 "dependencies": { 39 "@atproto/oauth-client": "^0.3.8",
+55 -3168
pnpm-lock.yaml
··· 132 expo-web-browser: 133 specifier: ~14.1.6 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 lucide-react-native: 139 specifier: ^0.507.0 140 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 specifier: ^5.8.3 237 version: 5.8.3 238 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) 244 245 packages/lexicons: 246 dependencies: ··· 455 resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 456 engines: {node: '>=6.9.0'} 457 458 - '@babel/code-frame@7.27.1': 459 - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 460 - engines: {node: '>=6.9.0'} 461 - 462 '@babel/compat-data@7.26.3': 463 resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} 464 engines: {node: '>=6.9.0'} 465 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 '@babel/core@7.26.0': 471 resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} 472 engines: {node: '>=6.9.0'} 473 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 '@babel/generator@7.26.3': 479 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 engines: {node: '>=6.9.0'} 485 486 '@babel/helper-annotate-as-pure@7.25.9': ··· 491 resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} 492 engines: {node: '>=6.9.0'} 493 494 - '@babel/helper-compilation-targets@7.27.2': 495 - resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} 496 - engines: {node: '>=6.9.0'} 497 - 498 '@babel/helper-create-class-features-plugin@7.25.9': 499 resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} 500 engines: {node: '>=6.9.0'} ··· 511 resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} 512 peerDependencies: 513 '@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 519 '@babel/helper-member-expression-to-functions@7.25.9': 520 resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} ··· 524 resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} 525 engines: {node: '>=6.9.0'} 526 527 - '@babel/helper-module-imports@7.27.1': 528 - resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} 529 - engines: {node: '>=6.9.0'} 530 - 531 '@babel/helper-module-transforms@7.26.0': 532 resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} 533 engines: {node: '>=6.9.0'} 534 peerDependencies: 535 '@babel/core': ^7.0.0 536 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 '@babel/helper-optimise-call-expression@7.25.9': 544 resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} 545 engines: {node: '>=6.9.0'} ··· 572 resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 573 engines: {node: '>=6.9.0'} 574 575 - '@babel/helper-string-parser@7.27.1': 576 - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 577 - engines: {node: '>=6.9.0'} 578 - 579 '@babel/helper-validator-identifier@7.25.9': 580 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 engines: {node: '>=6.9.0'} 586 587 '@babel/helper-validator-option@7.25.9': 588 resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} 589 engines: {node: '>=6.9.0'} 590 591 - '@babel/helper-validator-option@7.27.1': 592 - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 593 - engines: {node: '>=6.9.0'} 594 - 595 '@babel/helper-wrap-function@7.25.9': 596 resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} 597 engines: {node: '>=6.9.0'} ··· 600 resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} 601 engines: {node: '>=6.9.0'} 602 603 - '@babel/helpers@7.28.4': 604 - resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==} 605 - engines: {node: '>=6.9.0'} 606 - 607 '@babel/highlight@7.25.9': 608 resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} 609 engines: {node: '>=6.9.0'} 610 611 '@babel/parser@7.26.3': 612 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 engines: {node: '>=6.0.0'} 619 hasBin: true 620 ··· 703 peerDependencies: 704 '@babel/core': ^7.0.0-0 705 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 '@babel/plugin-syntax-logical-assignment-operators@7.10.4': 713 resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 714 peerDependencies: ··· 753 754 '@babel/plugin-syntax-typescript@7.25.9': 755 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 engines: {node: '>=6.9.0'} 763 peerDependencies: 764 '@babel/core': ^7.0.0-0 ··· 1011 resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} 1012 engines: {node: '>=6.9.0'} 1013 1014 - '@babel/template@7.27.2': 1015 - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} 1016 - engines: {node: '>=6.9.0'} 1017 - 1018 '@babel/traverse@7.26.4': 1019 resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} 1020 engines: {node: '>=6.9.0'} 1021 1022 - '@babel/traverse@7.28.4': 1023 - resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==} 1024 - engines: {node: '>=6.9.0'} 1025 - 1026 '@babel/types@7.26.3': 1027 resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} 1028 engines: {node: '>=6.9.0'} 1029 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 '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': 1038 resolution: {integrity: sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==} 1039 cpu: [arm64] ··· 1075 resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} 1076 engines: {node: '>=0.8.0'} 1077 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 '@eslint-community/eslint-utils@4.4.1': 1088 resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} 1089 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} ··· 1121 '@expo/config-plugins@10.1.2': 1122 resolution: {integrity: sha512-IMYCxBOcnuFStuK0Ay+FzEIBKrwW8OVUMc65+v0+i7YFIIe8aL342l7T4F8lR4oCfhXn7d6M5QPgXvjtc/gAcw==} 1123 1124 - '@expo/config-plugins@54.0.2': 1125 - resolution: {integrity: sha512-jD4qxFcURQUVsUFGMcbo63a/AnviK8WUGard+yrdQE3ZrB/aurn68SlApjirQQLEizhjI5Ar2ufqflOBlNpyPg==} 1126 - 1127 '@expo/config-types@53.0.4': 1128 resolution: {integrity: sha512-0s+9vFx83WIToEr0Iwy4CcmiUXa5BgwBmEjylBB2eojX5XAMm9mJvw9KpjAb8m7zq2G0Q6bRbeufkzgbipuNQg==} 1129 1130 '@expo/config-types@53.0.5': 1131 resolution: {integrity: sha512-kqZ0w44E+HEGBjy+Lpyn0BVL5UANg/tmNixxaRMLS6nf37YsDrLk2VMAmeKMMk5CKG0NmOdVv3ngeUjRQMsy9g==} 1132 1133 - '@expo/config-types@54.0.8': 1134 - resolution: {integrity: sha512-lyIn/x/Yz0SgHL7IGWtgTLg6TJWC9vL7489++0hzCHZ4iGjVcfZmPTUfiragZ3HycFFj899qN0jlhl49IHa94A==} 1135 - 1136 '@expo/config@11.0.10': 1137 resolution: {integrity: sha512-8S8Krr/c5lnl0eF03tA2UGY9rGBhZcbWKz2UWw5dpL/+zstwUmog8oyuuC8aRcn7GiTQLlbBkxcMeT8sOGlhbA==} 1138 1139 '@expo/config@11.0.13': 1140 resolution: {integrity: sha512-TnGb4u/zUZetpav9sx/3fWK71oCPaOjZHoVED9NaEncktAd0Eonhq5NUghiJmkUGt3gGSjRAEBXiBbbY9/B1LA==} 1141 1142 - '@expo/config@12.0.10': 1143 - resolution: {integrity: sha512-lJMof5Nqakq1DxGYlghYB/ogSBjmv4Fxn1ovyDmcjlRsQdFCXgu06gEUogkhPtc9wBt9WlTTfqENln5HHyLW6w==} 1144 - 1145 '@expo/devcert@1.1.4': 1146 resolution: {integrity: sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw==} 1147 ··· 1157 1158 '@expo/image-utils@0.7.6': 1159 resolution: {integrity: sha512-GKnMqC79+mo/1AFrmAcUcGfbsXXTRqOMNS1umebuevl3aaw+ztsYEFEiuNhHZW7PQ3Xs3URNT513ZxKhznDscw==} 1160 - 1161 - '@expo/json-file@10.0.7': 1162 - resolution: {integrity: sha512-z2OTC0XNO6riZu98EjdNHC05l51ySeTto6GP7oSQrCvQgG9ARBwD1YvMQaVZ9wU7p/4LzSf1O7tckL3B45fPpw==} 1163 1164 '@expo/json-file@9.1.4': 1165 resolution: {integrity: sha512-7Bv86X27fPERGhw8aJEZvRcH9sk+9BenDnEmrI3ZpywKodYSBgc8lX9Y32faNVQ/p0YbDK9zdJ0BfAKNAOyi0A==} ··· 1187 1188 '@expo/plist@0.3.5': 1189 resolution: {integrity: sha512-9RYVU1iGyCJ7vWfg3e7c/NVyMFs8wbl+dMWZphtFtsqyN9zppGREU3ctlD3i8KUE0sCUTVnLjCWr+VeUIDep2g==} 1190 - 1191 - '@expo/plist@0.4.7': 1192 - resolution: {integrity: sha512-dGxqHPvCZKeRKDU1sJZMmuyVtcASuSYh1LPFVaM1DuffqPL36n6FMEL0iUqq2Tx3xhWk8wCnWl34IKplUjJDdA==} 1193 1194 '@expo/prebuild-config@9.0.11': 1195 resolution: {integrity: sha512-0DsxhhixRbCCvmYskBTq8czsU0YOBsntYURhWPNpkl0IPVpeP9haE5W4OwtHGzXEbmHdzaoDwNmVcWjS/mqbDw==} ··· 1302 resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 1303 engines: {node: '>=8'} 1304 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 '@jest/create-cache-key-function@29.7.0': 1323 resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} 1324 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1325 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 '@jest/environment@29.7.0': 1331 resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} 1332 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1333 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 '@jest/fake-timers@29.7.0': 1355 resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} 1356 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1357 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 '@jest/schemas@29.6.3': 1388 resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 1389 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1390 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 '@jest/transform@29.7.0': 1416 resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} 1417 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1418 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 '@jest/types@29.6.3': 1424 resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} 1425 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1426 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 '@jridgewell/gen-mapping@0.3.5': 1435 resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 1436 engines: {node: '>=6.0.0'} 1437 - 1438 - '@jridgewell/remapping@2.3.5': 1439 - resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==} 1440 1441 '@jridgewell/resolve-uri@3.1.2': 1442 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} ··· 1454 1455 '@jridgewell/trace-mapping@0.3.25': 1456 resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 1457 - 1458 - '@jridgewell/trace-mapping@0.3.31': 1459 - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 1460 1461 '@jridgewell/trace-mapping@0.3.9': 1462 resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 1463 1464 - '@napi-rs/wasm-runtime@0.2.12': 1465 - resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==} 1466 - 1467 '@noble/curves@1.8.1': 1468 resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} 1469 engines: {node: ^14.21.3 || >=16} ··· 1495 '@pkgjs/parseargs@0.11.0': 1496 resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 1497 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 1503 '@pmmmwh/react-refresh-webpack-plugin@0.5.15': 1504 resolution: {integrity: sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==} ··· 2062 '@sinclair/typebox@0.27.8': 2063 resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 2064 2065 - '@sinclair/typebox@0.34.41': 2066 - resolution: {integrity: sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==} 2067 - 2068 '@sindresorhus/merge-streams@4.0.0': 2069 resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} 2070 engines: {node: '>=18'} ··· 2075 '@sinonjs/fake-timers@10.3.0': 2076 resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} 2077 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 '@ts-morph/common@0.17.0': 2086 resolution: {integrity: sha512-RMSSvSfs9kb0VzkvQ2NWobwnj7TxCA9vI/IjR9bDHqgAyVbu2T0DN4wiKVqomyDWqO7dPr/tErSfq7urQ1Q37g==} 2087 ··· 2099 2100 '@tsconfig/node16@1.0.4': 2101 resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} 2102 - 2103 - '@tybys/wasm-util@0.10.1': 2104 - resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} 2105 2106 '@types/babel__core@7.20.5': 2107 resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} ··· 2139 '@types/istanbul-reports@3.0.4': 2140 resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} 2141 2142 - '@types/jsdom@20.0.1': 2143 - resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} 2144 - 2145 '@types/json-schema@7.0.15': 2146 resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 2147 ··· 2163 '@types/stack-utils@2.0.3': 2164 resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} 2165 2166 - '@types/tough-cookie@4.0.5': 2167 - resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} 2168 - 2169 '@types/yargs-parser@21.0.3': 2170 resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} 2171 ··· 2259 '@ungap/structured-clone@1.2.1': 2260 resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} 2261 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 '@urql/core@5.1.0': 2361 resolution: {integrity: sha512-yC3sw8yqjbX45GbXxfiBY8GLYCiyW/hLBbQF9l3TJrv4ro00Y0ChkKaD9I2KntRxAVm9IYBqh0awX8fwWAe/Yw==} 2362 ··· 2420 '@xtuc/long@4.2.2': 2421 resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} 2422 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 abort-controller@3.0.0: 2428 resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 2429 engines: {node: '>=6.5'} ··· 2435 resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 2436 engines: {node: '>= 0.6'} 2437 2438 - acorn-globals@7.0.1: 2439 - resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} 2440 - 2441 acorn-jsx@5.3.2: 2442 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 2443 peerDependencies: 2444 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 2445 2446 - acorn-loose@8.5.2: 2447 - resolution: {integrity: sha512-PPvV6g8UGMGgjrMu+n/f9E/tCSkNQ2Y97eFvuVdJfG11+xdIeDcLyNdC8SHcrHbRqkfwLASdplyR6B6sKM1U4A==} 2448 - engines: {node: '>=0.4.0'} 2449 - 2450 acorn-walk@8.3.4: 2451 resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} 2452 engines: {node: '>=0.4.0'} ··· 2456 engines: {node: '>=0.4.0'} 2457 hasBin: true 2458 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 agent-base@7.1.3: 2469 resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} 2470 engines: {node: '>= 14'} ··· 2503 ansi-escapes@4.3.2: 2504 resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 2505 engines: {node: '>=8'} 2506 - 2507 - ansi-escapes@6.2.1: 2508 - resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} 2509 - engines: {node: '>=14.16'} 2510 2511 ansi-html@0.0.9: 2512 resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} ··· 2652 peerDependencies: 2653 '@babel/core': ^7.8.0 2654 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 babel-plugin-istanbul@6.1.1: 2662 resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} 2663 engines: {node: '>=8'} 2664 2665 - babel-plugin-istanbul@7.0.1: 2666 - resolution: {integrity: sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==} 2667 - engines: {node: '>=12'} 2668 - 2669 babel-plugin-jest-hoist@29.6.3: 2670 resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} 2671 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 2677 babel-plugin-module-resolver@5.0.2: 2678 resolution: {integrity: sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg==} ··· 2704 babel-plugin-transform-flow-enums@0.0.2: 2705 resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} 2706 2707 - babel-preset-current-node-syntax@1.2.0: 2708 - resolution: {integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==} 2709 peerDependencies: 2710 - '@babel/core': ^7.0.0 || ^8.0.0-0 2711 2712 babel-preset-expo@13.2.3: 2713 resolution: {integrity: sha512-wQJn92lqj8GKR7Ojg/aW4+GkqI6ZdDNTDyOqhhl7A9bAqk6t0ukUOWLDXQb4p0qKJjMDV1F6gNWasI2KUbuVTQ==} ··· 2722 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2723 peerDependencies: 2724 '@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 2732 balanced-match@1.0.2: 2733 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} ··· 2874 resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 2875 engines: {node: '>=4'} 2876 2877 - chalk@3.0.0: 2878 - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} 2879 - engines: {node: '>=8'} 2880 - 2881 chalk@4.1.2: 2882 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 2883 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 2893 chokidar@3.6.0: 2894 resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} ··· 2921 resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 2922 engines: {node: '>=8'} 2923 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 class-variance-authority@0.7.1: 2932 resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} 2933 ··· 2961 resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 2962 engines: {node: '>=6'} 2963 2964 - co@4.6.0: 2965 - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} 2966 - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} 2967 - 2968 code-block-writer@11.0.3: 2969 resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==} 2970 ··· 2974 code-point-at@1.1.0: 2975 resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} 2976 engines: {node: '>=0.10.0'} 2977 - 2978 - collect-v8-coverage@1.0.2: 2979 - resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} 2980 2981 color-convert@1.9.3: 2982 resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} ··· 3114 engines: {node: '>=4'} 3115 hasBin: true 3116 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 csstype@3.1.3: 3128 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 3129 3130 dashdash@1.14.1: 3131 resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} 3132 engines: {node: '>=0.10'} 3133 - 3134 - data-urls@3.0.2: 3135 - resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} 3136 - engines: {node: '>=12'} 3137 3138 data-view-buffer@1.0.2: 3139 resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} ··· 3172 supports-color: 3173 optional: true 3174 3175 - decimal.js@10.6.0: 3176 - resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} 3177 - 3178 decode-uri-component@0.2.2: 3179 resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} 3180 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 3190 deep-extend@0.6.0: 3191 resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} ··· 3234 resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 3235 engines: {node: '>=8'} 3236 3237 - detect-newline@3.1.0: 3238 - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} 3239 - engines: {node: '>=8'} 3240 - 3241 detect-node-es@1.1.0: 3242 resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} 3243 3244 didyoumean@1.2.2: 3245 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 3251 diff@4.0.2: 3252 resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} ··· 3268 3269 domelementtype@2.3.0: 3270 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 3277 domhandler@5.0.3: 3278 resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} ··· 3315 electron-to-chromium@1.5.76: 3316 resolution: {integrity: sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==} 3317 3318 - emittery@0.13.1: 3319 - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} 3320 - engines: {node: '>=12'} 3321 - 3322 emoji-regex@8.0.0: 3323 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 3324 ··· 3343 3344 entities@4.5.0: 3345 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 engines: {node: '>=0.12'} 3351 3352 env-editor@0.4.2: ··· 3389 resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} 3390 engines: {node: '>= 0.4'} 3391 3392 - es-set-tostringtag@2.1.0: 3393 - resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} 3394 - engines: {node: '>= 0.4'} 3395 - 3396 es-shim-unscopables@1.0.2: 3397 resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 3398 ··· 3419 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 3420 engines: {node: '>=10'} 3421 3422 - escodegen@2.1.0: 3423 - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} 3424 - engines: {node: '>=6.0'} 3425 - hasBin: true 3426 - 3427 eslint-config-expo@9.2.0: 3428 resolution: {integrity: sha512-TQgmSx+2mRM7qUS0hB5kTDrHcSC35rA1UzOSgK5YRLmSkSMlKLmXkUrhwOpnyo9D/nHdf4ERRAySRYxgA6dlrw==} 3429 peerDependencies: ··· 3570 exec-async@2.2.0: 3571 resolution: {integrity: sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==} 3572 3573 - execa@5.1.1: 3574 - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 3575 - engines: {node: '>=10'} 3576 - 3577 execa@9.6.0: 3578 resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==} 3579 engines: {node: ^18.19.0 || >=20.5.0} ··· 3581 exit-hook@1.1.1: 3582 resolution: {integrity: sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==} 3583 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 3597 expo-asset@11.1.7: 3598 resolution: {integrity: sha512-b5P8GpjUh08fRCf6m5XPVAh7ra42cQrHBIMgH2UXP+xsj4Wufl6pLy6jRF5w6U7DranUMbsXm8TOyq4EHy7ADg==} ··· 3854 resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} 3855 engines: {node: '>= 0.12'} 3856 3857 - form-data@4.0.4: 3858 - resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} 3859 - engines: {node: '>= 6'} 3860 - 3861 forwarded@0.2.0: 3862 resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 3863 engines: {node: '>= 0.6'} ··· 3923 resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} 3924 engines: {node: '>=4'} 3925 3926 - get-stream@6.0.1: 3927 - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 3928 - engines: {node: '>=10'} 3929 - 3930 get-stream@9.0.1: 3931 resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} 3932 engines: {node: '>=18'} ··· 4070 resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} 4071 engines: {node: ^16.14.0 || >=18.0.0} 4072 4073 - html-encoding-sniffer@3.0.0: 4074 - resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} 4075 - engines: {node: '>=12'} 4076 - 4077 html-entities@2.5.2: 4078 resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} 4079 - 4080 - html-escaper@2.0.2: 4081 - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} 4082 4083 http-errors@2.0.0: 4084 resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 4085 engines: {node: '>= 0.8'} 4086 4087 - http-proxy-agent@5.0.0: 4088 - resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} 4089 - engines: {node: '>= 6'} 4090 - 4091 http-signature@1.2.0: 4092 resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} 4093 engines: {node: '>=0.8', npm: '>=1.3.7'} 4094 4095 - https-proxy-agent@5.0.1: 4096 - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 4097 - engines: {node: '>= 6'} 4098 - 4099 https-proxy-agent@7.0.6: 4100 resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 4101 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 4107 human-signals@8.0.1: 4108 resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} ··· 4115 resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 4116 engines: {node: '>=0.10.0'} 4117 4118 - iconv-lite@0.6.3: 4119 - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 4120 - engines: {node: '>=0.10.0'} 4121 - 4122 ieee754@1.2.1: 4123 resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 4124 ··· 4139 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 4140 engines: {node: '>=6'} 4141 4142 - import-local@3.2.0: 4143 - resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==} 4144 - engines: {node: '>=8'} 4145 - hasBin: true 4146 - 4147 imurmurhash@0.1.4: 4148 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 4149 engines: {node: '>=0.8.19'} ··· 4256 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 4257 engines: {node: '>=8'} 4258 4259 - is-generator-fn@2.1.0: 4260 - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} 4261 - engines: {node: '>=6'} 4262 - 4263 is-generator-function@1.0.10: 4264 resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} 4265 engines: {node: '>= 0.4'} ··· 4292 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 4293 engines: {node: '>=12'} 4294 4295 - is-potential-custom-element-name@1.0.1: 4296 - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 4297 - 4298 is-regex@1.2.1: 4299 resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} 4300 engines: {node: '>= 0.4'} ··· 4307 resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} 4308 engines: {node: '>= 0.4'} 4309 4310 - is-stream@2.0.1: 4311 - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 4312 - engines: {node: '>=8'} 4313 - 4314 is-stream@4.0.1: 4315 resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} 4316 engines: {node: '>=18'} ··· 4370 resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} 4371 engines: {node: '>=8'} 4372 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 iterator.prototype@1.1.4: 4390 resolution: {integrity: sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==} 4391 engines: {node: '>= 0.4'} ··· 4397 resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} 4398 engines: {node: 20 || >=22} 4399 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 jest-environment-node@29.7.0: 4459 resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} 4460 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4461 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 jest-get-type@29.6.3: 4474 resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} 4475 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} ··· 4478 resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} 4479 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4480 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 jest-message-util@29.7.0: 4498 resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} 4499 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4500 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 jest-mock@29.7.0: 4506 resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} 4507 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4508 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 jest-regex-util@29.6.3: 4523 resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} 4524 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4525 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 jest-util@29.7.0: 4555 resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} 4556 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 4562 jest-validate@29.7.0: 4563 resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} 4564 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4565 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 jest-worker@27.5.1: 4588 resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 4589 engines: {node: '>= 10.13.0'} ··· 4592 resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} 4593 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4594 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 jimp-compact@0.16.1: 4610 resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==} 4611 ··· 4633 jsc-safe-url@0.2.4: 4634 resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} 4635 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 jsesc@3.0.2: 4646 resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 4647 engines: {node: '>=6'} ··· 4919 react-native: '*' 4920 react-native-svg: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 4921 4922 - make-dir@4.0.0: 4923 - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} 4924 - engines: {node: '>=10'} 4925 - 4926 make-error@1.3.6: 4927 resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 4928 ··· 5046 resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} 5047 engines: {node: '>=4'} 5048 5049 - mimic-fn@2.1.0: 5050 - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 5051 - engines: {node: '>=6'} 5052 - 5053 minimatch@10.0.1: 5054 resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} 5055 engines: {node: 20 || >=22} ··· 5123 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 5124 hasBin: true 5125 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 nativewind@4.1.23: 5132 resolution: {integrity: sha512-oLX3suGI6ojQqWxdQezOSM5GmJ4KvMnMtmaSMN9Ggb5j7ysFt4nHxb1xs8RDjZR7BWc+bsetNJU8IQdQMHqRpg==} 5133 engines: {node: '>=16'} ··· 5182 resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} 5183 engines: {node: ^16.14.0 || >=18.0.0} 5184 5185 - npm-run-path@4.0.1: 5186 - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 5187 - engines: {node: '>=8'} 5188 - 5189 npm-run-path@6.0.0: 5190 resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} 5191 engines: {node: '>=18'} ··· 5200 resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} 5201 engines: {node: '>=0.10.0'} 5202 5203 - nwsapi@2.2.22: 5204 - resolution: {integrity: sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==} 5205 - 5206 oauth-sign@0.9.0: 5207 resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} 5208 ··· 5273 resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} 5274 engines: {node: '>=4'} 5275 5276 - onetime@5.1.2: 5277 - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 5278 - engines: {node: '>=6'} 5279 - 5280 open@7.4.2: 5281 resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} 5282 engines: {node: '>=8'} ··· 5340 resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} 5341 engines: {node: '>=4'} 5342 5343 - parse-json@5.2.0: 5344 - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 5345 - engines: {node: '>=8'} 5346 - 5347 parse-ms@4.0.0: 5348 resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} 5349 engines: {node: '>=18'} ··· 5351 parse-png@2.1.0: 5352 resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==} 5353 engines: {node: '>=10'} 5354 - 5355 - parse5@7.3.0: 5356 - resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 5357 5358 parseurl@1.3.3: 5359 resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} ··· 5435 resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 5436 engines: {node: '>= 6'} 5437 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 pkg-up@3.1.0: 5447 resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} 5448 engines: {node: '>=8'} ··· 5576 pretty-format@29.7.0: 5577 resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 5578 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 5584 pretty-ms@9.2.0: 5585 resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} ··· 5624 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 5625 engines: {node: '>=6'} 5626 5627 - pure-rand@7.0.1: 5628 - resolution: {integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==} 5629 - 5630 qrcode-terminal@0.11.0: 5631 resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==} 5632 hasBin: true ··· 5642 query-string@7.1.3: 5643 resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} 5644 engines: {node: '>=6'} 5645 - 5646 - querystringify@2.2.0: 5647 - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} 5648 5649 queue-microtask@1.2.3: 5650 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} ··· 5842 '@types/react': 5843 optional: true 5844 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 react-style-singleton@2.2.3: 5854 resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} 5855 engines: {node: '>=10'} ··· 5859 peerDependenciesMeta: 5860 '@types/react': 5861 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 5868 react@19.0.0: 5869 resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} ··· 5955 resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==} 5956 engines: {node: '>= 4.0.0'} 5957 5958 - requires-port@1.0.0: 5959 - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} 5960 - 5961 reselect@4.1.8: 5962 resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} 5963 5964 - resolve-cwd@3.0.0: 5965 - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} 5966 - engines: {node: '>=8'} 5967 - 5968 resolve-from@3.0.0: 5969 resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} 5970 engines: {node: '>=4'} ··· 6060 sax@1.4.1: 6061 resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} 6062 6063 - saxes@6.0.0: 6064 - resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} 6065 - engines: {node: '>=v12.22.7'} 6066 - 6067 scheduler@0.25.0: 6068 resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} 6069 - 6070 - scheduler@0.26.0: 6071 - resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} 6072 6073 schema-utils@3.3.0: 6074 resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} ··· 6084 6085 semver@7.6.3: 6086 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 engines: {node: '>=10'} 6093 hasBin: true 6094 ··· 6179 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 6180 engines: {node: '>=8'} 6181 6182 - slash@5.1.0: 6183 - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} 6184 - engines: {node: '>=14.16'} 6185 - 6186 slugify@1.6.6: 6187 resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} 6188 engines: {node: '>=8.0.0'} ··· 6194 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 6195 engines: {node: '>=0.10.0'} 6196 6197 - source-map-support@0.5.13: 6198 - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} 6199 - 6200 source-map-support@0.5.21: 6201 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 6207 source-map@0.5.7: 6208 resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} ··· 6235 stable-hash@0.0.4: 6236 resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} 6237 6238 - stack-generator@2.0.10: 6239 - resolution: {integrity: sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==} 6240 - 6241 stack-utils@2.0.6: 6242 resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} 6243 engines: {node: '>=10'} 6244 6245 stackframe@1.3.4: 6246 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 6254 stacktrace-parser@0.1.10: 6255 resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} ··· 6271 resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} 6272 engines: {node: '>=4'} 6273 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 string-width@1.0.2: 6283 resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} 6284 engines: {node: '>=0.10.0'} ··· 6333 resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 6334 engines: {node: '>=4'} 6335 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 strip-final-newline@4.0.0: 6345 resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} 6346 engines: {node: '>=18'} ··· 6392 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 6393 engines: {node: '>= 0.4'} 6394 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 tailwind-merge@2.6.0: 6403 resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} 6404 ··· 6499 resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} 6500 engines: {node: '>=0.8'} 6501 6502 - tough-cookie@4.1.4: 6503 - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} 6504 - engines: {node: '>=6'} 6505 - 6506 tr46@0.0.3: 6507 resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 6508 - 6509 - tr46@3.0.0: 6510 - resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} 6511 - engines: {node: '>=12'} 6512 6513 ts-api-utils@1.4.3: 6514 resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} ··· 6681 resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 6682 engines: {node: '>=8'} 6683 6684 - universalify@0.2.0: 6685 - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} 6686 - engines: {node: '>= 4.0.0'} 6687 - 6688 unpipe@1.0.0: 6689 resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 6690 engines: {node: '>= 0.8'} 6691 - 6692 - unrs-resolver@1.11.1: 6693 - resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==} 6694 6695 untildify@3.0.3: 6696 resolution: {integrity: sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==} ··· 6704 6705 uri-js@4.4.1: 6706 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 6707 - 6708 - url-parse@1.5.10: 6709 - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} 6710 6711 use-callback-ref@1.3.3: 6712 resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} ··· 6764 v8-compile-cache-lib@3.0.1: 6765 resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 6766 6767 - v8-to-istanbul@9.3.0: 6768 - resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==} 6769 - engines: {node: '>=10.12.0'} 6770 - 6771 validate-npm-package-name@5.0.1: 6772 resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} 6773 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ··· 6782 6783 vlq@1.0.1: 6784 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 6790 walker@1.0.8: 6791 resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} ··· 6807 resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} 6808 engines: {node: '>=8'} 6809 6810 - webidl-conversions@7.0.0: 6811 - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 6812 - engines: {node: '>=12'} 6813 - 6814 webpack-sources@3.2.3: 6815 resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 6816 engines: {node: '>=10.13.0'} ··· 6825 webpack-cli: 6826 optional: true 6827 6828 - whatwg-encoding@2.0.0: 6829 - resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} 6830 - engines: {node: '>=12'} 6831 - 6832 whatwg-fetch@3.6.20: 6833 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 6839 whatwg-url-without-unicode@8.0.0-3: 6840 resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==} 6841 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 6847 whatwg-url@5.0.0: 6848 resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} ··· 6890 resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} 6891 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 6892 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 ws@6.2.3: 6898 resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} 6899 peerDependencies: ··· 6933 resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} 6934 engines: {node: '>=10.0.0'} 6935 6936 - xml-name-validator@4.0.0: 6937 - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} 6938 - engines: {node: '>=12'} 6939 - 6940 xml2js@0.6.0: 6941 resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==} 6942 engines: {node: '>=4.0.0'} ··· 6948 xmlbuilder@15.1.1: 6949 resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} 6950 engines: {node: '>=8.0'} 6951 - 6952 - xmlchars@2.2.0: 6953 - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 6954 6955 y18n@5.0.8: 6956 resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} ··· 7362 js-tokens: 4.0.0 7363 picocolors: 1.1.1 7364 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 '@babel/compat-data@7.26.3': {} 7372 - 7373 - '@babel/compat-data@7.28.4': {} 7374 7375 '@babel/core@7.26.0': 7376 dependencies: ··· 7392 transitivePeerDependencies: 7393 - supports-color 7394 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 '@babel/generator@7.26.3': 7416 dependencies: 7417 '@babel/parser': 7.26.3 7418 '@babel/types': 7.26.3 7419 '@jridgewell/gen-mapping': 0.3.5 7420 '@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 jsesc: 3.1.0 7430 7431 '@babel/helper-annotate-as-pure@7.25.9': ··· 7440 lru-cache: 5.1.1 7441 semver: 6.3.1 7442 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 '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': 7452 dependencies: 7453 '@babel/core': 7.26.0 ··· 7461 transitivePeerDependencies: 7462 - supports-color 7463 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 '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': 7478 dependencies: 7479 '@babel/core': 7.26.0 ··· 7481 regexpu-core: 6.2.0 7482 semver: 6.3.1 7483 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 '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': 7492 dependencies: 7493 '@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 7507 debug: 4.4.0 7508 lodash.debounce: 4.0.8 7509 resolve: 1.22.10 7510 transitivePeerDependencies: 7511 - supports-color 7512 7513 - '@babel/helper-globals@7.28.0': {} 7514 - 7515 '@babel/helper-member-expression-to-functions@7.25.9': 7516 dependencies: 7517 '@babel/traverse': 7.26.4 7518 - '@babel/types': 7.28.4 7519 transitivePeerDependencies: 7520 - supports-color 7521 ··· 7526 transitivePeerDependencies: 7527 - supports-color 7528 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 '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': 7537 dependencies: 7538 '@babel/core': 7.26.0 ··· 7542 transitivePeerDependencies: 7543 - supports-color 7544 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 '@babel/helper-optimise-call-expression@7.25.9': 7564 dependencies: 7565 - '@babel/types': 7.28.4 7566 7567 '@babel/helper-plugin-utils@7.25.9': {} 7568 ··· 7573 '@babel/core': 7.26.0 7574 '@babel/helper-annotate-as-pure': 7.25.9 7575 '@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 7586 transitivePeerDependencies: 7587 - supports-color 7588 ··· 7595 transitivePeerDependencies: 7596 - supports-color 7597 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 '@babel/helper-skip-transparent-expression-wrappers@7.25.9': 7608 dependencies: 7609 '@babel/traverse': 7.26.4 ··· 7612 - supports-color 7613 7614 '@babel/helper-string-parser@7.25.9': {} 7615 - 7616 - '@babel/helper-string-parser@7.27.1': {} 7617 7618 '@babel/helper-validator-identifier@7.25.9': {} 7619 7620 - '@babel/helper-validator-identifier@7.27.1': {} 7621 - 7622 '@babel/helper-validator-option@7.25.9': {} 7623 7624 - '@babel/helper-validator-option@7.27.1': {} 7625 - 7626 '@babel/helper-wrap-function@7.25.9': 7627 dependencies: 7628 - '@babel/template': 7.27.2 7629 - '@babel/traverse': 7.28.4 7630 - '@babel/types': 7.28.4 7631 transitivePeerDependencies: 7632 - supports-color 7633 ··· 7636 '@babel/template': 7.25.9 7637 '@babel/types': 7.26.3 7638 7639 - '@babel/helpers@7.28.4': 7640 - dependencies: 7641 - '@babel/template': 7.27.2 7642 - '@babel/types': 7.28.4 7643 - 7644 '@babel/highlight@7.25.9': 7645 dependencies: 7646 '@babel/helper-validator-identifier': 7.25.9 ··· 7651 '@babel/parser@7.26.3': 7652 dependencies: 7653 '@babel/types': 7.26.3 7654 - 7655 - '@babel/parser@7.28.4': 7656 - dependencies: 7657 - '@babel/types': 7.28.4 7658 7659 '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0)': 7660 dependencies: ··· 7665 transitivePeerDependencies: 7666 - supports-color 7667 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 '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.26.0)': 7678 dependencies: 7679 '@babel/core': 7.26.0 7680 '@babel/helper-plugin-utils': 7.25.9 7681 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 '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': 7688 dependencies: 7689 '@babel/core': 7.26.0 ··· 7695 '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': 7696 dependencies: 7697 '@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 7704 7705 '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)': 7706 dependencies: 7707 '@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 7714 7715 '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': 7716 dependencies: 7717 '@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 7724 7725 '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': 7726 dependencies: 7727 '@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 7734 7735 '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)': 7736 dependencies: 7737 '@babel/core': 7.26.0 7738 '@babel/helper-plugin-utils': 7.25.9 7739 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 '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': 7746 dependencies: 7747 '@babel/core': 7.26.0 7748 '@babel/helper-plugin-utils': 7.25.9 7749 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 '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.26.0)': 7756 dependencies: 7757 '@babel/core': 7.26.0 7758 '@babel/helper-plugin-utils': 7.25.9 7759 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 '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': 7766 dependencies: 7767 '@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 '@babel/helper-plugin-utils': 7.25.9 7774 7775 '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': 7776 dependencies: 7777 '@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 7784 7785 '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': 7786 dependencies: 7787 '@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 7794 7795 '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': 7796 dependencies: 7797 '@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 7804 7805 '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': 7806 dependencies: 7807 '@babel/core': 7.26.0 7808 '@babel/helper-plugin-utils': 7.25.9 7809 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 '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': 7826 dependencies: 7827 '@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 7834 7835 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': 7836 dependencies: 7837 '@babel/core': 7.26.0 7838 '@babel/helper-plugin-utils': 7.25.9 7839 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 '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': 7846 dependencies: 7847 '@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 7854 7855 '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': 7856 dependencies: 7857 '@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 7864 7865 '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': 7866 dependencies: 7867 '@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 7874 7875 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': 7876 dependencies: 7877 '@babel/core': 7.26.0 7878 '@babel/helper-plugin-utils': 7.25.9 7879 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 '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': 7886 dependencies: 7887 '@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 7894 7895 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': 7896 dependencies: 7897 '@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 7904 7905 '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': 7906 dependencies: 7907 '@babel/core': 7.26.0 7908 '@babel/helper-plugin-utils': 7.25.9 7909 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 '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': 7921 dependencies: 7922 '@babel/core': 7.26.0 7923 '@babel/helper-plugin-utils': 7.25.9 7924 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 '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': 7931 dependencies: 7932 '@babel/core': 7.26.0 ··· 7936 transitivePeerDependencies: 7937 - supports-color 7938 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 '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': 7949 dependencies: 7950 '@babel/core': 7.26.0 ··· 7954 transitivePeerDependencies: 7955 - supports-color 7956 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 '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': 7967 dependencies: 7968 '@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 '@babel/helper-plugin-utils': 7.25.9 7975 7976 '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': ··· 7981 transitivePeerDependencies: 7982 - supports-color 7983 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 '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': 7993 dependencies: 7994 '@babel/core': 7.26.0 ··· 8001 transitivePeerDependencies: 8002 - supports-color 8003 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 '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': 8017 dependencies: 8018 '@babel/core': 7.26.0 8019 '@babel/helper-plugin-utils': 7.25.9 8020 '@babel/template': 7.25.9 8021 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 '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': 8029 dependencies: 8030 '@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 '@babel/helper-plugin-utils': 7.25.9 8037 8038 '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.26.0)': ··· 8040 '@babel/core': 7.26.0 8041 '@babel/helper-plugin-utils': 7.27.1 8042 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 '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0)': 8049 dependencies: 8050 '@babel/core': 7.26.0 8051 '@babel/helper-plugin-utils': 7.25.9 8052 '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) 8053 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 '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': 8061 dependencies: 8062 '@babel/core': 7.26.0 ··· 8065 transitivePeerDependencies: 8066 - supports-color 8067 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 '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': 8077 dependencies: 8078 '@babel/core': 7.26.0 ··· 8082 transitivePeerDependencies: 8083 - supports-color 8084 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 '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': 8095 dependencies: 8096 '@babel/core': 7.26.0 8097 '@babel/helper-plugin-utils': 7.25.9 8098 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 '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': 8105 dependencies: 8106 '@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 '@babel/helper-plugin-utils': 7.25.9 8113 8114 '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': ··· 8119 transitivePeerDependencies: 8120 - supports-color 8121 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 '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': 8131 dependencies: 8132 '@babel/core': 7.26.0 8133 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 8134 '@babel/helper-plugin-utils': 7.25.9 8135 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 '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': 8143 dependencies: 8144 '@babel/core': 7.26.0 8145 '@babel/helper-plugin-utils': 7.25.9 8146 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 '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': 8153 dependencies: 8154 '@babel/core': 7.26.0 8155 '@babel/helper-plugin-utils': 7.25.9 8156 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 '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': 8163 dependencies: 8164 '@babel/core': 7.26.0 ··· 8166 '@babel/helper-plugin-utils': 7.25.9 8167 '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) 8168 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 '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': 8177 dependencies: 8178 '@babel/core': 7.26.0 8179 '@babel/helper-plugin-utils': 7.25.9 8180 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 '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': 8187 dependencies: 8188 '@babel/core': 7.26.0 ··· 8191 transitivePeerDependencies: 8192 - supports-color 8193 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 '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': 8203 dependencies: 8204 '@babel/core': 7.26.0 8205 '@babel/helper-plugin-utils': 7.25.9 8206 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 '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': 8213 dependencies: 8214 '@babel/core': 7.26.0 ··· 8217 transitivePeerDependencies: 8218 - supports-color 8219 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 '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': 8229 dependencies: 8230 '@babel/core': 7.26.0 ··· 8234 transitivePeerDependencies: 8235 - supports-color 8236 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 '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': 8247 dependencies: 8248 '@babel/core': 7.26.0 8249 '@babel/helper-plugin-utils': 7.25.9 8250 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 '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': 8257 dependencies: 8258 '@babel/core': 7.26.0 ··· 8260 transitivePeerDependencies: 8261 - supports-color 8262 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 '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': 8271 dependencies: 8272 '@babel/core': 7.26.0 8273 '@babel/helper-plugin-utils': 7.25.9 8274 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 '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': 8281 dependencies: 8282 '@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 '@babel/helper-plugin-utils': 7.25.9 8289 8290 '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': ··· 8293 '@babel/helper-annotate-as-pure': 7.25.9 8294 '@babel/helper-module-imports': 7.25.9 8295 '@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 8309 transitivePeerDependencies: 8310 - supports-color 8311 ··· 8315 '@babel/helper-annotate-as-pure': 7.25.9 8316 '@babel/helper-plugin-utils': 7.25.9 8317 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 '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': 8325 dependencies: 8326 '@babel/core': 7.26.0 8327 '@babel/helper-plugin-utils': 7.25.9 8328 regenerator-transform: 0.15.2 8329 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 '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': 8337 dependencies: 8338 '@babel/core': 7.26.0 ··· 8341 babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) 8342 babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) 8343 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 semver: 6.3.1 8357 transitivePeerDependencies: 8358 - supports-color ··· 8362 '@babel/core': 7.26.0 8363 '@babel/helper-plugin-utils': 7.25.9 8364 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 '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': 8371 dependencies: 8372 '@babel/core': 7.26.0 ··· 8375 transitivePeerDependencies: 8376 - supports-color 8377 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 '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': 8387 dependencies: 8388 '@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 '@babel/helper-plugin-utils': 7.25.9 8395 8396 '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': ··· 8409 transitivePeerDependencies: 8410 - supports-color 8411 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 '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': 8424 dependencies: 8425 '@babel/core': 7.26.0 8426 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 8427 '@babel/helper-plugin-utils': 7.25.9 8428 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 '@babel/preset-react@7.26.3(@babel/core@7.26.0)': 8436 dependencies: 8437 '@babel/core': 7.26.0 ··· 8444 transitivePeerDependencies: 8445 - supports-color 8446 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 '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': 8460 dependencies: 8461 '@babel/core': 7.26.0 ··· 8467 transitivePeerDependencies: 8468 - supports-color 8469 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 '@babel/runtime@7.26.0': 8482 dependencies: 8483 regenerator-runtime: 0.14.1 ··· 8488 '@babel/parser': 7.26.3 8489 '@babel/types': 7.26.3 8490 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 '@babel/traverse@7.26.4': 8498 dependencies: 8499 '@babel/code-frame': 7.26.2 ··· 8506 transitivePeerDependencies: 8507 - supports-color 8508 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 '@babel/types@7.26.3': 8522 dependencies: 8523 '@babel/helper-string-parser': 7.25.9 8524 '@babel/helper-validator-identifier': 7.25.9 8525 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 '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': 8534 optional: true 8535 ··· 8563 '@egjs/hammerjs@2.0.17': 8564 dependencies: 8565 '@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 8583 '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': 8584 dependencies: ··· 8720 transitivePeerDependencies: 8721 - supports-color 8722 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 '@expo/config-types@53.0.4': {} 8743 8744 '@expo/config-types@53.0.5': {} 8745 - 8746 - '@expo/config-types@54.0.8': {} 8747 8748 '@expo/config@11.0.10': 8749 dependencies: ··· 8781 transitivePeerDependencies: 8782 - supports-color 8783 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 '@expo/devcert@1.1.4': 8803 dependencies: 8804 application-config-path: 0.1.1 ··· 8865 temp-dir: 2.0.0 8866 unique-string: 2.0.0 8867 8868 - '@expo/json-file@10.0.7': 8869 - dependencies: 8870 - '@babel/code-frame': 7.10.4 8871 - json5: 2.2.3 8872 - 8873 '@expo/json-file@9.1.4': 8874 dependencies: 8875 '@babel/code-frame': 7.10.4 ··· 8908 dependencies: 8909 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 8910 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 '@expo/osascript@2.2.5': 8917 dependencies: 8918 '@expo/spawn-async': 1.7.2 ··· 8939 base64-js: 1.5.1 8940 xmlbuilder: 15.1.1 8941 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 '@expo/prebuild-config@9.0.11': 8949 dependencies: 8950 '@expo/config': 11.0.13 ··· 8986 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 react: 19.0.0 8988 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 8996 '@expo/ws-tunnel@1.0.6': {} 8997 ··· 9089 9090 '@istanbuljs/schema@0.1.3': {} 9091 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 '@jest/create-cache-key-function@29.7.0': 9147 dependencies: 9148 '@jest/types': 29.6.3 9149 - 9150 - '@jest/diff-sequences@30.0.1': {} 9151 9152 '@jest/environment@29.7.0': 9153 dependencies: ··· 9156 '@types/node': 22.10.2 9157 jest-mock: 29.7.0 9158 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 '@jest/fake-timers@29.7.0': 9189 dependencies: 9190 '@jest/types': 29.6.3 ··· 9194 jest-mock: 29.7.0 9195 jest-util: 29.7.0 9196 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 '@jest/schemas@29.6.3': 9260 dependencies: 9261 '@sinclair/typebox': 0.27.8 9262 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 '@jest/transform@29.7.0': 9302 dependencies: 9303 - '@babel/core': 7.28.4 9304 '@jest/types': 29.6.3 9305 - '@jridgewell/trace-mapping': 0.3.31 9306 babel-plugin-istanbul: 6.1.1 9307 chalk: 4.1.2 9308 convert-source-map: 2.0.0 ··· 9312 jest-regex-util: 29.6.3 9313 jest-util: 29.7.0 9314 micromatch: 4.0.8 9315 - pirates: 4.0.7 9316 slash: 3.0.0 9317 write-file-atomic: 4.0.2 9318 transitivePeerDependencies: 9319 - supports-color 9320 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 '@jest/types@29.6.3': 9342 dependencies: 9343 '@jest/schemas': 29.6.3 ··· 9347 '@types/yargs': 17.0.33 9348 chalk: 4.1.2 9349 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 '@jridgewell/gen-mapping@0.3.5': 9366 dependencies: 9367 '@jridgewell/set-array': 1.2.1 9368 '@jridgewell/sourcemap-codec': 1.5.0 9369 '@jridgewell/trace-mapping': 0.3.25 9370 9371 - '@jridgewell/remapping@2.3.5': 9372 - dependencies: 9373 - '@jridgewell/gen-mapping': 0.3.13 9374 - '@jridgewell/trace-mapping': 0.3.31 9375 - 9376 '@jridgewell/resolve-uri@3.1.2': {} 9377 9378 '@jridgewell/set-array@1.2.1': {} 9379 9380 '@jridgewell/source-map@0.3.6': 9381 dependencies: 9382 - '@jridgewell/gen-mapping': 0.3.13 9383 - '@jridgewell/trace-mapping': 0.3.31 9384 9385 '@jridgewell/sourcemap-codec@1.5.0': {} 9386 ··· 9389 '@jridgewell/resolve-uri': 3.1.2 9390 '@jridgewell/sourcemap-codec': 1.5.0 9391 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 '@jridgewell/trace-mapping@0.3.9': 9398 dependencies: 9399 '@jridgewell/resolve-uri': 3.1.2 9400 '@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 9409 '@noble/curves@1.8.1': 9410 dependencies: ··· 9430 9431 '@pkgjs/parseargs@0.11.0': 9432 optional: true 9433 - 9434 - '@pkgr/core@0.2.9': {} 9435 9436 '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.16.0)(type-fest@0.21.3)(webpack@5.97.1)': 9437 dependencies: ··· 9715 - '@babel/core' 9716 - supports-color 9717 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 '@react-native/babel-preset@0.79.5(@babel/core@7.26.0)': 9727 dependencies: 9728 '@babel/core': 7.26.0 ··· 9773 transitivePeerDependencies: 9774 - supports-color 9775 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 '@react-native/codegen@0.79.2(@babel/core@7.26.0)': 9827 dependencies: 9828 '@babel/core': 7.26.0 ··· 9832 nullthrows: 1.1.1 9833 yargs: 17.7.2 9834 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 '@react-native/codegen@0.79.5(@babel/core@7.26.0)': 9845 dependencies: 9846 '@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 glob: 7.2.3 9857 hermes-parser: 0.25.1 9858 invariant: 2.2.4 ··· 9935 optionalDependencies: 9936 '@types/react': 19.0.14 9937 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 '@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 dependencies: 9949 '@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 10115 '@sinclair/typebox@0.27.8': {} 10116 10117 - '@sinclair/typebox@0.34.41': {} 10118 - 10119 '@sindresorhus/merge-streams@4.0.0': {} 10120 10121 '@sinonjs/commons@3.0.1': ··· 10125 '@sinonjs/fake-timers@10.3.0': 10126 dependencies: 10127 '@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 10135 '@ts-morph/common@0.17.0': 10136 dependencies: ··· 10153 10154 '@tsconfig/node16@1.0.4': {} 10155 10156 - '@tybys/wasm-util@0.10.1': 10157 - dependencies: 10158 - tslib: 2.8.1 10159 - optional: true 10160 - 10161 '@types/babel__core@7.20.5': 10162 dependencies: 10163 - '@babel/parser': 7.28.4 10164 - '@babel/types': 7.28.4 10165 '@types/babel__generator': 7.6.8 10166 '@types/babel__template': 7.4.4 10167 '@types/babel__traverse': 7.20.6 10168 10169 '@types/babel__generator@7.6.8': 10170 dependencies: 10171 - '@babel/types': 7.28.4 10172 10173 '@types/babel__template@7.4.4': 10174 dependencies: 10175 - '@babel/parser': 7.28.4 10176 - '@babel/types': 7.28.4 10177 10178 '@types/babel__traverse@7.20.6': 10179 dependencies: 10180 - '@babel/types': 7.28.4 10181 10182 '@types/eslint-scope@3.7.7': 10183 dependencies: ··· 10207 dependencies: 10208 '@types/istanbul-lib-report': 3.0.3 10209 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 '@types/json-schema@7.0.15': {} 10217 10218 '@types/json5@0.0.29': {} ··· 10234 csstype: 3.1.3 10235 10236 '@types/stack-utils@2.0.3': {} 10237 - 10238 - '@types/tough-cookie@4.0.5': {} 10239 10240 '@types/yargs-parser@21.0.3': {} 10241 ··· 10334 fast-glob: 3.3.2 10335 is-glob: 4.0.3 10336 minimatch: 9.0.5 10337 - semver: 7.7.2 10338 ts-api-utils: 2.1.0(typescript@5.8.3) 10339 typescript: 5.8.3 10340 transitivePeerDependencies: ··· 10374 10375 '@ungap/structured-clone@1.2.1': {} 10376 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 '@urql/core@5.1.0': 10439 dependencies: 10440 '@0no-co/graphql.web': 1.0.12 ··· 10529 10530 '@xtuc/long@4.2.2': {} 10531 10532 - abab@2.0.6: {} 10533 - 10534 abort-controller@3.0.0: 10535 dependencies: 10536 event-target-shim: 5.0.1 ··· 10542 mime-types: 2.1.35 10543 negotiator: 0.6.3 10544 10545 - acorn-globals@7.0.1: 10546 - dependencies: 10547 - acorn: 8.14.0 10548 - acorn-walk: 8.3.4 10549 - 10550 acorn-jsx@5.3.2(acorn@8.14.0): 10551 dependencies: 10552 acorn: 8.14.0 10553 - 10554 - acorn-loose@8.5.2: 10555 - dependencies: 10556 - acorn: 8.15.0 10557 10558 acorn-walk@8.3.4: 10559 dependencies: ··· 10561 10562 acorn@8.14.0: {} 10563 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 agent-base@7.1.3: {} 10573 10574 ajv-formats@2.1.1(ajv@8.17.1): ··· 10605 ansi-escapes@4.3.2: 10606 dependencies: 10607 type-fest: 0.21.3 10608 - 10609 - ansi-escapes@6.2.1: {} 10610 10611 ansi-html@0.0.9: {} 10612 ··· 10760 transitivePeerDependencies: 10761 - supports-color 10762 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 babel-plugin-istanbul@6.1.1: 10790 dependencies: 10791 - '@babel/helper-plugin-utils': 7.27.1 10792 '@istanbuljs/load-nyc-config': 1.1.0 10793 '@istanbuljs/schema': 0.1.3 10794 istanbul-lib-instrument: 5.2.1 ··· 10796 transitivePeerDependencies: 10797 - supports-color 10798 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 babel-plugin-jest-hoist@29.6.3: 10810 dependencies: 10811 - '@babel/template': 7.27.2 10812 - '@babel/types': 7.28.4 10813 '@types/babel__core': 7.20.5 10814 '@types/babel__traverse': 7.20.6 10815 10816 - babel-plugin-jest-hoist@30.2.0: 10817 - dependencies: 10818 - '@types/babel__core': 7.20.5 10819 - 10820 babel-plugin-module-resolver@5.0.2: 10821 dependencies: 10822 find-babel-config: 2.1.2 ··· 10830 '@babel/compat-data': 7.26.3 10831 '@babel/core': 7.26.0 10832 '@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 semver: 6.3.1 10843 transitivePeerDependencies: 10844 - supports-color ··· 10851 transitivePeerDependencies: 10852 - supports-color 10853 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 babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): 10863 dependencies: 10864 '@babel/core': 7.26.0 ··· 10866 transitivePeerDependencies: 10867 - supports-color 10868 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 babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206: 10877 dependencies: 10878 '@babel/types': 7.26.3 ··· 10889 transitivePeerDependencies: 10890 - '@babel/core' 10891 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): 10899 dependencies: 10900 '@babel/core': 7.26.0 10901 '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) ··· 10914 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) 10915 '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) 10916 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 babel-preset-expo@13.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206): 10937 dependencies: 10938 '@babel/helper-module-imports': 7.25.9 ··· 10962 - '@babel/core' 10963 - supports-color 10964 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 babel-preset-jest@29.6.3(@babel/core@7.26.0): 10993 dependencies: 10994 '@babel/core': 7.26.0 10995 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) 11009 11010 balanced-match@1.0.2: {} 11011 ··· 11179 escape-string-regexp: 1.0.5 11180 supports-color: 5.5.0 11181 11182 - chalk@3.0.0: 11183 - dependencies: 11184 - ansi-styles: 4.3.0 11185 - supports-color: 7.2.0 11186 - 11187 chalk@4.1.2: 11188 dependencies: 11189 ansi-styles: 4.3.0 11190 supports-color: 7.2.0 11191 11192 - char-regex@1.0.2: {} 11193 - 11194 - char-regex@2.0.2: {} 11195 - 11196 chokidar@3.6.0: 11197 dependencies: 11198 anymatch: 3.1.3 ··· 11237 11238 ci-info@3.9.0: {} 11239 11240 - ci-info@4.3.0: {} 11241 - 11242 - cjs-module-lexer@2.1.0: {} 11243 - 11244 class-variance-authority@0.7.1: 11245 dependencies: 11246 clsx: 2.1.1 ··· 11269 11270 clsx@2.1.1: {} 11271 11272 - co@4.6.0: {} 11273 - 11274 code-block-writer@11.0.3: {} 11275 11276 code-block-writer@13.0.3: {} 11277 11278 code-point-at@1.1.0: {} 11279 - 11280 - collect-v8-coverage@1.0.2: {} 11281 11282 color-convert@1.9.3: 11283 dependencies: ··· 11420 11421 cssesc@3.0.0: {} 11422 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 csstype@3.1.3: {} 11432 11433 dashdash@1.14.1: 11434 dependencies: 11435 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 11443 data-view-buffer@1.0.2: 11444 dependencies: ··· 11470 dependencies: 11471 ms: 2.1.3 11472 11473 - decimal.js@10.6.0: {} 11474 - 11475 decode-uri-component@0.2.2: {} 11476 - 11477 - dedent@1.7.0: {} 11478 11479 deep-extend@0.6.0: {} 11480 ··· 11511 detect-libc@2.0.3: 11512 optional: true 11513 11514 - detect-newline@3.1.0: {} 11515 - 11516 detect-node-es@1.1.0: {} 11517 11518 didyoumean@1.2.2: {} 11519 11520 - diff-sequences@29.6.3: {} 11521 - 11522 diff@4.0.2: {} 11523 11524 dlv@1.1.3: {} ··· 11538 entities: 4.5.0 11539 11540 domelementtype@2.3.0: {} 11541 - 11542 - domexception@4.0.0: 11543 - dependencies: 11544 - webidl-conversions: 7.0.0 11545 11546 domhandler@5.0.3: 11547 dependencies: ··· 11591 11592 electron-to-chromium@1.5.76: {} 11593 11594 - emittery@0.13.1: {} 11595 - 11596 emoji-regex@8.0.0: {} 11597 11598 emoji-regex@9.2.2: {} ··· 11609 tapable: 2.2.1 11610 11611 entities@4.5.0: {} 11612 - 11613 - entities@6.0.1: {} 11614 11615 env-editor@0.4.2: {} 11616 ··· 11711 has-tostringtag: 1.0.2 11712 hasown: 2.0.2 11713 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 es-shim-unscopables@1.0.2: 11722 dependencies: 11723 hasown: 2.0.2 ··· 11737 escape-string-regexp@2.0.0: {} 11738 11739 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 11749 eslint-config-expo@9.2.0(eslint@8.57.1)(typescript@5.8.3): 11750 dependencies: ··· 11963 11964 exec-async@2.2.0: {} 11965 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 execa@9.6.0: 11979 dependencies: 11980 '@sindresorhus/merge-streams': 4.0.0 ··· 11992 11993 exit-hook@1.1.1: {} 11994 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 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 dependencies: 12016 '@expo/image-utils': 0.7.6 ··· 12021 transitivePeerDependencies: 12022 - supports-color 12023 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 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 dependencies: 12036 '@expo/config': 11.0.10 ··· 12049 transitivePeerDependencies: 12050 - supports-color 12051 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 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 dependencies: 12063 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 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 12065 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 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 dependencies: 12073 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 fontfaceobserver: 2.3.0 12081 react: 19.0.0 12082 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 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 dependencies: 12091 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 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 dependencies: 12100 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 react: 19.0.0 12107 12108 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 - supports-color 12227 - utf-8-validate 12228 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 exponential-backoff@3.1.1: {} 12261 12262 express@4.21.2: ··· 12433 combined-stream: 1.0.8 12434 mime-types: 2.1.35 12435 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 forwarded@0.2.0: {} 12445 12446 freeport-async@2.0.0: {} ··· 12513 get-package-type@0.1.0: {} 12514 12515 get-port@3.2.0: {} 12516 - 12517 - get-stream@6.0.1: {} 12518 12519 get-stream@9.0.1: 12520 dependencies: ··· 12659 dependencies: 12660 lru-cache: 10.4.3 12661 12662 - html-encoding-sniffer@3.0.0: 12663 - dependencies: 12664 - whatwg-encoding: 2.0.0 12665 - 12666 html-entities@2.5.2: {} 12667 - 12668 - html-escaper@2.0.2: {} 12669 12670 http-errors@2.0.0: 12671 dependencies: ··· 12675 statuses: 2.0.1 12676 toidentifier: 1.0.1 12677 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 http-signature@1.2.0: 12687 dependencies: 12688 assert-plus: 1.0.0 12689 jsprim: 1.4.2 12690 sshpk: 1.18.0 12691 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 https-proxy-agent@7.0.6: 12700 dependencies: 12701 agent-base: 7.1.3 ··· 12703 transitivePeerDependencies: 12704 - supports-color 12705 12706 - human-signals@2.1.0: {} 12707 - 12708 human-signals@8.0.1: {} 12709 12710 hyphenate-style-name@1.1.0: {} ··· 12713 dependencies: 12714 safer-buffer: 2.1.2 12715 12716 - iconv-lite@0.6.3: 12717 - dependencies: 12718 - safer-buffer: 2.1.2 12719 - 12720 ieee754@1.2.1: {} 12721 12722 ignore@5.3.2: {} ··· 12734 dependencies: 12735 parent-module: 1.0.1 12736 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 12743 imurmurhash@0.1.4: {} 12744 ··· 12859 12860 is-fullwidth-code-point@3.0.0: {} 12861 12862 - is-generator-fn@2.1.0: {} 12863 - 12864 is-generator-function@1.0.10: 12865 dependencies: 12866 has-tostringtag: 1.0.2 ··· 12884 12885 is-plain-obj@4.1.0: {} 12886 12887 - is-potential-custom-element-name@1.0.1: {} 12888 - 12889 is-regex@1.2.1: 12890 dependencies: 12891 call-bound: 1.0.3 ··· 12898 is-shared-array-buffer@1.0.4: 12899 dependencies: 12900 call-bound: 1.0.3 12901 - 12902 - is-stream@2.0.1: {} 12903 12904 is-stream@4.0.1: {} 12905 ··· 12949 12950 istanbul-lib-instrument@5.2.1: 12951 dependencies: 12952 - '@babel/core': 7.28.4 12953 - '@babel/parser': 7.28.4 12954 '@istanbuljs/schema': 0.1.3 12955 istanbul-lib-coverage: 3.2.2 12956 semver: 6.3.1 12957 transitivePeerDependencies: 12958 - supports-color 12959 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 iterator.prototype@1.1.4: 12990 dependencies: 12991 define-data-property: 1.1.4 ··· 13005 dependencies: 13006 '@isaacs/cliui': 8.0.2 13007 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 jest-environment-node@29.7.0: 13185 dependencies: 13186 '@jest/environment': 29.7.0 ··· 13190 jest-mock: 29.7.0 13191 jest-util: 29.7.0 13192 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 jest-get-type@29.6.3: {} 13234 13235 jest-haste-map@29.7.0: ··· 13248 optionalDependencies: 13249 fsevents: 2.3.3 13250 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 jest-message-util@29.7.0: 13286 dependencies: 13287 - '@babel/code-frame': 7.27.1 13288 '@jest/types': 29.6.3 13289 '@types/stack-utils': 2.0.3 13290 chalk: 4.1.2 ··· 13294 slash: 3.0.0 13295 stack-utils: 2.0.6 13296 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 jest-mock@29.7.0: 13310 dependencies: 13311 '@jest/types': 29.6.3 13312 '@types/node': 22.10.2 13313 jest-util: 29.7.0 13314 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 jest-regex-util@29.6.3: {} 13326 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 jest-util@29.7.0: 13453 dependencies: 13454 '@jest/types': 29.6.3 ··· 13457 ci-info: 3.9.0 13458 graceful-fs: 4.2.11 13459 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 13470 jest-validate@29.7.0: 13471 dependencies: ··· 13476 leven: 3.1.0 13477 pretty-format: 29.7.0 13478 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 jest-worker@27.5.1: 13528 dependencies: 13529 '@types/node': 22.10.2 ··· 13537 merge-stream: 2.0.0 13538 supports-color: 8.1.1 13539 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 jimp-compact@0.16.1: {} 13575 13576 jiti@1.21.7: {} ··· 13591 jsbn@0.1.1: {} 13592 13593 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 13628 jsesc@3.0.2: {} 13629 ··· 13846 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 13847 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 13849 - make-dir@4.0.0: 13850 - dependencies: 13851 - semver: 7.7.2 13852 - 13853 make-error@1.3.6: {} 13854 13855 makeerror@1.0.12: ··· 13882 13883 metro-babel-transformer@0.82.4: 13884 dependencies: 13885 - '@babel/core': 7.28.4 13886 flow-enums-runtime: 0.0.6 13887 hermes-parser: 0.28.1 13888 nullthrows: 1.1.1 ··· 13954 metro-source-map@0.82.4: 13955 dependencies: 13956 '@babel/traverse': 7.26.4 13957 - '@babel/traverse--for-generate-function-map': '@babel/traverse@7.28.4' 13958 '@babel/types': 7.26.3 13959 flow-enums-runtime: 0.0.6 13960 invariant: 2.2.4 ··· 13979 13980 metro-transform-plugins@0.82.4: 13981 dependencies: 13982 - '@babel/core': 7.28.4 13983 - '@babel/generator': 7.28.3 13984 '@babel/template': 7.25.9 13985 '@babel/traverse': 7.26.4 13986 flow-enums-runtime: 0.0.6 ··· 13990 13991 metro-transform-worker@0.82.4: 13992 dependencies: 13993 - '@babel/core': 7.28.4 13994 - '@babel/generator': 7.28.3 13995 '@babel/parser': 7.26.3 13996 - '@babel/types': 7.28.4 13997 flow-enums-runtime: 0.0.6 13998 metro: 0.82.4 13999 metro-babel-transformer: 0.82.4 ··· 14069 mime@1.6.0: {} 14070 14071 mimic-fn@1.2.0: {} 14072 - 14073 - mimic-fn@2.1.0: {} 14074 14075 minimatch@10.0.1: 14076 dependencies: ··· 14128 14129 nanoid@3.3.8: {} 14130 14131 - napi-postinstall@0.3.4: {} 14132 - 14133 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 dependencies: 14135 comment-json: 4.2.5 ··· 14178 semver: 7.6.3 14179 validate-npm-package-name: 5.0.1 14180 14181 - npm-run-path@4.0.1: 14182 - dependencies: 14183 - path-key: 3.1.1 14184 - 14185 npm-run-path@6.0.0: 14186 dependencies: 14187 path-key: 4.0.0 ··· 14194 nullthrows@1.1.1: {} 14195 14196 number-is-nan@1.0.1: {} 14197 - 14198 - nwsapi@2.2.22: {} 14199 14200 oauth-sign@0.9.0: {} 14201 ··· 14268 dependencies: 14269 mimic-fn: 1.2.0 14270 14271 - onetime@5.1.2: 14272 - dependencies: 14273 - mimic-fn: 2.1.0 14274 - 14275 open@7.4.2: 14276 dependencies: 14277 is-docker: 2.2.1 ··· 14344 error-ex: 1.3.2 14345 json-parse-better-errors: 1.0.2 14346 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 parse-ms@4.0.0: {} 14355 14356 parse-png@2.1.0: 14357 dependencies: 14358 pngjs: 3.4.0 14359 - 14360 - parse5@7.3.0: 14361 - dependencies: 14362 - entities: 6.0.1 14363 14364 parseurl@1.3.3: {} 14365 ··· 14429 14430 pirates@4.0.6: {} 14431 14432 - pirates@4.0.7: {} 14433 - 14434 - pkg-dir@4.2.0: 14435 - dependencies: 14436 - find-up: 4.1.0 14437 - 14438 pkg-up@3.1.0: 14439 dependencies: 14440 find-up: 3.0.0 ··· 14507 ansi-styles: 5.2.0 14508 react-is: 18.3.1 14509 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 pretty-ms@9.2.0: 14517 dependencies: 14518 parse-ms: 4.0.0 ··· 14555 14556 punycode@2.3.1: {} 14557 14558 - pure-rand@7.0.1: {} 14559 - 14560 qrcode-terminal@0.11.0: {} 14561 14562 qs@6.13.0: ··· 14571 filter-obj: 1.1.0 14572 split-on-first: 1.1.0 14573 strict-uri-encode: 2.0.0 14574 - 14575 - querystringify@2.2.0: {} 14576 14577 queue-microtask@1.2.3: {} 14578 ··· 14674 react: 19.0.0 14675 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 14676 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 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 dependencies: 14684 '@egjs/hammerjs': 2.0.17 ··· 14816 - supports-color 14817 - utf-8-validate 14818 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 react-refresh@0.14.2: {} 14868 14869 react-refresh@0.16.0: {} ··· 14887 optionalDependencies: 14888 '@types/react': 19.0.14 14889 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 react-style-singleton@2.2.3(@types/react@19.0.14)(react@19.0.0): 14900 dependencies: 14901 get-nonce: 1.0.1 ··· 14904 optionalDependencies: 14905 '@types/react': 19.0.14 14906 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 react@19.0.0: {} 14914 14915 read-cache@1.0.0: ··· 15028 rc: 1.2.8 15029 resolve: 1.7.1 15030 15031 - requires-port@1.0.0: {} 15032 - 15033 reselect@4.1.8: {} 15034 - 15035 - resolve-cwd@3.0.0: 15036 - dependencies: 15037 - resolve-from: 5.0.0 15038 15039 resolve-from@3.0.0: {} 15040 ··· 15126 15127 sax@1.4.1: {} 15128 15129 - saxes@6.0.0: 15130 - dependencies: 15131 - xmlchars: 2.2.0 15132 - 15133 scheduler@0.25.0: {} 15134 - 15135 - scheduler@0.26.0: {} 15136 15137 schema-utils@3.3.0: 15138 dependencies: ··· 15150 semver@6.3.1: {} 15151 15152 semver@7.6.3: {} 15153 - 15154 - semver@7.7.2: {} 15155 15156 send@0.19.0: 15157 dependencies: ··· 15271 15272 slash@3.0.0: {} 15273 15274 - slash@5.1.0: {} 15275 - 15276 slugify@1.6.6: {} 15277 15278 sonic-boom@3.8.1: ··· 15281 15282 source-map-js@1.2.1: {} 15283 15284 - source-map-support@0.5.13: 15285 - dependencies: 15286 - buffer-from: 1.1.2 15287 - source-map: 0.6.1 15288 - 15289 source-map-support@0.5.21: 15290 dependencies: 15291 buffer-from: 1.1.2 15292 source-map: 0.6.1 15293 - 15294 - source-map@0.5.6: {} 15295 15296 source-map@0.5.7: {} 15297 ··· 15319 15320 stable-hash@0.0.4: {} 15321 15322 - stack-generator@2.0.10: 15323 - dependencies: 15324 - stackframe: 1.3.4 15325 - 15326 stack-utils@2.0.6: 15327 dependencies: 15328 escape-string-regexp: 2.0.0 15329 15330 stackframe@1.3.4: {} 15331 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 stacktrace-parser@0.1.10: 15344 dependencies: 15345 type-fest: 0.7.1 ··· 15352 15353 strict-uri-encode@2.0.0: {} 15354 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 string-width@1.0.2: 15366 dependencies: 15367 code-point-at: 1.1.0 ··· 15446 15447 strip-bom@3.0.0: {} 15448 15449 - strip-bom@4.0.0: {} 15450 - 15451 - strip-final-newline@2.0.0: {} 15452 - 15453 strip-final-newline@4.0.0: {} 15454 15455 strip-json-comments@2.0.1: {} ··· 15493 15494 supports-preserve-symlinks-flag@1.0.0: {} 15495 15496 - symbol-tree@3.2.4: {} 15497 - 15498 - synckit@0.11.11: 15499 - dependencies: 15500 - '@pkgr/core': 0.2.9 15501 - 15502 tailwind-merge@2.6.0: {} 15503 15504 tailwindcss-animate@1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3))): ··· 15552 15553 terser-webpack-plugin@5.3.11(webpack@5.97.1): 15554 dependencies: 15555 - '@jridgewell/trace-mapping': 0.3.31 15556 jest-worker: 27.5.1 15557 schema-utils: 4.3.0 15558 serialize-javascript: 6.0.2 ··· 15614 psl: 1.15.0 15615 punycode: 2.3.1 15616 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 tr46@0.0.3: {} 15625 - 15626 - tr46@3.0.0: 15627 - dependencies: 15628 - punycode: 2.3.1 15629 15630 ts-api-utils@1.4.3(typescript@5.8.3): 15631 dependencies: ··· 15795 dependencies: 15796 crypto-random-string: 2.0.0 15797 15798 - universalify@0.2.0: {} 15799 - 15800 unpipe@1.0.0: {} 15801 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 untildify@3.0.3: {} 15827 15828 update-browserslist-db@1.1.1(browserslist@4.24.3): ··· 15835 dependencies: 15836 punycode: 2.3.1 15837 15838 - url-parse@1.5.10: 15839 - dependencies: 15840 - querystringify: 2.2.0 15841 - requires-port: 1.0.0 15842 - 15843 use-callback-ref@1.3.3(@types/react@19.0.14)(react@19.0.0): 15844 dependencies: 15845 react: 19.0.0 ··· 15885 15886 v8-compile-cache-lib@3.0.1: {} 15887 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 validate-npm-package-name@5.0.1: {} 15895 15896 vary@1.1.2: {} ··· 15903 15904 vlq@1.0.1: {} 15905 15906 - w3c-xmlserializer@4.0.0: 15907 - dependencies: 15908 - xml-name-validator: 4.0.0 15909 - 15910 walker@1.0.8: 15911 dependencies: 15912 makeerror: 1.0.12 ··· 15925 webidl-conversions@3.0.1: {} 15926 15927 webidl-conversions@5.0.0: {} 15928 - 15929 - webidl-conversions@7.0.0: {} 15930 15931 webpack-sources@3.2.3: {} 15932 ··· 15960 - esbuild 15961 - uglify-js 15962 15963 - whatwg-encoding@2.0.0: 15964 - dependencies: 15965 - iconv-lite: 0.6.3 15966 - 15967 whatwg-fetch@3.6.20: {} 15968 - 15969 - whatwg-mimetype@3.0.0: {} 15970 15971 whatwg-url-without-unicode@8.0.0-3: 15972 dependencies: ··· 15974 punycode: 2.3.1 15975 webidl-conversions: 5.0.0 15976 15977 - whatwg-url@11.0.0: 15978 - dependencies: 15979 - tr46: 3.0.0 15980 - webidl-conversions: 7.0.0 15981 - 15982 whatwg-url@5.0.0: 15983 dependencies: 15984 tr46: 0.0.3 ··· 16051 imurmurhash: 0.1.4 16052 signal-exit: 3.0.7 16053 16054 - write-file-atomic@5.0.1: 16055 - dependencies: 16056 - imurmurhash: 0.1.4 16057 - signal-exit: 4.1.0 16058 - 16059 ws@6.2.3: 16060 dependencies: 16061 async-limiter: 1.0.1 ··· 16069 simple-plist: 1.3.1 16070 uuid: 7.0.3 16071 16072 - xml-name-validator@4.0.0: {} 16073 - 16074 xml2js@0.6.0: 16075 dependencies: 16076 sax: 1.4.1 ··· 16079 xmlbuilder@11.0.1: {} 16080 16081 xmlbuilder@15.1.1: {} 16082 - 16083 - xmlchars@2.2.0: {} 16084 16085 y18n@5.0.8: {} 16086
··· 132 expo-web-browser: 133 specifier: ~14.1.6 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 lucide-react-native: 136 specifier: ^0.507.0 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) ··· 233 specifier: ^5.8.3 234 version: 5.8.3 235 236 + apps/aqua: {} 237 238 packages/lexicons: 239 dependencies: ··· 448 resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} 449 engines: {node: '>=6.9.0'} 450 451 '@babel/compat-data@7.26.3': 452 resolution: {integrity: sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==} 453 engines: {node: '>=6.9.0'} 454 455 '@babel/core@7.26.0': 456 resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} 457 engines: {node: '>=6.9.0'} 458 459 '@babel/generator@7.26.3': 460 resolution: {integrity: sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==} 461 engines: {node: '>=6.9.0'} 462 463 '@babel/helper-annotate-as-pure@7.25.9': ··· 468 resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} 469 engines: {node: '>=6.9.0'} 470 471 '@babel/helper-create-class-features-plugin@7.25.9': 472 resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} 473 engines: {node: '>=6.9.0'} ··· 484 resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} 485 peerDependencies: 486 '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 487 488 '@babel/helper-member-expression-to-functions@7.25.9': 489 resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} ··· 493 resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} 494 engines: {node: '>=6.9.0'} 495 496 '@babel/helper-module-transforms@7.26.0': 497 resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} 498 engines: {node: '>=6.9.0'} 499 peerDependencies: 500 '@babel/core': ^7.0.0 501 502 '@babel/helper-optimise-call-expression@7.25.9': 503 resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} 504 engines: {node: '>=6.9.0'} ··· 531 resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} 532 engines: {node: '>=6.9.0'} 533 534 '@babel/helper-validator-identifier@7.25.9': 535 resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} 536 engines: {node: '>=6.9.0'} 537 538 '@babel/helper-validator-option@7.25.9': 539 resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} 540 engines: {node: '>=6.9.0'} 541 542 '@babel/helper-wrap-function@7.25.9': 543 resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} 544 engines: {node: '>=6.9.0'} ··· 547 resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} 548 engines: {node: '>=6.9.0'} 549 550 '@babel/highlight@7.25.9': 551 resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} 552 engines: {node: '>=6.9.0'} 553 554 '@babel/parser@7.26.3': 555 resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==} 556 engines: {node: '>=6.0.0'} 557 hasBin: true 558 ··· 641 peerDependencies: 642 '@babel/core': ^7.0.0-0 643 644 '@babel/plugin-syntax-logical-assignment-operators@7.10.4': 645 resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 646 peerDependencies: ··· 685 686 '@babel/plugin-syntax-typescript@7.25.9': 687 resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} 688 engines: {node: '>=6.9.0'} 689 peerDependencies: 690 '@babel/core': ^7.0.0-0 ··· 937 resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} 938 engines: {node: '>=6.9.0'} 939 940 '@babel/traverse@7.26.4': 941 resolution: {integrity: sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==} 942 engines: {node: '>=6.9.0'} 943 944 '@babel/types@7.26.3': 945 resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==} 946 engines: {node: '>=6.9.0'} 947 948 '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': 949 resolution: {integrity: sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==} 950 cpu: [arm64] ··· 986 resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} 987 engines: {node: '>=0.8.0'} 988 989 '@eslint-community/eslint-utils@4.4.1': 990 resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} 991 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} ··· 1023 '@expo/config-plugins@10.1.2': 1024 resolution: {integrity: sha512-IMYCxBOcnuFStuK0Ay+FzEIBKrwW8OVUMc65+v0+i7YFIIe8aL342l7T4F8lR4oCfhXn7d6M5QPgXvjtc/gAcw==} 1025 1026 '@expo/config-types@53.0.4': 1027 resolution: {integrity: sha512-0s+9vFx83WIToEr0Iwy4CcmiUXa5BgwBmEjylBB2eojX5XAMm9mJvw9KpjAb8m7zq2G0Q6bRbeufkzgbipuNQg==} 1028 1029 '@expo/config-types@53.0.5': 1030 resolution: {integrity: sha512-kqZ0w44E+HEGBjy+Lpyn0BVL5UANg/tmNixxaRMLS6nf37YsDrLk2VMAmeKMMk5CKG0NmOdVv3ngeUjRQMsy9g==} 1031 1032 '@expo/config@11.0.10': 1033 resolution: {integrity: sha512-8S8Krr/c5lnl0eF03tA2UGY9rGBhZcbWKz2UWw5dpL/+zstwUmog8oyuuC8aRcn7GiTQLlbBkxcMeT8sOGlhbA==} 1034 1035 '@expo/config@11.0.13': 1036 resolution: {integrity: sha512-TnGb4u/zUZetpav9sx/3fWK71oCPaOjZHoVED9NaEncktAd0Eonhq5NUghiJmkUGt3gGSjRAEBXiBbbY9/B1LA==} 1037 1038 '@expo/devcert@1.1.4': 1039 resolution: {integrity: sha512-fqBODr8c72+gBSX5Ty3SIzaY4bXainlpab78+vEYEKL3fXmsOswMLf0+KE36mUEAa36BYabX7K3EiXOXX5OPMw==} 1040 ··· 1050 1051 '@expo/image-utils@0.7.6': 1052 resolution: {integrity: sha512-GKnMqC79+mo/1AFrmAcUcGfbsXXTRqOMNS1umebuevl3aaw+ztsYEFEiuNhHZW7PQ3Xs3URNT513ZxKhznDscw==} 1053 1054 '@expo/json-file@9.1.4': 1055 resolution: {integrity: sha512-7Bv86X27fPERGhw8aJEZvRcH9sk+9BenDnEmrI3ZpywKodYSBgc8lX9Y32faNVQ/p0YbDK9zdJ0BfAKNAOyi0A==} ··· 1077 1078 '@expo/plist@0.3.5': 1079 resolution: {integrity: sha512-9RYVU1iGyCJ7vWfg3e7c/NVyMFs8wbl+dMWZphtFtsqyN9zppGREU3ctlD3i8KUE0sCUTVnLjCWr+VeUIDep2g==} 1080 1081 '@expo/prebuild-config@9.0.11': 1082 resolution: {integrity: sha512-0DsxhhixRbCCvmYskBTq8czsU0YOBsntYURhWPNpkl0IPVpeP9haE5W4OwtHGzXEbmHdzaoDwNmVcWjS/mqbDw==} ··· 1189 resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} 1190 engines: {node: '>=8'} 1191 1192 '@jest/create-cache-key-function@29.7.0': 1193 resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==} 1194 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1195 1196 '@jest/environment@29.7.0': 1197 resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} 1198 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1199 1200 '@jest/fake-timers@29.7.0': 1201 resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} 1202 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1203 1204 '@jest/schemas@29.6.3': 1205 resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 1206 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1207 1208 '@jest/transform@29.7.0': 1209 resolution: {integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==} 1210 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1211 1212 '@jest/types@29.6.3': 1213 resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} 1214 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 1215 1216 '@jridgewell/gen-mapping@0.3.5': 1217 resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 1218 engines: {node: '>=6.0.0'} 1219 1220 '@jridgewell/resolve-uri@3.1.2': 1221 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} ··· 1233 1234 '@jridgewell/trace-mapping@0.3.25': 1235 resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 1236 1237 '@jridgewell/trace-mapping@0.3.9': 1238 resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} 1239 1240 '@noble/curves@1.8.1': 1241 resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} 1242 engines: {node: ^14.21.3 || >=16} ··· 1268 '@pkgjs/parseargs@0.11.0': 1269 resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 1270 engines: {node: '>=14'} 1271 1272 '@pmmmwh/react-refresh-webpack-plugin@0.5.15': 1273 resolution: {integrity: sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==} ··· 1831 '@sinclair/typebox@0.27.8': 1832 resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 1833 1834 '@sindresorhus/merge-streams@4.0.0': 1835 resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} 1836 engines: {node: '>=18'} ··· 1841 '@sinonjs/fake-timers@10.3.0': 1842 resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} 1843 1844 '@ts-morph/common@0.17.0': 1845 resolution: {integrity: sha512-RMSSvSfs9kb0VzkvQ2NWobwnj7TxCA9vI/IjR9bDHqgAyVbu2T0DN4wiKVqomyDWqO7dPr/tErSfq7urQ1Q37g==} 1846 ··· 1858 1859 '@tsconfig/node16@1.0.4': 1860 resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} 1861 1862 '@types/babel__core@7.20.5': 1863 resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} ··· 1895 '@types/istanbul-reports@3.0.4': 1896 resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} 1897 1898 '@types/json-schema@7.0.15': 1899 resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} 1900 ··· 1916 '@types/stack-utils@2.0.3': 1917 resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} 1918 1919 '@types/yargs-parser@21.0.3': 1920 resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} 1921 ··· 2009 '@ungap/structured-clone@1.2.1': 2010 resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==} 2011 2012 '@urql/core@5.1.0': 2013 resolution: {integrity: sha512-yC3sw8yqjbX45GbXxfiBY8GLYCiyW/hLBbQF9l3TJrv4ro00Y0ChkKaD9I2KntRxAVm9IYBqh0awX8fwWAe/Yw==} 2014 ··· 2072 '@xtuc/long@4.2.2': 2073 resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} 2074 2075 abort-controller@3.0.0: 2076 resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 2077 engines: {node: '>=6.5'} ··· 2083 resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 2084 engines: {node: '>= 0.6'} 2085 2086 acorn-jsx@5.3.2: 2087 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 2088 peerDependencies: 2089 acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 2090 2091 acorn-walk@8.3.4: 2092 resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} 2093 engines: {node: '>=0.4.0'} ··· 2097 engines: {node: '>=0.4.0'} 2098 hasBin: true 2099 2100 agent-base@7.1.3: 2101 resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} 2102 engines: {node: '>= 14'} ··· 2135 ansi-escapes@4.3.2: 2136 resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 2137 engines: {node: '>=8'} 2138 2139 ansi-html@0.0.9: 2140 resolution: {integrity: sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==} ··· 2280 peerDependencies: 2281 '@babel/core': ^7.8.0 2282 2283 babel-plugin-istanbul@6.1.1: 2284 resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} 2285 engines: {node: '>=8'} 2286 2287 babel-plugin-jest-hoist@29.6.3: 2288 resolution: {integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==} 2289 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2290 2291 babel-plugin-module-resolver@5.0.2: 2292 resolution: {integrity: sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg==} ··· 2318 babel-plugin-transform-flow-enums@0.0.2: 2319 resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} 2320 2321 + babel-preset-current-node-syntax@1.1.0: 2322 + resolution: {integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==} 2323 peerDependencies: 2324 + '@babel/core': ^7.0.0 2325 2326 babel-preset-expo@13.2.3: 2327 resolution: {integrity: sha512-wQJn92lqj8GKR7Ojg/aW4+GkqI6ZdDNTDyOqhhl7A9bAqk6t0ukUOWLDXQb4p0qKJjMDV1F6gNWasI2KUbuVTQ==} ··· 2336 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2337 peerDependencies: 2338 '@babel/core': ^7.0.0 2339 2340 balanced-match@1.0.2: 2341 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} ··· 2482 resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 2483 engines: {node: '>=4'} 2484 2485 chalk@4.1.2: 2486 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 2487 engines: {node: '>=10'} 2488 2489 chokidar@3.6.0: 2490 resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} ··· 2517 resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 2518 engines: {node: '>=8'} 2519 2520 class-variance-authority@0.7.1: 2521 resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} 2522 ··· 2550 resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} 2551 engines: {node: '>=6'} 2552 2553 code-block-writer@11.0.3: 2554 resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==} 2555 ··· 2559 code-point-at@1.1.0: 2560 resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} 2561 engines: {node: '>=0.10.0'} 2562 2563 color-convert@1.9.3: 2564 resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} ··· 2696 engines: {node: '>=4'} 2697 hasBin: true 2698 2699 csstype@3.1.3: 2700 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 2701 2702 dashdash@1.14.1: 2703 resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} 2704 engines: {node: '>=0.10'} 2705 2706 data-view-buffer@1.0.2: 2707 resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} ··· 2740 supports-color: 2741 optional: true 2742 2743 decode-uri-component@0.2.2: 2744 resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} 2745 engines: {node: '>=0.10'} 2746 2747 deep-extend@0.6.0: 2748 resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} ··· 2791 resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 2792 engines: {node: '>=8'} 2793 2794 detect-node-es@1.1.0: 2795 resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} 2796 2797 didyoumean@1.2.2: 2798 resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 2799 2800 diff@4.0.2: 2801 resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} ··· 2817 2818 domelementtype@2.3.0: 2819 resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 2820 2821 domhandler@5.0.3: 2822 resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} ··· 2859 electron-to-chromium@1.5.76: 2860 resolution: {integrity: sha512-CjVQyG7n7Sr+eBXE86HIulnL5N8xZY1sgmOPGuq/F0Rr0FJq63lg0kEtOIDfZBk44FnDLf6FUJ+dsJcuiUDdDQ==} 2861 2862 emoji-regex@8.0.0: 2863 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2864 ··· 2883 2884 entities@4.5.0: 2885 resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 2886 engines: {node: '>=0.12'} 2887 2888 env-editor@0.4.2: ··· 2925 resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} 2926 engines: {node: '>= 0.4'} 2927 2928 es-shim-unscopables@1.0.2: 2929 resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 2930 ··· 2951 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 2952 engines: {node: '>=10'} 2953 2954 eslint-config-expo@9.2.0: 2955 resolution: {integrity: sha512-TQgmSx+2mRM7qUS0hB5kTDrHcSC35rA1UzOSgK5YRLmSkSMlKLmXkUrhwOpnyo9D/nHdf4ERRAySRYxgA6dlrw==} 2956 peerDependencies: ··· 3097 exec-async@2.2.0: 3098 resolution: {integrity: sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==} 3099 3100 execa@9.6.0: 3101 resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==} 3102 engines: {node: ^18.19.0 || >=20.5.0} ··· 3104 exit-hook@1.1.1: 3105 resolution: {integrity: sha512-MsG3prOVw1WtLXAZbM3KiYtooKR1LvxHh3VHsVtIy0uiUu8usxgB/94DP2HxtD/661lLdB6yzQ09lGJSQr6nkg==} 3106 engines: {node: '>=0.10.0'} 3107 3108 expo-asset@11.1.7: 3109 resolution: {integrity: sha512-b5P8GpjUh08fRCf6m5XPVAh7ra42cQrHBIMgH2UXP+xsj4Wufl6pLy6jRF5w6U7DranUMbsXm8TOyq4EHy7ADg==} ··· 3365 resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} 3366 engines: {node: '>= 0.12'} 3367 3368 forwarded@0.2.0: 3369 resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 3370 engines: {node: '>= 0.6'} ··· 3430 resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} 3431 engines: {node: '>=4'} 3432 3433 get-stream@9.0.1: 3434 resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} 3435 engines: {node: '>=18'} ··· 3573 resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} 3574 engines: {node: ^16.14.0 || >=18.0.0} 3575 3576 html-entities@2.5.2: 3577 resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} 3578 3579 http-errors@2.0.0: 3580 resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 3581 engines: {node: '>= 0.8'} 3582 3583 http-signature@1.2.0: 3584 resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} 3585 engines: {node: '>=0.8', npm: '>=1.3.7'} 3586 3587 https-proxy-agent@7.0.6: 3588 resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 3589 engines: {node: '>= 14'} 3590 3591 human-signals@8.0.1: 3592 resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} ··· 3599 resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 3600 engines: {node: '>=0.10.0'} 3601 3602 ieee754@1.2.1: 3603 resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 3604 ··· 3619 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 3620 engines: {node: '>=6'} 3621 3622 imurmurhash@0.1.4: 3623 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 3624 engines: {node: '>=0.8.19'} ··· 3731 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 3732 engines: {node: '>=8'} 3733 3734 is-generator-function@1.0.10: 3735 resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} 3736 engines: {node: '>= 0.4'} ··· 3763 resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 3764 engines: {node: '>=12'} 3765 3766 is-regex@1.2.1: 3767 resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} 3768 engines: {node: '>= 0.4'} ··· 3775 resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==} 3776 engines: {node: '>= 0.4'} 3777 3778 is-stream@4.0.1: 3779 resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} 3780 engines: {node: '>=18'} ··· 3834 resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} 3835 engines: {node: '>=8'} 3836 3837 iterator.prototype@1.1.4: 3838 resolution: {integrity: sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==} 3839 engines: {node: '>= 0.4'} ··· 3845 resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} 3846 engines: {node: 20 || >=22} 3847 3848 jest-environment-node@29.7.0: 3849 resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} 3850 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3851 3852 jest-get-type@29.6.3: 3853 resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} 3854 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} ··· 3857 resolution: {integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==} 3858 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3859 3860 jest-message-util@29.7.0: 3861 resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} 3862 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3863 3864 jest-mock@29.7.0: 3865 resolution: {integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==} 3866 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3867 3868 jest-regex-util@29.6.3: 3869 resolution: {integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==} 3870 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3871 3872 jest-util@29.7.0: 3873 resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} 3874 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3875 3876 jest-validate@29.7.0: 3877 resolution: {integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==} 3878 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3879 3880 jest-worker@27.5.1: 3881 resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 3882 engines: {node: '>= 10.13.0'} ··· 3885 resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} 3886 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 3887 3888 jimp-compact@0.16.1: 3889 resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==} 3890 ··· 3912 jsc-safe-url@0.2.4: 3913 resolution: {integrity: sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==} 3914 3915 jsesc@3.0.2: 3916 resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 3917 engines: {node: '>=6'} ··· 4189 react-native: '*' 4190 react-native-svg: ^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0 4191 4192 make-error@1.3.6: 4193 resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} 4194 ··· 4312 resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} 4313 engines: {node: '>=4'} 4314 4315 minimatch@10.0.1: 4316 resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} 4317 engines: {node: 20 || >=22} ··· 4385 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 4386 hasBin: true 4387 4388 nativewind@4.1.23: 4389 resolution: {integrity: sha512-oLX3suGI6ojQqWxdQezOSM5GmJ4KvMnMtmaSMN9Ggb5j7ysFt4nHxb1xs8RDjZR7BWc+bsetNJU8IQdQMHqRpg==} 4390 engines: {node: '>=16'} ··· 4439 resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} 4440 engines: {node: ^16.14.0 || >=18.0.0} 4441 4442 npm-run-path@6.0.0: 4443 resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} 4444 engines: {node: '>=18'} ··· 4453 resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} 4454 engines: {node: '>=0.10.0'} 4455 4456 oauth-sign@0.9.0: 4457 resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} 4458 ··· 4523 resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} 4524 engines: {node: '>=4'} 4525 4526 open@7.4.2: 4527 resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} 4528 engines: {node: '>=8'} ··· 4586 resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} 4587 engines: {node: '>=4'} 4588 4589 parse-ms@4.0.0: 4590 resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} 4591 engines: {node: '>=18'} ··· 4593 parse-png@2.1.0: 4594 resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==} 4595 engines: {node: '>=10'} 4596 4597 parseurl@1.3.3: 4598 resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} ··· 4674 resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 4675 engines: {node: '>= 6'} 4676 4677 pkg-up@3.1.0: 4678 resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} 4679 engines: {node: '>=8'} ··· 4807 pretty-format@29.7.0: 4808 resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 4809 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 4810 4811 pretty-ms@9.2.0: 4812 resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} ··· 4851 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 4852 engines: {node: '>=6'} 4853 4854 qrcode-terminal@0.11.0: 4855 resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==} 4856 hasBin: true ··· 4866 query-string@7.1.3: 4867 resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} 4868 engines: {node: '>=6'} 4869 4870 queue-microtask@1.2.3: 4871 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} ··· 5063 '@types/react': 5064 optional: true 5065 5066 react-style-singleton@2.2.3: 5067 resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} 5068 engines: {node: '>=10'} ··· 5072 peerDependenciesMeta: 5073 '@types/react': 5074 optional: true 5075 5076 react@19.0.0: 5077 resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} ··· 5163 resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==} 5164 engines: {node: '>= 4.0.0'} 5165 5166 reselect@4.1.8: 5167 resolution: {integrity: sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==} 5168 5169 resolve-from@3.0.0: 5170 resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} 5171 engines: {node: '>=4'} ··· 5261 sax@1.4.1: 5262 resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} 5263 5264 scheduler@0.25.0: 5265 resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} 5266 5267 schema-utils@3.3.0: 5268 resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} ··· 5278 5279 semver@7.6.3: 5280 resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 5281 engines: {node: '>=10'} 5282 hasBin: true 5283 ··· 5368 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 5369 engines: {node: '>=8'} 5370 5371 slugify@1.6.6: 5372 resolution: {integrity: sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==} 5373 engines: {node: '>=8.0.0'} ··· 5379 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 5380 engines: {node: '>=0.10.0'} 5381 5382 source-map-support@0.5.21: 5383 resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 5384 5385 source-map@0.5.7: 5386 resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} ··· 5413 stable-hash@0.0.4: 5414 resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} 5415 5416 stack-utils@2.0.6: 5417 resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} 5418 engines: {node: '>=10'} 5419 5420 stackframe@1.3.4: 5421 resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} 5422 5423 stacktrace-parser@0.1.10: 5424 resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} ··· 5440 resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} 5441 engines: {node: '>=4'} 5442 5443 string-width@1.0.2: 5444 resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} 5445 engines: {node: '>=0.10.0'} ··· 5494 resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 5495 engines: {node: '>=4'} 5496 5497 strip-final-newline@4.0.0: 5498 resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} 5499 engines: {node: '>=18'} ··· 5545 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 5546 engines: {node: '>= 0.4'} 5547 5548 tailwind-merge@2.6.0: 5549 resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} 5550 ··· 5645 resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} 5646 engines: {node: '>=0.8'} 5647 5648 tr46@0.0.3: 5649 resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 5650 5651 ts-api-utils@1.4.3: 5652 resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} ··· 5819 resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 5820 engines: {node: '>=8'} 5821 5822 unpipe@1.0.0: 5823 resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 5824 engines: {node: '>= 0.8'} 5825 5826 untildify@3.0.3: 5827 resolution: {integrity: sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==} ··· 5835 5836 uri-js@4.4.1: 5837 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 5838 5839 use-callback-ref@1.3.3: 5840 resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} ··· 5892 v8-compile-cache-lib@3.0.1: 5893 resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} 5894 5895 validate-npm-package-name@5.0.1: 5896 resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} 5897 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} ··· 5906 5907 vlq@1.0.1: 5908 resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} 5909 5910 walker@1.0.8: 5911 resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} ··· 5927 resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} 5928 engines: {node: '>=8'} 5929 5930 webpack-sources@3.2.3: 5931 resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} 5932 engines: {node: '>=10.13.0'} ··· 5941 webpack-cli: 5942 optional: true 5943 5944 whatwg-fetch@3.6.20: 5945 resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} 5946 5947 whatwg-url-without-unicode@8.0.0-3: 5948 resolution: {integrity: sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==} 5949 engines: {node: '>=10'} 5950 5951 whatwg-url@5.0.0: 5952 resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} ··· 5994 resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} 5995 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} 5996 5997 ws@6.2.3: 5998 resolution: {integrity: sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==} 5999 peerDependencies: ··· 6033 resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} 6034 engines: {node: '>=10.0.0'} 6035 6036 xml2js@0.6.0: 6037 resolution: {integrity: sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==} 6038 engines: {node: '>=4.0.0'} ··· 6044 xmlbuilder@15.1.1: 6045 resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} 6046 engines: {node: '>=8.0'} 6047 6048 y18n@5.0.8: 6049 resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} ··· 6455 js-tokens: 4.0.0 6456 picocolors: 1.1.1 6457 6458 '@babel/compat-data@7.26.3': {} 6459 6460 '@babel/core@7.26.0': 6461 dependencies: ··· 6477 transitivePeerDependencies: 6478 - supports-color 6479 6480 '@babel/generator@7.26.3': 6481 dependencies: 6482 '@babel/parser': 7.26.3 6483 '@babel/types': 7.26.3 6484 '@jridgewell/gen-mapping': 0.3.5 6485 '@jridgewell/trace-mapping': 0.3.25 6486 jsesc: 3.1.0 6487 6488 '@babel/helper-annotate-as-pure@7.25.9': ··· 6497 lru-cache: 5.1.1 6498 semver: 6.3.1 6499 6500 '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': 6501 dependencies: 6502 '@babel/core': 7.26.0 ··· 6510 transitivePeerDependencies: 6511 - supports-color 6512 6513 '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.0)': 6514 dependencies: 6515 '@babel/core': 7.26.0 ··· 6517 regexpu-core: 6.2.0 6518 semver: 6.3.1 6519 6520 '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.0)': 6521 dependencies: 6522 '@babel/core': 7.26.0 6523 + '@babel/helper-compilation-targets': 7.25.9 6524 + '@babel/helper-plugin-utils': 7.25.9 6525 debug: 4.4.0 6526 lodash.debounce: 4.0.8 6527 resolve: 1.22.10 6528 transitivePeerDependencies: 6529 - supports-color 6530 6531 '@babel/helper-member-expression-to-functions@7.25.9': 6532 dependencies: 6533 '@babel/traverse': 7.26.4 6534 + '@babel/types': 7.26.3 6535 transitivePeerDependencies: 6536 - supports-color 6537 ··· 6542 transitivePeerDependencies: 6543 - supports-color 6544 6545 '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': 6546 dependencies: 6547 '@babel/core': 7.26.0 ··· 6551 transitivePeerDependencies: 6552 - supports-color 6553 6554 '@babel/helper-optimise-call-expression@7.25.9': 6555 dependencies: 6556 + '@babel/types': 7.26.3 6557 6558 '@babel/helper-plugin-utils@7.25.9': {} 6559 ··· 6564 '@babel/core': 7.26.0 6565 '@babel/helper-annotate-as-pure': 7.25.9 6566 '@babel/helper-wrap-function': 7.25.9 6567 + '@babel/traverse': 7.26.4 6568 transitivePeerDependencies: 6569 - supports-color 6570 ··· 6577 transitivePeerDependencies: 6578 - supports-color 6579 6580 '@babel/helper-skip-transparent-expression-wrappers@7.25.9': 6581 dependencies: 6582 '@babel/traverse': 7.26.4 ··· 6585 - supports-color 6586 6587 '@babel/helper-string-parser@7.25.9': {} 6588 6589 '@babel/helper-validator-identifier@7.25.9': {} 6590 6591 '@babel/helper-validator-option@7.25.9': {} 6592 6593 '@babel/helper-wrap-function@7.25.9': 6594 dependencies: 6595 + '@babel/template': 7.25.9 6596 + '@babel/traverse': 7.26.4 6597 + '@babel/types': 7.26.3 6598 transitivePeerDependencies: 6599 - supports-color 6600 ··· 6603 '@babel/template': 7.25.9 6604 '@babel/types': 7.26.3 6605 6606 '@babel/highlight@7.25.9': 6607 dependencies: 6608 '@babel/helper-validator-identifier': 7.25.9 ··· 6613 '@babel/parser@7.26.3': 6614 dependencies: 6615 '@babel/types': 7.26.3 6616 6617 '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0)': 6618 dependencies: ··· 6623 transitivePeerDependencies: 6624 - supports-color 6625 6626 '@babel/plugin-proposal-export-default-from@7.25.9(@babel/core@7.26.0)': 6627 dependencies: 6628 '@babel/core': 7.26.0 6629 '@babel/helper-plugin-utils': 7.25.9 6630 6631 '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': 6632 dependencies: 6633 '@babel/core': 7.26.0 ··· 6639 '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': 6640 dependencies: 6641 '@babel/core': 7.26.0 6642 + '@babel/helper-plugin-utils': 7.25.9 6643 6644 '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)': 6645 dependencies: 6646 '@babel/core': 7.26.0 6647 + '@babel/helper-plugin-utils': 7.25.9 6648 6649 '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': 6650 dependencies: 6651 '@babel/core': 7.26.0 6652 + '@babel/helper-plugin-utils': 7.25.9 6653 6654 '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': 6655 dependencies: 6656 '@babel/core': 7.26.0 6657 + '@babel/helper-plugin-utils': 7.25.9 6658 6659 '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)': 6660 dependencies: 6661 '@babel/core': 7.26.0 6662 '@babel/helper-plugin-utils': 7.25.9 6663 6664 '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': 6665 dependencies: 6666 '@babel/core': 7.26.0 6667 '@babel/helper-plugin-utils': 7.25.9 6668 6669 '@babel/plugin-syntax-export-default-from@7.25.9(@babel/core@7.26.0)': 6670 dependencies: 6671 '@babel/core': 7.26.0 6672 '@babel/helper-plugin-utils': 7.25.9 6673 6674 '@babel/plugin-syntax-flow@7.26.0(@babel/core@7.26.0)': 6675 dependencies: 6676 '@babel/core': 7.26.0 6677 '@babel/helper-plugin-utils': 7.25.9 6678 6679 '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': 6680 dependencies: 6681 '@babel/core': 7.26.0 6682 + '@babel/helper-plugin-utils': 7.25.9 6683 6684 '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': 6685 dependencies: 6686 '@babel/core': 7.26.0 6687 + '@babel/helper-plugin-utils': 7.25.9 6688 6689 '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': 6690 dependencies: 6691 '@babel/core': 7.26.0 6692 + '@babel/helper-plugin-utils': 7.25.9 6693 6694 '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': 6695 dependencies: 6696 '@babel/core': 7.26.0 6697 '@babel/helper-plugin-utils': 7.25.9 6698 6699 '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': 6700 dependencies: 6701 '@babel/core': 7.26.0 6702 + '@babel/helper-plugin-utils': 7.25.9 6703 6704 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': 6705 dependencies: 6706 '@babel/core': 7.26.0 6707 '@babel/helper-plugin-utils': 7.25.9 6708 6709 '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': 6710 dependencies: 6711 '@babel/core': 7.26.0 6712 + '@babel/helper-plugin-utils': 7.25.9 6713 6714 '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': 6715 dependencies: 6716 '@babel/core': 7.26.0 6717 + '@babel/helper-plugin-utils': 7.25.9 6718 6719 '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': 6720 dependencies: 6721 '@babel/core': 7.26.0 6722 + '@babel/helper-plugin-utils': 7.25.9 6723 6724 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': 6725 dependencies: 6726 '@babel/core': 7.26.0 6727 '@babel/helper-plugin-utils': 7.25.9 6728 6729 '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': 6730 dependencies: 6731 '@babel/core': 7.26.0 6732 + '@babel/helper-plugin-utils': 7.25.9 6733 6734 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': 6735 dependencies: 6736 '@babel/core': 7.26.0 6737 + '@babel/helper-plugin-utils': 7.25.9 6738 6739 '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': 6740 dependencies: 6741 '@babel/core': 7.26.0 6742 '@babel/helper-plugin-utils': 7.25.9 6743 6744 '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.0)': 6745 dependencies: 6746 '@babel/core': 7.26.0 6747 '@babel/helper-plugin-utils': 7.25.9 6748 6749 '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)': 6750 dependencies: 6751 '@babel/core': 7.26.0 ··· 6755 transitivePeerDependencies: 6756 - supports-color 6757 6758 '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)': 6759 dependencies: 6760 '@babel/core': 7.26.0 ··· 6764 transitivePeerDependencies: 6765 - supports-color 6766 6767 '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.0)': 6768 dependencies: 6769 '@babel/core': 7.26.0 6770 '@babel/helper-plugin-utils': 7.25.9 6771 6772 '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.0)': ··· 6777 transitivePeerDependencies: 6778 - supports-color 6779 6780 '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.0)': 6781 dependencies: 6782 '@babel/core': 7.26.0 ··· 6789 transitivePeerDependencies: 6790 - supports-color 6791 6792 '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.0)': 6793 dependencies: 6794 '@babel/core': 7.26.0 6795 '@babel/helper-plugin-utils': 7.25.9 6796 '@babel/template': 7.25.9 6797 6798 '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.0)': 6799 dependencies: 6800 '@babel/core': 7.26.0 6801 '@babel/helper-plugin-utils': 7.25.9 6802 6803 '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.26.0)': ··· 6805 '@babel/core': 7.26.0 6806 '@babel/helper-plugin-utils': 7.27.1 6807 6808 '@babel/plugin-transform-flow-strip-types@7.25.9(@babel/core@7.26.0)': 6809 dependencies: 6810 '@babel/core': 7.26.0 6811 '@babel/helper-plugin-utils': 7.25.9 6812 '@babel/plugin-syntax-flow': 7.26.0(@babel/core@7.26.0) 6813 6814 '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.0)': 6815 dependencies: 6816 '@babel/core': 7.26.0 ··· 6819 transitivePeerDependencies: 6820 - supports-color 6821 6822 '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.0)': 6823 dependencies: 6824 '@babel/core': 7.26.0 ··· 6828 transitivePeerDependencies: 6829 - supports-color 6830 6831 '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.0)': 6832 dependencies: 6833 '@babel/core': 7.26.0 6834 '@babel/helper-plugin-utils': 7.25.9 6835 6836 '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.0)': 6837 dependencies: 6838 '@babel/core': 7.26.0 6839 '@babel/helper-plugin-utils': 7.25.9 6840 6841 '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.0)': ··· 6846 transitivePeerDependencies: 6847 - supports-color 6848 6849 '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)': 6850 dependencies: 6851 '@babel/core': 7.26.0 6852 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 6853 '@babel/helper-plugin-utils': 7.25.9 6854 6855 '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.26.0)': 6856 dependencies: 6857 '@babel/core': 7.26.0 6858 '@babel/helper-plugin-utils': 7.25.9 6859 6860 '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.0)': 6861 dependencies: 6862 '@babel/core': 7.26.0 6863 '@babel/helper-plugin-utils': 7.25.9 6864 6865 '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.0)': 6866 dependencies: 6867 '@babel/core': 7.26.0 ··· 6869 '@babel/helper-plugin-utils': 7.25.9 6870 '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.0) 6871 6872 '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.0)': 6873 dependencies: 6874 '@babel/core': 7.26.0 6875 '@babel/helper-plugin-utils': 7.25.9 6876 6877 '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)': 6878 dependencies: 6879 '@babel/core': 7.26.0 ··· 6882 transitivePeerDependencies: 6883 - supports-color 6884 6885 '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)': 6886 dependencies: 6887 '@babel/core': 7.26.0 6888 '@babel/helper-plugin-utils': 7.25.9 6889 6890 '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.0)': 6891 dependencies: 6892 '@babel/core': 7.26.0 ··· 6895 transitivePeerDependencies: 6896 - supports-color 6897 6898 '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.0)': 6899 dependencies: 6900 '@babel/core': 7.26.0 ··· 6904 transitivePeerDependencies: 6905 - supports-color 6906 6907 '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.0)': 6908 dependencies: 6909 '@babel/core': 7.26.0 6910 '@babel/helper-plugin-utils': 7.25.9 6911 6912 '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.0)': 6913 dependencies: 6914 '@babel/core': 7.26.0 ··· 6916 transitivePeerDependencies: 6917 - supports-color 6918 6919 '@babel/plugin-transform-react-jsx-self@7.25.9(@babel/core@7.26.0)': 6920 dependencies: 6921 '@babel/core': 7.26.0 6922 '@babel/helper-plugin-utils': 7.25.9 6923 6924 '@babel/plugin-transform-react-jsx-source@7.25.9(@babel/core@7.26.0)': 6925 dependencies: 6926 '@babel/core': 7.26.0 6927 '@babel/helper-plugin-utils': 7.25.9 6928 6929 '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': ··· 6932 '@babel/helper-annotate-as-pure': 7.25.9 6933 '@babel/helper-module-imports': 7.25.9 6934 '@babel/helper-plugin-utils': 7.25.9 6935 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) 6936 + '@babel/types': 7.26.3 6937 transitivePeerDependencies: 6938 - supports-color 6939 ··· 6943 '@babel/helper-annotate-as-pure': 7.25.9 6944 '@babel/helper-plugin-utils': 7.25.9 6945 6946 '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.0)': 6947 dependencies: 6948 '@babel/core': 7.26.0 6949 '@babel/helper-plugin-utils': 7.25.9 6950 regenerator-transform: 0.15.2 6951 6952 '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.0)': 6953 dependencies: 6954 '@babel/core': 7.26.0 ··· 6957 babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.0) 6958 babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.0) 6959 babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.0) 6960 semver: 6.3.1 6961 transitivePeerDependencies: 6962 - supports-color ··· 6966 '@babel/core': 7.26.0 6967 '@babel/helper-plugin-utils': 7.25.9 6968 6969 '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.0)': 6970 dependencies: 6971 '@babel/core': 7.26.0 ··· 6974 transitivePeerDependencies: 6975 - supports-color 6976 6977 '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.0)': 6978 dependencies: 6979 '@babel/core': 7.26.0 6980 '@babel/helper-plugin-utils': 7.25.9 6981 6982 '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.0)': ··· 6995 transitivePeerDependencies: 6996 - supports-color 6997 6998 '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.0)': 6999 dependencies: 7000 '@babel/core': 7.26.0 7001 '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.0) 7002 '@babel/helper-plugin-utils': 7.25.9 7003 7004 '@babel/preset-react@7.26.3(@babel/core@7.26.0)': 7005 dependencies: 7006 '@babel/core': 7.26.0 ··· 7013 transitivePeerDependencies: 7014 - supports-color 7015 7016 '@babel/preset-typescript@7.26.0(@babel/core@7.26.0)': 7017 dependencies: 7018 '@babel/core': 7.26.0 ··· 7024 transitivePeerDependencies: 7025 - supports-color 7026 7027 '@babel/runtime@7.26.0': 7028 dependencies: 7029 regenerator-runtime: 0.14.1 ··· 7034 '@babel/parser': 7.26.3 7035 '@babel/types': 7.26.3 7036 7037 '@babel/traverse@7.26.4': 7038 dependencies: 7039 '@babel/code-frame': 7.26.2 ··· 7046 transitivePeerDependencies: 7047 - supports-color 7048 7049 '@babel/types@7.26.3': 7050 dependencies: 7051 '@babel/helper-string-parser': 7.25.9 7052 '@babel/helper-validator-identifier': 7.25.9 7053 7054 '@cbor-extract/cbor-extract-darwin-arm64@2.2.0': 7055 optional: true 7056 ··· 7084 '@egjs/hammerjs@2.0.17': 7085 dependencies: 7086 '@types/hammerjs': 2.0.46 7087 7088 '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': 7089 dependencies: ··· 7225 transitivePeerDependencies: 7226 - supports-color 7227 7228 '@expo/config-types@53.0.4': {} 7229 7230 '@expo/config-types@53.0.5': {} 7231 7232 '@expo/config@11.0.10': 7233 dependencies: ··· 7265 transitivePeerDependencies: 7266 - supports-color 7267 7268 '@expo/devcert@1.1.4': 7269 dependencies: 7270 application-config-path: 0.1.1 ··· 7331 temp-dir: 2.0.0 7332 unique-string: 2.0.0 7333 7334 '@expo/json-file@9.1.4': 7335 dependencies: 7336 '@babel/code-frame': 7.10.4 ··· 7369 dependencies: 7370 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 7371 7372 '@expo/osascript@2.2.5': 7373 dependencies: 7374 '@expo/spawn-async': 1.7.2 ··· 7395 base64-js: 1.5.1 7396 xmlbuilder: 15.1.1 7397 7398 '@expo/prebuild-config@9.0.11': 7399 dependencies: 7400 '@expo/config': 11.0.13 ··· 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) 7437 react: 19.0.0 7438 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 7439 7440 '@expo/ws-tunnel@1.0.6': {} 7441 ··· 7533 7534 '@istanbuljs/schema@0.1.3': {} 7535 7536 '@jest/create-cache-key-function@29.7.0': 7537 dependencies: 7538 '@jest/types': 29.6.3 7539 7540 '@jest/environment@29.7.0': 7541 dependencies: ··· 7544 '@types/node': 22.10.2 7545 jest-mock: 29.7.0 7546 7547 '@jest/fake-timers@29.7.0': 7548 dependencies: 7549 '@jest/types': 29.6.3 ··· 7553 jest-mock: 29.7.0 7554 jest-util: 29.7.0 7555 7556 '@jest/schemas@29.6.3': 7557 dependencies: 7558 '@sinclair/typebox': 0.27.8 7559 7560 '@jest/transform@29.7.0': 7561 dependencies: 7562 + '@babel/core': 7.26.0 7563 '@jest/types': 29.6.3 7564 + '@jridgewell/trace-mapping': 0.3.25 7565 babel-plugin-istanbul: 6.1.1 7566 chalk: 4.1.2 7567 convert-source-map: 2.0.0 ··· 7571 jest-regex-util: 29.6.3 7572 jest-util: 29.7.0 7573 micromatch: 4.0.8 7574 + pirates: 4.0.6 7575 slash: 3.0.0 7576 write-file-atomic: 4.0.2 7577 transitivePeerDependencies: 7578 - supports-color 7579 7580 '@jest/types@29.6.3': 7581 dependencies: 7582 '@jest/schemas': 29.6.3 ··· 7586 '@types/yargs': 17.0.33 7587 chalk: 4.1.2 7588 7589 '@jridgewell/gen-mapping@0.3.5': 7590 dependencies: 7591 '@jridgewell/set-array': 1.2.1 7592 '@jridgewell/sourcemap-codec': 1.5.0 7593 '@jridgewell/trace-mapping': 0.3.25 7594 7595 '@jridgewell/resolve-uri@3.1.2': {} 7596 7597 '@jridgewell/set-array@1.2.1': {} 7598 7599 '@jridgewell/source-map@0.3.6': 7600 dependencies: 7601 + '@jridgewell/gen-mapping': 0.3.5 7602 + '@jridgewell/trace-mapping': 0.3.25 7603 7604 '@jridgewell/sourcemap-codec@1.5.0': {} 7605 ··· 7608 '@jridgewell/resolve-uri': 3.1.2 7609 '@jridgewell/sourcemap-codec': 1.5.0 7610 7611 '@jridgewell/trace-mapping@0.3.9': 7612 dependencies: 7613 '@jridgewell/resolve-uri': 3.1.2 7614 '@jridgewell/sourcemap-codec': 1.5.0 7615 7616 '@noble/curves@1.8.1': 7617 dependencies: ··· 7637 7638 '@pkgjs/parseargs@0.11.0': 7639 optional: true 7640 7641 '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.16.0)(type-fest@0.21.3)(webpack@5.97.1)': 7642 dependencies: ··· 7920 - '@babel/core' 7921 - supports-color 7922 7923 '@react-native/babel-preset@0.79.5(@babel/core@7.26.0)': 7924 dependencies: 7925 '@babel/core': 7.26.0 ··· 7970 transitivePeerDependencies: 7971 - supports-color 7972 7973 '@react-native/codegen@0.79.2(@babel/core@7.26.0)': 7974 dependencies: 7975 '@babel/core': 7.26.0 ··· 7979 nullthrows: 1.1.1 7980 yargs: 17.7.2 7981 7982 '@react-native/codegen@0.79.5(@babel/core@7.26.0)': 7983 dependencies: 7984 '@babel/core': 7.26.0 7985 glob: 7.2.3 7986 hermes-parser: 0.25.1 7987 invariant: 2.2.4 ··· 8064 optionalDependencies: 8065 '@types/react': 19.0.14 8066 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)': 8068 dependencies: 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) ··· 8234 8235 '@sinclair/typebox@0.27.8': {} 8236 8237 '@sindresorhus/merge-streams@4.0.0': {} 8238 8239 '@sinonjs/commons@3.0.1': ··· 8243 '@sinonjs/fake-timers@10.3.0': 8244 dependencies: 8245 '@sinonjs/commons': 3.0.1 8246 8247 '@ts-morph/common@0.17.0': 8248 dependencies: ··· 8265 8266 '@tsconfig/node16@1.0.4': {} 8267 8268 '@types/babel__core@7.20.5': 8269 dependencies: 8270 + '@babel/parser': 7.26.3 8271 + '@babel/types': 7.26.3 8272 '@types/babel__generator': 7.6.8 8273 '@types/babel__template': 7.4.4 8274 '@types/babel__traverse': 7.20.6 8275 8276 '@types/babel__generator@7.6.8': 8277 dependencies: 8278 + '@babel/types': 7.26.3 8279 8280 '@types/babel__template@7.4.4': 8281 dependencies: 8282 + '@babel/parser': 7.26.3 8283 + '@babel/types': 7.26.3 8284 8285 '@types/babel__traverse@7.20.6': 8286 dependencies: 8287 + '@babel/types': 7.26.3 8288 8289 '@types/eslint-scope@3.7.7': 8290 dependencies: ··· 8314 dependencies: 8315 '@types/istanbul-lib-report': 3.0.3 8316 8317 '@types/json-schema@7.0.15': {} 8318 8319 '@types/json5@0.0.29': {} ··· 8335 csstype: 3.1.3 8336 8337 '@types/stack-utils@2.0.3': {} 8338 8339 '@types/yargs-parser@21.0.3': {} 8340 ··· 8433 fast-glob: 3.3.2 8434 is-glob: 4.0.3 8435 minimatch: 9.0.5 8436 + semver: 7.6.3 8437 ts-api-utils: 2.1.0(typescript@5.8.3) 8438 typescript: 5.8.3 8439 transitivePeerDependencies: ··· 8473 8474 '@ungap/structured-clone@1.2.1': {} 8475 8476 '@urql/core@5.1.0': 8477 dependencies: 8478 '@0no-co/graphql.web': 1.0.12 ··· 8567 8568 '@xtuc/long@4.2.2': {} 8569 8570 abort-controller@3.0.0: 8571 dependencies: 8572 event-target-shim: 5.0.1 ··· 8578 mime-types: 2.1.35 8579 negotiator: 0.6.3 8580 8581 acorn-jsx@5.3.2(acorn@8.14.0): 8582 dependencies: 8583 acorn: 8.14.0 8584 8585 acorn-walk@8.3.4: 8586 dependencies: ··· 8588 8589 acorn@8.14.0: {} 8590 8591 agent-base@7.1.3: {} 8592 8593 ajv-formats@2.1.1(ajv@8.17.1): ··· 8624 ansi-escapes@4.3.2: 8625 dependencies: 8626 type-fest: 0.21.3 8627 8628 ansi-html@0.0.9: {} 8629 ··· 8777 transitivePeerDependencies: 8778 - supports-color 8779 8780 babel-plugin-istanbul@6.1.1: 8781 dependencies: 8782 + '@babel/helper-plugin-utils': 7.25.9 8783 '@istanbuljs/load-nyc-config': 1.1.0 8784 '@istanbuljs/schema': 0.1.3 8785 istanbul-lib-instrument: 5.2.1 ··· 8787 transitivePeerDependencies: 8788 - supports-color 8789 8790 babel-plugin-jest-hoist@29.6.3: 8791 dependencies: 8792 + '@babel/template': 7.25.9 8793 + '@babel/types': 7.26.3 8794 '@types/babel__core': 7.20.5 8795 '@types/babel__traverse': 7.20.6 8796 8797 babel-plugin-module-resolver@5.0.2: 8798 dependencies: 8799 find-babel-config: 2.1.2 ··· 8807 '@babel/compat-data': 7.26.3 8808 '@babel/core': 7.26.0 8809 '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.0) 8810 semver: 6.3.1 8811 transitivePeerDependencies: 8812 - supports-color ··· 8819 transitivePeerDependencies: 8820 - supports-color 8821 8822 babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.0): 8823 dependencies: 8824 '@babel/core': 7.26.0 ··· 8826 transitivePeerDependencies: 8827 - supports-color 8828 8829 babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206: 8830 dependencies: 8831 '@babel/types': 7.26.3 ··· 8842 transitivePeerDependencies: 8843 - '@babel/core' 8844 8845 + babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.0): 8846 dependencies: 8847 '@babel/core': 7.26.0 8848 '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) ··· 8861 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) 8862 '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) 8863 8864 babel-preset-expo@13.2.3(@babel/core@7.26.0)(babel-plugin-react-compiler@19.0.0-beta-37ed2a7-20241206): 8865 dependencies: 8866 '@babel/helper-module-imports': 7.25.9 ··· 8890 - '@babel/core' 8891 - supports-color 8892 8893 babel-preset-jest@29.6.3(@babel/core@7.26.0): 8894 dependencies: 8895 '@babel/core': 7.26.0 8896 babel-plugin-jest-hoist: 29.6.3 8897 + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0) 8898 8899 balanced-match@1.0.2: {} 8900 ··· 9068 escape-string-regexp: 1.0.5 9069 supports-color: 5.5.0 9070 9071 chalk@4.1.2: 9072 dependencies: 9073 ansi-styles: 4.3.0 9074 supports-color: 7.2.0 9075 9076 chokidar@3.6.0: 9077 dependencies: 9078 anymatch: 3.1.3 ··· 9117 9118 ci-info@3.9.0: {} 9119 9120 class-variance-authority@0.7.1: 9121 dependencies: 9122 clsx: 2.1.1 ··· 9145 9146 clsx@2.1.1: {} 9147 9148 code-block-writer@11.0.3: {} 9149 9150 code-block-writer@13.0.3: {} 9151 9152 code-point-at@1.1.0: {} 9153 9154 color-convert@1.9.3: 9155 dependencies: ··· 9292 9293 cssesc@3.0.0: {} 9294 9295 csstype@3.1.3: {} 9296 9297 dashdash@1.14.1: 9298 dependencies: 9299 assert-plus: 1.0.0 9300 9301 data-view-buffer@1.0.2: 9302 dependencies: ··· 9328 dependencies: 9329 ms: 2.1.3 9330 9331 decode-uri-component@0.2.2: {} 9332 9333 deep-extend@0.6.0: {} 9334 ··· 9365 detect-libc@2.0.3: 9366 optional: true 9367 9368 detect-node-es@1.1.0: {} 9369 9370 didyoumean@1.2.2: {} 9371 9372 diff@4.0.2: {} 9373 9374 dlv@1.1.3: {} ··· 9388 entities: 4.5.0 9389 9390 domelementtype@2.3.0: {} 9391 9392 domhandler@5.0.3: 9393 dependencies: ··· 9437 9438 electron-to-chromium@1.5.76: {} 9439 9440 emoji-regex@8.0.0: {} 9441 9442 emoji-regex@9.2.2: {} ··· 9453 tapable: 2.2.1 9454 9455 entities@4.5.0: {} 9456 9457 env-editor@0.4.2: {} 9458 ··· 9553 has-tostringtag: 1.0.2 9554 hasown: 2.0.2 9555 9556 es-shim-unscopables@1.0.2: 9557 dependencies: 9558 hasown: 2.0.2 ··· 9572 escape-string-regexp@2.0.0: {} 9573 9574 escape-string-regexp@4.0.0: {} 9575 9576 eslint-config-expo@9.2.0(eslint@8.57.1)(typescript@5.8.3): 9577 dependencies: ··· 9790 9791 exec-async@2.2.0: {} 9792 9793 execa@9.6.0: 9794 dependencies: 9795 '@sindresorhus/merge-streams': 4.0.0 ··· 9807 9808 exit-hook@1.1.1: {} 9809 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): 9811 dependencies: 9812 '@expo/image-utils': 0.7.6 ··· 9817 transitivePeerDependencies: 9818 - supports-color 9819 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)): 9821 dependencies: 9822 '@expo/config': 11.0.10 ··· 9835 transitivePeerDependencies: 9836 - supports-color 9837 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)): 9839 dependencies: 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) 9841 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 9842 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): 9844 dependencies: 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) ··· 9852 fontfaceobserver: 2.3.0 9853 react: 19.0.0 9854 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)): 9856 dependencies: 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) ··· 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): 9865 dependencies: 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) 9867 react: 19.0.0 9868 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): ··· 9987 - supports-color 9988 - utf-8-validate 9989 9990 exponential-backoff@3.1.1: {} 9991 9992 express@4.21.2: ··· 10163 combined-stream: 1.0.8 10164 mime-types: 2.1.35 10165 10166 forwarded@0.2.0: {} 10167 10168 freeport-async@2.0.0: {} ··· 10235 get-package-type@0.1.0: {} 10236 10237 get-port@3.2.0: {} 10238 10239 get-stream@9.0.1: 10240 dependencies: ··· 10379 dependencies: 10380 lru-cache: 10.4.3 10381 10382 html-entities@2.5.2: {} 10383 10384 http-errors@2.0.0: 10385 dependencies: ··· 10389 statuses: 2.0.1 10390 toidentifier: 1.0.1 10391 10392 http-signature@1.2.0: 10393 dependencies: 10394 assert-plus: 1.0.0 10395 jsprim: 1.4.2 10396 sshpk: 1.18.0 10397 10398 https-proxy-agent@7.0.6: 10399 dependencies: 10400 agent-base: 7.1.3 ··· 10402 transitivePeerDependencies: 10403 - supports-color 10404 10405 human-signals@8.0.1: {} 10406 10407 hyphenate-style-name@1.1.0: {} ··· 10410 dependencies: 10411 safer-buffer: 2.1.2 10412 10413 ieee754@1.2.1: {} 10414 10415 ignore@5.3.2: {} ··· 10427 dependencies: 10428 parent-module: 1.0.1 10429 resolve-from: 4.0.0 10430 10431 imurmurhash@0.1.4: {} 10432 ··· 10547 10548 is-fullwidth-code-point@3.0.0: {} 10549 10550 is-generator-function@1.0.10: 10551 dependencies: 10552 has-tostringtag: 1.0.2 ··· 10570 10571 is-plain-obj@4.1.0: {} 10572 10573 is-regex@1.2.1: 10574 dependencies: 10575 call-bound: 1.0.3 ··· 10582 is-shared-array-buffer@1.0.4: 10583 dependencies: 10584 call-bound: 1.0.3 10585 10586 is-stream@4.0.1: {} 10587 ··· 10631 10632 istanbul-lib-instrument@5.2.1: 10633 dependencies: 10634 + '@babel/core': 7.26.0 10635 + '@babel/parser': 7.26.3 10636 '@istanbuljs/schema': 0.1.3 10637 istanbul-lib-coverage: 3.2.2 10638 semver: 6.3.1 10639 transitivePeerDependencies: 10640 - supports-color 10641 10642 iterator.prototype@1.1.4: 10643 dependencies: 10644 define-data-property: 1.1.4 ··· 10658 dependencies: 10659 '@isaacs/cliui': 8.0.2 10660 10661 jest-environment-node@29.7.0: 10662 dependencies: 10663 '@jest/environment': 29.7.0 ··· 10667 jest-mock: 29.7.0 10668 jest-util: 29.7.0 10669 10670 jest-get-type@29.6.3: {} 10671 10672 jest-haste-map@29.7.0: ··· 10685 optionalDependencies: 10686 fsevents: 2.3.3 10687 10688 jest-message-util@29.7.0: 10689 dependencies: 10690 + '@babel/code-frame': 7.26.2 10691 '@jest/types': 29.6.3 10692 '@types/stack-utils': 2.0.3 10693 chalk: 4.1.2 ··· 10697 slash: 3.0.0 10698 stack-utils: 2.0.6 10699 10700 jest-mock@29.7.0: 10701 dependencies: 10702 '@jest/types': 29.6.3 10703 '@types/node': 22.10.2 10704 jest-util: 29.7.0 10705 10706 jest-regex-util@29.6.3: {} 10707 10708 jest-util@29.7.0: 10709 dependencies: 10710 '@jest/types': 29.6.3 ··· 10713 ci-info: 3.9.0 10714 graceful-fs: 4.2.11 10715 picomatch: 2.3.1 10716 10717 jest-validate@29.7.0: 10718 dependencies: ··· 10723 leven: 3.1.0 10724 pretty-format: 29.7.0 10725 10726 jest-worker@27.5.1: 10727 dependencies: 10728 '@types/node': 22.10.2 ··· 10736 merge-stream: 2.0.0 10737 supports-color: 8.1.1 10738 10739 jimp-compact@0.16.1: {} 10740 10741 jiti@1.21.7: {} ··· 10756 jsbn@0.1.1: {} 10757 10758 jsc-safe-url@0.2.4: {} 10759 10760 jsesc@3.0.2: {} 10761 ··· 10978 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 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) 10980 10981 make-error@1.3.6: {} 10982 10983 makeerror@1.0.12: ··· 11010 11011 metro-babel-transformer@0.82.4: 11012 dependencies: 11013 + '@babel/core': 7.26.0 11014 flow-enums-runtime: 0.0.6 11015 hermes-parser: 0.28.1 11016 nullthrows: 1.1.1 ··· 11082 metro-source-map@0.82.4: 11083 dependencies: 11084 '@babel/traverse': 7.26.4 11085 + '@babel/traverse--for-generate-function-map': '@babel/traverse@7.26.4' 11086 '@babel/types': 7.26.3 11087 flow-enums-runtime: 0.0.6 11088 invariant: 2.2.4 ··· 11107 11108 metro-transform-plugins@0.82.4: 11109 dependencies: 11110 + '@babel/core': 7.26.0 11111 + '@babel/generator': 7.26.3 11112 '@babel/template': 7.25.9 11113 '@babel/traverse': 7.26.4 11114 flow-enums-runtime: 0.0.6 ··· 11118 11119 metro-transform-worker@0.82.4: 11120 dependencies: 11121 + '@babel/core': 7.26.0 11122 + '@babel/generator': 7.26.3 11123 '@babel/parser': 7.26.3 11124 + '@babel/types': 7.26.3 11125 flow-enums-runtime: 0.0.6 11126 metro: 0.82.4 11127 metro-babel-transformer: 0.82.4 ··· 11197 mime@1.6.0: {} 11198 11199 mimic-fn@1.2.0: {} 11200 11201 minimatch@10.0.1: 11202 dependencies: ··· 11254 11255 nanoid@3.3.8: {} 11256 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))): 11258 dependencies: 11259 comment-json: 4.2.5 ··· 11302 semver: 7.6.3 11303 validate-npm-package-name: 5.0.1 11304 11305 npm-run-path@6.0.0: 11306 dependencies: 11307 path-key: 4.0.0 ··· 11314 nullthrows@1.1.1: {} 11315 11316 number-is-nan@1.0.1: {} 11317 11318 oauth-sign@0.9.0: {} 11319 ··· 11386 dependencies: 11387 mimic-fn: 1.2.0 11388 11389 open@7.4.2: 11390 dependencies: 11391 is-docker: 2.2.1 ··· 11458 error-ex: 1.3.2 11459 json-parse-better-errors: 1.0.2 11460 11461 parse-ms@4.0.0: {} 11462 11463 parse-png@2.1.0: 11464 dependencies: 11465 pngjs: 3.4.0 11466 11467 parseurl@1.3.3: {} 11468 ··· 11532 11533 pirates@4.0.6: {} 11534 11535 pkg-up@3.1.0: 11536 dependencies: 11537 find-up: 3.0.0 ··· 11604 ansi-styles: 5.2.0 11605 react-is: 18.3.1 11606 11607 pretty-ms@9.2.0: 11608 dependencies: 11609 parse-ms: 4.0.0 ··· 11646 11647 punycode@2.3.1: {} 11648 11649 qrcode-terminal@0.11.0: {} 11650 11651 qs@6.13.0: ··· 11660 filter-obj: 1.1.0 11661 split-on-first: 1.1.0 11662 strict-uri-encode: 2.0.0 11663 11664 queue-microtask@1.2.3: {} 11665 ··· 11761 react: 19.0.0 11762 react-native: 0.79.2(@babel/core@7.26.0)(@types/react@19.0.14)(react@19.0.0) 11763 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): 11765 dependencies: 11766 '@egjs/hammerjs': 2.0.17 ··· 11898 - supports-color 11899 - utf-8-validate 11900 11901 react-refresh@0.14.2: {} 11902 11903 react-refresh@0.16.0: {} ··· 11921 optionalDependencies: 11922 '@types/react': 19.0.14 11923 11924 react-style-singleton@2.2.3(@types/react@19.0.14)(react@19.0.0): 11925 dependencies: 11926 get-nonce: 1.0.1 ··· 11929 optionalDependencies: 11930 '@types/react': 19.0.14 11931 11932 react@19.0.0: {} 11933 11934 read-cache@1.0.0: ··· 12047 rc: 1.2.8 12048 resolve: 1.7.1 12049 12050 reselect@4.1.8: {} 12051 12052 resolve-from@3.0.0: {} 12053 ··· 12139 12140 sax@1.4.1: {} 12141 12142 scheduler@0.25.0: {} 12143 12144 schema-utils@3.3.0: 12145 dependencies: ··· 12157 semver@6.3.1: {} 12158 12159 semver@7.6.3: {} 12160 12161 send@0.19.0: 12162 dependencies: ··· 12276 12277 slash@3.0.0: {} 12278 12279 slugify@1.6.6: {} 12280 12281 sonic-boom@3.8.1: ··· 12284 12285 source-map-js@1.2.1: {} 12286 12287 source-map-support@0.5.21: 12288 dependencies: 12289 buffer-from: 1.1.2 12290 source-map: 0.6.1 12291 12292 source-map@0.5.7: {} 12293 ··· 12315 12316 stable-hash@0.0.4: {} 12317 12318 stack-utils@2.0.6: 12319 dependencies: 12320 escape-string-regexp: 2.0.0 12321 12322 stackframe@1.3.4: {} 12323 12324 stacktrace-parser@0.1.10: 12325 dependencies: 12326 type-fest: 0.7.1 ··· 12333 12334 strict-uri-encode@2.0.0: {} 12335 12336 string-width@1.0.2: 12337 dependencies: 12338 code-point-at: 1.1.0 ··· 12417 12418 strip-bom@3.0.0: {} 12419 12420 strip-final-newline@4.0.0: {} 12421 12422 strip-json-comments@2.0.1: {} ··· 12460 12461 supports-preserve-symlinks-flag@1.0.0: {} 12462 12463 tailwind-merge@2.6.0: {} 12464 12465 tailwindcss-animate@1.0.7(tailwindcss@3.4.17(ts-node@10.9.2(@types/node@22.10.2)(typescript@5.8.3))): ··· 12513 12514 terser-webpack-plugin@5.3.11(webpack@5.97.1): 12515 dependencies: 12516 + '@jridgewell/trace-mapping': 0.3.25 12517 jest-worker: 27.5.1 12518 schema-utils: 4.3.0 12519 serialize-javascript: 6.0.2 ··· 12575 psl: 1.15.0 12576 punycode: 2.3.1 12577 12578 tr46@0.0.3: {} 12579 12580 ts-api-utils@1.4.3(typescript@5.8.3): 12581 dependencies: ··· 12745 dependencies: 12746 crypto-random-string: 2.0.0 12747 12748 unpipe@1.0.0: {} 12749 12750 untildify@3.0.3: {} 12751 12752 update-browserslist-db@1.1.1(browserslist@4.24.3): ··· 12759 dependencies: 12760 punycode: 2.3.1 12761 12762 use-callback-ref@1.3.3(@types/react@19.0.14)(react@19.0.0): 12763 dependencies: 12764 react: 19.0.0 ··· 12804 12805 v8-compile-cache-lib@3.0.1: {} 12806 12807 validate-npm-package-name@5.0.1: {} 12808 12809 vary@1.1.2: {} ··· 12816 12817 vlq@1.0.1: {} 12818 12819 walker@1.0.8: 12820 dependencies: 12821 makeerror: 1.0.12 ··· 12834 webidl-conversions@3.0.1: {} 12835 12836 webidl-conversions@5.0.0: {} 12837 12838 webpack-sources@3.2.3: {} 12839 ··· 12867 - esbuild 12868 - uglify-js 12869 12870 whatwg-fetch@3.6.20: {} 12871 12872 whatwg-url-without-unicode@8.0.0-3: 12873 dependencies: ··· 12875 punycode: 2.3.1 12876 webidl-conversions: 5.0.0 12877 12878 whatwg-url@5.0.0: 12879 dependencies: 12880 tr46: 0.0.3 ··· 12947 imurmurhash: 0.1.4 12948 signal-exit: 3.0.7 12949 12950 ws@6.2.3: 12951 dependencies: 12952 async-limiter: 1.0.1 ··· 12960 simple-plist: 1.3.1 12961 uuid: 7.0.3 12962 12963 xml2js@0.6.0: 12964 dependencies: 12965 sax: 1.4.1 ··· 12968 xmlbuilder@11.0.1: {} 12969 12970 xmlbuilder@15.1.1: {} 12971 12972 y18n@5.0.8: {} 12973
+50 -9
scripts/setup-sqlx-offline.sh
··· 1 #!/bin/bash 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 5 6 set -e 7 ··· 12 # Source .sqlx directory 13 SQLX_SOURCE="$PROJECT_ROOT/.sqlx" 14 15 - echo "๐Ÿ”ง Verifying SQLx offline files..." 16 17 # Check if source .sqlx directory exists 18 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." 21 exit 1 22 fi 23 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!" 27 echo "" 28 - echo "Note: If you add new SQL queries or modify existing ones, run 'cargo sqlx prepare' from the project root"
··· 1 #!/bin/bash 2 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 6 set -e 7 ··· 12 # Source .sqlx directory 13 SQLX_SOURCE="$PROJECT_ROOT/.sqlx" 14 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..." 23 24 # Check if source .sqlx directory exists 25 if [ ! -d "$SQLX_SOURCE" ]; then 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." 28 exit 1 29 fi 30 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!" 66 echo "" 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 checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 85 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 name = "async-lock" 101 version = "3.4.0" 102 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 165 "atrium-common", 166 "atrium-xrpc", 167 "chrono", 168 - "http 1.3.1", 169 "ipld-core", 170 "langtag", 171 "regex", ··· 198 source = "registry+https://github.com/rust-lang/crates.io-index" 199 checksum = "0216ad50ce34e9ff982e171c3659e65dedaa2ed5ac2994524debdc9a9647ffa8" 200 dependencies = [ 201 - "http 1.3.1", 202 "serde", 203 "serde_html_form", 204 "serde_json", ··· 245 "bytes", 246 "form_urlencoded", 247 "futures-util", 248 - "http 1.3.1", 249 "http-body", 250 "http-body-util", 251 "hyper", ··· 277 dependencies = [ 278 "bytes", 279 "futures-core", 280 - "http 1.3.1", 281 "http-body", 282 "http-body-util", 283 "mime", ··· 312 313 [[package]] 314 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 version = "0.22.1" 322 source = "registry+https://github.com/rust-lang/crates.io-index" 323 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" ··· 345 "proc-macro2", 346 "quote", 347 "regex", 348 - "rustc-hash 1.1.0", 349 "shlex", 350 "syn 2.0.104", 351 "which", ··· 464 "async-trait", 465 "atmst", 466 "atrium-api", 467 - "base64 0.22.1", 468 "chrono", 469 "cid 0.11.1", 470 "dotenvy", ··· 486 "sqlx", 487 "time", 488 "tokio", 489 - "tokio-tungstenite 0.24.0", 490 "tracing", 491 "tracing-subscriber", 492 "types", ··· 528 version = "1.0.1" 529 source = "registry+https://github.com/rust-lang/crates.io-index" 530 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 538 [[package]] 539 name = "chrono" ··· 612 ] 613 614 [[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 name = "concurrent-queue" 633 version = "2.5.0" 634 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 709 checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 710 711 [[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 name = "cron" 722 version = "0.12.1" 723 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 977 ] 978 979 [[package]] 980 name = "equivalent" 981 version = "1.0.2" 982 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1025 ] 1026 1027 [[package]] 1028 - name = "flate2" 1029 - version = "1.1.2" 1030 source = "registry+https://github.com/rust-lang/crates.io-index" 1031 - checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" 1032 - dependencies = [ 1033 - "crc32fast", 1034 - "miniz_oxide", 1035 - ] 1036 1037 [[package]] 1038 name = "flume" ··· 1059 checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 1060 1061 [[package]] 1062 name = "form_urlencoded" 1063 version = "1.2.1" 1064 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1217 checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" 1218 dependencies = [ 1219 "cfg-if", 1220 - "js-sys", 1221 "libc", 1222 "r-efi", 1223 "wasi 0.14.2+wasi-0.2.4", 1224 - "wasm-bindgen", 1225 ] 1226 1227 [[package]] ··· 1247 "fnv", 1248 "futures-core", 1249 "futures-sink", 1250 - "http 1.3.1", 1251 "indexmap", 1252 "slab", 1253 "tokio", ··· 1322 1323 [[package]] 1324 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 version = "1.3.1" 1337 source = "registry+https://github.com/rust-lang/crates.io-index" 1338 checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" ··· 1349 checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 1350 dependencies = [ 1351 "bytes", 1352 - "http 1.3.1", 1353 ] 1354 1355 [[package]] ··· 1360 dependencies = [ 1361 "bytes", 1362 "futures-core", 1363 - "http 1.3.1", 1364 "http-body", 1365 "pin-project-lite", 1366 ] ··· 1387 "futures-channel", 1388 "futures-util", 1389 "h2", 1390 - "http 1.3.1", 1391 "http-body", 1392 "httparse", 1393 "httpdate", ··· 1404 source = "registry+https://github.com/rust-lang/crates.io-index" 1405 checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 1406 dependencies = [ 1407 - "http 1.3.1", 1408 "hyper", 1409 "hyper-util", 1410 - "rustls 0.23.29", 1411 - "rustls-native-certs 0.8.1", 1412 "rustls-pki-types", 1413 "tokio", 1414 - "tokio-rustls 0.26.2", 1415 "tower-service", 1416 - "webpki-roots 1.0.2", 1417 ] 1418 1419 [[package]] ··· 1422 source = "registry+https://github.com/rust-lang/crates.io-index" 1423 checksum = "7f66d5bd4c6f02bf0542fad85d626775bab9258cf795a4256dcaf3161114d1df" 1424 dependencies = [ 1425 - "base64 0.22.1", 1426 "bytes", 1427 "futures-channel", 1428 "futures-core", 1429 "futures-util", 1430 - "http 1.3.1", 1431 "http-body", 1432 "hyper", 1433 "ipnet", ··· 1435 "percent-encoding", 1436 "pin-project-lite", 1437 "socket2 0.5.10", 1438 "tokio", 1439 "tower-service", 1440 "tracing", 1441 ] 1442 1443 [[package]] ··· 1852 checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 1853 1854 [[package]] 1855 name = "litemap" 1856 version = "0.8.0" 1857 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1896 ] 1897 1898 [[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 name = "matchers" 1906 version = "0.1.0" 1907 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1958 source = "registry+https://github.com/rust-lang/crates.io-index" 1959 checksum = "dd7399781913e5393588a8d8c6a2867bf85fb38eaf2502fdce465aad2dc6f034" 1960 dependencies = [ 1961 - "base64 0.22.1", 1962 "http-body-util", 1963 "hyper", 1964 "hyper-rustls", ··· 2150 ] 2151 2152 [[package]] 2153 name = "nom" 2154 version = "7.1.3" 2155 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2249 checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 2250 2251 [[package]] 2252 name = "openssl-probe" 2253 version = "0.1.6" 2254 source = "registry+https://github.com/rust-lang/crates.io-index" 2255 checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 2256 2257 [[package]] 2258 name = "overload" ··· 2480 ] 2481 2482 [[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 name = "quote" 2539 version = "1.0.40" 2540 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2709 source = "registry+https://github.com/rust-lang/crates.io-index" 2710 checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" 2711 dependencies = [ 2712 - "async-compression", 2713 - "base64 0.22.1", 2714 "bytes", 2715 "futures-core", 2716 - "futures-util", 2717 - "http 1.3.1", 2718 "http-body", 2719 "http-body-util", 2720 "hyper", 2721 "hyper-rustls", 2722 "hyper-util", 2723 "js-sys", 2724 "log", 2725 "percent-encoding", 2726 "pin-project-lite", 2727 - "quinn", 2728 - "rustls 0.23.29", 2729 "rustls-pki-types", 2730 "serde", 2731 "serde_json", 2732 "serde_urlencoded", 2733 "sync_wrapper", 2734 "tokio", 2735 - "tokio-rustls 0.26.2", 2736 - "tokio-util", 2737 "tower", 2738 "tower-http", 2739 "tower-service", 2740 "url", 2741 "wasm-bindgen", 2742 "wasm-bindgen-futures", 2743 - "wasm-streams", 2744 "web-sys", 2745 - "webpki-roots 1.0.2", 2746 ] 2747 2748 [[package]] ··· 2770 2771 [[package]] 2772 name = "rocketman" 2773 - version = "0.2.5" 2774 - source = "registry+https://github.com/rust-lang/crates.io-index" 2775 - checksum = "90cfc4ee9daf6e9d0ee217b9709aa3bd6c921e6926aa15c6ff5ba9162c2c649a" 2776 dependencies = [ 2777 "anyhow", 2778 "async-trait", ··· 2780 "derive_builder", 2781 "flume", 2782 "futures-util", 2783 - "metrics 0.24.2", 2784 "rand 0.8.5", 2785 "serde", 2786 "serde_json", 2787 "tokio", 2788 - "tokio-tungstenite 0.20.1", 2789 "tracing", 2790 "tracing-subscriber", 2791 "url", ··· 2825 checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 2826 2827 [[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 name = "rustc_version" 2835 version = "0.4.1" 2836 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2848 "bitflags 2.9.1", 2849 "errno", 2850 "libc", 2851 - "linux-raw-sys", 2852 "windows-sys 0.59.0", 2853 ] 2854 2855 [[package]] 2856 - name = "rustls" 2857 - version = "0.21.12" 2858 source = "registry+https://github.com/rust-lang/crates.io-index" 2859 - checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" 2860 dependencies = [ 2861 - "log", 2862 - "ring", 2863 - "rustls-webpki 0.101.7", 2864 - "sct", 2865 ] 2866 2867 [[package]] ··· 2874 "once_cell", 2875 "ring", 2876 "rustls-pki-types", 2877 - "rustls-webpki 0.103.4", 2878 "subtle", 2879 "zeroize", 2880 ] 2881 2882 [[package]] 2883 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 version = "0.8.1" 2897 source = "registry+https://github.com/rust-lang/crates.io-index" 2898 checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" ··· 2904 ] 2905 2906 [[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 name = "rustls-pki-types" 2917 version = "1.12.0" 2918 source = "registry+https://github.com/rust-lang/crates.io-index" 2919 checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" 2920 dependencies = [ 2921 - "web-time", 2922 "zeroize", 2923 ] 2924 2925 [[package]] 2926 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 version = "0.103.4" 2938 source = "registry+https://github.com/rust-lang/crates.io-index" 2939 checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" ··· 2994 version = "1.2.0" 2995 source = "registry+https://github.com/rust-lang/crates.io-index" 2996 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 3008 [[package]] 3009 name = "security-framework" ··· 3297 source = "registry+https://github.com/rust-lang/crates.io-index" 3298 checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6" 3299 dependencies = [ 3300 - "base64 0.22.1", 3301 "bytes", 3302 "chrono", 3303 "crc", ··· 3315 "memchr", 3316 "once_cell", 3317 "percent-encoding", 3318 - "rustls 0.23.29", 3319 "serde", 3320 "serde_json", 3321 "sha2", ··· 3375 checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" 3376 dependencies = [ 3377 "atoi", 3378 - "base64 0.22.1", 3379 "bitflags 2.9.1", 3380 "byteorder", 3381 "bytes", ··· 3420 checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" 3421 dependencies = [ 3422 "atoi", 3423 - "base64 0.22.1", 3424 "bitflags 2.9.1", 3425 "byteorder", 3426 "chrono", ··· 3577 ] 3578 3579 [[package]] 3580 name = "tagptr" 3581 version = "0.2.0" 3582 source = "registry+https://github.com/rust-lang/crates.io-index" 3583 checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" 3584 3585 [[package]] 3586 name = "thiserror" ··· 3734 ] 3735 3736 [[package]] 3737 - name = "tokio-retry" 3738 - version = "0.3.0" 3739 source = "registry+https://github.com/rust-lang/crates.io-index" 3740 - checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" 3741 dependencies = [ 3742 - "pin-project", 3743 - "rand 0.8.5", 3744 "tokio", 3745 ] 3746 3747 [[package]] 3748 - name = "tokio-rustls" 3749 - version = "0.24.1" 3750 source = "registry+https://github.com/rust-lang/crates.io-index" 3751 - checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" 3752 dependencies = [ 3753 - "rustls 0.21.12", 3754 "tokio", 3755 ] 3756 ··· 3760 source = "registry+https://github.com/rust-lang/crates.io-index" 3761 checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" 3762 dependencies = [ 3763 - "rustls 0.23.29", 3764 "tokio", 3765 ] 3766 ··· 3777 3778 [[package]] 3779 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 version = "0.24.0" 3797 source = "registry+https://github.com/rust-lang/crates.io-index" 3798 checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" 3799 dependencies = [ 3800 "futures-util", 3801 "log", 3802 - "rustls 0.23.29", 3803 - "rustls-pki-types", 3804 "tokio", 3805 - "tokio-rustls 0.26.2", 3806 - "tungstenite 0.24.0", 3807 - "webpki-roots 0.26.11", 3808 ] 3809 3810 [[package]] ··· 3871 "bitflags 2.9.1", 3872 "bytes", 3873 "futures-util", 3874 - "http 1.3.1", 3875 "http-body", 3876 "iri-string", 3877 "pin-project-lite", ··· 3973 3974 [[package]] 3975 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 version = "0.24.0" 3997 source = "registry+https://github.com/rust-lang/crates.io-index" 3998 checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" ··· 4000 "byteorder", 4001 "bytes", 4002 "data-encoding", 4003 - "http 1.3.1", 4004 "httparse", 4005 "log", 4006 "rand 0.8.5", 4007 - "rustls 0.23.29", 4008 - "rustls-pki-types", 4009 "sha1", 4010 "thiserror 1.0.69", 4011 "utf-8", ··· 4024 "atrium-api", 4025 "atrium-xrpc", 4026 "chrono", 4027 - "http 1.3.1", 4028 "ipld-core", 4029 "langtag", 4030 "regex", ··· 4241 ] 4242 4243 [[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 name = "web-sys" 4258 version = "0.3.77" 4259 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4272 "js-sys", 4273 "wasm-bindgen", 4274 ] 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 4282 [[package]] 4283 name = "webpki-roots" ··· 4306 "either", 4307 "home", 4308 "once_cell", 4309 - "rustix", 4310 ] 4311 4312 [[package]] ··· 4423 dependencies = [ 4424 "windows-core", 4425 "windows-link", 4426 ] 4427 4428 [[package]]
··· 84 checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 85 86 [[package]] 87 name = "async-lock" 88 version = "3.4.0" 89 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 152 "atrium-common", 153 "atrium-xrpc", 154 "chrono", 155 + "http", 156 "ipld-core", 157 "langtag", 158 "regex", ··· 185 source = "registry+https://github.com/rust-lang/crates.io-index" 186 checksum = "0216ad50ce34e9ff982e171c3659e65dedaa2ed5ac2994524debdc9a9647ffa8" 187 dependencies = [ 188 + "http", 189 "serde", 190 "serde_html_form", 191 "serde_json", ··· 232 "bytes", 233 "form_urlencoded", 234 "futures-util", 235 + "http", 236 "http-body", 237 "http-body-util", 238 "hyper", ··· 264 dependencies = [ 265 "bytes", 266 "futures-core", 267 + "http", 268 "http-body", 269 "http-body-util", 270 "mime", ··· 299 300 [[package]] 301 name = "base64" 302 version = "0.22.1" 303 source = "registry+https://github.com/rust-lang/crates.io-index" 304 checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" ··· 326 "proc-macro2", 327 "quote", 328 "regex", 329 + "rustc-hash", 330 "shlex", 331 "syn 2.0.104", 332 "which", ··· 445 "async-trait", 446 "atmst", 447 "atrium-api", 448 + "base64", 449 "chrono", 450 "cid 0.11.1", 451 "dotenvy", ··· 467 "sqlx", 468 "time", 469 "tokio", 470 + "tokio-tungstenite", 471 "tracing", 472 "tracing-subscriber", 473 "types", ··· 509 version = "1.0.1" 510 source = "registry+https://github.com/rust-lang/crates.io-index" 511 checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" 512 513 [[package]] 514 name = "chrono" ··· 587 ] 588 589 [[package]] 590 name = "concurrent-queue" 591 version = "2.5.0" 592 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 667 checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" 668 669 [[package]] 670 name = "cron" 671 version = "0.12.1" 672 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 926 ] 927 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]] 938 name = "equivalent" 939 version = "1.0.2" 940 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 983 ] 984 985 [[package]] 986 + name = "fastrand" 987 + version = "2.3.0" 988 source = "registry+https://github.com/rust-lang/crates.io-index" 989 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 990 991 [[package]] 992 name = "flume" ··· 1013 checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" 1014 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]] 1031 name = "form_urlencoded" 1032 version = "1.2.1" 1033 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1186 checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" 1187 dependencies = [ 1188 "cfg-if", 1189 "libc", 1190 "r-efi", 1191 "wasi 0.14.2+wasi-0.2.4", 1192 ] 1193 1194 [[package]] ··· 1214 "fnv", 1215 "futures-core", 1216 "futures-sink", 1217 + "http", 1218 "indexmap", 1219 "slab", 1220 "tokio", ··· 1289 1290 [[package]] 1291 name = "http" 1292 version = "1.3.1" 1293 source = "registry+https://github.com/rust-lang/crates.io-index" 1294 checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" ··· 1305 checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" 1306 dependencies = [ 1307 "bytes", 1308 + "http", 1309 ] 1310 1311 [[package]] ··· 1316 dependencies = [ 1317 "bytes", 1318 "futures-core", 1319 + "http", 1320 "http-body", 1321 "pin-project-lite", 1322 ] ··· 1343 "futures-channel", 1344 "futures-util", 1345 "h2", 1346 + "http", 1347 "http-body", 1348 "httparse", 1349 "httpdate", ··· 1360 source = "registry+https://github.com/rust-lang/crates.io-index" 1361 checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 1362 dependencies = [ 1363 + "http", 1364 "hyper", 1365 "hyper-util", 1366 + "rustls", 1367 + "rustls-native-certs", 1368 "rustls-pki-types", 1369 "tokio", 1370 + "tokio-rustls", 1371 "tower-service", 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", 1388 ] 1389 1390 [[package]] ··· 1393 source = "registry+https://github.com/rust-lang/crates.io-index" 1394 checksum = "7f66d5bd4c6f02bf0542fad85d626775bab9258cf795a4256dcaf3161114d1df" 1395 dependencies = [ 1396 + "base64", 1397 "bytes", 1398 "futures-channel", 1399 "futures-core", 1400 "futures-util", 1401 + "http", 1402 "http-body", 1403 "hyper", 1404 "ipnet", ··· 1406 "percent-encoding", 1407 "pin-project-lite", 1408 "socket2 0.5.10", 1409 + "system-configuration", 1410 "tokio", 1411 "tower-service", 1412 "tracing", 1413 + "windows-registry", 1414 ] 1415 1416 [[package]] ··· 1825 checksum = "d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab" 1826 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]] 1834 name = "litemap" 1835 version = "0.8.0" 1836 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1875 ] 1876 1877 [[package]] 1878 name = "matchers" 1879 version = "0.1.0" 1880 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1931 source = "registry+https://github.com/rust-lang/crates.io-index" 1932 checksum = "dd7399781913e5393588a8d8c6a2867bf85fb38eaf2502fdce465aad2dc6f034" 1933 dependencies = [ 1934 + "base64", 1935 "http-body-util", 1936 "hyper", 1937 "hyper-rustls", ··· 2123 ] 2124 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]] 2143 name = "nom" 2144 version = "7.1.3" 2145 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2239 checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 2240 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]] 2268 name = "openssl-probe" 2269 version = "0.1.6" 2270 source = "registry+https://github.com/rust-lang/crates.io-index" 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 + ] 2284 2285 [[package]] 2286 name = "overload" ··· 2508 ] 2509 2510 [[package]] 2511 name = "quote" 2512 version = "1.0.40" 2513 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2682 source = "registry+https://github.com/rust-lang/crates.io-index" 2683 checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" 2684 dependencies = [ 2685 + "base64", 2686 "bytes", 2687 + "encoding_rs", 2688 "futures-core", 2689 + "h2", 2690 + "http", 2691 "http-body", 2692 "http-body-util", 2693 "hyper", 2694 "hyper-rustls", 2695 + "hyper-tls", 2696 "hyper-util", 2697 "js-sys", 2698 "log", 2699 + "mime", 2700 + "native-tls", 2701 "percent-encoding", 2702 "pin-project-lite", 2703 "rustls-pki-types", 2704 "serde", 2705 "serde_json", 2706 "serde_urlencoded", 2707 "sync_wrapper", 2708 "tokio", 2709 + "tokio-native-tls", 2710 "tower", 2711 "tower-http", 2712 "tower-service", 2713 "url", 2714 "wasm-bindgen", 2715 "wasm-bindgen-futures", 2716 "web-sys", 2717 ] 2718 2719 [[package]] ··· 2741 2742 [[package]] 2743 name = "rocketman" 2744 + version = "0.2.3" 2745 dependencies = [ 2746 "anyhow", 2747 "async-trait", ··· 2749 "derive_builder", 2750 "flume", 2751 "futures-util", 2752 + "metrics 0.23.1", 2753 "rand 0.8.5", 2754 "serde", 2755 "serde_json", 2756 "tokio", 2757 + "tokio-tungstenite", 2758 "tracing", 2759 "tracing-subscriber", 2760 "url", ··· 2794 checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 2795 2796 [[package]] 2797 name = "rustc_version" 2798 version = "0.4.1" 2799 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2811 "bitflags 2.9.1", 2812 "errno", 2813 "libc", 2814 + "linux-raw-sys 0.4.15", 2815 "windows-sys 0.59.0", 2816 ] 2817 2818 [[package]] 2819 + name = "rustix" 2820 + version = "1.0.8" 2821 source = "registry+https://github.com/rust-lang/crates.io-index" 2822 + checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" 2823 dependencies = [ 2824 + "bitflags 2.9.1", 2825 + "errno", 2826 + "libc", 2827 + "linux-raw-sys 0.9.4", 2828 + "windows-sys 0.60.2", 2829 ] 2830 2831 [[package]] ··· 2838 "once_cell", 2839 "ring", 2840 "rustls-pki-types", 2841 + "rustls-webpki", 2842 "subtle", 2843 "zeroize", 2844 ] 2845 2846 [[package]] 2847 name = "rustls-native-certs" 2848 version = "0.8.1" 2849 source = "registry+https://github.com/rust-lang/crates.io-index" 2850 checksum = "7fcff2dd52b58a8d98a70243663a0d234c4e2b79235637849d15913394a247d3" ··· 2856 ] 2857 2858 [[package]] 2859 name = "rustls-pki-types" 2860 version = "1.12.0" 2861 source = "registry+https://github.com/rust-lang/crates.io-index" 2862 checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" 2863 dependencies = [ 2864 "zeroize", 2865 ] 2866 2867 [[package]] 2868 name = "rustls-webpki" 2869 version = "0.103.4" 2870 source = "registry+https://github.com/rust-lang/crates.io-index" 2871 checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" ··· 2926 version = "1.2.0" 2927 source = "registry+https://github.com/rust-lang/crates.io-index" 2928 checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2929 2930 [[package]] 2931 name = "security-framework" ··· 3219 source = "registry+https://github.com/rust-lang/crates.io-index" 3220 checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6" 3221 dependencies = [ 3222 + "base64", 3223 "bytes", 3224 "chrono", 3225 "crc", ··· 3237 "memchr", 3238 "once_cell", 3239 "percent-encoding", 3240 + "rustls", 3241 "serde", 3242 "serde_json", 3243 "sha2", ··· 3297 checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" 3298 dependencies = [ 3299 "atoi", 3300 + "base64", 3301 "bitflags 2.9.1", 3302 "byteorder", 3303 "bytes", ··· 3342 checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" 3343 dependencies = [ 3344 "atoi", 3345 + "base64", 3346 "bitflags 2.9.1", 3347 "byteorder", 3348 "chrono", ··· 3499 ] 3500 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]] 3523 name = "tagptr" 3524 version = "0.2.0" 3525 source = "registry+https://github.com/rust-lang/crates.io-index" 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 + ] 3540 3541 [[package]] 3542 name = "thiserror" ··· 3690 ] 3691 3692 [[package]] 3693 + name = "tokio-native-tls" 3694 + version = "0.3.1" 3695 source = "registry+https://github.com/rust-lang/crates.io-index" 3696 + checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 3697 dependencies = [ 3698 + "native-tls", 3699 "tokio", 3700 ] 3701 3702 [[package]] 3703 + name = "tokio-retry" 3704 + version = "0.3.0" 3705 source = "registry+https://github.com/rust-lang/crates.io-index" 3706 + checksum = "7f57eb36ecbe0fc510036adff84824dd3c24bb781e21bfa67b69d556aa85214f" 3707 dependencies = [ 3708 + "pin-project", 3709 + "rand 0.8.5", 3710 "tokio", 3711 ] 3712 ··· 3716 source = "registry+https://github.com/rust-lang/crates.io-index" 3717 checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" 3718 dependencies = [ 3719 + "rustls", 3720 "tokio", 3721 ] 3722 ··· 3733 3734 [[package]] 3735 name = "tokio-tungstenite" 3736 version = "0.24.0" 3737 source = "registry+https://github.com/rust-lang/crates.io-index" 3738 checksum = "edc5f74e248dc973e0dbb7b74c7e0d6fcc301c694ff50049504004ef4d0cdcd9" 3739 dependencies = [ 3740 "futures-util", 3741 "log", 3742 "tokio", 3743 + "tungstenite", 3744 ] 3745 3746 [[package]] ··· 3807 "bitflags 2.9.1", 3808 "bytes", 3809 "futures-util", 3810 + "http", 3811 "http-body", 3812 "iri-string", 3813 "pin-project-lite", ··· 3909 3910 [[package]] 3911 name = "tungstenite" 3912 version = "0.24.0" 3913 source = "registry+https://github.com/rust-lang/crates.io-index" 3914 checksum = "18e5b8366ee7a95b16d32197d0b2604b43a0be89dc5fac9f8e96ccafbaedda8a" ··· 3916 "byteorder", 3917 "bytes", 3918 "data-encoding", 3919 + "http", 3920 "httparse", 3921 "log", 3922 "rand 0.8.5", 3923 "sha1", 3924 "thiserror 1.0.69", 3925 "utf-8", ··· 3938 "atrium-api", 3939 "atrium-xrpc", 3940 "chrono", 3941 + "http", 3942 "ipld-core", 3943 "langtag", 3944 "regex", ··· 4155 ] 4156 4157 [[package]] 4158 name = "web-sys" 4159 version = "0.3.77" 4160 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4173 "js-sys", 4174 "wasm-bindgen", 4175 ] 4176 4177 [[package]] 4178 name = "webpki-roots" ··· 4201 "either", 4202 "home", 4203 "once_cell", 4204 + "rustix 0.38.44", 4205 ] 4206 4207 [[package]] ··· 4318 dependencies = [ 4319 "windows-core", 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", 4332 ] 4333 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 # Force SQLx to use offline mode with workspace cache 69 ENV SQLX_OFFLINE=true 70 71 # Debug platform detection and run build 72 RUN echo "DEBUG Before target.sh: TARGETPLATFORM=$TARGETPLATFORM TARGETARCH=$TARGETARCH" && \ 73 . ./target.sh && \
··· 68 # Force SQLx to use offline mode with workspace cache 69 ENV SQLX_OFFLINE=true 70 71 + # copy sqlx in 72 + COPY ./.sqlx ./services/cadet/.sqlx 73 + 74 # Debug platform detection and run build 75 RUN echo "DEBUG Before target.sh: TARGETPLATFORM=$TARGETPLATFORM TARGETARCH=$TARGETARCH" && \ 76 . ./target.sh && \
+7 -9
services/cadet/package.json
··· 2 "name": "@repo/cadet", 3 "private": true, 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 - }
··· 2 "name": "@repo/cadet", 3 "private": true, 4 "scripts": { 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 "name": "@repo/satellite", 3 "private": true, 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 - }
··· 2 "name": "@repo/satellite", 3 "private": true, 4 "scripts": { 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 }, 11 "build:rust": { 12 "dependsOn": ["^build"], 13 - "outputs": ["../../target/**"] 14 }, 15 "check-types": { 16 "dependsOn": ["^check-types"]
··· 10 }, 11 "build:rust": { 12 "dependsOn": ["^build"], 13 + "outputs": ["../target/**"] 14 }, 15 "check-types": { 16 "dependsOn": ["^check-types"]