diff --git a/.agents/skills/maestro-mobile-testing/SKILL.md b/.agents/skills/maestro-mobile-testing/SKILL.md
new file mode 100644
index 0000000..ad98924
--- /dev/null
+++ b/.agents/skills/maestro-mobile-testing/SKILL.md
@@ -0,0 +1,982 @@
+---
+name: maestro-mobile-testing
+description: "Maestro mobile E2E testing patterns for React Native/Expo apps: YAML test flows, testID selectors, adaptive auth state, optimistic update verification, GraalJS scripting, cross-platform stability, CI/CD integration, Maestro Cloud, and MCP server integration"
+version: 1.1.0
+category: toolchain
+author: tovimx
+license: MIT
+progressive_disclosure:
+ entry_point:
+ summary: "Write reliable Maestro mobile E2E tests with declarative YAML flows, testID selectors, auth-aware adaptive patterns, and optimistic update verification"
+ when_to_use: "When writing mobile E2E tests, debugging flaky flows, testing authentication, verifying optimistic updates, capturing screenshots, or setting up Maestro CI for React Native/Expo apps"
+ quick_start: "1. Install Maestro CLI 2. Add testID props to components 3. Write YAML flows with testID selectors 4. Use auth-loaded pre-flight pattern 5. Start mock API server for backend-dependent tests 6. Run with maestro test"
+ token_estimate:
+ entry: 150
+ full: 9000
+context_limit: 900
+tags:
+ - react-native
+ - expo
+ - testing
+ - maestro
+ - e2e
+ - mobile
+ - ios
+ - android
+ - yaml
+ - ci-cd
+ - mcp
+requires_tools: []
+---
+
+# Maestro Mobile E2E Testing
+
+## Overview
+
+Maestro is a declarative YAML-based mobile E2E testing framework. It provides automatic waiting, built-in retry logic, and fast execution without boilerplate. It's more stable than Detox or Appium for React Native apps.
+
+### Key Features
+
+- **Declarative YAML** — no imperative test code, just steps
+- **Automatic waiting** — no manual `sleep()` or flaky waits
+- **Built-in retry** — reduces test flakiness
+- **Fast execution** — runs quickly without setup overhead
+- **Maestro Studio** — interactive test builder (`maestro studio`)
+- **Sub-flows** — reusable YAML sequences for DRY tests
+- **JavaScript scripting** — GraalJS runtime for HTTP calls and data manipulation
+- **Maestro Cloud** — real device testing in CI without local simulators
+
+## Quick Start
+
+### Install
+
+```bash
+curl -Ls "https://get.maestro.mobile.dev" | bash
+brew install openjdk@17
+export JAVA_HOME=/opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk/Contents/Home
+```
+
+### Minimal test
+
+```yaml
+appId: com.myapp
+---
+- launchApp
+- tapOn:
+ id: "my-button"
+- assertVisible: "Expected Text"
+```
+
+### Run
+
+```bash
+maestro test .maestro/smoke-test.yaml
+maestro test --debug .maestro/smoke-test.yaml # step through
+maestro studio # interactive builder
+```
+
+---
+
+## Core Patterns
+
+### 1. Selector Strategy: testID vs Text
+
+Choose your selector approach based on project context. Both are valid — the right choice depends on whether your app is localized and your team's testing philosophy.
+
+| Context | Recommended Selector | Rationale |
+|---------|---------------------|-----------|
+| **Multi-language / i18n** | `id:` (testID) | Stable across translations |
+| **Single language** | Text labels | Human-readable, self-documenting tests |
+| **Agent-maintained tests** | Either — ask the developer | Readability matters less for AI-maintained flows |
+| **System dialogs** | Text (always) | No testID possible on native alerts |
+
+```yaml
+# testID selector — stable across translations
+- tapOn:
+ id: "submit-button"
+
+# Text selector — human-readable, self-documenting
+- tapOn: "Submit"
+```
+
+**When to prefer testIDs:**
+- App supports multiple languages or will be translated
+- UI text is dynamic or frequently changes
+- Multiple elements share the same visible text
+
+**When to prefer text selectors:**
+- Single-language app with stable copy
+- Readability and self-documentation are a priority
+- Testing user-visible behavior exactly as it appears
+
+In React Native, add `testID` props when using ID-based selectors:
+
+```tsx
+
+ {t('submit')}
+
+```
+
+### testID Naming Convention
+
+When using ID-based selectors:
+
+```
+{component}-{action/type}[-{variant}]
+
+Examples:
+- auth-prompt-login-button
+- product-card-{id}
+- otp-input-0
+- tab-home
+- dashboard-loading
+```
+
+### 2. Auth Pre-Flight Pattern
+
+Prevent race conditions where Maestro interacts with the UI before auth state resolves. Add a zero-size `auth-loaded` marker that only renders when auth loading completes:
+
+```tsx
+// In your tab bar or root layout
+{!isLoading && }
+```
+
+Then in every test:
+
+```yaml
+- launchApp
+
+# Prevent XCTest crash on cold boot (iOS)
+- swipe:
+ direction: DOWN
+ duration: 100
+
+# Wait for auth state to resolve
+- extendedWaitUntil:
+ visible:
+ id: "auth-loaded"
+ timeout: 15000
+
+# Now safe to interact
+- tapOn:
+ id: "tab-home"
+```
+
+### 3. Adaptive Tests (Handle Both Auth States)
+
+Tests should work regardless of whether the user is authenticated:
+
+```yaml
+# Auth flow — only runs if login prompt is visible
+- runFlow:
+ when:
+ visible: "Sign In"
+ file: flows/auth-flow.yaml
+
+# Already authenticated — proceed directly
+- runFlow:
+ when:
+ visible:
+ id: "tab-home"
+ file: flows/authenticated-action.yaml
+```
+
+### 4. Testing Optimistic Updates
+
+Use short timeouts to verify UI changes happen before server response:
+
+```yaml
+# Trigger mutation
+- tapOn:
+ id: "action-button"
+
+# OPTIMISTIC: UI must change within 3s (not waiting for server)
+- extendedWaitUntil:
+ visible:
+ id: "undo-button"
+ timeout: 3000
+
+# Verify derived UI state
+- extendedWaitUntil:
+ visible:
+ id: "user-indicator"
+ timeout: 5000
+```
+
+| Action | Expected Change | Timeout |
+|--------|----------------|---------|
+| Mutation trigger | Button state flips | < 3s |
+| List update | Item appears/disappears | < 5s |
+| Re-do action | Proves persistence | < 3s |
+
+### 5. Dismissing Native Alerts
+
+React Native `Alert.alert()` creates native dialogs that block the UI:
+
+```yaml
+- tapOn:
+ id: "action-button"
+
+# Wait for expected state change first
+- extendedWaitUntil:
+ visible:
+ id: "new-state-element"
+ timeout: 5000
+
+# Dismiss alert (optional in case it already closed)
+- tapOn:
+ text: "OK"
+ optional: true
+
+# Brief delay for alert animation
+- swipe:
+ direction: DOWN
+ duration: 300
+```
+
+### 6. Sub-Flows for Reusability
+
+Break repeated sequences into sub-flow files:
+
+```
+.maestro/
+├── flows/
+│ ├── auth-and-return.yaml
+│ ├── complete-purchase.yaml
+│ └── verify-result.yaml
+├── smoke-test.yaml
+└── feature-test.yaml
+```
+
+```yaml
+# In main test
+- runFlow:
+ file: flows/auth-and-return.yaml
+```
+
+### 7. Deep Links (Expo)
+
+Use the Expo scheme from `app.json`, not the bundle ID:
+
+```yaml
+# WRONG
+- openLink: "com.myapp://profile/settings"
+
+# CORRECT
+- openLink: "myapp://profile/settings"
+```
+
+Deep links must be registered in your app's deep link handler. Unregistered routes silently fail.
+
+### 8. Platform-Specific Logic
+
+```yaml
+- runFlow:
+ when:
+ platform: ios
+ file: flows/ios-specific.yaml
+
+- runFlow:
+ when:
+ platform: android
+ file: flows/android-specific.yaml
+```
+
+### 9. Environment Variables
+
+```yaml
+appId: com.myapp
+env:
+ TEST_EMAIL: maestro-test@example.com
+ API_BASE_URL: http://localhost:3000
+---
+- inputText: ${TEST_EMAIL}
+```
+
+### 10. Selector State Properties
+
+Use `enabled`, `selected`, `checked`, and `focused` to target elements by their current state. This is useful for validating interactive element states before or after actions.
+
+```yaml
+# Only tap the submit button if it's enabled
+- tapOn:
+ id: "submit-button"
+ enabled: true
+
+# Assert a checkbox is checked
+- assertVisible:
+ id: "terms-checkbox"
+ checked: true
+
+# Wait for an input to be focused
+- extendedWaitUntil:
+ visible:
+ id: "email-input"
+ focused: true
+ timeout: 3000
+```
+
+| Property | Values | Use Case |
+|----------|--------|----------|
+| `enabled` | `true` / `false` | Buttons that disable during submission or until form is valid |
+| `checked` | `true` / `false` | Checkboxes, toggle switches |
+| `selected` | `true` / `false` | Tab items, segmented controls |
+| `focused` | `true` / `false` | Input fields with auto-focus |
+
+### 11. Relative Position Selectors
+
+Distinguish between similar elements by their spatial relationship to other elements. This is more idiomatic and resilient than index-based selection.
+
+```yaml
+# BAD — fragile, breaks if order changes
+- tapOn:
+ text: "Add to Basket"
+ index: 1
+
+# GOOD — contextual, self-documenting
+- tapOn:
+ text: "Add to Basket"
+ below:
+ text: "Awesome Shoes"
+```
+
+Available relative selectors:
+
+```yaml
+# Target element below another
+- tapOn:
+ text: "Buy Now"
+ below: "Product Title"
+
+# Target element that is a child of a parent
+- tapOn:
+ text: "Delete"
+ childOf:
+ id: "item-card-42"
+
+# Target a parent that contains a specific child
+- tapOn:
+ containsChild: "Urgent"
+
+# Target by multiple descendants
+- tapOn:
+ containsDescendants:
+ - id: title_id
+ text: "Specific Title"
+ - "Another descendant text"
+
+# Horizontal positioning
+- tapOn:
+ text: "Edit"
+ rightOf: "Username"
+```
+
+| Selector | Meaning |
+|----------|---------|
+| `below:` | Element is positioned below the referenced element |
+| `above:` | Element is positioned above the referenced element |
+| `leftOf:` | Element is to the left of the referenced element |
+| `rightOf:` | Element is to the right of the referenced element |
+| `childOf:` | Element is a direct child of the referenced parent |
+| `containsChild:` | Element contains a direct child matching the reference |
+| `containsDescendants:` | Element contains all specified descendant elements |
+
+---
+
+## Authentication Testing
+
+### Architecture
+
+Testing OTP or magic-link authentication in E2E requires capturing emails programmatically. The general pattern:
+
+```
+┌─────────────┐ ┌──────────────┐ ┌─────────────────┐
+│ Maestro │────▶│ Auth │────▶│ Email Capture │
+│ Test │ │ Provider │ │ Service │
+└─────────────┘ └──────────────┘ └─────────────────┘
+ │ │
+ │ ┌──────────────────────────────┘
+ │ ▼
+ │ ┌─────────────┐
+ └──▶│ REST API │ ─── GET /api/v1/messages
+ │ (email) │ ─── Extract OTP code
+ └─────────────┘
+```
+
+Common email capture services: [Mailpit](https://github.com/axllent/mailpit), [MailHog](https://github.com/mailhog/MailHog), [Ethereal](https://ethereal.email/).
+
+### OTP Fetch Script
+
+Fetch OTP codes from your email capture service using Maestro's GraalJS runtime:
+
+```javascript
+// CRITICAL: Maestro uses GraalJS — NO async/await, NO fetch()
+var email = typeof EMAIL !== "undefined" ? EMAIL : "test@example.com";
+var emailServiceUrl = typeof EMAIL_SERVICE_URL !== "undefined"
+ ? EMAIL_SERVICE_URL : "http://localhost:8025";
+
+var response = http.get(emailServiceUrl + "/api/v1/messages");
+if (!response.ok) {
+ throw new Error("Failed to fetch emails: " + response.status);
+}
+
+var data = json(response.body);
+// Find the latest email and extract OTP code
+var body = data.messages[0].Content.Body;
+var match = body.match(/(\d{6})/);
+output.OTP_CODE = match[1];
+```
+
+### OTP Input Strategy
+
+OTP components with auto-focus need individual digit entry. Tap each input before typing:
+
+```yaml
+# Split OTP into digits via helper script
+- runScript:
+ file: scripts/split-otp.js
+ env:
+ OTP_CODE: ${output.OTP_CODE}
+
+# Enter each digit by tapping its input
+- tapOn:
+ id: "otp-input-0"
+- inputText: ${output.OTP_0}
+
+- tapOn:
+ id: "otp-input-1"
+- inputText: ${output.OTP_1}
+# ... repeat for all digits
+```
+
+> For provider-specific implementations (Supabase + Mailpit, Firebase Auth, Auth0), create a project-level skill that extends this one.
+
+---
+
+## GraalJS Script Rules
+
+Maestro uses the GraalJS runtime. These constraints are non-negotiable:
+
+| Feature | Status |
+|---------|--------|
+| `async/await` | **NOT supported** |
+| `fetch()` | **NOT supported** |
+| `http.get()`, `http.post()` | Use these instead |
+| `json()` | Use to parse response bodies |
+| `output.VAR` | Set variables for use in YAML flow |
+| `var` declarations | Required (use `var`, not `const`/`let` for safety) |
+
+```javascript
+// Script template
+var response = http.get("http://localhost:8025/api/endpoint");
+if (!response.ok) {
+ throw new Error("Request failed: " + response.status);
+}
+var data = json(response.body);
+output.RESULT = data.value;
+```
+
+---
+
+## Critical Gotchas
+
+### clearState Does NOT Clear iOS Keychain
+
+`clearState: true` clears the app sandbox (UserDefaults, files, caches) but does **NOT** clear the iOS Keychain. Auth tokens stored via `expo-secure-store` (or any Keychain-based storage) persist across `clearState` resets and even app reinstalls.
+
+```yaml
+# WRONG — user may still be authenticated
+- launchApp:
+ clearState: true
+- assertVisible: "Welcome" # Fails if Keychain has tokens
+
+# CORRECT — wait for auth resolution, then adapt
+- launchApp
+- extendedWaitUntil:
+ visible:
+ id: "auth-loaded"
+ timeout: 15000
+```
+
+**Rules:**
+- Never rely on `clearState` to produce guest state on iOS
+- For auth tests: skip `clearState`, use `auth-loaded` pre-flight
+- For guest tests: use adaptive flows that handle both states
+- Never assert guest-only UI after `clearState`
+
+**Note:** On Android, `clearState: true` fully resets app data including credentials. This is an iOS-only gotcha.
+
+### XCTest kAXErrorInvalidUIElement Crash (iOS)
+
+The XCTest driver may crash if Maestro interacts with the accessibility tree before the first render cycle completes on cold boot.
+
+**Fix:** Add a no-op swipe immediately after `launchApp`:
+
+```yaml
+- launchApp
+- swipe:
+ direction: DOWN
+ duration: 100
+```
+
+### API Server Dependency
+
+Mobile apps calling backend APIs on localhost need either the full server or a mock server running. Without it, all API-dependent screens show loading spinners or empty states (queries fail silently).
+
+**Fix:** Start a mock API server before running Maestro tests:
+
+```bash
+# Start mock server (serves canned responses on your API port)
+npx tsx scripts/mock-api-server.ts &
+
+# Then run tests
+maestro test .maestro/my-test.yaml
+```
+
+Create a lightweight mock that returns canned JSON for each endpoint your app calls. This is faster and more deterministic than running your full backend.
+
+### Auth-Aware Tab Bars
+
+Tab bars that show different tabs for guest vs authenticated users will cause selector failures:
+
+| State | Typical Tabs |
+|-------|-------------|
+| Guest | home, search, cart, profile |
+| Auth | home, feed, create, messages, profile |
+
+Only assert tabs that exist in both states, or use adaptive `when:` conditions.
+
+---
+
+## Test File Template
+
+```yaml
+# {Feature} {Action} Test
+#
+# Tests: {what this validates}
+# Prerequisites:
+# - Simulator/emulator running with app installed
+# - Backend or mock server running (if API-dependent)
+
+appId: com.myapp
+env:
+ TEST_EMAIL: maestro-{feature}@example.com
+ EMAIL_SERVICE_URL: http://localhost:8025
+---
+# ==========================================
+# STEP 1: LAUNCH + AUTH PRE-FLIGHT
+# ==========================================
+
+- launchApp
+
+- swipe:
+ direction: DOWN
+ duration: 100
+
+- extendedWaitUntil:
+ visible:
+ id: "auth-loaded"
+ timeout: 15000
+
+- takeScreenshot: 01-initial-state
+
+# ==========================================
+# STEP 2: {ACTION}
+# ==========================================
+
+- tapOn:
+ id: "target-element"
+
+# ==========================================
+# STEP 3: VERIFY
+# ==========================================
+
+- extendedWaitUntil:
+ visible:
+ id: "expected-result"
+ timeout: 5000
+
+- takeScreenshot: 02-final-state
+```
+
+---
+
+## Folder Structure
+
+```
+.maestro/
+├── README.md # Quick reference + testID inventory
+├── config.yaml # Shared configuration
+├── flows/ # Reusable sub-flows
+│ ├── auth-and-return.yaml
+│ ├── complete-action.yaml
+│ └── verify-result.yaml
+├── scripts/ # GraalJS helpers
+│ ├── fetch-otp.js
+│ └── split-otp.js
+├── smoke-test.yaml # Guest navigation
+├── auth-signin.yaml # OTP sign-in flow
+├── feature-screenshots.yaml # Screenshot capture flows
+└── feature-action.yaml # Feature-specific tests
+
+scripts/
+├── mock-api-server.ts # Lightweight mock for E2E
+└── run-e2e.sh # Orchestration script
+```
+
+### Naming Conventions
+
+| Type | Pattern | Example |
+|------|---------|---------|
+| Main test | `{feature}-{action}.yaml` | `checkout-purchase.yaml` |
+| Sub-flow | `{action}-{context}.yaml` | `auth-and-return-to-dashboard.yaml` |
+| Script | `{verb}-{noun}.js` | `fetch-otp.js` |
+
+---
+
+## Infrastructure
+
+### Mock Server for API-Dependent Tests
+
+Create a lightweight mock server that serves canned responses for your API layer. This is faster and more deterministic than running your full backend during E2E tests.
+
+```bash
+# Start mock server before running Maestro tests
+npx tsx scripts/mock-api-server.ts &
+```
+
+### Orchestration Script
+
+Automate the full E2E setup with a shell script that:
+1. Starts backend services (database, auth)
+2. Seeds test data
+3. Starts mock API server
+4. Runs Maestro tests
+5. Cleans up all services
+
+```bash
+bash scripts/run-e2e.sh
+```
+
+### Seed Data
+
+Tests that depend on specific data require seeded databases. Keep seed scripts alongside your test infrastructure and run them before each test suite.
+
+---
+
+## Android-Specific Patterns
+
+### Emulator Setup
+
+Android tests require an emulator or a USB-connected physical device. Maestro auto-detects connected devices.
+
+```bash
+# List available system images
+sdkmanager --list | grep system-images
+
+# Create emulator
+avdmanager create avd -n maestro_test \
+ -k "system-images;android-34;google_apis;arm64-v8a"
+
+# Start emulator
+emulator -avd maestro_test
+```
+
+### iOS vs Android Differences
+
+| Aspect | iOS | Android |
+|--------|-----|---------|
+| Device type | Simulator only (no physical) | Emulator + physical via ADB |
+| `clearState` | Does NOT clear Keychain | Fully resets app data |
+| Cold boot crash | XCTest kAXError (add swipe delay) | No equivalent issue |
+| Performance | Runs natively (fast) | ARM emulation (slower on x86) |
+| Permission dialogs | System alerts | System dialogs with different text |
+
+### ADB Debugging
+
+```bash
+adb devices # List connected devices
+adb shell am start -n com.myapp/.MainActivity # Launch app
+adb logcat | grep Maestro # Filter Maestro logs
+adb shell input keyevent 82 # Unlock screen
+```
+
+### Android Permission Handling
+
+Android permissions appear as system dialogs. Dismiss with optional taps:
+
+```yaml
+- tapOn:
+ text: "Allow"
+ optional: true
+
+- tapOn:
+ text: "While using the app"
+ optional: true
+```
+
+---
+
+## CI/CD Integration
+
+### GitHub Actions with Maestro Cloud
+
+Maestro Cloud provides real devices in CI without local simulators. Use the official action:
+
+```yaml
+name: Mobile E2E Tests
+on:
+ push:
+ branches: [main]
+ pull_request:
+ branches: [main]
+
+jobs:
+ maestro-e2e:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+
+ # Build Android APK
+ - uses: actions/setup-java@v4
+ with:
+ java-version: '17'
+ distribution: 'temurin'
+
+ - name: Build Android APK
+ run: |
+ cd apps/mobile
+ npx expo prebuild --platform android --no-install
+ cd android && ./gradlew assembleRelease
+
+ - name: Run Maestro Cloud Tests
+ id: maestro
+ uses: mobile-dev-inc/action-maestro-cloud@v2
+ with:
+ api-key: ${{ secrets.MAESTRO_API_KEY }}
+ app-file: apps/mobile/android/app/build/outputs/apk/release/app-release.apk
+ workspace: .maestro
+ include-tags: ci
+
+ # Access results
+ # ${{ steps.maestro.outputs.MAESTRO_CLOUD_CONSOLE_URL }}
+ # ${{ steps.maestro.outputs.MAESTRO_CLOUD_UPLOAD_STATUS }}
+ # ${{ steps.maestro.outputs.MAESTRO_CLOUD_FLOW_RESULTS }}
+```
+
+### Tag-Based Flow Filtering
+
+Use tags to control which tests run in CI vs locally:
+
+```yaml
+# In your flow file header
+appId: com.myapp
+tags:
+ - ci
+ - smoke
+---
+- launchApp
+# ... test steps
+```
+
+```bash
+# Run only CI-tagged flows locally
+maestro test --include-tags ci .maestro/
+
+# Exclude work-in-progress flows
+maestro test --exclude-tags wip .maestro/
+```
+
+### Local CI with Docker (Android Only)
+
+```dockerfile
+FROM openjdk:17-slim
+
+RUN curl -Ls "https://get.maestro.mobile.dev" | bash
+ENV PATH="/root/.maestro/bin:${PATH}"
+
+COPY .maestro/ /app/.maestro/
+WORKDIR /app
+
+CMD ["maestro", "test", ".maestro/"]
+```
+
+**Note:** iOS tests cannot run in Docker (requires macOS). Use Maestro Cloud for iOS in CI.
+
+---
+
+## Maestro Cloud
+
+[Maestro Cloud](https://cloud.maestro.dev/) runs tests on real devices without local simulator setup.
+
+### Setup
+
+1. Create account at cloud.maestro.dev
+2. Generate API key from dashboard
+3. Store as `MAESTRO_API_KEY` secret in your CI provider
+
+### Running from CLI
+
+```bash
+# Upload and run on Maestro Cloud
+maestro cloud --api-key $MAESTRO_API_KEY \
+ --app-file ./app-release.apk \
+ .maestro/
+
+# With tag filtering
+maestro cloud --api-key $MAESTRO_API_KEY \
+ --app-file ./app-release.apk \
+ --include-tags smoke \
+ .maestro/
+```
+
+### Key Points
+
+- **iOS testing**: Supported on Maestro Cloud (not on local physical devices)
+- **Android testing**: Both local physical devices and Maestro Cloud
+- **Results**: Dashboard with video recordings, logs, and screenshots
+- **CI outputs**: `MAESTRO_CLOUD_CONSOLE_URL`, `MAESTRO_CLOUD_FLOW_RESULTS`
+
+---
+
+## Maestro MCP Server
+
+The [Maestro MCP server](https://docs.maestro.dev/getting-started/maestro-mcp) exposes Maestro's full command set as Model Context Protocol tools, letting AI agents **execute tests and interact with devices directly** — not just write YAML.
+
+### How It Complements This Skill
+
+| | **This Skill** | **Maestro MCP** |
+|---|---|---|
+| **Role** | Teaches correct patterns | Provides runtime execution |
+| **Layer** | Authoring (write good YAML) | Execution (run, tap, assert, screenshot) |
+| **Output** | Better test files | Live device interaction |
+
+Use both together: this skill ensures the AI writes correct tests; the MCP lets it run them immediately, see failures, and iterate.
+
+### Setup
+
+The MCP ships with the Maestro CLI — no extra install needed:
+
+```bash
+# Verify it's available
+maestro mcp
+```
+
+**Claude Code** — add to project `.mcp.json` or global settings:
+
+```json
+{
+ "mcpServers": {
+ "maestro": {
+ "command": "maestro",
+ "args": ["mcp"]
+ }
+ }
+}
+```
+
+**Claude Desktop** — add to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS):
+
+```json
+{
+ "mcpServers": {
+ "maestro": {
+ "command": "maestro",
+ "args": ["mcp"]
+ }
+ }
+}
+```
+
+Also supported on Cursor, Windsurf, VS Code, and JetBrains IDEs. See the [Maestro MCP docs](https://docs.maestro.dev/getting-started/maestro-mcp) for IDE-specific setup.
+
+### Key Capabilities
+
+The MCP server exposes 47 tools organized by category:
+
+| Category | Tools | Examples |
+|----------|-------|---------|
+| UI Interaction | tap, swipe, scroll, long press | `tapOn`, `scrollUntilVisible` |
+| Text Input | type, erase, paste, copy | `inputText`, `eraseText` |
+| Assertions | visibility, AI-powered | `assertVisible`, `assertWithAI` |
+| App Lifecycle | launch, stop, clear state | `launchApp`, `clearState` |
+| Device Control | location, orientation, airplane | `setLocation`, `hideKeyboard` |
+| Flow Control | run flows, repeat, eval scripts | `runFlow`, `evalScript` |
+| Media | screenshots, recording | `takeScreenshot`, `startRecording` |
+| AI-Powered | visual assertions, defect detection | `assertWithAI`, `assertNoDefectsWithAI` |
+
+### Write-Run-Fix Loop
+
+With both this skill and the MCP active, the AI can:
+
+1. **Write** a test YAML using patterns from this skill
+2. **Run** it via MCP's `runFlow` / `launchApp` + interaction tools
+3. **See** failures via screenshots and assertions
+4. **Fix** the YAML and re-run — all in one conversation
+
+---
+
+## Debugging
+
+```bash
+maestro test --debug .maestro/test.yaml # Step through interactively
+maestro record .maestro/test.yaml # Record as video
+maestro studio # Interactive UI builder
+maestro hierarchy # View element tree
+```
+
+Screenshots saved to `~/.maestro/tests/{timestamp}/`.
+
+---
+
+## Checklist for New Tests
+
+```
+[ ] Unique test email (maestro-{feature}@example.com)
+[ ] Selector strategy chosen (testID for i18n apps, text for single-language — see Pattern 1)
+[ ] Selectors use state properties where relevant (enabled, checked — see Pattern 10)
+[ ] Similar elements distinguished with relative selectors, not index (see Pattern 11)
+[ ] Auth pre-flight pattern used (auth-loaded)
+[ ] Post-launch swipe added (iOS crash prevention)
+[ ] Both auth states handled (adaptive flows)
+[ ] Native alerts dismissed after mutations
+[ ] Short timeouts for optimistic updates (3-5s)
+[ ] Sub-flows created for reusable sequences
+[ ] Descriptive screenshots at key points
+[ ] Header comment with prerequisites
+[ ] Added to README.md test table
+[ ] Mock API server started if backend-dependent
+[ ] Tags added for CI filtering (ci, smoke, wip)
+```
+
+---
+
+## Common Errors
+
+| Error | Cause | Fix |
+|-------|-------|-----|
+| "Unable to locate Java Runtime" | Java not in PATH | `export JAVA_HOME=/opt/homebrew/opt/openjdk@17/...` |
+| "Element not found" after tap | Native alert blocking | Add `tapOn: text: "OK" optional: true` |
+| OTP digits not entering | Auto-focus interference | Use individual `otp-input-N` testIDs |
+| Test passes but nothing happened | `optional: true` misused | Only use optional for truly optional actions |
+| "Assertion is false" on visibility | Element not rendered yet | Increase timeout or verify testID exists |
+| Script output empty | Wrong JS API | Use `http.get()` not `fetch()` |
+| Auth state inconsistent after clearState | iOS Keychain not cleared | Don't use `clearState`, use adaptive flows |
+| kAXErrorInvalidUIElement crash | Cold boot race (iOS) | Add post-launch swipe delay |
+| Loading spinners / empty screens | No API server running | Start mock API server before tests |
+| Permission dialog blocking (Android) | System dialog not dismissed | Add `tapOn: text: "Allow" optional: true` |
+
+---
+
+## Resources
+
+- [Maestro Documentation](https://docs.maestro.dev/)
+- [Maestro Selectors Reference](https://docs.maestro.dev/api-reference/selectors)
+- [Maestro Cloud](https://cloud.maestro.dev/)
+- [Maestro MCP Server](https://docs.maestro.dev/getting-started/maestro-mcp)
+- [Maestro GitHub](https://github.com/mobile-dev-inc/Maestro)
+- [GraalJS HTTP Requests](https://docs.maestro.dev/advanced/javascript/make-http-s-requests)
+- [Conditions & Adaptive Flows](https://docs.maestro.dev/advanced/conditions)
+- [GitHub Actions Integration](https://docs.maestro.dev/cloud/ci-integration/github-actions)
+- [BrowserStack: Maestro Testing Guide](https://www.browserstack.com/guide/maestro-testing)
+- [DEV.to: Tips & Tricks for Maestro + React Native](https://dev.to/retyui/best-tips-tricks-for-e2e-maestro-with-react-native-2kaa)
diff --git a/.gitignore b/.gitignore
index e8de649..1ca9396 100644
--- a/.gitignore
+++ b/.gitignore
@@ -85,3 +85,4 @@ android/generated
# React Native Nitro Modules
nitrogen/
repomix-output.xml
+.agent-device/test-artifacts/
diff --git a/.maestro/timezone-refresh.android.yaml b/.maestro/timezone-refresh.android.yaml
new file mode 100644
index 0000000..440187b
--- /dev/null
+++ b/.maestro/timezone-refresh.android.yaml
@@ -0,0 +1,140 @@
+# Verifies that the native Hermes timezone cache is refreshed after Android's
+# system timezone changes. The flow returns the emulator to Europe/Warsaw.
+#
+# Prerequisites:
+# - Android emulator running with timezonehermesfix.example installed.
+# - The emulator starts in Europe/Warsaw (the flow verifies this).
+
+appId: com.android.settings
+name: Refresh Hermes timezone after Android timezone change
+tags:
+ - android
+ - manual-device-state
+ - regression
+---
+# Confirm the initial Hermes-aware card reflects the expected fixed date in
+# Europe/Warsaw before changing the device timezone.
+- launchApp: timezonehermesfix.example
+- extendedWaitUntil:
+ visible: 'Europe/Warsaw'
+ timeout: 10000
+- assertVisible:
+ text: '.*TimezoneOffset -120'
+ below: 'Europe/Warsaw'
+
+# Open Settings > System > Date & time. Clearing Settings' app state ensures
+# its activity stack starts at the Settings homepage rather than a prior picker.
+- launchApp:
+ appId: com.android.settings
+ clearState: true
+- scrollUntilVisible:
+ element: 'System'
+ direction: DOWN
+ timeout: 10000
+- tapOn: 'System'
+- extendedWaitUntil:
+ visible: 'Date & time'
+ timeout: 5000
+- tapOn: 'Date & time'
+- extendedWaitUntil:
+ visible: 'Automatic time zone'
+ timeout: 5000
+
+# A network-provided timezone prevents a manual choice. Disable it only when
+# it is enabled, so this flow works with either starting switch state.
+- runFlow:
+ when:
+ visible:
+ containsDescendants:
+ - text: 'Automatic time zone'
+ - id: 'com.android.settings:id/switchWidget'
+ checked: true
+ commands:
+ - tapOn: 'Automatic time zone'
+
+- tapOn:
+ text: 'Time zone'
+ below: 'Automatic time zone'
+- extendedWaitUntil:
+ visible: 'Warsaw (GMT+02:00)'
+ timeout: 5000
+
+# Change Europe/Warsaw to America/Los_Angeles through the device Settings UI.
+- tapOn: 'Region'
+- extendedWaitUntil:
+ visible:
+ id: 'android:id/search_src_text'
+ timeout: 5000
+- inputText: 'United States'
+- extendedWaitUntil:
+ visible:
+ id: 'com.android.settings:id/title'
+ text: 'United States'
+ timeout: 5000
+- hideKeyboard
+- tapOn:
+ id: 'com.android.settings:id/title'
+ text: 'United States'
+- extendedWaitUntil:
+ visible:
+ id: 'com.android.settings:id/title'
+ text: 'Los Angeles'
+ timeout: 5000
+- tapOn:
+ id: 'com.android.settings:id/title'
+ text: 'Los Angeles'
+
+# Foreground the backgrounded app without restarting it. It must observe the
+# changed device timezone rather than return Hermes' prior Europe/Warsaw value.
+- launchApp:
+ appId: timezonehermesfix.example
+ stopApp: false
+- extendedWaitUntil:
+ visible: 'America/Los_Angeles'
+ timeout: 10000
+- assertVisible:
+ text: '.*TimezoneOffset 420'
+ below: 'America/Los_Angeles'
+- assertNotVisible: 'Europe/Warsaw'
+
+# Restore the shared emulator state for subsequent tests.
+- launchApp:
+ appId: com.android.settings
+ clearState: true
+- scrollUntilVisible:
+ element: 'System'
+ direction: DOWN
+ timeout: 10000
+- tapOn: 'System'
+- tapOn: 'Date & time'
+- tapOn:
+ text: 'Time zone'
+ below: 'Automatic time zone'
+- tapOn: 'Region'
+- extendedWaitUntil:
+ visible:
+ id: 'android:id/search_src_text'
+ timeout: 5000
+- inputText: 'Poland'
+- extendedWaitUntil:
+ visible:
+ id: 'com.android.settings:id/title'
+ text: 'Poland'
+ timeout: 5000
+- hideKeyboard
+- tapOn:
+ id: 'com.android.settings:id/title'
+ text: 'Poland'
+- extendedWaitUntil:
+ visible: 'Warsaw (GMT+02:00)'
+ timeout: 5000
+# Foreground the same process after restoring the device timezone.
+- launchApp:
+ appId: timezonehermesfix.example
+ stopApp: false
+- extendedWaitUntil:
+ visible: 'Europe/Warsaw'
+ timeout: 10000
+- assertVisible:
+ text: '.*TimezoneOffset -120'
+ below: 'Europe/Warsaw'
diff --git a/.maestro/timezone-refresh.ios.yaml b/.maestro/timezone-refresh.ios.yaml
new file mode 100644
index 0000000..3b07334
--- /dev/null
+++ b/.maestro/timezone-refresh.ios.yaml
@@ -0,0 +1,77 @@
+# Verifies that the native Hermes timezone cache is refreshed after an iPhone
+# timezone change. This flow is executed by agent-device's Maestro-compatible
+# runner and restores the phone to Europe/Warsaw when it completes.
+#
+# Prerequisites:
+# - A connected iPhone with timezonehermesfix.example installed.
+# - The example app starts in Europe/Warsaw.
+# - Settings > General > Date & Time is the current Settings screen. The flow
+# returns to that screen for its next invocation.
+# - Set Automatically is disabled. The flow intentionally keeps that
+# manual-state setting unchanged.
+
+appId: timezonehermesfix.example
+name: Refresh Hermes timezone after iOS timezone change
+tags:
+ - ios
+ - manual-device-state
+ - regression
+ - agent-device
+---
+- launchApp: timezonehermesfix.example
+- extendedWaitUntil:
+ visible: 'Europe/Warsaw'
+ timeout: 10000
+- assertVisible:
+ text: '.*TimezoneOffset -120'
+
+# iOS retains its last Settings screen; this flow starts and ends on Date &
+# Time rather than attempting to clear Settings state.
+- launchApp:
+ appId: com.apple.Preferences
+ stopApp: false
+- extendedWaitUntil:
+ visible: 'Time Zone'
+ timeout: 5000
+- tapOn: 'Time Zone'
+- eraseText: 50
+- inputText: 'Los Angeles'
+- extendedWaitUntil:
+ visible: 'Los Angeles, USA'
+ timeout: 5000
+- tapOn: 'Los Angeles, USA'
+
+# Foreground the existing process rather than restarting it.
+- launchApp:
+ appId: timezonehermesfix.example
+ stopApp: false
+- extendedWaitUntil:
+ visible: 'America/Los_Angeles'
+ timeout: 10000
+- assertVisible:
+ text: '.*TimezoneOffset 420'
+- assertNotVisible: 'Europe/Warsaw'
+
+# Restore the shared device state.
+- launchApp:
+ appId: com.apple.Preferences
+ stopApp: false
+- extendedWaitUntil:
+ visible: 'Time Zone'
+ timeout: 5000
+- tapOn: 'Time Zone'
+- eraseText: 50
+- inputText: 'Warsaw'
+- extendedWaitUntil:
+ visible: 'Warsaw, Poland'
+ timeout: 5000
+- tapOn: 'Warsaw, Poland'
+
+- launchApp:
+ appId: timezonehermesfix.example
+ stopApp: false
+- extendedWaitUntil:
+ visible: 'Europe/Warsaw'
+ timeout: 10000
+- assertVisible:
+ text: '.*TimezoneOffset -120'
diff --git a/README.md b/README.md
index 185e58b..3c89057 100644
--- a/README.md
+++ b/README.md
@@ -6,8 +6,9 @@
| Library Version | React Native Version |
| --------------- | -------------------- |
-| 0.1.x - 0.3.x | 0.80.2 - 0.81.X |
-| 0.4.0+ | 0.82.x and above |
+| 0.1.x - 0.3.x | 0.80.2 - 0.81.x |
+| 0.4.x | 0.82.x - 0.86.x |
+| 0.5.x | 0.87.x and above |
## 🔧 The Problem
diff --git a/example/android/app/build.gradle b/example/android/app/build.gradle
index aa8c852..853ab4c 100644
--- a/example/android/app/build.gradle
+++ b/example/android/app/build.gradle
@@ -84,6 +84,7 @@ android {
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1
versionName "1.0"
+ manifestPlaceholders = [usesCleartextTraffic: "true"]
}
signingConfigs {
debug {
@@ -102,7 +103,7 @@ android {
// see https://reactnative.dev/docs/signed-apk-android.
signingConfig signingConfigs.debug
minifyEnabled enableProguardInReleaseBuilds
- proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
+ proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
}
}
}
diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml
index 89ac1d1..fb78f39 100644
--- a/example/android/app/src/main/AndroidManifest.xml
+++ b/example/android/app/src/main/AndroidManifest.xml
@@ -9,7 +9,7 @@
android:roundIcon="@mipmap/ic_launcher_round"
android:allowBackup="false"
android:theme="@style/AppTheme"
- android:usesCleartextTraffic="true"
+ android:usesCleartextTraffic="${usesCleartextTraffic}"
android:supportsRtl="true">
App);
diff --git a/example/ios/Podfile b/example/ios/Podfile
index ef0fcda..ed15fdf 100644
--- a/example/ios/Podfile
+++ b/example/ios/Podfile
@@ -1,5 +1,3 @@
-ENV['RCT_NEW_ARCH_ENABLED'] = '1'
-
# Resolve react_native_pods.rb with node to allow for hoisting
require Pod::Executable.execute_command('node', ['-p',
'require.resolve(
diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock
index 268c95d..56bad0f 100644
--- a/example/ios/Podfile.lock
+++ b/example/ios/Podfile.lock
@@ -1,514 +1,246 @@
PODS:
- - boost (1.84.0)
- - DoubleConversion (1.1.6)
- - fast_float (8.0.0)
- - FBLazyVector (0.82.1)
- - fmt (11.0.2)
- - glog (0.3.5)
- - hermes-engine (0.82.1):
- - hermes-engine/Pre-built (= 0.82.1)
- - hermes-engine/Pre-built (0.82.1)
+ - boost (1.84.0):
+ - ReactNativeDependencies
+ - DoubleConversion (1.1.6):
+ - ReactNativeDependencies
+ - fast_float (8.0.0):
+ - ReactNativeDependencies
+ - FBLazyVector (0.87.0):
+ - React-Core-prebuilt
+ - fmt (12.1.0):
+ - ReactNativeDependencies
+ - glog (0.3.5):
+ - ReactNativeDependencies
+ - hermes-engine (250829098.0.16):
+ - hermes-engine/Pre-built (= 250829098.0.16)
+ - hermes-engine/Pre-built (250829098.0.16)
- RCT-Folly (2024.11.18.00):
- - boost
- - DoubleConversion
- - fast_float (= 8.0.0)
- - fmt (= 11.0.2)
- - glog
- RCT-Folly/Default (= 2024.11.18.00)
+ - ReactNativeDependencies
- RCT-Folly/Default (2024.11.18.00):
- - boost
- - DoubleConversion
- - fast_float (= 8.0.0)
- - fmt (= 11.0.2)
- - glog
- - RCT-Folly/Fabric (2024.11.18.00):
- - boost
- - DoubleConversion
- - fast_float (= 8.0.0)
- - fmt (= 11.0.2)
- - glog
- - RCTDeprecation (0.82.1)
- - RCTRequired (0.82.1)
- - RCTTypeSafety (0.82.1):
- - FBLazyVector (= 0.82.1)
- - RCTRequired (= 0.82.1)
- - React-Core (= 0.82.1)
- - React (0.82.1):
- - React-Core (= 0.82.1)
- - React-Core/DevSupport (= 0.82.1)
- - React-Core/RCTWebSocket (= 0.82.1)
- - React-RCTActionSheet (= 0.82.1)
- - React-RCTAnimation (= 0.82.1)
- - React-RCTBlob (= 0.82.1)
- - React-RCTImage (= 0.82.1)
- - React-RCTLinking (= 0.82.1)
- - React-RCTNetwork (= 0.82.1)
- - React-RCTSettings (= 0.82.1)
- - React-RCTText (= 0.82.1)
- - React-RCTVibration (= 0.82.1)
- - React-callinvoker (0.82.1)
- - React-Core (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default (= 0.82.1)
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - SocketRocket
- - Yoga
- - React-Core/CoreModulesHeaders (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - SocketRocket
- - Yoga
- - React-Core/Default (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - SocketRocket
- - Yoga
- - React-Core/DevSupport (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default (= 0.82.1)
- - React-Core/RCTWebSocket (= 0.82.1)
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - SocketRocket
- - Yoga
- - React-Core/RCTActionSheetHeaders (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - SocketRocket
- - Yoga
- - React-Core/RCTAnimationHeaders (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - SocketRocket
- - Yoga
- - React-Core/RCTBlobHeaders (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
+ - ReactNativeDependencies
+ - RCTDeprecation (0.87.0):
+ - React-Core-prebuilt
+ - RCTRequired (0.87.0):
+ - React-Core-prebuilt
+ - RCTSwiftUI (0.87.0)
+ - RCTSwiftUIWrapper (0.87.0):
+ - RCTSwiftUI
+ - RCTTypeSafety (0.87.0):
+ - FBLazyVector (= 0.87.0)
+ - RCTRequired (= 0.87.0)
+ - React-Core (= 0.87.0)
+ - React (0.87.0):
+ - React-Core (= 0.87.0)
+ - React-Core/DevSupport (= 0.87.0)
+ - React-Core/RCTWebSocket (= 0.87.0)
+ - React-RCTActionSheet (= 0.87.0)
+ - React-RCTAnimation (= 0.87.0)
+ - React-RCTBlob (= 0.87.0)
+ - React-RCTImage (= 0.87.0)
+ - React-RCTLinking (= 0.87.0)
+ - React-RCTNetwork (= 0.87.0)
+ - React-RCTSettings (= 0.87.0)
+ - React-RCTText (= 0.87.0)
+ - React-RCTVibration (= 0.87.0)
+ - React-bridging (0.87.0):
+ - React-callinvoker
+ - React-Core-prebuilt
- React-jsi
- - React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - SocketRocket
- - Yoga
- - React-Core/RCTImageHeaders (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
+ - React-timing
+ - ReactNativeDependencies
+ - React-callinvoker (0.87.0)
+ - React-Core (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/Default (= 0.87.0)
+ - React-Core-prebuilt (0.87.0):
+ - ReactNativeDependencies
+ - React-Core/CoreModulesHeaders (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/Default (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/DevSupport (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/RCTActionSheetHeaders (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/RCTAnimationHeaders (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/RCTBlobHeaders (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/RCTImageHeaders (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/RCTLinkingHeaders (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/RCTNetworkHeaders (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/RCTSettingsHeaders (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/RCTTextHeaders (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/RCTVibrationHeaders (0.87.0):
+ - React-Core-prebuilt
+ - React-Core/RCTWebSocket (0.87.0):
+ - React-Core-prebuilt
+ - React-CoreModules (0.87.0):
+ - RCTTypeSafety (= 0.87.0)
+ - React-Core-prebuilt
+ - React-Core/CoreModulesHeaders (= 0.87.0)
+ - React-debug
- React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
+ - React-jsi (= 0.87.0)
- React-jsinspector
- React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
+ - React-jsinspectortracing
+ - React-NativeModulesApple
+ - React-RCTBlob
+ - React-RCTFBReactNativeSpec
+ - React-RCTImage (= 0.87.0)
- React-runtimeexecutor
- - React-runtimescheduler
- React-utils
- - SocketRocket
- - Yoga
- - React-Core/RCTLinkingHeaders (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
- - React-jsi
- - React-jsiexecutor
+ - ReactCommon
+ - ReactNativeDependencies
+ - React-cxxreact (0.87.0):
+ - hermes-engine
+ - React-callinvoker (= 0.87.0)
+ - React-Core-prebuilt
+ - React-debug (= 0.87.0)
+ - React-jserrorhandler (= 0.87.0)
+ - React-jsi (= 0.87.0)
- React-jsinspector
- React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
+ - React-jsinspectortracing
+ - React-logger (= 0.87.0)
+ - React-perflogger (= 0.87.0)
- React-runtimeexecutor
- - React-runtimescheduler
+ - React-timing (= 0.87.0)
- React-utils
- - SocketRocket
- - Yoga
- - React-Core/RCTNetworkHeaders (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
+ - ReactNativeDependencies
+ - React-cxxstableapi (0.87.0)
+ - React-debug (0.87.0):
+ - React-debug/redbox (= 0.87.0)
+ - React-debug/redbox (0.87.0)
+ - React-defaultsnativemodule (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
+ - React-domnativemodule
+ - React-Fabric/animated
- React-featureflags
- - React-hermes
+ - React-featureflagsnativemodule
+ - React-idlecallbacksnativemodule
+ - React-intersectionobservernativemodule
- React-jsi
- React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - SocketRocket
+ - React-microtasksnativemodule
+ - React-mutationobservernativemodule
+ - React-RCTFBReactNativeSpec
+ - React-viewtransitionnativemodule
+ - React-webperformancenativemodule
+ - ReactNativeDependencies
- Yoga
- - React-Core/RCTSettingsHeaders (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default
- - React-cxxreact
- - React-featureflags
- - React-hermes
+ - React-domnativemodule (0.87.0):
+ - hermes-engine
+ - React-bridging
+ - React-Core-prebuilt
+ - React-Fabric
+ - React-Fabric/bridging
+ - React-FabricComponents
+ - React-graphics
- React-jsi
- React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
+ - React-RCTFBReactNativeSpec
- React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - SocketRocket
+ - ReactCommon/turbomodule/core
+ - ReactNativeDependencies
- Yoga
- - React-Core/RCTTextHeaders (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default
+ - React-Fabric (0.87.0):
+ - hermes-engine
+ - RCTRequired
+ - RCTTypeSafety
+ - React-bridging
+ - React-Core
+ - React-Core-prebuilt
- React-cxxreact
+ - React-debug
+ - React-Fabric/animated (= 0.87.0)
+ - React-Fabric/animationbackend (= 0.87.0)
+ - React-Fabric/animations (= 0.87.0)
+ - React-Fabric/attributedstring (= 0.87.0)
+ - React-Fabric/bridging (= 0.87.0)
+ - React-Fabric/componentregistry (= 0.87.0)
+ - React-Fabric/componentregistrynative (= 0.87.0)
+ - React-Fabric/components (= 0.87.0)
+ - React-Fabric/consistency (= 0.87.0)
+ - React-Fabric/core (= 0.87.0)
+ - React-Fabric/dom (= 0.87.0)
+ - React-Fabric/imagemanager (= 0.87.0)
+ - React-Fabric/leakchecker (= 0.87.0)
+ - React-Fabric/mounting (= 0.87.0)
+ - React-Fabric/observers (= 0.87.0)
+ - React-Fabric/scheduler (= 0.87.0)
+ - React-Fabric/telemetry (= 0.87.0)
+ - React-Fabric/uimanager (= 0.87.0)
+ - React-Fabric/viewtransition (= 0.87.0)
- React-featureflags
- - React-hermes
+ - React-graphics
- React-jsi
- React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
+ - React-logger
+ - React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - SocketRocket
- - Yoga
- - React-Core/RCTVibrationHeaders (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default
+ - ReactCommon/turbomodule/core
+ - ReactNativeDependencies
+ - React-Fabric/animated (0.87.0):
+ - hermes-engine
+ - RCTRequired
+ - RCTTypeSafety
+ - React-bridging
+ - React-Core
+ - React-Core-prebuilt
- React-cxxreact
+ - React-debug
+ - React-Fabric/animationbackend
- React-featureflags
- - React-hermes
+ - React-graphics
- React-jsi
- React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
+ - React-logger
+ - React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - SocketRocket
- - Yoga
- - React-Core/RCTWebSocket (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTDeprecation
- - React-Core/Default (= 0.82.1)
+ - ReactCommon/turbomodule/core
+ - ReactNativeDependencies
+ - React-Fabric/animationbackend (0.87.0):
+ - hermes-engine
+ - RCTRequired
+ - RCTTypeSafety
+ - React-bridging
+ - React-Core
+ - React-Core-prebuilt
- React-cxxreact
+ - React-debug
- React-featureflags
- - React-hermes
+ - React-graphics
- React-jsi
- React-jsiexecutor
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsitooling
- - React-perflogger
+ - React-logger
+ - React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - SocketRocket
- - Yoga
- - React-CoreModules (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTTypeSafety (= 0.82.1)
- - React-Core/CoreModulesHeaders (= 0.82.1)
- - React-debug
- - React-jsi (= 0.82.1)
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsinspectortracing
- - React-NativeModulesApple
- - React-RCTBlob
- - React-RCTFBReactNativeSpec
- - React-RCTImage (= 0.82.1)
- - React-runtimeexecutor
- - ReactCommon
- - SocketRocket
- - React-cxxreact (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - React-callinvoker (= 0.82.1)
- - React-debug (= 0.82.1)
- - React-jsi (= 0.82.1)
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsinspectortracing
- - React-logger (= 0.82.1)
- - React-perflogger (= 0.82.1)
- - React-runtimeexecutor
- - React-timing (= 0.82.1)
- - SocketRocket
- - React-debug (0.82.1)
- - React-defaultsnativemodule (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - React-domnativemodule
- - React-featureflagsnativemodule
- - React-idlecallbacksnativemodule
- - React-jsi
- - React-jsiexecutor
- - React-microtasksnativemodule
- - React-RCTFBReactNativeSpec
- - React-webperformancenativemodule
- - SocketRocket
- - React-domnativemodule (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - React-Fabric
- - React-Fabric/bridging
- - React-FabricComponents
- - React-graphics
- - React-jsi
- - React-jsiexecutor
- - React-RCTFBReactNativeSpec
- - React-runtimeexecutor
- ReactCommon/turbomodule/core
- - SocketRocket
- - Yoga
- - React-Fabric (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/animations (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- - React-Fabric/animations (= 0.82.1)
- - React-Fabric/attributedstring (= 0.82.1)
- - React-Fabric/bridging (= 0.82.1)
- - React-Fabric/componentregistry (= 0.82.1)
- - React-Fabric/componentregistrynative (= 0.82.1)
- - React-Fabric/components (= 0.82.1)
- - React-Fabric/consistency (= 0.82.1)
- - React-Fabric/core (= 0.82.1)
- - React-Fabric/dom (= 0.82.1)
- - React-Fabric/imagemanager (= 0.82.1)
- - React-Fabric/leakchecker (= 0.82.1)
- - React-Fabric/mounting (= 0.82.1)
- - React-Fabric/observers (= 0.82.1)
- - React-Fabric/scheduler (= 0.82.1)
- - React-Fabric/telemetry (= 0.82.1)
- - React-Fabric/templateprocessor (= 0.82.1)
- - React-Fabric/uimanager (= 0.82.1)
- React-featureflags
- React-graphics
- React-jsi
@@ -519,19 +251,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/animations (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/attributedstring (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -544,19 +271,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/attributedstring (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/bridging (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -569,19 +291,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/bridging (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/componentregistry (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -594,19 +311,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/componentregistry (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/componentregistrynative (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -619,21 +331,20 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/componentregistrynative (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/components (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
+ - React-Fabric/components/legacyviewmanagerinterop (= 0.87.0)
+ - React-Fabric/components/root (= 0.87.0)
+ - React-Fabric/components/scrollview (= 0.87.0)
+ - React-Fabric/components/view (= 0.87.0)
- React-featureflags
- React-graphics
- React-jsi
@@ -644,25 +355,16 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/components (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/components/legacyviewmanagerinterop (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- - React-Fabric/components/legacyviewmanagerinterop (= 0.82.1)
- - React-Fabric/components/root (= 0.82.1)
- - React-Fabric/components/scrollview (= 0.82.1)
- - React-Fabric/components/view (= 0.82.1)
- React-featureflags
- React-graphics
- React-jsi
@@ -673,19 +375,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/components/legacyviewmanagerinterop (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/components/root (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -698,19 +395,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/components/root (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/components/scrollview (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -723,19 +415,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/components/scrollview (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/components/view (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -743,24 +430,21 @@ PODS:
- React-jsi
- React-jsiexecutor
- React-logger
+ - React-renderercss
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/components/view (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - Yoga
+ - React-Fabric/consistency (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -768,26 +452,19 @@ PODS:
- React-jsi
- React-jsiexecutor
- React-logger
- - React-renderercss
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - Yoga
- - React-Fabric/consistency (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/core (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -800,19 +477,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/core (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/dom (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -825,19 +497,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/dom (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/imagemanager (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -850,19 +517,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/imagemanager (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/leakchecker (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -875,46 +537,40 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/leakchecker (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/mounting (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
+ - React-jsinspectortracing
- React-logger
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/mounting (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/observers (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
+ - React-Fabric/observers/events (= 0.87.0)
+ - React-Fabric/observers/intersection (= 0.87.0)
+ - React-Fabric/observers/mutation (= 0.87.0)
- React-featureflags
- React-graphics
- React-jsi
@@ -925,22 +581,16 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/observers (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/observers/events (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- - React-Fabric/observers/events (= 0.82.1)
- React-featureflags
- React-graphics
- React-jsi
@@ -951,19 +601,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/observers/events (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/observers/intersection (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -976,72 +621,59 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/scheduler (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/observers/mutation (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- - React-Fabric/observers/events
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
- - React-performancecdpmetrics
- - React-performancetimeline
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/telemetry (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/scheduler (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
+ - React-Fabric/animationbackend
+ - React-Fabric/observers/events
+ - React-Fabric/viewtransition
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
+ - React-performancecdpmetrics
+ - React-performancetimeline
- React-rendererdebug
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/templateprocessor (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/telemetry (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -1054,22 +686,17 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/uimanager (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/uimanager (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- - React-Fabric/uimanager/consistency (= 0.82.1)
+ - React-Fabric/uimanager/consistency (= 0.87.0)
- React-featureflags
- React-graphics
- React-jsi
@@ -1081,19 +708,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-Fabric/uimanager/consistency (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/uimanager/consistency (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -1107,63 +729,38 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-FabricComponents (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-Fabric/viewtransition (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- - React-Fabric
- - React-FabricComponents/components (= 0.82.1)
- - React-FabricComponents/textlayoutmanager (= 0.82.1)
- React-featureflags
- React-graphics
- React-jsi
- React-jsiexecutor
- React-logger
- - React-RCTFBReactNativeSpec
- React-rendererdebug
+ - React-runtimeexecutor
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
- - Yoga
- - React-FabricComponents/components (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-FabricComponents (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
- - React-FabricComponents/components/inputaccessory (= 0.82.1)
- - React-FabricComponents/components/iostextinput (= 0.82.1)
- - React-FabricComponents/components/modal (= 0.82.1)
- - React-FabricComponents/components/rncore (= 0.82.1)
- - React-FabricComponents/components/safeareaview (= 0.82.1)
- - React-FabricComponents/components/scrollview (= 0.82.1)
- - React-FabricComponents/components/switch (= 0.82.1)
- - React-FabricComponents/components/text (= 0.82.1)
- - React-FabricComponents/components/textinput (= 0.82.1)
- - React-FabricComponents/components/unimplementedview (= 0.82.1)
- - React-FabricComponents/components/virtualview (= 0.82.1)
- - React-FabricComponents/components/virtualviewexperimental (= 0.82.1)
+ - React-FabricComponents/components (= 0.87.0)
+ - React-FabricComponents/textlayoutmanager (= 0.87.0)
- React-featureflags
- React-graphics
- React-jsi
@@ -1174,23 +771,28 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/inputaccessory (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
+ - React-FabricComponents/components/inputaccessory (= 0.87.0)
+ - React-FabricComponents/components/iostextinput (= 0.87.0)
+ - React-FabricComponents/components/modal (= 0.87.0)
+ - React-FabricComponents/components/rncore (= 0.87.0)
+ - React-FabricComponents/components/safeareaview (= 0.87.0)
+ - React-FabricComponents/components/scrollview (= 0.87.0)
+ - React-FabricComponents/components/switch (= 0.87.0)
+ - React-FabricComponents/components/text (= 0.87.0)
+ - React-FabricComponents/components/textinput (= 0.87.0)
+ - React-FabricComponents/components/unimplementedview (= 0.87.0)
+ - React-FabricComponents/components/virtualview (= 0.87.0)
- React-featureflags
- React-graphics
- React-jsi
@@ -1201,20 +803,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/iostextinput (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components/inputaccessory (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1228,20 +824,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/modal (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components/iostextinput (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1255,20 +845,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/rncore (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components/modal (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1282,20 +866,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/safeareaview (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components/rncore (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1309,20 +887,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/scrollview (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components/safeareaview (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1336,20 +908,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/switch (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components/scrollview (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1363,20 +929,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/text (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components/switch (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1390,20 +950,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/textinput (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components/text (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1417,20 +971,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/unimplementedview (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components/textinput (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1444,20 +992,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/virtualview (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components/unimplementedview (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1471,20 +1013,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/components/virtualviewexperimental (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/components/virtualview (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1498,20 +1034,14 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricComponents/textlayoutmanager (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-FabricComponents/textlayoutmanager (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-Fabric
@@ -1525,274 +1055,203 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-FabricImage (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - RCTRequired (= 0.82.1)
- - RCTTypeSafety (= 0.82.1)
+ - React-FabricImage (0.87.0):
+ - hermes-engine
+ - RCTRequired (= 0.87.0)
+ - RCTTypeSafety (= 0.87.0)
+ - React-Core-prebuilt
- React-Fabric
- React-featureflags
- React-graphics
- React-ImageManager
- React-jsi
- - React-jsiexecutor (= 0.82.1)
+ - React-jsiexecutor (= 0.87.0)
- React-logger
- React-rendererdebug
- React-utils
- ReactCommon
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-featureflags (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
- - SocketRocket
- - React-featureflagsnativemodule (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-featureflags (0.87.0):
+ - React-Core-prebuilt
+ - ReactNativeDependencies
+ - React-featureflagsnativemodule (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
- React-featureflags
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-graphics (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
+ - ReactNativeDependencies
+ - React-graphics (0.87.0):
- hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-Core-prebuilt
+ - React-featureflags
- React-jsi
- React-jsiexecutor
+ - React-rendererdebug
- React-utils
- - SocketRocket
- - React-hermes (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - React-cxxreact (= 0.82.1)
- - React-jsi
- - React-jsiexecutor (= 0.82.1)
+ - ReactNativeDependencies
+ - React-hermes (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
+ - React-cxxreact (= 0.87.0)
+ - React-jsi
+ - React-jsiexecutor (= 0.87.0)
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
+ - React-jsitooling
- React-oscompat
- - React-perflogger (= 0.82.1)
+ - React-perflogger (= 0.87.0)
- React-runtimeexecutor
- - SocketRocket
- - React-idlecallbacksnativemodule (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
+ - ReactNativeDependencies
+ - React-idlecallbacksnativemodule (0.87.0):
- hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-bridging
+ - React-Core-prebuilt
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- React-runtimeexecutor
- React-runtimescheduler
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-ImageManager (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-ImageManager (0.87.0):
+ - React-Core-prebuilt
- React-Core/Default
- React-debug
- React-Fabric
- React-graphics
- React-rendererdebug
- React-utils
- - SocketRocket
- - React-jserrorhandler (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-intersectionobservernativemodule (0.87.0):
+ - hermes-engine
+ - React-bridging
+ - React-Core-prebuilt
- React-cxxreact
+ - React-Fabric
+ - React-Fabric/bridging
+ - React-graphics
+ - React-jsi
+ - React-jsiexecutor
+ - React-RCTFBReactNativeSpec
+ - React-runtimeexecutor
+ - React-runtimescheduler
+ - ReactCommon/turbomodule/core
+ - ReactNativeDependencies
+ - Yoga
+ - React-jserrorhandler (0.87.0):
+ - hermes-engine
+ - React-bridging
+ - React-Core-prebuilt
- React-debug
- React-featureflags
- React-jsi
- - ReactCommon/turbomodule/bridging
- - SocketRocket
- - React-jsi (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - SocketRocket
- - React-jsiexecutor (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-jsi (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
+ - ReactNativeDependencies
+ - React-jsiexecutor (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
+ - React-jserrorhandler
- React-jsi
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
+ - React-jsitooling
- React-perflogger
- React-runtimeexecutor
- - SocketRocket
- - React-jsinspector (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
+ - React-utils
+ - ReactNativeDependencies
+ - React-jsinspector (0.87.0):
- hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-Core-prebuilt
- React-featureflags
- React-jsi
- React-jsinspectorcdp
- React-jsinspectornetwork
- React-jsinspectortracing
- React-oscompat
- - React-perflogger (= 0.82.1)
+ - React-perflogger (= 0.87.0)
- React-runtimeexecutor
- - SocketRocket
- - React-jsinspectorcdp (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
- - SocketRocket
- - React-jsinspectornetwork (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
- - React-featureflags
+ - React-utils
+ - ReactNativeDependencies
+ - React-jsinspectorcdp (0.87.0):
+ - React-Core-prebuilt
+ - ReactNativeDependencies
+ - React-jsinspectornetwork (0.87.0):
+ - React-Core-prebuilt
- React-jsinspectorcdp
- - React-performancetimeline
- - React-timing
- - SocketRocket
- - React-jsinspectortracing (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-jsinspectortracing (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
+ - React-jsi
+ - React-jsinspectornetwork
- React-oscompat
- React-timing
- - SocketRocket
- - React-jsitooling (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
- - React-cxxreact (= 0.82.1)
+ - React-utils
+ - ReactNativeDependencies
+ - React-jsitooling (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
+ - React-cxxreact (= 0.87.0)
- React-debug
- - React-jsi (= 0.82.1)
+ - React-jsi (= 0.87.0)
- React-jsinspector
- React-jsinspectorcdp
- React-jsinspectortracing
- React-runtimeexecutor
- - SocketRocket
- - React-jsitracing (0.82.1):
- - React-jsi
- - React-logger (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
- - SocketRocket
- - React-Mapbuffer (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-utils
+ - ReactNativeDependencies
+ - React-jsitracing (0.87.0):
+ - React-jsi
+ - React-logger (0.87.0):
+ - React-Core-prebuilt
+ - ReactNativeDependencies
+ - React-Mapbuffer (0.87.0):
+ - React-Core-prebuilt
- React-debug
- - SocketRocket
- - React-microtasksnativemodule (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
+ - ReactNativeDependencies
+ - React-microtasksnativemodule (0.87.0):
- hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-Core-prebuilt
- React-jsi
- React-jsiexecutor
- React-RCTFBReactNativeSpec
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-NativeModulesApple (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-mutationobservernativemodule (0.87.0):
+ - hermes-engine
+ - React-bridging
+ - React-Core-prebuilt
+ - React-cxxreact
+ - React-Fabric
+ - React-Fabric/bridging
+ - React-Fabric/observers/mutation
+ - React-featureflags
+ - React-jsi
+ - React-jsiexecutor
+ - React-RCTFBReactNativeSpec
+ - React-runtimeexecutor
+ - ReactCommon/turbomodule/core
+ - ReactNativeDependencies
+ - Yoga
+ - React-NativeModulesApple (0.87.0):
+ - hermes-engine
+ - React-bridging
- React-callinvoker
- React-Core
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
@@ -1800,76 +1259,63 @@ PODS:
- React-jsinspector
- React-jsinspectorcdp
- React-runtimeexecutor
- - ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - SocketRocket
- - React-oscompat (0.82.1)
- - React-perflogger (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
- - SocketRocket
- - React-performancecdpmetrics (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-networking (0.87.0):
+ - React-Core-prebuilt
+ - React-jsinspectornetwork
+ - React-jsinspectortracing
+ - React-performancetimeline
+ - React-timing
+ - ReactNativeDependencies
+ - React-oscompat (0.87.0)
+ - React-perflogger (0.87.0):
+ - React-Core-prebuilt
+ - ReactNativeDependencies
+ - React-performancecdpmetrics (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
- React-jsi
- React-performancetimeline
- React-runtimeexecutor
- React-timing
- - SocketRocket
- - React-performancetimeline (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-performancetimeline (0.87.0):
+ - React-Core-prebuilt
- React-featureflags
+ - React-jsinspector
- React-jsinspectortracing
- React-perflogger
- React-timing
- - SocketRocket
- - React-RCTActionSheet (0.82.1):
- - React-Core/RCTActionSheetHeaders (= 0.82.1)
- - React-RCTAnimation (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-RCTActionSheet (0.87.0):
+ - React-Core/RCTActionSheetHeaders (= 0.87.0)
+ - React-RCTAnimatedModuleProvider (0.87.0):
+ - hermes-engine
+ - React-Core
+ - React-Core-prebuilt
+ - React-Fabric/animated
+ - React-featureflags
+ - ReactCommon
+ - ReactNativeDependencies
+ - Yoga
+ - React-RCTAnimation (0.87.0):
- RCTTypeSafety
+ - React-Core-prebuilt
- React-Core/RCTAnimationHeaders
+ - React-debug
- React-featureflags
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- - SocketRocket
- - React-RCTAppDelegate (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-RCTAppDelegate (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
- React-Core
+ - React-Core-prebuilt
- React-CoreModules
- React-debug
- React-defaultsnativemodule
@@ -1879,6 +1325,7 @@ PODS:
- React-hermes
- React-jsitooling
- React-NativeModulesApple
+ - React-RCTAnimatedModuleProvider
- React-RCTFabric
- React-RCTFBReactNativeSpec
- React-RCTImage
@@ -1891,16 +1338,10 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon
- - SocketRocket
- - React-RCTBlob (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-RCTBlob (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
- React-Core/RCTBlobHeaders
- React-Core/RCTWebSocket
- React-jsi
@@ -1910,72 +1351,28 @@ PODS:
- React-RCTFBReactNativeSpec
- React-RCTNetwork
- ReactCommon
- - SocketRocket
- - React-RCTFabric (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - React-Core
- - React-debug
- - React-Fabric
- - React-FabricComponents
- - React-FabricImage
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-jsi
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsinspectornetwork
- - React-jsinspectortracing
- - React-performancecdpmetrics
- - React-performancetimeline
- - React-RCTAnimation
- - React-RCTFBReactNativeSpec
- - React-RCTImage
- - React-RCTText
- - React-rendererconsistency
- - React-renderercss
- - React-rendererdebug
- - React-runtimeexecutor
- - React-runtimescheduler
- - React-utils
- - SocketRocket
- - Yoga
- - React-RCTFBReactNativeSpec (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-RCTFabric (0.87.0):
+ - React-Core-prebuilt
+ - React-RCTFBReactNativeSpec (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-jsi
- React-NativeModulesApple
- - React-RCTFBReactNativeSpec/components (= 0.82.1)
+ - React-RCTFBReactNativeSpec/components (= 0.87.0)
- ReactCommon
- - SocketRocket
- - React-RCTFBReactNativeSpec/components (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-RCTFBReactNativeSpec/components (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
@@ -1985,40 +1382,28 @@ PODS:
- React-rendererdebug
- React-utils
- ReactCommon
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - React-RCTImage (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-RCTImage (0.87.0):
- RCTTypeSafety
+ - React-Core-prebuilt
- React-Core/RCTImageHeaders
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- React-RCTNetwork
- ReactCommon
- - SocketRocket
- - React-RCTLinking (0.82.1):
- - React-Core/RCTLinkingHeaders (= 0.82.1)
- - React-jsi (= 0.82.1)
+ - ReactNativeDependencies
+ - React-RCTLinking (0.87.0):
+ - React-Core/RCTLinkingHeaders (= 0.87.0)
+ - React-jsi (= 0.87.0)
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- - ReactCommon/turbomodule/core (= 0.82.1)
- - React-RCTNetwork (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactCommon/turbomodule/core (= 0.87.0)
+ - React-RCTNetwork (0.87.0):
- RCTTypeSafety
+ - React-Core-prebuilt
- React-Core/RCTNetworkHeaders
- React-debug
- React-featureflags
@@ -2026,86 +1411,44 @@ PODS:
- React-jsinspectorcdp
- React-jsinspectornetwork
- React-NativeModulesApple
+ - React-networking
- React-RCTFBReactNativeSpec
- ReactCommon
- - SocketRocket
- - React-RCTRuntime (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - React-Core
- - React-debug
- - React-jsi
- - React-jsinspector
- - React-jsinspectorcdp
- - React-jsinspectortracing
- - React-jsitooling
- - React-RuntimeApple
- - React-RuntimeCore
- - React-runtimeexecutor
- - React-RuntimeHermes
- - SocketRocket
- - React-RCTSettings (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-RCTRuntime (0.87.0):
+ - React-Core-prebuilt
+ - React-RCTSettings (0.87.0):
- RCTTypeSafety
+ - React-Core-prebuilt
- React-Core/RCTSettingsHeaders
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- - SocketRocket
- - React-RCTText (0.82.1):
- - React-Core/RCTTextHeaders (= 0.82.1)
+ - ReactNativeDependencies
+ - React-RCTText (0.87.0):
+ - React-Core/RCTTextHeaders (= 0.87.0)
- Yoga
- - React-RCTVibration (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-RCTVibration (0.87.0):
+ - React-Core-prebuilt
- React-Core/RCTVibrationHeaders
- React-jsi
- React-NativeModulesApple
- React-RCTFBReactNativeSpec
- ReactCommon
- - SocketRocket
- - React-rendererconsistency (0.82.1)
- - React-renderercss (0.82.1):
+ - ReactNativeDependencies
+ - React-rendererconsistency (0.87.0)
+ - React-renderercss (0.87.0):
- React-debug
- React-utils
- - React-rendererdebug (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-rendererdebug (0.87.0):
+ - React-Core-prebuilt
- React-debug
- - SocketRocket
- - React-RuntimeApple (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-RuntimeApple (0.87.0):
+ - hermes-engine
- React-callinvoker
+ - React-Core-prebuilt
- React-Core/Default
- React-CoreModules
- React-cxxreact
@@ -2124,16 +1467,10 @@ PODS:
- React-RuntimeHermes
- React-runtimescheduler
- React-utils
- - SocketRocket
- - React-RuntimeCore (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-RuntimeCore (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
- React-cxxreact
- React-Fabric
- React-featureflags
@@ -2146,29 +1483,17 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - SocketRocket
- - React-runtimeexecutor (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-runtimeexecutor (0.87.0):
+ - React-Core-prebuilt
- React-debug
- React-featureflags
- - React-jsi (= 0.82.1)
+ - React-jsi (= 0.87.0)
- React-utils
- - SocketRocket
- - React-RuntimeHermes (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
+ - ReactNativeDependencies
+ - React-RuntimeHermes (0.87.0):
- hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-Core-prebuilt
- React-featureflags
- React-hermes
- React-jsi
@@ -2180,20 +1505,15 @@ PODS:
- React-RuntimeCore
- React-runtimeexecutor
- React-utils
- - SocketRocket
- - React-runtimescheduler (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - React-runtimescheduler (0.87.0):
+ - hermes-engine
- React-callinvoker
+ - React-Core-prebuilt
- React-cxxreact
- React-debug
- React-featureflags
+ - React-jserrorhandler
- React-jsi
- React-jsinspectortracing
- React-performancetimeline
@@ -2202,51 +1522,48 @@ PODS:
- React-runtimeexecutor
- React-timing
- React-utils
- - SocketRocket
- - React-timing (0.82.1):
+ - ReactNativeDependencies
+ - React-timing (0.87.0):
- React-debug
- - React-utils (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-utils (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
- React-debug
- - React-jsi (= 0.82.1)
- - SocketRocket
- - React-webperformancenativemodule (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - React-jsi (= 0.87.0)
+ - ReactNativeDependencies
+ - React-viewtransitionnativemodule (0.87.0):
+ - hermes-engine
+ - React-Core-prebuilt
+ - React-Fabric
+ - React-Fabric/bridging
+ - React-jsi
+ - React-jsiexecutor
+ - React-RCTFBReactNativeSpec
+ - React-runtimeexecutor
+ - ReactCommon/turbomodule/core
+ - ReactNativeDependencies
+ - Yoga
+ - React-webperformancenativemodule (0.87.0):
+ - hermes-engine
+ - React-bridging
+ - React-Core-prebuilt
+ - React-cxxreact
- React-jsi
- React-jsiexecutor
- React-performancetimeline
- React-RCTFBReactNativeSpec
- React-runtimeexecutor
- ReactCommon/turbomodule/core
- - SocketRocket
- - ReactAppDependencyProvider (0.82.1):
+ - ReactNativeDependencies
+ - ReactAppDependencyProvider (0.87.0):
- ReactCodegen
- - ReactCodegen (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactCodegen (0.87.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-debug
- React-Fabric
- React-FabricImage
@@ -2258,82 +1575,44 @@ PODS:
- React-RCTAppDelegate
- React-rendererdebug
- React-utils
- - ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - SocketRocket
- - ReactCommon (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - RCT-Folly
- - RCT-Folly/Fabric
- - ReactCommon/turbomodule (= 0.82.1)
- - SocketRocket
- - ReactCommon/turbomodule (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - React-callinvoker (= 0.82.1)
- - React-cxxreact (= 0.82.1)
- - React-jsi (= 0.82.1)
- - React-logger (= 0.82.1)
- - React-perflogger (= 0.82.1)
- - ReactCommon/turbomodule/bridging (= 0.82.1)
- - ReactCommon/turbomodule/core (= 0.82.1)
- - SocketRocket
- - ReactCommon/turbomodule/bridging (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - React-callinvoker (= 0.82.1)
- - React-cxxreact (= 0.82.1)
- - React-jsi (= 0.82.1)
- - React-logger (= 0.82.1)
- - React-perflogger (= 0.82.1)
- - SocketRocket
- - ReactCommon/turbomodule/core (0.82.1):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
- - React-callinvoker (= 0.82.1)
- - React-cxxreact (= 0.82.1)
- - React-debug (= 0.82.1)
- - React-featureflags (= 0.82.1)
- - React-jsi (= 0.82.1)
- - React-logger (= 0.82.1)
- - React-perflogger (= 0.82.1)
- - React-utils (= 0.82.1)
- - SocketRocket
- - SocketRocket (0.7.1)
- - TimezoneHermesFix (0.3.0):
- - boost
- - DoubleConversion
- - fast_float
- - fmt
- - glog
- - hermes-engine
- - RCT-Folly
- - RCT-Folly/Fabric
+ - ReactNativeDependencies
+ - ReactCommon (0.87.0):
+ - React-Core-prebuilt
+ - ReactCommon/turbomodule (= 0.87.0)
+ - ReactNativeDependencies
+ - ReactCommon/turbomodule (0.87.0):
+ - hermes-engine
+ - React-callinvoker (= 0.87.0)
+ - React-Core-prebuilt
+ - React-jsi (= 0.87.0)
+ - React-logger (= 0.87.0)
+ - React-perflogger (= 0.87.0)
+ - ReactCommon/turbomodule/core (= 0.87.0)
+ - ReactNativeDependencies
+ - ReactCommon/turbomodule/core (0.87.0):
+ - hermes-engine
+ - React-bridging
+ - React-callinvoker (= 0.87.0)
+ - React-Core-prebuilt
+ - React-cxxreact (= 0.87.0)
+ - React-debug (= 0.87.0)
+ - React-featureflags (= 0.87.0)
+ - React-jsi (= 0.87.0)
+ - React-logger (= 0.87.0)
+ - React-perflogger (= 0.87.0)
+ - React-utils (= 0.87.0)
+ - ReactNativeDependencies
+ - ReactNativeDependencies (0.87.0)
+ - SocketRocket (0.7.1):
+ - ReactNativeDependencies
+ - TimezoneHermesFix (0.4.0):
+ - hermes-engine
- RCTRequired
- RCTTypeSafety
+ - React-bridging
- React-Core
+ - React-Core-prebuilt
- React-debug
- React-Fabric
- React-featureflags
@@ -2346,30 +1625,35 @@ PODS:
- React-rendererdebug
- React-utils
- ReactCodegen
- - ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - SocketRocket
+ - ReactNativeDependencies
- Yoga
- - Yoga (0.0.0)
+ - Yoga (0.0.0):
+ - React-Core-prebuilt
DEPENDENCIES:
- - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
- - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
- - fast_float (from `../node_modules/react-native/third-party-podspecs/fast_float.podspec`)
- - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
- - fmt (from `../node_modules/react-native/third-party-podspecs/fmt.podspec`)
- - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
+ - boost (from `build/rndeps-facades/boost`)
+ - DoubleConversion (from `build/rndeps-facades/DoubleConversion`)
+ - fast_float (from `build/rndeps-facades/fast_float`)
+ - FBLazyVector (from `build/rncore-facades/FBLazyVector`)
+ - fmt (from `build/rndeps-facades/fmt`)
+ - glog (from `build/rndeps-facades/glog`)
- hermes-engine (from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`)
- - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
- - RCTDeprecation (from `../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`)
- - RCTRequired (from `../node_modules/react-native/Libraries/Required`)
+ - RCT-Folly (from `build/rndeps-facades/RCT-Folly`)
+ - RCTDeprecation (from `build/rncore-facades/RCTDeprecation`)
+ - RCTRequired (from `build/rncore-facades/RCTRequired`)
+ - RCTSwiftUI (from `../node_modules/react-native/ReactApple/RCTSwiftUI`)
+ - RCTSwiftUIWrapper (from `../node_modules/react-native/ReactApple/RCTSwiftUIWrapper`)
- RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
- React (from `../node_modules/react-native/`)
+ - React-bridging (from `../node_modules/react-native/ReactCommon/react/bridging`)
- React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
- - React-Core (from `../node_modules/react-native/`)
- - React-Core/RCTWebSocket (from `../node_modules/react-native/`)
+ - React-Core (from `build/rncore-facades/React-Core`)
+ - React-Core-prebuilt (from `../node_modules/react-native/React-Core-prebuilt.podspec`)
+ - React-Core/RCTWebSocket (from `build/rncore-facades/React-Core`)
- React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
- React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
+ - React-cxxstableapi (from `../node_modules/react-native/ReactCommon/react/cxxstableapi`)
- React-debug (from `../node_modules/react-native/ReactCommon/react/debug`)
- React-defaultsnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/defaults`)
- React-domnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/dom`)
@@ -2382,6 +1666,7 @@ DEPENDENCIES:
- React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
- React-idlecallbacksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks`)
- React-ImageManager (from `../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios`)
+ - React-intersectionobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver`)
- React-jserrorhandler (from `../node_modules/react-native/ReactCommon/jserrorhandler`)
- React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
- React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
@@ -2394,21 +1679,24 @@ DEPENDENCIES:
- React-logger (from `../node_modules/react-native/ReactCommon/logger`)
- React-Mapbuffer (from `../node_modules/react-native/ReactCommon`)
- React-microtasksnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/microtasks`)
+ - React-mutationobservernativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/mutationobserver`)
- React-NativeModulesApple (from `../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios`)
+ - React-networking (from `../node_modules/react-native/ReactCommon/react/networking`)
- React-oscompat (from `../node_modules/react-native/ReactCommon/oscompat`)
- React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
- React-performancecdpmetrics (from `../node_modules/react-native/ReactCommon/react/performance/cdpmetrics`)
- React-performancetimeline (from `../node_modules/react-native/ReactCommon/react/performance/timeline`)
- React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
+ - React-RCTAnimatedModuleProvider (from `../node_modules/react-native/ReactApple/RCTAnimatedModuleProvider`)
- React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
- React-RCTAppDelegate (from `../node_modules/react-native/Libraries/AppDelegate`)
- React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
- - React-RCTFabric (from `../node_modules/react-native/React`)
+ - React-RCTFabric (from `build/rncore-facades/React-RCTFabric`)
- React-RCTFBReactNativeSpec (from `../node_modules/react-native/React`)
- React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
- React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
- React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)
- - React-RCTRuntime (from `../node_modules/react-native/React/Runtime`)
+ - React-RCTRuntime (from `build/rncore-facades/React-RCTRuntime`)
- React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
- React-RCTText (from `../node_modules/react-native/Libraries/Text`)
- React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
@@ -2422,52 +1710,60 @@ DEPENDENCIES:
- React-runtimescheduler (from `../node_modules/react-native/ReactCommon/react/renderer/runtimescheduler`)
- React-timing (from `../node_modules/react-native/ReactCommon/react/timing`)
- React-utils (from `../node_modules/react-native/ReactCommon/react/utils`)
+ - React-viewtransitionnativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition`)
- React-webperformancenativemodule (from `../node_modules/react-native/ReactCommon/react/nativemodule/webperformance`)
- - ReactAppDependencyProvider (from `build/generated/ios`)
- - ReactCodegen (from `build/generated/ios`)
+ - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`)
+ - ReactCodegen (from `build/generated/ios/ReactCodegen`)
- ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
- - SocketRocket (~> 0.7.1)
+ - ReactNativeDependencies (from `../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec`)
+ - SocketRocket (from `build/rndeps-facades/SocketRocket`)
- TimezoneHermesFix (from `../..`)
- - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
-
-SPEC REPOS:
- trunk:
- - SocketRocket
+ - Yoga (from `build/rncore-facades/Yoga`)
EXTERNAL SOURCES:
boost:
- :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
+ :path: build/rndeps-facades/boost
DoubleConversion:
- :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
+ :path: build/rndeps-facades/DoubleConversion
fast_float:
- :podspec: "../node_modules/react-native/third-party-podspecs/fast_float.podspec"
+ :path: build/rndeps-facades/fast_float
FBLazyVector:
- :path: "../node_modules/react-native/Libraries/FBLazyVector"
+ :path: build/rncore-facades/FBLazyVector
fmt:
- :podspec: "../node_modules/react-native/third-party-podspecs/fmt.podspec"
+ :path: build/rndeps-facades/fmt
glog:
- :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
+ :path: build/rndeps-facades/glog
hermes-engine:
:podspec: "../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
- :tag: hermes-2025-09-01-RNv0.82.0-265ef62ff3eb7289d17e366664ac0da82303e101
+ :tag: hermes-v250829098.0.16
RCT-Folly:
- :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
+ :path: build/rndeps-facades/RCT-Folly
RCTDeprecation:
- :path: "../node_modules/react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation"
+ :path: build/rncore-facades/RCTDeprecation
RCTRequired:
- :path: "../node_modules/react-native/Libraries/Required"
+ :path: build/rncore-facades/RCTRequired
+ RCTSwiftUI:
+ :path: "../node_modules/react-native/ReactApple/RCTSwiftUI"
+ RCTSwiftUIWrapper:
+ :path: "../node_modules/react-native/ReactApple/RCTSwiftUIWrapper"
RCTTypeSafety:
:path: "../node_modules/react-native/Libraries/TypeSafety"
React:
:path: "../node_modules/react-native/"
+ React-bridging:
+ :path: "../node_modules/react-native/ReactCommon/react/bridging"
React-callinvoker:
:path: "../node_modules/react-native/ReactCommon/callinvoker"
React-Core:
- :path: "../node_modules/react-native/"
+ :path: build/rncore-facades/React-Core
+ React-Core-prebuilt:
+ :podspec: "../node_modules/react-native/React-Core-prebuilt.podspec"
React-CoreModules:
:path: "../node_modules/react-native/React/CoreModules"
React-cxxreact:
:path: "../node_modules/react-native/ReactCommon/cxxreact"
+ React-cxxstableapi:
+ :path: "../node_modules/react-native/ReactCommon/react/cxxstableapi"
React-debug:
:path: "../node_modules/react-native/ReactCommon/react/debug"
React-defaultsnativemodule:
@@ -2492,6 +1788,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/idlecallbacks"
React-ImageManager:
:path: "../node_modules/react-native/ReactCommon/react/renderer/imagemanager/platform/ios"
+ React-intersectionobservernativemodule:
+ :path: "../node_modules/react-native/ReactCommon/react/nativemodule/intersectionobserver"
React-jserrorhandler:
:path: "../node_modules/react-native/ReactCommon/jserrorhandler"
React-jsi:
@@ -2516,8 +1814,12 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon"
React-microtasksnativemodule:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/microtasks"
+ React-mutationobservernativemodule:
+ :path: "../node_modules/react-native/ReactCommon/react/nativemodule/mutationobserver"
React-NativeModulesApple:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/core/platform/ios"
+ React-networking:
+ :path: "../node_modules/react-native/ReactCommon/react/networking"
React-oscompat:
:path: "../node_modules/react-native/ReactCommon/oscompat"
React-perflogger:
@@ -2528,6 +1830,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/react/performance/timeline"
React-RCTActionSheet:
:path: "../node_modules/react-native/Libraries/ActionSheetIOS"
+ React-RCTAnimatedModuleProvider:
+ :path: "../node_modules/react-native/ReactApple/RCTAnimatedModuleProvider"
React-RCTAnimation:
:path: "../node_modules/react-native/Libraries/NativeAnimation"
React-RCTAppDelegate:
@@ -2535,7 +1839,7 @@ EXTERNAL SOURCES:
React-RCTBlob:
:path: "../node_modules/react-native/Libraries/Blob"
React-RCTFabric:
- :path: "../node_modules/react-native/React"
+ :path: build/rncore-facades/React-RCTFabric
React-RCTFBReactNativeSpec:
:path: "../node_modules/react-native/React"
React-RCTImage:
@@ -2545,7 +1849,7 @@ EXTERNAL SOURCES:
React-RCTNetwork:
:path: "../node_modules/react-native/Libraries/Network"
React-RCTRuntime:
- :path: "../node_modules/react-native/React/Runtime"
+ :path: build/rncore-facades/React-RCTRuntime
React-RCTSettings:
:path: "../node_modules/react-native/Libraries/Settings"
React-RCTText:
@@ -2572,96 +1876,113 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native/ReactCommon/react/timing"
React-utils:
:path: "../node_modules/react-native/ReactCommon/react/utils"
+ React-viewtransitionnativemodule:
+ :path: "../node_modules/react-native/ReactCommon/react/nativemodule/viewtransition"
React-webperformancenativemodule:
:path: "../node_modules/react-native/ReactCommon/react/nativemodule/webperformance"
ReactAppDependencyProvider:
- :path: build/generated/ios
+ :path: build/generated/ios/ReactAppDependencyProvider
ReactCodegen:
- :path: build/generated/ios
+ :path: build/generated/ios/ReactCodegen
ReactCommon:
:path: "../node_modules/react-native/ReactCommon"
+ ReactNativeDependencies:
+ :podspec: "../node_modules/react-native/third-party-podspecs/ReactNativeDependencies.podspec"
+ SocketRocket:
+ :path: build/rndeps-facades/SocketRocket
TimezoneHermesFix:
:path: "../.."
Yoga:
- :path: "../node_modules/react-native/ReactCommon/yoga"
+ :path: build/rncore-facades/Yoga
SPEC CHECKSUMS:
- boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90
- DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb
- fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6
- FBLazyVector: 0aa6183b9afe3c31fc65b5d1eeef1f3c19b63bfa
- fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
- glog: 5683914934d5b6e4240e497e0f4a3b42d1854183
- hermes-engine: 273e30e7fb618279934b0b95ffab60ecedb7acf5
- RCT-Folly: 59ec0ac1f2f39672a0c6e6cecdd39383b764646f
- RCTDeprecation: f17e2ebc07876ca9ab8eb6e4b0a4e4647497ae3a
- RCTRequired: e2c574c1b45231f7efb0834936bd609d75072b63
- RCTTypeSafety: c693294e3993056955c3010eb1ebc574f1fcded6
- React: aeece948ccf155182ea86a2395786ed31cf21c61
- React-callinvoker: 05ad789505922d68c06cde1c8060e734df9fe182
- React-Core: 727a48090292599bda380e05c9f1318e21578837
- React-CoreModules: b26015efc6c222479e6939c0d7497cfac08a1a24
- React-cxxreact: 1e6640d1e9a36744c4ce861bf2a5c8cee4abe9cf
- React-debug: 1dfa1d1cbd93bdaffa3b140190829f9fd9e27985
- React-defaultsnativemodule: 5a7a0b2575032cd1ce8fac5d5e0611cf55d3bf2c
- React-domnativemodule: 9e86dc9883b569f169e1e9da8c0e34292c469014
- React-Fabric: bc78d9349f6385cb619e901911be752fb076730b
- React-FabricComponents: 74412b4e4f29cfa8057edaf59fb3d7fc8d082b46
- React-FabricImage: e5f1599f50d2c122c220744ed00ef1a271619938
- React-featureflags: 773391abff0339af3697f8a987890191c122b320
- React-featureflagsnativemodule: 4ffcace380a76af8982bdcf64ed29a02cea4fb75
- React-graphics: 5d44b20c935d17bea4712edf5ce4834c4dead85d
- React-hermes: 5c2453ae5a3c2f34a15eaefb229375998e365810
- React-idlecallbacksnativemodule: e2b63f28f0b14a8ab01ba922b1611426b3999301
- React-ImageManager: c50c501798a2bb89109db71ce74345bd9d6671d1
- React-jserrorhandler: f773f1866064afd558506f9cd4cac19e6fcf9147
- React-jsi: 389d2e9fe9bd935bdaff38e0d72eb2cad1ad3071
- React-jsiexecutor: 0821fa7695e1a6a868aa47a40a0fc5036552128b
- React-jsinspector: 9040cfa67dcaefbc856d8c79ab42e9be92736935
- React-jsinspectorcdp: bf0403947b41a3fccab67cb11fd54f39a6d85351
- React-jsinspectornetwork: f06ebe5a22316242b0f7b2b9514f03f3732306c5
- React-jsinspectortracing: 6e22744e791cde5b4cd91343946dfa536f49f795
- React-jsitooling: e9a0bab6a6ca8a0a5ee700d19e067bdb214eb5b5
- React-jsitracing: af2ee8a89f5aa7495aae1f27edc422e00f5a6880
- React-logger: fceaaedb9c715923a1900af68a7534e9b3a601a1
- React-Mapbuffer: 7e7ca4c53288117e7e0406e9eaa804bf259b4b30
- React-microtasksnativemodule: 885bebe5c5f25035e1fd0920776078840a0e3a76
- React-NativeModulesApple: c4bee6aa736092cd347456488a4f97a8e7517604
- React-oscompat: 95875e81f5d4b3c7b2c888d5bd2c9d83450d8bdb
- React-perflogger: d5b5677902d23a6611b700601634271b29356ac6
- React-performancecdpmetrics: f20287f906b00a05070fce0bc400ea492991f13e
- React-performancetimeline: c1f898134defda04623db379d57d9024d52ef63d
- React-RCTActionSheet: 2399bb6cc8adaef2e5850878102fea2ad1788a0e
- React-RCTAnimation: a7e596bacb4706501556dcaaa8cd4062c8858d40
- React-RCTAppDelegate: 40a84753dc9d7c2535b9e748c30bae50d39c6580
- React-RCTBlob: e3264ae55b1b856db8e654bb7066b8343e030a67
- React-RCTFabric: e5bf005693c6edd581657979624bd33db479b008
- React-RCTFBReactNativeSpec: 3984efab208a7d570cb2a5a8b94921ff61189307
- React-RCTImage: fb1d64345bb2e26af63e06e1ffc2cf99d572e2e1
- React-RCTLinking: cb91127e75ee2d081f1abffd08d63db185805439
- React-RCTNetwork: f38a98b030faedf2dc5c9061d6ed0074b3513c72
- React-RCTRuntime: fb2eb8fd62a7b9b3e8a29ad0ecf000b453070cb0
- React-RCTSettings: 00cc62efb88ec24608cefaa7db4ad04461a511b4
- React-RCTText: 2b963648a99f49875349bd18c0dd7f2a4acf50c1
- React-RCTVibration: 16e31c7f90f13bec10385aeb5cc61e8a45e591e4
- React-rendererconsistency: 3c3e198aba0255524ed7126aa812d22ce750d217
- React-renderercss: d07e645ab9f2b411513c9d3947ad627a1ef3bec7
- React-rendererdebug: 79ba04c9662222da80b140e75550e050c0520630
- React-RuntimeApple: ab93dc2863d621b085788dc3781d141fd4d410f7
- React-RuntimeCore: 301320b1d544ba82e8edb8c5e57f245cbc8bb2c0
- React-runtimeexecutor: aa09562cd04c048b4246ef3997806df0ce0e7ff2
- React-RuntimeHermes: e5b85c57ffd7d2913b4c85e96e133428ac6cb46d
- React-runtimescheduler: 15a7e3d5b5d18d2e4def7c7cd937be2085fe9245
- React-timing: 5d765a145ac47783de0bf116d4dd9cfa0c498819
- React-utils: a9abebe9dc25642955b5d2cec8c16bbf55a1bc52
- React-webperformancenativemodule: 85dce57a9e73457a3686aee0d8e929518713fc05
- ReactAppDependencyProvider: cc2795efe30a023c3a505676b9c748b664b9c0a1
- ReactCodegen: 897bad2d2f722ff4dc46fc144f9cc018db0e2ce4
- ReactCommon: c5803af00bd3737dc1631749b1f1da5beba5b049
- SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
- TimezoneHermesFix: 9b99096b6be901fddec7bba54e4c85b9c241e70a
- Yoga: 8e01cef9947ca77f0477a098f0b32848a8e448c6
+ boost: 2a9d6e1d9873337543f08d9dbc007b288f4e113b
+ DoubleConversion: e85e4faac763226bfd1cc4c6a98d8355149b27a5
+ fast_float: 908e5ee35999f3d91af4b962ac951acac591866c
+ FBLazyVector: ef7f5a8a8d3c7b3fb0b7c6f2bb810938c5fda9ea
+ fmt: c7776a2a4b1d7ce88b809a1e4d1f7add0f2369df
+ glog: b4427c3119645da795ff09985ba9da909c940c96
+ hermes-engine: 6a26e94b4a974cbadc751eed9caa12624c38f226
+ RCT-Folly: d173e541eeb78cad5c81011c1bbf62d5b86b9778
+ RCTDeprecation: e12a993f8b27b25e9ed3617181ca87c20e6ab7ac
+ RCTRequired: 3ba259676adfd0c6371e474db758470fdf97f06d
+ RCTSwiftUI: ac8537fe21f096259c91bd663655ff52ec864cb0
+ RCTSwiftUIWrapper: 0cebbc6ccb093236749715885d7655b761c03375
+ RCTTypeSafety: 80eac4783ed394cdffb5981d2c99b73a1bc519ca
+ React: 41924a5bad9466fe869b4511650b7d6e0cf02c84
+ React-bridging: dd8fc4c80bdd98b136d910c2be3ba1dffd92c64d
+ React-callinvoker: 2703817f9ad45a19f839421aa77a3504b2a76f0d
+ React-Core: 7a5e9cd7d14b4149c817b6e522206477b7fa63a2
+ React-Core-prebuilt: d7a5fd7d35b1b39a271286ef44a294bc4228093f
+ React-CoreModules: 846a3cc0bfe0e5c930da571dd7c2cb1cb0033012
+ React-cxxreact: ca6ef2aa2d29f0905be8a0109f649c42fd12768a
+ React-cxxstableapi: 06f491a41595d7e71e9a1783781913e0b2291d57
+ React-debug: f156620f41c3947a9a80a0f0cd98321270613be6
+ React-defaultsnativemodule: 5598669ad6378f69bd03a6934b670bc1cf6e1a6c
+ React-domnativemodule: 6b397db980b9b5eff642d595a96a1fc288aece3f
+ React-Fabric: eeefa4e3a110884f143e806f5f9fc224229f68fe
+ React-FabricComponents: 577eea7fa4946dd4c601d748fef8f645e2ec3205
+ React-FabricImage: 94e38ba0b9bbe2cbcc193e2c9510bdddd077c671
+ React-featureflags: 58e83ba96a419d951be0d4b21a6ae68f781878dd
+ React-featureflagsnativemodule: 747a3d8ab183715d1970d41ce0e0b8e6efde587b
+ React-graphics: 5aaae731d271336ba0987df85959a6c18e99cf18
+ React-hermes: 5e11668d40cd4018b12b9e5fdb70734b397d5d36
+ React-idlecallbacksnativemodule: bc04973c5f25c950b3cc6762b852d9aa71db0d7d
+ React-ImageManager: 0902cf80dec9b0718f132be4282b4e8c54261ea2
+ React-intersectionobservernativemodule: 87d6836718008cc488276bc0c451b5704c299bc3
+ React-jserrorhandler: 73e465fdd1048d7875bb1aa5ef7c3fe705223a92
+ React-jsi: d6357d2b0c432e11d27c56f7c669b1e25ef6679a
+ React-jsiexecutor: 0c17d498f1bcb9918624bbc6e2a42e69811072ce
+ React-jsinspector: 1ef75331bf942924d5815048c36c54f61ea806da
+ React-jsinspectorcdp: 1b6e01e04288f536ee213c51a7a3308bef7a666b
+ React-jsinspectornetwork: 2939ee17ed68c2f6ba7d7dfcc5a087e31ffe0e59
+ React-jsinspectortracing: c0e466edbea32a90cb9cd9d434a4e086f346be11
+ React-jsitooling: 6739a8a977ea8c3fecd66f21af12a3a78deaba97
+ React-jsitracing: ca7afeb7e4b87996719b404b7caa0ea2e6327109
+ React-logger: 5634bd3a58fcebc0e017c50cf276e6a658e173bf
+ React-Mapbuffer: 4b91498f164010499357104ef12cb3161ddbec9e
+ React-microtasksnativemodule: e0095be041c79483d1d3fded0c682c31d351730f
+ React-mutationobservernativemodule: edfe5f0e9548231a767c3a1db6fc52926da0002a
+ React-NativeModulesApple: 9f0679a0f98eecd53150ebb6cba645f73a92434a
+ React-networking: cabb0d227644bddc24f5e7dba0f5c4a8ea9b8723
+ React-oscompat: 72573ceb65b6c6c6bc34e51e0df8f44c91081a6d
+ React-perflogger: aacf75afce65b4ca90210f6dbab01963d1428cbf
+ React-performancecdpmetrics: 9458fc11e71499082b9f1e8635ae3cd3e8083ed5
+ React-performancetimeline: ad513cd5ba092d5539641cf820790a53910627d5
+ React-RCTActionSheet: a88d0f7eb5738ec418a2ff1984439a6924662b2c
+ React-RCTAnimatedModuleProvider: af5d33fd0cbbf1884b9369b62b90659156aa822f
+ React-RCTAnimation: 7b945912cabc7c53266322de0282e8788cee39b7
+ React-RCTAppDelegate: 3567f3c6cf9c44a9fef5f2c61a4d2992cdb7b396
+ React-RCTBlob: 74e5441e8b6d55b3c6b1fd891b46502bd0965376
+ React-RCTFabric: d33d814d491ae85179fd91166224e6fa4e1d5fdb
+ React-RCTFBReactNativeSpec: 2b9967057eb81d324deee2b1e1079d195d6ae17a
+ React-RCTImage: 9f691b97ee53b2391721c6e300c277336296ae52
+ React-RCTLinking: 7727049c4cd98ad115bbd7e3731de72bee9b83a0
+ React-RCTNetwork: 6e90725d37a017b3337e1f8734f97c02d504deb3
+ React-RCTRuntime: 22e387c218ff58ed0a5e4a28959e3b53ff50012d
+ React-RCTSettings: 373be2bbc026043135004c57aea276e6399d6c20
+ React-RCTText: 386a5390130df3970e7de10e54b05002f70ac85a
+ React-RCTVibration: 97d1083b724e20c48d0ffd8729d18058e5bc5e13
+ React-rendererconsistency: 98dbc9df61c67bfca2d95626f11aa9520b930be5
+ React-renderercss: 369a9d7d75f77c98cf078baf70018fe49bd70b27
+ React-rendererdebug: 8879d9bbd067507cac51849fe2174466e3abad2a
+ React-RuntimeApple: a76defddd4f00e2dadf353922358101ea0461b85
+ React-RuntimeCore: 7fe8468e2b7004f3089cb07340e12f790de90ef1
+ React-runtimeexecutor: 151f8320f1193418aa6e80e441fdd74878fe39da
+ React-RuntimeHermes: 3dd08c248378354b652f007950cc318a4a329775
+ React-runtimescheduler: 84e2dd7afa39cf20de9de7abec63629ddfc1828f
+ React-timing: b4188ec6e1329cd0d9d808a916fcfac069172ea7
+ React-utils: 5f70b1679c349e42a7d0b91007351cda2569b353
+ React-viewtransitionnativemodule: 216e3d392406e58c3e0ae9f3a9afe72c23720b5f
+ React-webperformancenativemodule: 4577ed49e8b74da3d5cce379de6cf1c65a67212a
+ ReactAppDependencyProvider: 564644d20b4598060a0d24a9dfc029b5673b32f3
+ ReactCodegen: b54c2a8d91c25df024024b078e9fd3cdf93ce8cf
+ ReactCommon: 31d05b76329c8b3c9ef37fff8212f830925a2535
+ ReactNativeDependencies: ec5530432d8191b38e278117d498aaff05ea9d6f
+ SocketRocket: d57b1af80c029e12a75cd9b218287c67381e4593
+ TimezoneHermesFix: 09b96682514f69841fff3a2bcd4473ac989e7b65
+ Yoga: 58b502c52b14ad3c4468805d461fc37d275c2a42
-PODFILE CHECKSUM: e661801dbfcdb613bfe497e8eec4be86f3c53b09
+PODFILE CHECKSUM: 900421b9438f93d40938706d28bebb2a68c5b6b3
COCOAPODS: 1.15.2
diff --git a/example/ios/TimezoneHermesFixExample.xcodeproj/project.pbxproj b/example/ios/TimezoneHermesFixExample.xcodeproj/project.pbxproj
index 01e1652..aa45e9d 100644
--- a/example/ios/TimezoneHermesFixExample.xcodeproj/project.pbxproj
+++ b/example/ios/TimezoneHermesFixExample.xcodeproj/project.pbxproj
@@ -9,9 +9,9 @@
/* Begin PBXBuildFile section */
0C80B921A6F3F58F76C31292 /* libPods-TimezoneHermesFixExample.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5DCACB8F33CDC322A6C60F78 /* libPods-TimezoneHermesFixExample.a */; };
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
- 521D932C666EBA6BF8DE265C /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; };
761780ED2CA45674006654EE /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761780EC2CA45674006654EE /* AppDelegate.swift */; };
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 81AB9BB72411601600AC10FF /* LaunchScreen.storyboard */; };
+ 8A476B7EDCAF04206E9496F3 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB81A68108700A75B9A /* PrivacyInfo.xcprivacy */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
@@ -160,7 +160,7 @@
files = (
81AB9BB82411601600AC10FF /* LaunchScreen.storyboard in Resources */,
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
- 521D932C666EBA6BF8DE265C /* PrivacyInfo.xcprivacy in Resources */,
+ 8A476B7EDCAF04206E9496F3 /* PrivacyInfo.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -181,7 +181,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"$WITH_ENVIRONMENT $REACT_NATIVE_XCODE\"\n";
+ shellScript = "set -e\n\nWITH_ENVIRONMENT=\"$REACT_NATIVE_PATH/scripts/xcode/with-environment.sh\"\nREACT_NATIVE_XCODE=\"$REACT_NATIVE_PATH/scripts/react-native-xcode.sh\"\n\n/bin/sh -c \"\\\"$WITH_ENVIRONMENT\\\" \\\"$REACT_NATIVE_XCODE\\\"\"\n";
};
00EEFC60759A1932668264C0 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
@@ -191,14 +191,10 @@
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-TimezoneHermesFixExample/Pods-TimezoneHermesFixExample-frameworks-${CONFIGURATION}-input-files.xcfilelist",
);
- inputPaths = (
- );
name = "[CP] Embed Pods Frameworks";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-TimezoneHermesFixExample/Pods-TimezoneHermesFixExample-frameworks-${CONFIGURATION}-output-files.xcfilelist",
);
- outputPaths = (
- );
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TimezoneHermesFixExample/Pods-TimezoneHermesFixExample-frameworks.sh\"\n";
@@ -234,14 +230,10 @@
inputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-TimezoneHermesFixExample/Pods-TimezoneHermesFixExample-resources-${CONFIGURATION}-input-files.xcfilelist",
);
- inputPaths = (
- );
name = "[CP] Copy Pods Resources";
outputFileListPaths = (
"${PODS_ROOT}/Target Support Files/Pods-TimezoneHermesFixExample/Pods-TimezoneHermesFixExample-resources-${CONFIGURATION}-output-files.xcfilelist",
);
- outputPaths = (
- );
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-TimezoneHermesFixExample/Pods-TimezoneHermesFixExample-resources.sh\"\n";
@@ -268,7 +260,6 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = "";
ENABLE_BITCODE = NO;
INFOPLIST_FILE = TimezoneHermesFixExample/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.1;
@@ -284,8 +275,10 @@
);
PRODUCT_BUNDLE_IDENTIFIER = timezonehermesfix.example;
PRODUCT_NAME = TimezoneHermesFixExample;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = Debug;
@@ -297,7 +290,6 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = "";
INFOPLIST_FILE = TimezoneHermesFixExample/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 15.1;
LD_RUNPATH_SEARCH_PATHS = (
@@ -312,7 +304,9 @@
);
PRODUCT_BUNDLE_IDENTIFIER = timezonehermesfix.example;
PRODUCT_NAME = TimezoneHermesFixExample;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SWIFT_VERSION = 5.0;
+ TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
};
name = Release;
@@ -378,6 +372,10 @@
);
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
+ OTHER_CFLAGS = (
+ "$(inherited)",
+ "-DRCT_REMOVE_LEGACY_ARCH=1",
+ );
OTHER_CPLUSPLUSFLAGS = (
"$(OTHER_CFLAGS)",
"-DFOLLY_NO_CONFIG",
@@ -385,8 +383,9 @@
"-DFOLLY_USE_LIBCPP=1",
"-DFOLLY_CFG_NO_COROUTINES=1",
"-DFOLLY_HAVE_CLOCK_GETTIME=1",
+ "-DRCT_REMOVE_LEGACY_ARCH=1",
);
- OTHER_LDFLAGS = "$(inherited) ";
+ PODFILE_DIR = "$(SRCROOT)";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) DEBUG";
@@ -447,6 +446,10 @@
"\"$(inherited)\"",
);
MTL_ENABLE_DEBUG_INFO = NO;
+ OTHER_CFLAGS = (
+ "$(inherited)",
+ "-DRCT_REMOVE_LEGACY_ARCH=1",
+ );
OTHER_CPLUSPLUSFLAGS = (
"$(OTHER_CFLAGS)",
"-DFOLLY_NO_CONFIG",
@@ -454,8 +457,9 @@
"-DFOLLY_USE_LIBCPP=1",
"-DFOLLY_CFG_NO_COROUTINES=1",
"-DFOLLY_HAVE_CLOCK_GETTIME=1",
+ "-DRCT_REMOVE_LEGACY_ARCH=1",
);
- OTHER_LDFLAGS = "$(inherited) ";
+ PODFILE_DIR = "$(SRCROOT)";
REACT_NATIVE_PATH = "${PODS_ROOT}/../../node_modules/react-native";
SDKROOT = iphoneos;
USE_HERMES = true;
diff --git a/example/ios/TimezoneHermesFixExample/Info.plist b/example/ios/TimezoneHermesFixExample/Info.plist
index 9a76e9b..71671af 100644
--- a/example/ios/TimezoneHermesFixExample/Info.plist
+++ b/example/ios/TimezoneHermesFixExample/Info.plist
@@ -46,8 +46,13 @@
UISupportedInterfaceOrientations
UIInterfaceOrientationPortrait
+
+ UISupportedInterfaceOrientations~ipad
+
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
UIViewControllerBasedStatusBarAppearance
diff --git a/example/ios/TimezoneHermesFixExample/PrivacyInfo.xcprivacy b/example/ios/TimezoneHermesFixExample/PrivacyInfo.xcprivacy
index 41b8317..fc90547 100644
--- a/example/ios/TimezoneHermesFixExample/PrivacyInfo.xcprivacy
+++ b/example/ios/TimezoneHermesFixExample/PrivacyInfo.xcprivacy
@@ -14,18 +14,18 @@
NSPrivacyAccessedAPIType
- NSPrivacyAccessedAPICategoryUserDefaults
+ NSPrivacyAccessedAPICategorySystemBootTime
NSPrivacyAccessedAPITypeReasons
- CA92.1
+ 35F9.1
NSPrivacyAccessedAPIType
- NSPrivacyAccessedAPICategorySystemBootTime
+ NSPrivacyAccessedAPICategoryUserDefaults
NSPrivacyAccessedAPITypeReasons
- 35F9.1
+ CA92.1
diff --git a/example/jest.config.js b/example/jest.config.js
index 8eb675e..294be30 100644
--- a/example/jest.config.js
+++ b/example/jest.config.js
@@ -1,3 +1,3 @@
module.exports = {
- preset: 'react-native',
+ preset: '@react-native/jest-preset',
};
diff --git a/example/package.json b/example/package.json
index 8ecf32c..6637f2f 100644
--- a/example/package.json
+++ b/example/package.json
@@ -5,30 +5,40 @@
"scripts": {
"android": "react-native run-android",
"ios": "react-native run-ios",
+ "lint": "eslint .",
"start": "react-native start",
"build:android": "react-native build-android --extra-params \"--no-daemon --console=plain -PreactNativeArchitectures=arm64-v8a\"",
- "build:ios": "react-native build-ios --mode Debug"
+ "build:ios": "react-native build-ios --mode Debug",
+ "test": "jest"
},
"dependencies": {
- "react": "19.1.1",
- "react-native": "0.82.1"
+ "react": "19.2.3",
+ "react-native": "0.87.0"
},
"devDependencies": {
"@babel/core": "^7.25.2",
"@babel/preset-env": "^7.25.3",
"@babel/runtime": "^7.25.0",
- "@react-native-community/cli": "20.0.0",
- "@react-native-community/cli-platform-android": "20.0.0",
- "@react-native-community/cli-platform-ios": "20.0.0",
- "@react-native/babel-preset": "0.82.1",
- "@react-native/eslint-config": "0.82.1",
- "@react-native/metro-config": "0.82.1",
- "@react-native/typescript-config": "0.82.1",
- "@types/react": "^19.1.1",
+ "@react-native-community/cli": "20.2.0",
+ "@react-native-community/cli-platform-android": "20.2.0",
+ "@react-native-community/cli-platform-ios": "20.2.0",
+ "@react-native/babel-preset": "0.87.0",
+ "@react-native/eslint-config": "0.87.0",
+ "@react-native/jest-preset": "0.87.0",
+ "@react-native/metro-config": "0.87.0",
+ "@react-native/typescript-config": "0.87.0",
+ "@types/jest": "^29.5.13",
+ "@types/react": "^19.2.0",
+ "@types/react-test-renderer": "^19.1.0",
+ "eslint": "^8.19.0",
+ "jest": "^29.6.3",
+ "prettier": "2.8.8",
"react-native-builder-bob": "^0.40.12",
- "react-native-monorepo-config": "^0.1.9"
+ "react-native-monorepo-config": "^0.1.9",
+ "react-test-renderer": "19.2.3",
+ "typescript": "^6.0.3"
},
"engines": {
- "node": ">=20"
+ "node": ">=22.11.0"
}
}
diff --git a/example/src/App.tsx b/example/src/App.tsx
index 5ae342e..ab35ac7 100644
--- a/example/src/App.tsx
+++ b/example/src/App.tsx
@@ -80,10 +80,7 @@ function App(): React.JSX.Element {
return (
-
+
#import
-#import
-#import
-#import
-#import
-#import
-#import
+#import
#include
-#include
+#include
@implementation TimezoneHermesFix
{
NSString *_currentTimezoneName;
+ std::shared_ptr _jsInvoker;
+ BOOL _isObservingTimezoneChanges;
}
RCT_EXPORT_MODULE()
-@synthesize bridge = _bridge;
-
- (instancetype)init {
self = [super init];
if (self) {
_currentTimezoneName = [[NSTimeZone localTimeZone] name];
- [self startTimezoneChangeDetection];
}
return self;
}
@@ -32,21 +27,48 @@ - (void)dealloc {
}
- (void)startTimezoneChangeDetection {
- [[NSNotificationCenter defaultCenter] addObserver:self
- selector:@selector(timezoneDidChange:)
- name:NSSystemTimeZoneDidChangeNotification
- object:nil];
+ if (_isObservingTimezoneChanges) {
+ return;
+ }
+
+ NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
+ [notificationCenter addObserver:self
+ selector:@selector(timezoneDidChange:)
+ name:NSSystemTimeZoneDidChangeNotification
+ object:nil];
+ [notificationCenter addObserver:self
+ selector:@selector(applicationDidBecomeActive:)
+ name:UIApplicationDidBecomeActiveNotification
+ object:nil];
+ _isObservingTimezoneChanges = YES;
}
- (void)stopTimezoneChangeDetection {
- [[NSNotificationCenter defaultCenter] removeObserver:self
- name:NSSystemTimeZoneDidChangeNotification
- object:nil];
+ if (!_isObservingTimezoneChanges) {
+ return;
+ }
+
+ NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
+ [notificationCenter removeObserver:self
+ name:NSSystemTimeZoneDidChangeNotification
+ object:nil];
+ [notificationCenter removeObserver:self
+ name:UIApplicationDidBecomeActiveNotification
+ object:nil];
+ _isObservingTimezoneChanges = NO;
}
- (void)timezoneDidChange:(NSNotification *)notification {
+ [self checkForTimezoneChange];
+}
+
+- (void)applicationDidBecomeActive:(NSNotification *)notification {
+ [self checkForTimezoneChange];
+}
+
+- (void)checkForTimezoneChange {
NSString *newTimezoneName = [[NSTimeZone localTimeZone] name];
-
+
if (![newTimezoneName isEqualToString:_currentTimezoneName]) {
_currentTimezoneName = newTimezoneName;
[self onTimezoneChanged];
@@ -54,41 +76,41 @@ - (void)timezoneDidChange:(NSNotification *)notification {
}
- (void)onTimezoneChanged {
- RCTCxxBridge *cxxBridge = (RCTCxxBridge *)self.bridge;
- if (cxxBridge == nil) {
- NSLog(@"TimezoneHermesFix: cxxBridge is null");
+ if (_jsInvoker == nullptr) {
+ NSLog(@"TimezoneHermesFix: jsInvoker is null");
return;
}
-
- [cxxBridge dispatchBlock:^{
- facebook::jsi::Runtime *jsiRuntime = (facebook::jsi::Runtime *)cxxBridge.runtime;
- if (jsiRuntime == nil) {
- NSLog(@"TimezoneHermesFix: jsiRuntime is null");
- return;
- }
-
- facebook::hermes::HermesRuntime *hermesRuntime =
- reinterpret_cast(jsiRuntime);
-
+
+ __weak TimezoneHermesFix *weakSelf = self;
+ _jsInvoker->invokeAsync([weakSelf](facebook::jsi::Runtime &runtime) {
+ facebook::hermes::IHermes *hermesRuntime =
+ facebook::jsi::castInterface(&runtime);
+
if (hermesRuntime != nullptr) {
try {
hermesRuntime->resetTimezoneCache();
- [self emitOnTimezoneChange:[self getCurrentTimeZone]];
-
+
+ TimezoneHermesFix *strongSelf = weakSelf;
+ if (strongSelf != nil) {
+ [strongSelf emitOnTimezoneChange:[strongSelf getCurrentTimeZone]];
+ }
+
NSLog(@"TimezoneHermesFix: Successfully called resetTimezoneCache on Hermes runtime");
} catch (const std::exception &e) {
NSLog(@"TimezoneHermesFix: Exception calling resetTimezoneCache: %s", e.what());
}
} else {
- NSLog(@"TimezoneHermesFix: reinterpret_cast to HermesRuntime failed");
+ NSLog(@"TimezoneHermesFix: active JS runtime does not implement IHermes");
}
- } queue:RCTJSThread];
+ });
}
/// CODEGEN
- (std::shared_ptr)getTurboModule:
(const facebook::react::ObjCTurboModule::InitParams &)params
{
+ _jsInvoker = params.jsInvoker;
+ [self startTimezoneChangeDetection];
return std::make_shared(params);
}
diff --git a/lefthook.yml b/lefthook.yml
index 6e867d4..d28e43f 100644
--- a/lefthook.yml
+++ b/lefthook.yml
@@ -7,8 +7,3 @@ pre-push:
types:
glob: '*.{js,ts, jsx, tsx}'
run: npx tsc
-commit-msg:
- parallel: true
- commands:
- commitlint:
- run: npx commitlint --edit
diff --git a/package.json b/package.json
index 5b9a6fe..9444c16 100644
--- a/package.json
+++ b/package.json
@@ -38,7 +38,9 @@
"lint": "eslint \"**/*.{js,ts,tsx}\"",
"clean": "del-cli android/build example/android/build example/android/app/build example/ios/build lib",
"prepare": "bob build",
- "release": "release-it --only-version"
+ "release": "release-it --only-version",
+ "e2e:android": "maestro test .maestro/timezone-refresh.android.yaml",
+ "e2e:ios": "agent-device test .maestro/timezone-refresh.ios.yaml --maestro --device iPhone"
},
"keywords": [
"react-native",
diff --git a/skills-lock.json b/skills-lock.json
new file mode 100644
index 0000000..de5b8c8
--- /dev/null
+++ b/skills-lock.json
@@ -0,0 +1,11 @@
+{
+ "version": 1,
+ "skills": {
+ "maestro-mobile-testing": {
+ "source": "tovimx/maestro-mobile-testing-skill",
+ "sourceType": "github",
+ "skillPath": "SKILL.md",
+ "computedHash": "bdbd865389287a513591c184ca7958256b42d694216ae55c8e94372843eda46b"
+ }
+ }
+}
diff --git a/yarn.lock b/yarn.lock
index d0f9e5c..73149fe 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -42,6 +42,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/code-frame@npm:^7.29.0, @babel/code-frame@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/code-frame@npm:7.29.7"
+ dependencies:
+ "@babel/helper-validator-identifier": ^7.29.7
+ js-tokens: ^4.0.0
+ picocolors: ^1.1.1
+ checksum: 21b12fe2356e36f6cc3cd8a3721f878bfeea80ce38356979a0518b47b3aafdcc0bd263da75ccc9d51c64d40b1b6df00e768ce2446acb0b7cbec0ae8f905663ad
+ languageName: node
+ linkType: hard
+
"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.27.2":
version: 7.27.5
resolution: "@babel/compat-data@npm:7.27.5"
@@ -49,6 +60,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/compat-data@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/compat-data@npm:7.29.7"
+ checksum: 4424f8fb72f61657c8e811bdf7e5c69af212a15fe362711162b2e00b82f0e0588fb8259ecd9a70c5490562bf51d408b0cb92f277ead71a2390ddddfe7283b35d
+ languageName: node
+ linkType: hard
+
"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2":
version: 7.27.4
resolution: "@babel/core@npm:7.27.4"
@@ -72,6 +90,29 @@ __metadata:
languageName: node
linkType: hard
+"@babel/core@npm:^7.24.4":
+ version: 7.29.7
+ resolution: "@babel/core@npm:7.29.7"
+ dependencies:
+ "@babel/code-frame": ^7.29.7
+ "@babel/generator": ^7.29.7
+ "@babel/helper-compilation-targets": ^7.29.7
+ "@babel/helper-module-transforms": ^7.29.7
+ "@babel/helpers": ^7.29.7
+ "@babel/parser": ^7.29.7
+ "@babel/template": ^7.29.7
+ "@babel/traverse": ^7.29.7
+ "@babel/types": ^7.29.7
+ "@jridgewell/remapping": ^2.3.5
+ convert-source-map: ^2.0.0
+ debug: ^4.1.0
+ gensync: ^1.0.0-beta.2
+ json5: ^2.2.3
+ semver: ^6.3.1
+ checksum: 95149e98ffde5b9d903459c284fbcf1f9ad8b3a833d69fdfe1aa7185821a102af1925324fe2892caf4b643b151c1dc948510d1e25a5e3c6c6c6f17f6712eb38e
+ languageName: node
+ linkType: hard
+
"@babel/eslint-parser@npm:^7.25.1":
version: 7.27.5
resolution: "@babel/eslint-parser@npm:7.27.5"
@@ -99,6 +140,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.29.1, @babel/generator@npm:^7.29.7, @babel/generator@npm:^7.29.8":
+ version: 7.29.8
+ resolution: "@babel/generator@npm:7.29.8"
+ dependencies:
+ "@babel/parser": ^7.29.8
+ "@babel/types": ^7.29.8
+ "@jridgewell/gen-mapping": ^0.3.12
+ "@jridgewell/trace-mapping": ^0.3.28
+ jsesc: ^3.0.2
+ checksum: e3d80ad2ce45ca974cb14e084350d590aa62e840d5028bb7771e910b1727b6646afcc9815560e3c6e3526f115b71b18a7f7139ada76a80287d5bd25b84c17e8d
+ languageName: node
+ linkType: hard
+
"@babel/helper-annotate-as-pure@npm:^7.27.1":
version: 7.27.3
resolution: "@babel/helper-annotate-as-pure@npm:7.27.3"
@@ -121,6 +175,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-compilation-targets@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-compilation-targets@npm:7.29.7"
+ dependencies:
+ "@babel/compat-data": ^7.29.7
+ "@babel/helper-validator-option": ^7.29.7
+ browserslist: ^4.24.0
+ lru-cache: ^5.1.1
+ semver: ^6.3.1
+ checksum: f60a943937f4eba0e671aa28551cb45569fd081c1e30a52ede167860475dc0417f3dbdf2a0fa3f086965595c7070aa76308da60cc0319860de05db4ed2a431f7
+ languageName: node
+ linkType: hard
+
"@babel/helper-create-class-features-plugin@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1"
@@ -166,6 +233,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-globals@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-globals@npm:7.29.7"
+ checksum: 6deaf9846a415c7f110ac153e8c3d81e3543c9b685aa9fd9a59b4235f402e2b760129d3df49466daea9162f0cf73ff98a0ec7f180448a3449ca14ae5e1117b42
+ languageName: node
+ linkType: hard
+
"@babel/helper-member-expression-to-functions@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1"
@@ -186,6 +260,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-imports@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-module-imports@npm:7.29.7"
+ dependencies:
+ "@babel/traverse": ^7.29.7
+ "@babel/types": ^7.29.7
+ checksum: ad5a768fc9c162620b7f5b7645c6c2efee1e6f9df432bb79651888661a7e4cd91dac7192f3ddcfd6de4778a089e9fb30fafae768156aa73a07eeca425f64e849
+ languageName: node
+ linkType: hard
+
"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.27.3":
version: 7.27.3
resolution: "@babel/helper-module-transforms@npm:7.27.3"
@@ -199,6 +283,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-transforms@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-module-transforms@npm:7.29.7"
+ dependencies:
+ "@babel/helper-module-imports": ^7.29.7
+ "@babel/helper-validator-identifier": ^7.29.7
+ "@babel/traverse": ^7.29.7
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 484f6d02975d304f680d44e331d4b832d67e51917483985eab7b853664452b5a627366e7a9d421200ec772a123213a591e28b40636566afeac189411ba3f45a8
+ languageName: node
+ linkType: hard
+
"@babel/helper-optimise-call-expression@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/helper-optimise-call-expression@npm:7.27.1"
@@ -258,6 +355,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-string-parser@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-string-parser@npm:7.29.7"
+ checksum: 4c229d2c2296b6c94439e87ecddf3a93cee3ffd2d4cee0b4c28079275bed3de4e02cd943e4cb06036d1d9407549c4e3423006b61a46215c482fce902ee02bc0b
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-identifier@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/helper-validator-identifier@npm:7.27.1"
@@ -265,6 +369,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-identifier@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-validator-identifier@npm:7.29.7"
+ checksum: cc7779e96fe9c9478c96ca4bf04fc338b95b501aa5abe78178307dea282d4a5dc23d443efb12dde8e8c5636d03dd00e443532e6ed7f15fa7977349af1f87ba4d
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-option@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/helper-validator-option@npm:7.27.1"
@@ -272,6 +383,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-option@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helper-validator-option@npm:7.29.7"
+ checksum: aeb6aa966f59300d3cc2fea7c68e1dfd7ad011fc10e535c8e2b2de3094b27c859428dc7220f16420350f8b1cde99da120b673be04bcb0c2f37b56258c96bed58
+ languageName: node
+ linkType: hard
+
"@babel/helper-wrap-function@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/helper-wrap-function@npm:7.27.1"
@@ -293,6 +411,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helpers@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/helpers@npm:7.29.7"
+ dependencies:
+ "@babel/template": ^7.29.7
+ "@babel/types": ^7.29.7
+ checksum: b5c4ed0ce5983c5599cd01b3948444b77ba2fa47bf6282a82afdcbe45eb8cc5b7986194e3920ef2760f533c6a775504e6b00a66960c0a3bc52909920b8433908
+ languageName: node
+ linkType: hard
+
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.27.4, @babel/parser@npm:^7.27.5":
version: 7.27.5
resolution: "@babel/parser@npm:7.27.5"
@@ -304,6 +432,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.24.4, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.7, @babel/parser@npm:^7.29.8":
+ version: 7.29.8
+ resolution: "@babel/parser@npm:7.29.8"
+ dependencies:
+ "@babel/types": ^7.29.8
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: c8bbea3c87b8593e78e8901841b068cc004ece24bf3ee44e11b4a3e04f10dab513125ca290c2cc04ba981399b662dbebb0a675016417d600e99272e86d59b375
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.27.1"
@@ -1479,6 +1618,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/template@npm:^7.28.6, @babel/template@npm:^7.29.7":
+ version: 7.29.7
+ resolution: "@babel/template@npm:7.29.7"
+ dependencies:
+ "@babel/code-frame": ^7.29.7
+ "@babel/parser": ^7.29.7
+ "@babel/types": ^7.29.7
+ checksum: 521eb6a1fd4735074ca8dac0d70810860a80edf3bf78105851571993cd13701a2041987e7398ccc9376eb6235ea1258bf494ccaccf3b67fa98dbe954154a2e93
+ languageName: node
+ linkType: hard
+
"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.27.4":
version: 7.27.4
resolution: "@babel/traverse@npm:7.27.4"
@@ -1494,6 +1644,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/traverse@npm:^7.29.0, @babel/traverse@npm:^7.29.7":
+ version: 7.29.8
+ resolution: "@babel/traverse@npm:7.29.8"
+ dependencies:
+ "@babel/code-frame": ^7.29.7
+ "@babel/generator": ^7.29.8
+ "@babel/helper-globals": ^7.29.7
+ "@babel/parser": ^7.29.8
+ "@babel/template": ^7.29.7
+ "@babel/types": ^7.29.8
+ debug: ^4.3.1
+ checksum: 7c33eb59db5c67411305ed1d29fe50dbde74b220f4500840951d776fbcc3fbddca09f57302e8961d2533871ef4719ec0f2f05969870263b180d6ff4217f7acee
+ languageName: node
+ linkType: hard
+
"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4":
version: 7.27.6
resolution: "@babel/types@npm:7.27.6"
@@ -1504,6 +1669,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.29.0, @babel/types@npm:^7.29.7, @babel/types@npm:^7.29.8":
+ version: 7.29.8
+ resolution: "@babel/types@npm:7.29.8"
+ dependencies:
+ "@babel/helper-string-parser": ^7.29.7
+ "@babel/helper-validator-identifier": ^7.29.7
+ checksum: 9ac45d1fc702bce8e51f74566c85211f4a5d06b6f921c297e07f05742ac0eb9660d4380f96ac18d882415e4e1172e92a3fc7a20b29afd2277b713efc5b3c7cf6
+ languageName: node
+ linkType: hard
+
"@bcoe/v8-coverage@npm:^0.2.3":
version: 0.2.3
resolution: "@bcoe/v8-coverage@npm:0.2.3"
@@ -1776,6 +1951,17 @@ __metadata:
languageName: node
linkType: hard
+"@eslint-community/eslint-utils@npm:^4.9.1":
+ version: 4.10.1
+ resolution: "@eslint-community/eslint-utils@npm:4.10.1"
+ dependencies:
+ eslint-visitor-keys: ^3.4.3
+ peerDependencies:
+ eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+ checksum: ac9da8475207591237f79462fef7f201611b22481df1972e6b81bd2a05dc546e0b69b0094771d23b7a3075d7d69d413c955989473abc0e227f9473108124ded4
+ languageName: node
+ linkType: hard
+
"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.12.1":
version: 4.12.1
resolution: "@eslint-community/regexpp@npm:4.12.1"
@@ -1783,6 +1969,13 @@ __metadata:
languageName: node
linkType: hard
+"@eslint-community/regexpp@npm:^4.12.2, @eslint-community/regexpp@npm:^4.6.1":
+ version: 4.12.2
+ resolution: "@eslint-community/regexpp@npm:4.12.2"
+ checksum: 1770bc81f676a72f65c7200b5675ff7a349786521f30e66125faaf767fde1ba1c19c3790e16ba8508a62a3933afcfc806a893858b3b5906faf693d862b9e4120
+ languageName: node
+ linkType: hard
+
"@eslint/compat@npm:^1.2.7":
version: 1.3.0
resolution: "@eslint/compat@npm:1.3.0"
@@ -1831,6 +2024,23 @@ __metadata:
languageName: node
linkType: hard
+"@eslint/eslintrc@npm:^2.1.4":
+ version: 2.1.4
+ resolution: "@eslint/eslintrc@npm:2.1.4"
+ dependencies:
+ ajv: ^6.12.4
+ debug: ^4.3.2
+ espree: ^9.6.0
+ globals: ^13.19.0
+ ignore: ^5.2.0
+ import-fresh: ^3.2.1
+ js-yaml: ^4.1.0
+ minimatch: ^3.1.2
+ strip-json-comments: ^3.1.1
+ checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127
+ languageName: node
+ linkType: hard
+
"@eslint/eslintrc@npm:^3.3.0, @eslint/eslintrc@npm:^3.3.1":
version: 3.3.1
resolution: "@eslint/eslintrc@npm:3.3.1"
@@ -1848,6 +2058,13 @@ __metadata:
languageName: node
linkType: hard
+"@eslint/js@npm:8.57.1":
+ version: 8.57.1
+ resolution: "@eslint/js@npm:8.57.1"
+ checksum: 2afb77454c06e8316793d2e8e79a0154854d35e6782a1217da274ca60b5044d2c69d6091155234ed0551a1e408f86f09dd4ece02752c59568fa403e60611e880
+ languageName: node
+ linkType: hard
+
"@eslint/js@npm:9.29.0, @eslint/js@npm:^9.22.0":
version: 9.29.0
resolution: "@eslint/js@npm:9.29.0"
@@ -1915,6 +2132,17 @@ __metadata:
languageName: node
linkType: hard
+"@humanwhocodes/config-array@npm:^0.13.0":
+ version: 0.13.0
+ resolution: "@humanwhocodes/config-array@npm:0.13.0"
+ dependencies:
+ "@humanwhocodes/object-schema": ^2.0.3
+ debug: ^4.3.1
+ minimatch: ^3.0.5
+ checksum: eae69ff9134025dd2924f0b430eb324981494be26f0fddd267a33c28711c4db643242cf9fddf7dadb9d16c96b54b2d2c073e60a56477df86e0173149313bd5d6
+ languageName: node
+ linkType: hard
+
"@humanwhocodes/module-importer@npm:^1.0.1":
version: 1.0.1
resolution: "@humanwhocodes/module-importer@npm:1.0.1"
@@ -1922,6 +2150,13 @@ __metadata:
languageName: node
linkType: hard
+"@humanwhocodes/object-schema@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "@humanwhocodes/object-schema@npm:2.0.3"
+ checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631
+ languageName: node
+ linkType: hard
+
"@humanwhocodes/retry@npm:^0.3.0":
version: 0.3.1
resolution: "@humanwhocodes/retry@npm:0.3.1"
@@ -2246,6 +2481,16 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/gen-mapping@npm:^0.3.12":
+ version: 0.3.13
+ resolution: "@jridgewell/gen-mapping@npm:0.3.13"
+ dependencies:
+ "@jridgewell/sourcemap-codec": ^1.5.0
+ "@jridgewell/trace-mapping": ^0.3.24
+ checksum: f2105acefc433337145caa3c84bba286de954f61c0bc46279bbd85a9e6a02871089717fa060413cfb6a9d44189fe8313b2d1cabf3a2eb3284d208fd5f75c54ff
+ languageName: node
+ linkType: hard
+
"@jridgewell/gen-mapping@npm:^0.3.5":
version: 0.3.8
resolution: "@jridgewell/gen-mapping@npm:0.3.8"
@@ -2257,6 +2502,16 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/remapping@npm:^2.3.5":
+ version: 2.3.5
+ resolution: "@jridgewell/remapping@npm:2.3.5"
+ dependencies:
+ "@jridgewell/gen-mapping": ^0.3.5
+ "@jridgewell/trace-mapping": ^0.3.24
+ checksum: 4a66a7397c3dc9c6b5c14a0024b1f98c5e1d90a0dbc1e5955b5038f2db339904df2a0ee8a66559fafb4fc23ff33700a2639fd40bbdd2e9e82b58b3bdf83738e3
+ languageName: node
+ linkType: hard
+
"@jridgewell/resolve-uri@npm:^3.1.0":
version: 3.1.2
resolution: "@jridgewell/resolve-uri@npm:3.1.2"
@@ -2288,6 +2543,13 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/sourcemap-codec@npm:^1.5.0":
+ version: 1.5.5
+ resolution: "@jridgewell/sourcemap-codec@npm:1.5.5"
+ checksum: c2e36e67971f719a8a3a85ef5a5f580622437cc723c35d03ebd0c9c0b06418700ef006f58af742791f71f6a4fc68fcfaf1f6a74ec2f9a3332860e9373459dae7
+ languageName: node
+ linkType: hard
+
"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25":
version: 0.3.25
resolution: "@jridgewell/trace-mapping@npm:0.3.25"
@@ -2298,6 +2560,16 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/trace-mapping@npm:^0.3.28":
+ version: 0.3.31
+ resolution: "@jridgewell/trace-mapping@npm:0.3.31"
+ dependencies:
+ "@jridgewell/resolve-uri": ^3.1.0
+ "@jridgewell/sourcemap-codec": ^1.4.14
+ checksum: af8fda2431348ad507fbddf8e25f5d08c79ecc94594061ce402cf41bc5aba1a7b3e59bf0fd70a619b35f33983a3f488ceeba8faf56bff784f98bb5394a8b7d47
+ languageName: node
+ linkType: hard
+
"@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1":
version: 5.1.1-v1
resolution: "@nicolo-ribaudo/eslint-scope-5-internals@npm:5.1.1-v1"
@@ -2307,6 +2579,13 @@ __metadata:
languageName: node
linkType: hard
+"@nodable/entities@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "@nodable/entities@npm:3.0.0"
+ checksum: ac37bc86140f8e0074a4595598b553aecd607889abdf996f24cdb37e220973c8d233a56af79fe1b6b35319512ca986c442018eb22e7a6c3c6a51352d77718b92
+ languageName: node
+ linkType: hard
+
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
@@ -2324,7 +2603,7 @@ __metadata:
languageName: node
linkType: hard
-"@nodelib/fs.walk@npm:^1.2.3":
+"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8":
version: 1.2.8
resolution: "@nodelib/fs.walk@npm:1.2.8"
dependencies:
@@ -2534,6 +2813,18 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli-clean@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli-clean@npm:20.2.0"
+ dependencies:
+ "@react-native-community/cli-tools": 20.2.0
+ execa: ^5.0.0
+ fast-glob: ^3.3.2
+ picocolors: ^1.1.1
+ checksum: fb460bb18ab257ab8e5f80e3a42448459342f615dfb975bbdac030ed79ecf0ac1c84b130ed0f86cae7165a3ea9f13dd0e811d19f255f63d481655f0913c097bb
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-config-android@npm:20.0.0":
version: 20.0.0
resolution: "@react-native-community/cli-config-android@npm:20.0.0"
@@ -2546,6 +2837,18 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli-config-android@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli-config-android@npm:20.2.0"
+ dependencies:
+ "@react-native-community/cli-tools": 20.2.0
+ fast-glob: ^3.3.2
+ fast-xml-parser: ^5.3.6
+ picocolors: ^1.1.1
+ checksum: f85f9b6481e3a2c8c5819e99afe162779decd3199a650559cf8fb0ec1fd3f3b95172021aaf066e6ec497c5807d86ea14c494c93df63442151aafe7d01275a3a7
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-config-apple@npm:20.0.0":
version: 20.0.0
resolution: "@react-native-community/cli-config-apple@npm:20.0.0"
@@ -2558,6 +2861,18 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli-config-apple@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli-config-apple@npm:20.2.0"
+ dependencies:
+ "@react-native-community/cli-tools": 20.2.0
+ execa: ^5.0.0
+ fast-glob: ^3.3.2
+ picocolors: ^1.1.1
+ checksum: f610f36a9847c10160a9e6575c38b4e38c8cf548091ceb56eb4c211a85db0efbb31c983a32a4fc0cbdcb108ea6f997038df6d08035534814ae51f0ef2de0fd7b
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-config@npm:20.0.0":
version: 20.0.0
resolution: "@react-native-community/cli-config@npm:20.0.0"
@@ -2572,6 +2887,20 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli-config@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli-config@npm:20.2.0"
+ dependencies:
+ "@react-native-community/cli-tools": 20.2.0
+ cosmiconfig: ^9.0.0
+ deepmerge: ^4.3.0
+ fast-glob: ^3.3.2
+ joi: ^17.2.1
+ picocolors: ^1.1.1
+ checksum: d0acbbc63aec3abf0dd022aa05c64e84a0629d594c283c8ee976341a54b953efa82980a828842471d2a317cef95b32fa171e1294a5bc5039eecf82cec2a0f872
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-doctor@npm:20.0.0":
version: 20.0.0
resolution: "@react-native-community/cli-doctor@npm:20.0.0"
@@ -2595,6 +2924,29 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli-doctor@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli-doctor@npm:20.2.0"
+ dependencies:
+ "@react-native-community/cli-config": 20.2.0
+ "@react-native-community/cli-platform-android": 20.2.0
+ "@react-native-community/cli-platform-apple": 20.2.0
+ "@react-native-community/cli-platform-ios": 20.2.0
+ "@react-native-community/cli-tools": 20.2.0
+ command-exists: ^1.2.8
+ deepmerge: ^4.3.0
+ envinfo: ^7.13.0
+ execa: ^5.0.0
+ node-stream-zip: ^1.9.1
+ ora: ^5.4.1
+ picocolors: ^1.1.1
+ semver: ^7.5.2
+ wcwidth: ^1.0.1
+ yaml: ^2.2.1
+ checksum: 065c85149b05954e032622cb6be2a97f2cea0b776d87017b0d631df42f449b42e80469f2e2392ee039b9d63afb3f49477c8b3a263162d4294b145eb967f71c6d
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-platform-android@npm:20.0.0":
version: 20.0.0
resolution: "@react-native-community/cli-platform-android@npm:20.0.0"
@@ -2608,6 +2960,19 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli-platform-android@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli-platform-android@npm:20.2.0"
+ dependencies:
+ "@react-native-community/cli-config-android": 20.2.0
+ "@react-native-community/cli-tools": 20.2.0
+ execa: ^5.0.0
+ logkitty: ^0.7.1
+ picocolors: ^1.1.1
+ checksum: 0051a73be6173e7349f9ec90766004959db15e7d4851a6d1445878571a59e644cfd1bdbca69d22391f31269815e6f12c8365868fb5182f92e88bff570d2bc981
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-platform-apple@npm:20.0.0":
version: 20.0.0
resolution: "@react-native-community/cli-platform-apple@npm:20.0.0"
@@ -2621,6 +2986,19 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli-platform-apple@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli-platform-apple@npm:20.2.0"
+ dependencies:
+ "@react-native-community/cli-config-apple": 20.2.0
+ "@react-native-community/cli-tools": 20.2.0
+ execa: ^5.0.0
+ fast-xml-parser: ^5.3.6
+ picocolors: ^1.1.1
+ checksum: 4d3461ca3a48781d6fe352648cb22cd02fe58084da0309cf9c1cc508310665af5e4dd85e5e3988d19895c37f1fb0ededb54426078e3c16db1acb50d6b9f15422
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-platform-ios@npm:20.0.0":
version: 20.0.0
resolution: "@react-native-community/cli-platform-ios@npm:20.0.0"
@@ -2630,6 +3008,15 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli-platform-ios@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli-platform-ios@npm:20.2.0"
+ dependencies:
+ "@react-native-community/cli-platform-apple": 20.2.0
+ checksum: 5ccec2a92842043bdabfa3464226571dc1c9bf8e73dac2adbd3dea98a1d9f6e75d2dcb5b4fee9ea48c2acf6921013ba70f9b751a7255715f59ce9e0d66e1a4fc
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-server-api@npm:20.0.0":
version: 20.0.0
resolution: "@react-native-community/cli-server-api@npm:20.0.0"
@@ -2648,6 +3035,24 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli-server-api@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli-server-api@npm:20.2.0"
+ dependencies:
+ "@react-native-community/cli-tools": 20.2.0
+ body-parser: ^2.2.2
+ compression: ^1.7.1
+ connect: ^3.6.5
+ errorhandler: ^1.5.1
+ nocache: ^3.0.1
+ open: ^6.2.0
+ pretty-format: ^29.7.0
+ serve-static: ^1.13.1
+ ws: ^6.2.3
+ checksum: d5089cb09c171ca4ce6d59501c931bb42d3283840a6c7b28ee767bf74bc594c6019cbe7e8def2de7c752130d48beef990f05b16b22815b15c767f795a415f461
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-tools@npm:20.0.0":
version: 20.0.0
resolution: "@react-native-community/cli-tools@npm:20.0.0"
@@ -2666,6 +3071,24 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli-tools@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli-tools@npm:20.2.0"
+ dependencies:
+ "@vscode/sudo-prompt": ^9.0.0
+ appdirsjs: ^1.2.4
+ execa: ^5.0.0
+ find-up: ^5.0.0
+ launch-editor: ^2.9.1
+ mime: ^2.4.1
+ ora: ^5.4.1
+ picocolors: ^1.1.1
+ prompts: ^2.4.2
+ semver: ^7.5.2
+ checksum: 15afb79d88bb078e95631fc25964b554202b0ff0faf607c7af21e22882ffff926c36dbfc76250f1793747a9809872645869c0b00273bc02afbc667c0221855d4
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli-types@npm:20.0.0":
version: 20.0.0
resolution: "@react-native-community/cli-types@npm:20.0.0"
@@ -2675,6 +3098,15 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli-types@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli-types@npm:20.2.0"
+ dependencies:
+ joi: ^17.2.1
+ checksum: 218fb539c8fb33bf18afe67500ca0a2d929e4e9b4ad33041101bf5f718abf8814249fae704fa60c9838dd2cfa8b3f97cf71dd35c5440055a6edffced67f50042
+ languageName: node
+ linkType: hard
+
"@react-native-community/cli@npm:20.0.0":
version: 20.0.0
resolution: "@react-native-community/cli@npm:20.0.0"
@@ -2700,6 +3132,38 @@ __metadata:
languageName: node
linkType: hard
+"@react-native-community/cli@npm:20.2.0":
+ version: 20.2.0
+ resolution: "@react-native-community/cli@npm:20.2.0"
+ dependencies:
+ "@react-native-community/cli-clean": 20.2.0
+ "@react-native-community/cli-config": 20.2.0
+ "@react-native-community/cli-doctor": 20.2.0
+ "@react-native-community/cli-server-api": 20.2.0
+ "@react-native-community/cli-tools": 20.2.0
+ "@react-native-community/cli-types": 20.2.0
+ commander: ^9.4.1
+ deepmerge: ^4.3.0
+ execa: ^5.0.0
+ find-up: ^5.0.0
+ fs-extra: ^8.1.0
+ graceful-fs: ^4.1.3
+ picocolors: ^1.1.1
+ prompts: ^2.4.2
+ semver: ^7.5.2
+ bin:
+ rnc-cli: build/bin.js
+ checksum: c9b5796c3d9c920f419be2fced9ac2deaf476cffc44cfa4459401272cb33b1ca033db221dada1cafda627330566eba1a67cd23cb6854dd132253ad70af62552c
+ languageName: node
+ linkType: hard
+
+"@react-native/asset-utils@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/asset-utils@npm:0.87.0"
+ checksum: 0c9856792fe8a42ca18eb95b38f54918dc33ca6f74e0d67b8bb713c49c5aed62bc5f7a6e7991c448a08cef88c75133b5baaf8bf2810c754d8c92574d8b617729
+ languageName: node
+ linkType: hard
+
"@react-native/assets-registry@npm:0.82.1":
version: 0.82.1
resolution: "@react-native/assets-registry@npm:0.82.1"
@@ -2717,6 +3181,16 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/babel-plugin-codegen@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/babel-plugin-codegen@npm:0.87.0"
+ dependencies:
+ "@babel/traverse": ^7.29.0
+ "@react-native/codegen": 0.87.0
+ checksum: 24227d5cbd8639fc03f787cef3733813d4922b92165ed037a94cf3da4bdb0a6a9a2228bb00519c11faf21370ed7ad1c66ef1f9928a918b52a946ffbcf903155d
+ languageName: node
+ linkType: hard
+
"@react-native/babel-preset@npm:0.82.1":
version: 0.82.1
resolution: "@react-native/babel-preset@npm:0.82.1"
@@ -2772,6 +3246,49 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/babel-preset@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/babel-preset@npm:0.87.0"
+ dependencies:
+ "@babel/core": ^7.25.2
+ "@babel/plugin-proposal-export-default-from": ^7.24.7
+ "@babel/plugin-syntax-dynamic-import": ^7.8.3
+ "@babel/plugin-syntax-export-default-from": ^7.24.7
+ "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
+ "@babel/plugin-syntax-optional-chaining": ^7.8.3
+ "@babel/plugin-transform-async-generator-functions": ^7.25.4
+ "@babel/plugin-transform-async-to-generator": ^7.24.7
+ "@babel/plugin-transform-block-scoping": ^7.25.0
+ "@babel/plugin-transform-class-properties": ^7.25.4
+ "@babel/plugin-transform-classes": ^7.25.4
+ "@babel/plugin-transform-destructuring": ^7.24.8
+ "@babel/plugin-transform-flow-strip-types": ^7.25.2
+ "@babel/plugin-transform-for-of": ^7.24.7
+ "@babel/plugin-transform-modules-commonjs": ^7.24.8
+ "@babel/plugin-transform-named-capturing-groups-regex": ^7.24.7
+ "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.7
+ "@babel/plugin-transform-optional-catch-binding": ^7.24.7
+ "@babel/plugin-transform-optional-chaining": ^7.24.8
+ "@babel/plugin-transform-private-methods": ^7.24.7
+ "@babel/plugin-transform-private-property-in-object": ^7.24.7
+ "@babel/plugin-transform-react-display-name": ^7.24.7
+ "@babel/plugin-transform-react-jsx": ^7.25.2
+ "@babel/plugin-transform-react-jsx-self": ^7.24.7
+ "@babel/plugin-transform-react-jsx-source": ^7.24.7
+ "@babel/plugin-transform-regenerator": ^7.24.7
+ "@babel/plugin-transform-runtime": ^7.24.7
+ "@babel/plugin-transform-typescript": ^7.25.2
+ "@babel/plugin-transform-unicode-regex": ^7.24.7
+ "@react-native/babel-plugin-codegen": 0.87.0
+ babel-plugin-syntax-hermes-parser: 0.36.1
+ babel-plugin-transform-flow-enums: ^0.0.2
+ react-refresh: ^0.14.0
+ peerDependencies:
+ "@babel/core": "*"
+ checksum: 0b3681078df49ec60f5c56153fdc16e7bb70ca2bece12b1503d47ba0e2c9f396bbc6b4efcb1d974cf480162aaffdb2c1279d3ec52bc4aa8f93d1b6e89545de31
+ languageName: node
+ linkType: hard
+
"@react-native/codegen@npm:0.82.1":
version: 0.82.1
resolution: "@react-native/codegen@npm:0.82.1"
@@ -2789,6 +3306,23 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/codegen@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/codegen@npm:0.87.0"
+ dependencies:
+ "@babel/core": ^7.25.2
+ "@babel/parser": ^7.29.0
+ hermes-parser: 0.36.1
+ invariant: ^2.2.4
+ nullthrows: ^1.1.1
+ tinyglobby: ^0.2.15
+ yargs: ^17.6.2
+ peerDependencies:
+ "@babel/core": "*"
+ checksum: fd86df5e90a638900be87715926d5e47cb6de7657d634f40e02ff809a25cff5d455d0853afc2d88ac5a13884f58a53b1181a5485550b29a77c13001ff98ec79d
+ languageName: node
+ linkType: hard
+
"@react-native/community-cli-plugin@npm:0.82.1":
version: 0.82.1
resolution: "@react-native/community-cli-plugin@npm:0.82.1"
@@ -2812,6 +3346,28 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/community-cli-plugin@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/community-cli-plugin@npm:0.87.0"
+ dependencies:
+ "@react-native/asset-utils": 0.87.0
+ "@react-native/dev-middleware": 0.87.0
+ debug: ^4.4.0
+ invariant: ^2.2.4
+ metro: ^0.87.0
+ semver: ^7.1.3
+ peerDependencies:
+ "@react-native-community/cli": "*"
+ "@react-native/metro-config": 0.87.0
+ peerDependenciesMeta:
+ "@react-native-community/cli":
+ optional: true
+ "@react-native/metro-config":
+ optional: true
+ checksum: 78c2d58251362e5fe2bb5d4b9cda0d87f885e5b57184525a3174a8e7baf2e608bc34b9dc6ff6243219022ecfbbb411d6cf0911f1dcb038c5c67487328f7960e9
+ languageName: node
+ linkType: hard
+
"@react-native/debugger-frontend@npm:0.82.1":
version: 0.82.1
resolution: "@react-native/debugger-frontend@npm:0.82.1"
@@ -2819,6 +3375,13 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/debugger-frontend@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/debugger-frontend@npm:0.87.0"
+ checksum: 051acdc1b60fadecd91ce64de11f6df8a4610fddfbc9a0316df8469d4074858171134c43388076a44089be4ebb97fe15783d102c0d047c23fcd701103823b93b
+ languageName: node
+ linkType: hard
+
"@react-native/debugger-shell@npm:0.82.1":
version: 0.82.1
resolution: "@react-native/debugger-shell@npm:0.82.1"
@@ -2829,6 +3392,17 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/debugger-shell@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/debugger-shell@npm:0.87.0"
+ dependencies:
+ cross-spawn: ^7.0.6
+ debug: ^4.4.0
+ fb-dotslash: 0.5.8
+ checksum: f82afbb0039aca31edb48b12c29b2eb7e64938b179bb950f60edf4ee5ec3c06787da44a7bab707ff3229d6e80244214bcc272182ccdc3e4e0c80e896a3992f9c
+ languageName: node
+ linkType: hard
+
"@react-native/dev-middleware@npm:0.82.1":
version: 0.82.1
resolution: "@react-native/dev-middleware@npm:0.82.1"
@@ -2849,6 +3423,26 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/dev-middleware@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/dev-middleware@npm:0.87.0"
+ dependencies:
+ "@isaacs/ttlcache": ^1.4.1
+ "@react-native/debugger-frontend": 0.87.0
+ "@react-native/debugger-shell": 0.87.0
+ chrome-launcher: ^0.15.2
+ chromium-edge-launcher: ^0.3.0
+ connect: ^3.6.5
+ debug: ^4.4.0
+ invariant: ^2.2.4
+ nullthrows: ^1.1.1
+ open: ^7.0.3
+ serve-static: ^1.16.2
+ ws: ^7.5.10
+ checksum: 0e73996658a14e1f2eab78dbc950bfa50889804b765c38a97eb4c95b5c1c5bfc923b2e4ea783551c2f8aef3a75a2a6df810db271083f4268e8b4e87fd53796c8
+ languageName: node
+ linkType: hard
+
"@react-native/eslint-config@npm:0.82.1":
version: 0.82.1
resolution: "@react-native/eslint-config@npm:0.82.1"
@@ -2872,6 +3466,29 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/eslint-config@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/eslint-config@npm:0.87.0"
+ dependencies:
+ "@babel/core": ^7.25.2
+ "@babel/eslint-parser": ^7.25.1
+ "@react-native/eslint-plugin": 0.87.0
+ "@typescript-eslint/eslint-plugin": ^8.59.2
+ "@typescript-eslint/parser": ^8.59.2
+ eslint-config-prettier: ^8.5.0
+ eslint-plugin-eslint-comments: ^3.2.0
+ eslint-plugin-ft-flow: ^2.0.1
+ eslint-plugin-jest: ^29.0.1
+ eslint-plugin-react: ^7.37.5
+ eslint-plugin-react-hooks: ^7.0.1
+ eslint-plugin-react-native: ^5.0.0
+ peerDependencies:
+ eslint: ^8.0.0 || ^9.0.0
+ prettier: ">=2"
+ checksum: 648c8462557be9c8128f0d70cb1de9c9e2da1901325815fcdbab4e22968d607f120f3376b2290b95821d57dff7d3bc52ccd4439f7e33e17ab7131db8178b233f
+ languageName: node
+ linkType: hard
+
"@react-native/eslint-plugin@npm:0.82.1":
version: 0.82.1
resolution: "@react-native/eslint-plugin@npm:0.82.1"
@@ -2879,6 +3496,13 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/eslint-plugin@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/eslint-plugin@npm:0.87.0"
+ checksum: 372a45c2e7fe11880cc164d8c5ddde5135ad1f0fa6bb3ec63b20ddad94b255d9502e858f7ff72b65287f7ebc6a19b71d7d2abb7e13efde1bb48764d5b0513895
+ languageName: node
+ linkType: hard
+
"@react-native/gradle-plugin@npm:0.82.1":
version: 0.82.1
resolution: "@react-native/gradle-plugin@npm:0.82.1"
@@ -2886,6 +3510,28 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/gradle-plugin@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/gradle-plugin@npm:0.87.0"
+ checksum: 441df68ffc57bd61be2d82f560d3cf3c3cb700afe03aa31e607edfff9ed71f5f274dc7a52f5573c286eb9c486894226e3cbb60b893c7878c0f1da2acfee1c9b1
+ languageName: node
+ linkType: hard
+
+"@react-native/jest-preset@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/jest-preset@npm:0.87.0"
+ dependencies:
+ "@jest/create-cache-key-function": ^29.7.0
+ "@react-native/js-polyfills": 0.87.0
+ babel-jest: ^29.7.0
+ jest-environment-node: ^29.7.0
+ regenerator-runtime: ^0.13.2
+ peerDependencies:
+ react: ^19.2.3
+ checksum: d12d1098f0fe0ed3f1f7b772caca3ec38b8f619ad6e7fcb7453821a0fcee0e0368cbaee29191bcd961d3a8e0e96877a9054b696b19e134fe404c793136dbd899
+ languageName: node
+ linkType: hard
+
"@react-native/js-polyfills@npm:0.82.1":
version: 0.82.1
resolution: "@react-native/js-polyfills@npm:0.82.1"
@@ -2893,29 +3539,36 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/metro-babel-transformer@npm:0.82.1":
- version: 0.82.1
- resolution: "@react-native/metro-babel-transformer@npm:0.82.1"
+"@react-native/js-polyfills@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/js-polyfills@npm:0.87.0"
+ checksum: bc14a20ba288c447267ce8624fa78b053cf6347cf394a5a4ccb2bfcd86d12a26962cc7897d6a2233b6020f0c02055680cff05df5b902f1e8512786bbb34b2a23
+ languageName: node
+ linkType: hard
+
+"@react-native/metro-babel-transformer@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/metro-babel-transformer@npm:0.87.0"
dependencies:
"@babel/core": ^7.25.2
- "@react-native/babel-preset": 0.82.1
- hermes-parser: 0.32.0
+ "@react-native/babel-preset": 0.87.0
+ hermes-parser: 0.36.1
nullthrows: ^1.1.1
peerDependencies:
"@babel/core": "*"
- checksum: 0716711c9bc8a8965389ed660941f3bf12e256d7b9ac1e2aa037d2e234c95397ffe4fd4b8c873ef8235eedf8b013bcbe9bccf81545f8cb4f62ba1544b1f85078
+ checksum: 097c453644dd4f908b92813aa0d01549102068e5d19e0deade3a8eede7ebaf868e470c118dd03becf3de9be80751ee1d7dcba122303ce80ec5ec6f6582fa775e
languageName: node
linkType: hard
-"@react-native/metro-config@npm:0.82.1":
- version: 0.82.1
- resolution: "@react-native/metro-config@npm:0.82.1"
+"@react-native/metro-config@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/metro-config@npm:0.87.0"
dependencies:
- "@react-native/js-polyfills": 0.82.1
- "@react-native/metro-babel-transformer": 0.82.1
- metro-config: ^0.83.1
- metro-runtime: ^0.83.1
- checksum: 9ef0259525cafaf5eb6d0a2cf317766ce7c7b5ce02321fc441946d3f71c449252a19b529ee798118d146709c131481f1c89daa32c3efe54919ef081a4595cde4
+ "@react-native/js-polyfills": 0.87.0
+ "@react-native/metro-babel-transformer": 0.87.0
+ metro-config: ^0.87.0
+ metro-runtime: ^0.87.0
+ checksum: a7fee4869996f7681baeb4ae153473da62827bd34ffd1a43af189843ec32bd6a1d0255911b0ce9aa43a0d445d4ad703bdb9b22c92327b452ba5402ca03546a6d
languageName: node
linkType: hard
@@ -2926,10 +3579,17 @@ __metadata:
languageName: node
linkType: hard
-"@react-native/typescript-config@npm:0.82.1":
- version: 0.82.1
- resolution: "@react-native/typescript-config@npm:0.82.1"
- checksum: 336d92ae712523fa17a681b52dec2ab72533d447c7478985fb4b4972abe10686855bd5ed22f46747454e7eda7104bb3e38329e18c07325b86724c80256ff91f2
+"@react-native/normalize-colors@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/normalize-colors@npm:0.87.0"
+ checksum: 9c6cfabef6e975b12d4b10a5701678fa9bca95c092b3f535c2041e58b864e1bcef33c6539a4ce4cb4e686311d32d5f63c1bb1d65b620cf20bfc883679fcfad09
+ languageName: node
+ linkType: hard
+
+"@react-native/typescript-config@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/typescript-config@npm:0.87.0"
+ checksum: 002aa089d713c5d4df50116394b34f8872c746910775aad316333bacdb2a15bba98a4ed258e9b14189fa84b198d93cb6147b03806a5e911b851a9e1750d8ada2
languageName: node
linkType: hard
@@ -2950,6 +3610,23 @@ __metadata:
languageName: node
linkType: hard
+"@react-native/virtualized-lists@npm:0.87.0":
+ version: 0.87.0
+ resolution: "@react-native/virtualized-lists@npm:0.87.0"
+ dependencies:
+ invariant: ^2.2.4
+ nullthrows: ^1.1.1
+ peerDependencies:
+ "@types/react": ^19.2.0
+ react: "*"
+ react-native: 0.87.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: afd5a69c3a8e742ba007a4b58343d96aa75da1a3f806a46ea85f4385415aa32f8b47ecc0525655f2652aeb112851c93ded20cebfcfe0340204f390fe5a7eea30
+ languageName: node
+ linkType: hard
+
"@release-it/conventional-changelog@npm:^9.0.2":
version: 9.0.4
resolution: "@release-it/conventional-changelog@npm:9.0.4"
@@ -3118,7 +3795,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/jest@npm:^29.5.5":
+"@types/jest@npm:^29.5.13, @types/jest@npm:^29.5.5":
version: 29.5.14
resolution: "@types/jest@npm:29.5.14"
dependencies:
@@ -3158,21 +3835,30 @@ __metadata:
languageName: node
linkType: hard
-"@types/react@npm:^19.0.0":
- version: 19.1.8
- resolution: "@types/react@npm:19.1.8"
+"@types/react-test-renderer@npm:^19.1.0":
+ version: 19.1.0
+ resolution: "@types/react-test-renderer@npm:19.1.0"
dependencies:
- csstype: ^3.0.2
- checksum: 17e0c74d9c01214938fa805aaa8b97925bf3c5514e88fdf94bec42c0a6d4abbc63d4e30255db176f46fd7f0aa89f8085b9b2b2fa5abaffbbf7e5009386ada892
+ "@types/react": "*"
+ checksum: 2ef3aec0f2fd638902cda606d70c8531d66f8e8944334427986b99dcac9755ee60b700c5c3a19ac354680f9c45669e98077b84f79cac60e950bdb7d38aebffde
languageName: node
linkType: hard
-"@types/react@npm:^19.1.1":
- version: 19.2.7
- resolution: "@types/react@npm:19.2.7"
+"@types/react@npm:*, @types/react@npm:^19.2.0":
+ version: 19.2.18
+ resolution: "@types/react@npm:19.2.18"
dependencies:
csstype: ^3.2.2
- checksum: b1f4c9a45862ea392b9ead060a5b5730b4c41b21fde097db35e639a8a0978460468d8da87f47226230bd4681d6de48ffee695595540084a8a849dde027c66a46
+ checksum: 01e42509fd2dbe05652bbe50f69883c79f6c5b24e5f306307e1f95eaf7eddf1cdd2646a1e056c6088d2c4403d5e2ab72226e31001c6564630529901514872fb1
+ languageName: node
+ linkType: hard
+
+"@types/react@npm:^19.0.0":
+ version: 19.1.8
+ resolution: "@types/react@npm:19.1.8"
+ dependencies:
+ csstype: ^3.0.2
+ checksum: 17e0c74d9c01214938fa805aaa8b97925bf3c5514e88fdf94bec42c0a6d4abbc63d4e30255db176f46fd7f0aa89f8085b9b2b2fa5abaffbbf7e5009386ada892
languageName: node
linkType: hard
@@ -3227,6 +3913,26 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/eslint-plugin@npm:^8.59.2":
+ version: 8.67.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:8.67.0"
+ dependencies:
+ "@eslint-community/regexpp": ^4.12.2
+ "@typescript-eslint/scope-manager": 8.67.0
+ "@typescript-eslint/type-utils": 8.67.0
+ "@typescript-eslint/utils": 8.67.0
+ "@typescript-eslint/visitor-keys": 8.67.0
+ ignore: ^7.0.5
+ natural-compare: ^1.4.0
+ ts-api-utils: ^2.5.0
+ peerDependencies:
+ "@typescript-eslint/parser": ^8.67.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: a1a782e46d7f165ded2be97cbd5fb437a4298d2ded34038dd8ec05ccaf9513b726a931f258b875f4979272ac2fec1ffc311913718921f63a7d1dc0cadb5829ce
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/parser@npm:^8.36.0":
version: 8.48.1
resolution: "@typescript-eslint/parser@npm:8.48.1"
@@ -3243,6 +3949,22 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/parser@npm:^8.59.2":
+ version: 8.67.0
+ resolution: "@typescript-eslint/parser@npm:8.67.0"
+ dependencies:
+ "@typescript-eslint/scope-manager": 8.67.0
+ "@typescript-eslint/types": 8.67.0
+ "@typescript-eslint/typescript-estree": 8.67.0
+ "@typescript-eslint/visitor-keys": 8.67.0
+ debug: ^4.4.3
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 897b78d7fa11db92e61c719bfeeec39cad27762141fc02e7157f5a762e30eab106d3a84539b2833e907e3a824cfbd768d7c3eb5839318eb94d936fc924db2442
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/project-service@npm:8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/project-service@npm:8.48.1"
@@ -3256,6 +3978,19 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/project-service@npm:8.67.0":
+ version: 8.67.0
+ resolution: "@typescript-eslint/project-service@npm:8.67.0"
+ dependencies:
+ "@typescript-eslint/tsconfig-utils": ^8.67.0
+ "@typescript-eslint/types": ^8.67.0
+ debug: ^4.4.3
+ peerDependencies:
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 044e0a7add8e2807bc40c68ffd18406a0b9d448aaf0d79b9d8cfb96f914d80ff1a36d6549c843e369a1ecb0b383260300195826f878ea778f380376bc8c96bda
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/scope-manager@npm:8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/scope-manager@npm:8.48.1"
@@ -3266,6 +4001,16 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/scope-manager@npm:8.67.0":
+ version: 8.67.0
+ resolution: "@typescript-eslint/scope-manager@npm:8.67.0"
+ dependencies:
+ "@typescript-eslint/types": 8.67.0
+ "@typescript-eslint/visitor-keys": 8.67.0
+ checksum: a68fbd1c06aae2203f8721d3917a08f8519cb87b45dbfab294e22b89f1d19477f76b00da47b6d023c0260f07b7c5089f417ce6ae03d230e8cc782b89fa784658
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/tsconfig-utils@npm:8.48.1, @typescript-eslint/tsconfig-utils@npm:^8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/tsconfig-utils@npm:8.48.1"
@@ -3275,6 +4020,15 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/tsconfig-utils@npm:8.67.0, @typescript-eslint/tsconfig-utils@npm:^8.67.0":
+ version: 8.67.0
+ resolution: "@typescript-eslint/tsconfig-utils@npm:8.67.0"
+ peerDependencies:
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: dafbc9f9a88fbcd52afad11732c20944c2268c56a558031ab0720ca22201532b4ad30455b142191760b9e115cc76f21305a660d4fae6e491f442aaaedd36086d
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/type-utils@npm:8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/type-utils@npm:8.48.1"
@@ -3291,6 +4045,22 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/type-utils@npm:8.67.0":
+ version: 8.67.0
+ resolution: "@typescript-eslint/type-utils@npm:8.67.0"
+ dependencies:
+ "@typescript-eslint/types": 8.67.0
+ "@typescript-eslint/typescript-estree": 8.67.0
+ "@typescript-eslint/utils": 8.67.0
+ debug: ^4.4.3
+ ts-api-utils: ^2.5.0
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 75b8dfe4ebfb2c7b9d14ece1dbf94eea199f6199360c687f09937927844f5592e29a10f5ae3c4c4dd81e546e32b41617479a2b5c8ee370489eae886f876f5394
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/types@npm:8.48.1, @typescript-eslint/types@npm:^8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/types@npm:8.48.1"
@@ -3298,6 +4068,13 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/types@npm:8.67.0, @typescript-eslint/types@npm:^8.67.0":
+ version: 8.67.0
+ resolution: "@typescript-eslint/types@npm:8.67.0"
+ checksum: 7c995db42fd50f789d3c9b1eb60a5cb4706c2e0b3c686676448f28cd3bb7b448609452bc600e2d6553a6cbb2126542f440b21fe07c29acbf734e6bd865a748b9
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/typescript-estree@npm:8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/typescript-estree@npm:8.48.1"
@@ -3317,6 +4094,25 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/typescript-estree@npm:8.67.0":
+ version: 8.67.0
+ resolution: "@typescript-eslint/typescript-estree@npm:8.67.0"
+ dependencies:
+ "@typescript-eslint/project-service": 8.67.0
+ "@typescript-eslint/tsconfig-utils": 8.67.0
+ "@typescript-eslint/types": 8.67.0
+ "@typescript-eslint/visitor-keys": 8.67.0
+ debug: ^4.4.3
+ minimatch: ^10.2.2
+ semver: ^7.7.3
+ tinyglobby: ^0.2.15
+ ts-api-utils: ^2.5.0
+ peerDependencies:
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 9d11e863c7495295ef65a0700fa4f692c42326cf5ce17ef4f099afb4acc6deb62b6ac419835db240d5726e400d1ca8ecdec6bc1ef0fe7c819a34289e799b25fa
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/utils@npm:8.48.1, @typescript-eslint/utils@npm:^8.0.0":
version: 8.48.1
resolution: "@typescript-eslint/utils@npm:8.48.1"
@@ -3332,6 +4128,21 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/utils@npm:8.67.0":
+ version: 8.67.0
+ resolution: "@typescript-eslint/utils@npm:8.67.0"
+ dependencies:
+ "@eslint-community/eslint-utils": ^4.9.1
+ "@typescript-eslint/scope-manager": 8.67.0
+ "@typescript-eslint/types": 8.67.0
+ "@typescript-eslint/typescript-estree": 8.67.0
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 0a55a24839b32b7ce4e0297718e32935c1d21e761fa68b64f5a7caa4339b2f876f63c6fb406d5a762c4418408c5ee3976cf5ba41e13f2f4d382dd5a067d9280b
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/visitor-keys@npm:8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/visitor-keys@npm:8.48.1"
@@ -3342,6 +4153,23 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/visitor-keys@npm:8.67.0":
+ version: 8.67.0
+ resolution: "@typescript-eslint/visitor-keys@npm:8.67.0"
+ dependencies:
+ "@typescript-eslint/types": 8.67.0
+ eslint-visitor-keys: ^5.0.0
+ checksum: e4aa5a27cd6e8ffa8d9384533922f40e76de2f3aa5bef4eef5ba1da64ec1ba6eabeb66d05b8a10e00a8a7803495e3076b57b57dae9998319090f5237fbbf88f8
+ languageName: node
+ linkType: hard
+
+"@ungap/structured-clone@npm:^1.2.0":
+ version: 1.3.3
+ resolution: "@ungap/structured-clone@npm:1.3.3"
+ checksum: b9ce345899e75b5d31d46d8b44b1686b1a2615f9dccc0aa3f8ef0a3fdc966dbcd1bdc97050f4d569364edb2cda2fafd86e7672580f9b37953dc6c9dfdcde5e07
+ languageName: node
+ linkType: hard
+
"@vscode/sudo-prompt@npm:^9.0.0":
version: 9.3.1
resolution: "@vscode/sudo-prompt@npm:9.3.1"
@@ -3387,6 +4215,16 @@ __metadata:
languageName: node
linkType: hard
+"accepts@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "accepts@npm:2.0.0"
+ dependencies:
+ mime-types: ^3.0.0
+ negotiator: ^1.0.0
+ checksum: 49fe6c050cb6f6ff4e771b4d88324fca4d3127865f2473872e818dca127d809ba3aa8fdfc7acb51dd3c5bade7311ca6b8cfff7015ea6db2f7eb9c8444d223a4f
+ languageName: node
+ linkType: hard
+
"acorn-jsx@npm:^5.3.2":
version: 5.3.2
resolution: "acorn-jsx@npm:5.3.2"
@@ -3405,6 +4243,15 @@ __metadata:
languageName: node
linkType: hard
+"acorn@npm:^8.9.0":
+ version: 8.18.0
+ resolution: "acorn@npm:8.18.0"
+ bin:
+ acorn: bin/acorn
+ checksum: 97d3e1696acb3e85b15c82a4193a9ecffe5df55ae408ed804e07955f3e3e53d0bbfdb9e5c9885c938371b78481f7667e36d12814764863d190de2117ed4757d7
+ languageName: node
+ linkType: hard
+
"add-stream@npm:^1.0.0":
version: 1.0.0
resolution: "add-stream@npm:1.0.0"
@@ -3562,6 +4409,13 @@ __metadata:
languageName: node
linkType: hard
+"anynum@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "anynum@npm:1.0.1"
+ checksum: 42b4b624ec5b6ba3cf2ba457568a66f48adfe59c7ea5dae3931aec1d5292f1549ee436d54ab1e205beb7c7c7eed136daa03c878e8d4575cd6b5e712df2f84146
+ languageName: node
+ linkType: hard
+
"appdirsjs@npm:^1.2.4":
version: 1.2.7
resolution: "appdirsjs@npm:1.2.7"
@@ -3860,6 +4714,15 @@ __metadata:
languageName: node
linkType: hard
+"babel-plugin-syntax-hermes-parser@npm:0.36.1":
+ version: 0.36.1
+ resolution: "babel-plugin-syntax-hermes-parser@npm:0.36.1"
+ dependencies:
+ hermes-parser: 0.36.1
+ checksum: e04c93e1b36c72dc2b2cef447932f4978dc7e1924ea0ecc24dc3cc25809c4f816c72fc7caaae64b50b3359a20acc4e16cc573a1b2a153c38ad2ab6bdc639544b
+ languageName: node
+ linkType: hard
+
"babel-plugin-syntax-hermes-parser@npm:^0.28.0":
version: 0.28.1
resolution: "babel-plugin-syntax-hermes-parser@npm:0.28.1"
@@ -3922,6 +4785,13 @@ __metadata:
languageName: node
linkType: hard
+"balanced-match@npm:^4.0.2":
+ version: 4.0.4
+ resolution: "balanced-match@npm:4.0.4"
+ checksum: fb07bb66a0959c2843fc055838047e2a95ccebb837c519614afb067ebfdf2fa967ca8d712c35ced07f2cd26fc6f07964230b094891315ad74f11eba3d53178a0
+ languageName: node
+ linkType: hard
+
"base64-js@npm:^1.3.1, base64-js@npm:^1.5.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
@@ -3974,6 +4844,23 @@ __metadata:
languageName: node
linkType: hard
+"body-parser@npm:^2.2.2":
+ version: 2.3.0
+ resolution: "body-parser@npm:2.3.0"
+ dependencies:
+ bytes: ^3.1.2
+ content-type: ^2.0.0
+ debug: ^4.4.3
+ http-errors: ^2.0.1
+ iconv-lite: ^0.7.2
+ on-finished: ^2.4.1
+ qs: ^6.15.2
+ raw-body: ^3.0.2
+ type-is: ^2.1.0
+ checksum: 44d681aaa2d6ffe3efb4f6c098e7c4f7beae0d158580f7abea1cd487fc05b485488815f5c6fc71aa05975541c00042b4becdb485c441ddd63ce9c71b63b7ea4d
+ languageName: node
+ linkType: hard
+
"boxen@npm:^8.0.1":
version: 8.0.1
resolution: "boxen@npm:8.0.1"
@@ -4009,6 +4896,15 @@ __metadata:
languageName: node
linkType: hard
+"brace-expansion@npm:^5.0.8":
+ version: 5.0.9
+ resolution: "brace-expansion@npm:5.0.9"
+ dependencies:
+ balanced-match: ^4.0.2
+ checksum: 81d14bf63c4683fa03163320a0686ee34e67c4fba8525c26949cae42aae6020369a3263f01345ec456a8bc572ab762f85216d6700997ae9ef3eeecb7f3d8b28a
+ languageName: node
+ linkType: hard
+
"braces@npm:^3.0.3":
version: 3.0.3
resolution: "braces@npm:3.0.3"
@@ -4067,7 +4963,7 @@ __metadata:
languageName: node
linkType: hard
-"bytes@npm:3.1.2":
+"bytes@npm:3.1.2, bytes@npm:^3.1.2, bytes@npm:~3.1.2":
version: 3.1.2
resolution: "bytes@npm:3.1.2"
checksum: e4bcd3948d289c5127591fbedf10c0b639ccbf00243504e4e127374a15c3bc8eed0d28d4aaab08ff6f1cf2abc0cce6ba3085ed32f4f90e82a5683ce0014e1b6e
@@ -4239,6 +5135,19 @@ __metadata:
languageName: node
linkType: hard
+"chromium-edge-launcher@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "chromium-edge-launcher@npm:0.3.0"
+ dependencies:
+ "@types/node": "*"
+ escape-string-regexp: ^4.0.0
+ is-wsl: ^2.2.0
+ lighthouse-logger: ^1.0.0
+ mkdirp: ^1.0.4
+ checksum: 23992453ad683c950dd3e532b491cdf6188b09d1495b012829c4ed52e2b37450ef1c7011e9ceed75a53669e4bae9444bde783bfb693fa43486b423acb7cc13e3
+ languageName: node
+ linkType: hard
+
"ci-info@npm:^2.0.0":
version: 2.0.0
resolution: "ci-info@npm:2.0.0"
@@ -4531,6 +5440,13 @@ __metadata:
languageName: node
linkType: hard
+"content-type@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "content-type@npm:2.1.0"
+ checksum: d49ee84ba26900bfd57c95913be9baffdc2b51c4c8cc9bcdfa815d29aa7af6dce547d04007a356519da4b45a75a21fedbaee244aaef84a55e32900fcb79bce0b
+ languageName: node
+ linkType: hard
+
"content-type@npm:~1.0.5":
version: 1.0.5
resolution: "content-type@npm:1.0.5"
@@ -4793,7 +5709,7 @@ __metadata:
languageName: node
linkType: hard
-"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6":
+"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6":
version: 7.0.6
resolution: "cross-spawn@npm:7.0.6"
dependencies:
@@ -4893,6 +5809,18 @@ __metadata:
languageName: node
linkType: hard
+"debug@npm:^4.4.3":
+ version: 4.4.3
+ resolution: "debug@npm:4.4.3"
+ dependencies:
+ ms: ^2.1.3
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ checksum: 4805abd570e601acdca85b6aa3757186084a45cff9b2fa6eee1f3b173caa776b45f478b2a71a572d616d2010cea9211d0ac4a02a610e4c18ac4324bde3760834
+ languageName: node
+ linkType: hard
+
"decamelize-keys@npm:^1.1.0":
version: 1.1.1
resolution: "decamelize-keys@npm:1.1.1"
@@ -5068,7 +5996,7 @@ __metadata:
languageName: node
linkType: hard
-"depd@npm:2.0.0":
+"depd@npm:2.0.0, depd@npm:~2.0.0":
version: 2.0.0
resolution: "depd@npm:2.0.0"
checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a
@@ -5121,6 +6049,15 @@ __metadata:
languageName: node
linkType: hard
+"doctrine@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "doctrine@npm:3.0.0"
+ dependencies:
+ esutils: ^2.0.2
+ checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce
+ languageName: node
+ linkType: hard
+
"dot-prop@npm:^5.1.0":
version: 5.3.0
resolution: "dot-prop@npm:5.3.0"
@@ -5584,6 +6521,21 @@ __metadata:
languageName: node
linkType: hard
+"eslint-plugin-react-hooks@npm:^7.0.1":
+ version: 7.1.1
+ resolution: "eslint-plugin-react-hooks@npm:7.1.1"
+ dependencies:
+ "@babel/core": ^7.24.4
+ "@babel/parser": ^7.24.4
+ hermes-parser: ^0.25.1
+ zod: ^3.25.0 || ^4.0.0
+ zod-validation-error: ^3.5.0 || ^4.0.0
+ peerDependencies:
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0
+ checksum: 8562764538a08e6dcc147cd1e42e4f6a7fa60e7c39affa7c8a9eb283998cfc5caced6785e6e5d68ab1c0ac472096a06b2104d18cb215b8da6b0fb02fb146a1b2
+ languageName: node
+ linkType: hard
+
"eslint-plugin-react-native-globals@npm:^0.1.1":
version: 0.1.2
resolution: "eslint-plugin-react-native-globals@npm:0.1.2"
@@ -5602,7 +6554,18 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react@npm:^7.30.1":
+"eslint-plugin-react-native@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "eslint-plugin-react-native@npm:5.0.0"
+ dependencies:
+ eslint-plugin-react-native-globals: ^0.1.1
+ peerDependencies:
+ eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
+ checksum: e0cf21bb486afb428089b45eba9cc32af54b83e4db0b815f00fa1b7fbf22e41bfa69b06b638af7425ab80f9b81fff53a215a99c51d8a882742bc8b5460667535
+ languageName: node
+ linkType: hard
+
+"eslint-plugin-react@npm:^7.30.1, eslint-plugin-react@npm:^7.37.5":
version: 7.37.5
resolution: "eslint-plugin-react@npm:7.37.5"
dependencies:
@@ -5640,6 +6603,16 @@ __metadata:
languageName: node
linkType: hard
+"eslint-scope@npm:^7.2.2":
+ version: 7.2.2
+ resolution: "eslint-scope@npm:7.2.2"
+ dependencies:
+ esrecurse: ^4.3.0
+ estraverse: ^5.2.0
+ checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e
+ languageName: node
+ linkType: hard
+
"eslint-scope@npm:^8.4.0":
version: 8.4.0
resolution: "eslint-scope@npm:8.4.0"
@@ -5657,7 +6630,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-visitor-keys@npm:^3.4.3":
+"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
version: 3.4.3
resolution: "eslint-visitor-keys@npm:3.4.3"
checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60
@@ -5671,6 +6644,61 @@ __metadata:
languageName: node
linkType: hard
+"eslint-visitor-keys@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "eslint-visitor-keys@npm:5.0.1"
+ checksum: d6cc6830536ab4a808f25325686c2c27862f27aab0c1ffed39627293b06cee05d95187da113cafd366314ea5be803b456115de71ad625e365020f20e2a6af89b
+ languageName: node
+ linkType: hard
+
+"eslint@npm:^8.19.0":
+ version: 8.57.1
+ resolution: "eslint@npm:8.57.1"
+ dependencies:
+ "@eslint-community/eslint-utils": ^4.2.0
+ "@eslint-community/regexpp": ^4.6.1
+ "@eslint/eslintrc": ^2.1.4
+ "@eslint/js": 8.57.1
+ "@humanwhocodes/config-array": ^0.13.0
+ "@humanwhocodes/module-importer": ^1.0.1
+ "@nodelib/fs.walk": ^1.2.8
+ "@ungap/structured-clone": ^1.2.0
+ ajv: ^6.12.4
+ chalk: ^4.0.0
+ cross-spawn: ^7.0.2
+ debug: ^4.3.2
+ doctrine: ^3.0.0
+ escape-string-regexp: ^4.0.0
+ eslint-scope: ^7.2.2
+ eslint-visitor-keys: ^3.4.3
+ espree: ^9.6.1
+ esquery: ^1.4.2
+ esutils: ^2.0.2
+ fast-deep-equal: ^3.1.3
+ file-entry-cache: ^6.0.1
+ find-up: ^5.0.0
+ glob-parent: ^6.0.2
+ globals: ^13.19.0
+ graphemer: ^1.4.0
+ ignore: ^5.2.0
+ imurmurhash: ^0.1.4
+ is-glob: ^4.0.0
+ is-path-inside: ^3.0.3
+ js-yaml: ^4.1.0
+ json-stable-stringify-without-jsonify: ^1.0.1
+ levn: ^0.4.1
+ lodash.merge: ^4.6.2
+ minimatch: ^3.1.2
+ natural-compare: ^1.4.0
+ optionator: ^0.9.3
+ strip-ansi: ^6.0.1
+ text-table: ^0.2.0
+ bin:
+ eslint: bin/eslint.js
+ checksum: e2489bb7f86dd2011967759a09164e65744ef7688c310bc990612fc26953f34cc391872807486b15c06833bdff737726a23e9b4cdba5de144c311377dc41d91b
+ languageName: node
+ linkType: hard
+
"eslint@npm:^9.22.0":
version: 9.29.0
resolution: "eslint@npm:9.29.0"
@@ -5732,6 +6760,17 @@ __metadata:
languageName: node
linkType: hard
+"espree@npm:^9.6.0, espree@npm:^9.6.1":
+ version: 9.6.1
+ resolution: "espree@npm:9.6.1"
+ dependencies:
+ acorn: ^8.9.0
+ acorn-jsx: ^5.3.2
+ eslint-visitor-keys: ^3.4.1
+ checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9
+ languageName: node
+ linkType: hard
+
"esprima@npm:^4.0.0, esprima@npm:^4.0.1":
version: 4.0.1
resolution: "esprima@npm:4.0.1"
@@ -5742,6 +6781,15 @@ __metadata:
languageName: node
linkType: hard
+"esquery@npm:^1.4.2":
+ version: 1.7.0
+ resolution: "esquery@npm:1.7.0"
+ dependencies:
+ estraverse: ^5.1.0
+ checksum: 3239792b68cf39fe18966d0ca01549bb15556734f0144308fd213739b0f153671ae916013fce0bca032044a4dbcda98b43c1c667f20c20a54dec3597ac0d7c27
+ languageName: node
+ linkType: hard
+
"esquery@npm:^1.5.0":
version: 1.6.0
resolution: "esquery@npm:1.6.0"
@@ -5932,6 +6980,16 @@ __metadata:
languageName: node
linkType: hard
+"fast-xml-builder@npm:^1.2.0":
+ version: 1.3.1
+ resolution: "fast-xml-builder@npm:1.3.1"
+ dependencies:
+ path-expression-matcher: ^1.6.2
+ xml-naming: ^0.3.0
+ checksum: e243f8b2adeb9ffbea8318f9bed9518dfff8d607b10b66ca6dd07793a3dbc87a674518f27ad27ef1c227cb9019954eee92fed938daeb6bdf69260b85204b495b
+ languageName: node
+ linkType: hard
+
"fast-xml-parser@npm:^4.4.1":
version: 4.5.3
resolution: "fast-xml-parser@npm:4.5.3"
@@ -5943,6 +7001,22 @@ __metadata:
languageName: node
linkType: hard
+"fast-xml-parser@npm:^5.3.6":
+ version: 5.11.0
+ resolution: "fast-xml-parser@npm:5.11.0"
+ dependencies:
+ "@nodable/entities": ^3.0.0
+ fast-xml-builder: ^1.2.0
+ is-unsafe: ^2.0.0
+ path-expression-matcher: ^1.6.2
+ strnum: ^2.4.2
+ xml-naming: ^0.3.0
+ bin:
+ fxparser: src/cli/cli.js
+ checksum: 07b543368d4d721f2b798b92d180a514dd39bb058f8db6bcf04db8d4cdcb459774a4fd9549ae341b30f80aaef42c832a70756474e9e6abf259167d86c4dddcaf
+ languageName: node
+ linkType: hard
+
"fastq@npm:^1.6.0":
version: 1.19.1
resolution: "fastq@npm:1.19.1"
@@ -5994,6 +7068,15 @@ __metadata:
languageName: node
linkType: hard
+"file-entry-cache@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "file-entry-cache@npm:6.0.1"
+ dependencies:
+ flat-cache: ^3.0.4
+ checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74
+ languageName: node
+ linkType: hard
+
"file-entry-cache@npm:^8.0.0":
version: 8.0.0
resolution: "file-entry-cache@npm:8.0.0"
@@ -6065,6 +7148,17 @@ __metadata:
languageName: node
linkType: hard
+"flat-cache@npm:^3.0.4":
+ version: 3.2.0
+ resolution: "flat-cache@npm:3.2.0"
+ dependencies:
+ flatted: ^3.2.9
+ keyv: ^4.5.3
+ rimraf: ^3.0.2
+ checksum: e7e0f59801e288b54bee5cb9681e9ee21ee28ef309f886b312c9d08415b79fc0f24ac842f84356ce80f47d6a53de62197ce0e6e148dc42d5db005992e2a756ec
+ languageName: node
+ linkType: hard
+
"flat-cache@npm:^4.0.0":
version: 4.0.1
resolution: "flat-cache@npm:4.0.1"
@@ -6434,6 +7528,15 @@ __metadata:
languageName: node
linkType: hard
+"globals@npm:^13.19.0":
+ version: 13.24.0
+ resolution: "globals@npm:13.24.0"
+ dependencies:
+ type-fest: ^0.20.2
+ checksum: 56066ef058f6867c04ff203b8a44c15b038346a62efbc3060052a1016be9f56f4cf0b2cd45b74b22b81e521a889fc7786c73691b0549c2f3a6e825b3d394f43c
+ languageName: node
+ linkType: hard
+
"globals@npm:^14.0.0":
version: 14.0.0
resolution: "globals@npm:14.0.0"
@@ -6609,6 +7712,20 @@ __metadata:
languageName: node
linkType: hard
+"hermes-compiler@npm:250829098.0.16":
+ version: 250829098.0.16
+ resolution: "hermes-compiler@npm:250829098.0.16"
+ checksum: cc027cb8c672eea9a5c9ef4d4555f066d38793288a067db2b22538350f89a1cd044d0c175dd7fbd1902f1d7a81f3c134119688410c8210391ba6bfd55de87659
+ languageName: node
+ linkType: hard
+
+"hermes-estree@npm:0.25.1":
+ version: 0.25.1
+ resolution: "hermes-estree@npm:0.25.1"
+ checksum: 97f42e9178dff61db017810b4f79f5a2cdbb3cde94b7d99ba84ed632ee2adfcae2244555587951b3151fc036676c68f48f57fbe2b49e253eb1f3f904d284a8b0
+ languageName: node
+ linkType: hard
+
"hermes-estree@npm:0.28.1":
version: 0.28.1
resolution: "hermes-estree@npm:0.28.1"
@@ -6623,6 +7740,13 @@ __metadata:
languageName: node
linkType: hard
+"hermes-estree@npm:0.36.1":
+ version: 0.36.1
+ resolution: "hermes-estree@npm:0.36.1"
+ checksum: 254b0aa82272ed32f1c444283eb107142da9eee16b1bc2bb9928668fb95626581975543de5d5c23af542bfe0fab0b0b34af671442381b110b8a2b196f0321efb
+ languageName: node
+ linkType: hard
+
"hermes-parser@npm:0.28.1":
version: 0.28.1
resolution: "hermes-parser@npm:0.28.1"
@@ -6641,6 +7765,24 @@ __metadata:
languageName: node
linkType: hard
+"hermes-parser@npm:0.36.1":
+ version: 0.36.1
+ resolution: "hermes-parser@npm:0.36.1"
+ dependencies:
+ hermes-estree: 0.36.1
+ checksum: f0898177dcaf5b4b2d742a067265a15607f04ca1bb58e6b14159b61dd5b3bd3212f873ebdb6ba2185d6df78c2b735daec8272409acbfe44ea1fbcd552ea04774
+ languageName: node
+ linkType: hard
+
+"hermes-parser@npm:^0.25.1":
+ version: 0.25.1
+ resolution: "hermes-parser@npm:0.25.1"
+ dependencies:
+ hermes-estree: 0.25.1
+ checksum: 4edcfaa3030931343b540182b83c432aba4cdcb1925952521ab4cfb7ab90c2c1543dfcb042ccd51d5e81e4bfe2809420e85902c2ff95ef7c6c64644ce17138ea
+ languageName: node
+ linkType: hard
+
"hosted-git-info@npm:^4.0.1":
version: 4.1.0
resolution: "hosted-git-info@npm:4.1.0"
@@ -6686,6 +7828,19 @@ __metadata:
languageName: node
linkType: hard
+"http-errors@npm:^2.0.1, http-errors@npm:~2.0.1":
+ version: 2.0.1
+ resolution: "http-errors@npm:2.0.1"
+ dependencies:
+ depd: ~2.0.0
+ inherits: ~2.0.4
+ setprototypeof: ~1.2.0
+ statuses: ~2.0.2
+ toidentifier: ~1.0.1
+ checksum: 155d1a100a06e4964597013109590b97540a177b69c3600bbc93efc746465a99a2b718f43cdf76b3791af994bbe3a5711002046bf668cdc007ea44cea6df7ccd
+ languageName: node
+ linkType: hard
+
"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
@@ -6745,6 +7900,15 @@ __metadata:
languageName: node
linkType: hard
+"iconv-lite@npm:^0.7.2, iconv-lite@npm:~0.7.0":
+ version: 0.7.3
+ resolution: "iconv-lite@npm:0.7.3"
+ dependencies:
+ safer-buffer: ">= 2.1.2 < 3.0.0"
+ checksum: 36b3dc2f5a25c2cac15f7df42a1f23e796f1616b2b4103b205a5c237d9b40483184a8c07bbc2d72b01ca28f4770506fad5a43203adae9c97a5d4733af684b6a8
+ languageName: node
+ linkType: hard
+
"ieee754@npm:^1.1.13":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
@@ -6766,6 +7930,13 @@ __metadata:
languageName: node
linkType: hard
+"ignore@npm:^7.0.5":
+ version: 7.0.6
+ resolution: "ignore@npm:7.0.6"
+ checksum: ed00cd496f32cb0a074619e6772012583515f78496719959e0b0fe7f6c7333c97f19c8ec7fa78cfb90ab0d4f9041389dfddcef5c124de5dd793436c702e2c451
+ languageName: node
+ linkType: hard
+
"image-size@npm:^1.0.2":
version: 1.2.1
resolution: "image-size@npm:1.2.1"
@@ -6844,7 +8015,7 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3":
+"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
@@ -7218,7 +8389,7 @@ __metadata:
languageName: node
linkType: hard
-"is-path-inside@npm:^3.0.2":
+"is-path-inside@npm:^3.0.2, is-path-inside@npm:^3.0.3":
version: 3.0.3
resolution: "is-path-inside@npm:3.0.3"
checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9
@@ -7368,6 +8539,13 @@ __metadata:
languageName: node
linkType: hard
+"is-unsafe@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "is-unsafe@npm:2.0.2"
+ checksum: c3fcbb646e312ef59e30d9b2a4d0fc646bcc0d7e2e5d79cb4633fff1846e290073c1f9aaaa936ff8d098ddf23e19222b705288e520eb2bcfc56dd9d10947a210
+ languageName: node
+ linkType: hard
+
"is-weakmap@npm:^2.0.2":
version: 2.0.2
resolution: "is-weakmap@npm:2.0.2"
@@ -7972,7 +9150,7 @@ __metadata:
languageName: node
linkType: hard
-"jest@npm:^29.7.0":
+"jest@npm:^29.6.3, jest@npm:^29.7.0":
version: 29.7.0
resolution: "jest@npm:29.7.0"
dependencies:
@@ -8163,7 +9341,7 @@ __metadata:
languageName: node
linkType: hard
-"keyv@npm:^4.5.4":
+"keyv@npm:^4.5.3, keyv@npm:^4.5.4":
version: 4.5.4
resolution: "keyv@npm:4.5.4"
dependencies:
@@ -8547,6 +9725,13 @@ __metadata:
languageName: node
linkType: hard
+"media-typer@npm:^1.1.0":
+ version: 1.1.1
+ resolution: "media-typer@npm:1.1.1"
+ checksum: ceef972e43912621b846f816e8937c200dcd83d0bdd4fdd19f28be62a9334f4e6605d0c952fe804bfab7f63a07d14c0d1bea1d9357c35ad6d3b04b184f09e397
+ languageName: node
+ linkType: hard
+
"memoize-one@npm:^5.0.0":
version: 5.2.1
resolution: "memoize-one@npm:5.2.1"
@@ -8614,6 +9799,19 @@ __metadata:
languageName: node
linkType: hard
+"metro-babel-transformer@npm:0.87.0":
+ version: 0.87.0
+ resolution: "metro-babel-transformer@npm:0.87.0"
+ dependencies:
+ "@babel/core": ^7.25.2
+ flow-enums-runtime: ^0.0.6
+ hermes-parser: 0.36.1
+ metro-cache-key: 0.87.0
+ nullthrows: ^1.1.1
+ checksum: 55e159b2677f49248d1557b3f2e60ec2c3dcfcf612fce07d860f46d59b719f73fa0223e546b12fb12f679a59991bc7dffd49d08a57712eea973fd1ab817a7ebf
+ languageName: node
+ linkType: hard
+
"metro-cache-key@npm:0.83.3":
version: 0.83.3
resolution: "metro-cache-key@npm:0.83.3"
@@ -8623,6 +9821,15 @@ __metadata:
languageName: node
linkType: hard
+"metro-cache-key@npm:0.87.0":
+ version: 0.87.0
+ resolution: "metro-cache-key@npm:0.87.0"
+ dependencies:
+ flow-enums-runtime: ^0.0.6
+ checksum: 4daf5f48e01c6aeb0d1cd1645a9931573ad54308fbc26f20c10e99aefd7d63fc91c039cbd1dfa1eee0e64c4bf61f47e047d56563c627b03a86f5ad129c0264f6
+ languageName: node
+ linkType: hard
+
"metro-cache@npm:0.83.3":
version: 0.83.3
resolution: "metro-cache@npm:0.83.3"
@@ -8635,6 +9842,18 @@ __metadata:
languageName: node
linkType: hard
+"metro-cache@npm:0.87.0":
+ version: 0.87.0
+ resolution: "metro-cache@npm:0.87.0"
+ dependencies:
+ exponential-backoff: ^3.1.1
+ flow-enums-runtime: ^0.0.6
+ https-proxy-agent: ^7.0.5
+ metro-core: 0.87.0
+ checksum: b0da3dc1d6b39b2409638c5fd16c007e0495d0e20d85dd9283fcdc1593e3b3db3e0fdf2abecb49b93f36efccdee11276e6abad43df3746546dd3002ae812a057
+ languageName: node
+ linkType: hard
+
"metro-config@npm:0.83.3, metro-config@npm:^0.83.1":
version: 0.83.3
resolution: "metro-config@npm:0.83.3"
@@ -8651,14 +9870,40 @@ __metadata:
languageName: node
linkType: hard
-"metro-core@npm:0.83.3, metro-core@npm:^0.83.1":
- version: 0.83.3
- resolution: "metro-core@npm:0.83.3"
+"metro-config@npm:0.87.0, metro-config@npm:^0.87.0":
+ version: 0.87.0
+ resolution: "metro-config@npm:0.87.0"
+ dependencies:
+ connect: ^3.6.5
+ flow-enums-runtime: ^0.0.6
+ jest-validate: ^29.7.0
+ metro: 0.87.0
+ metro-cache: 0.87.0
+ metro-core: 0.87.0
+ metro-runtime: 0.87.0
+ checksum: 204b18733b3d0c1fb73c6d545cd9c0365d98cd17c2ccd41996b6c3b2abb820b8a2fd98b43336479e1c1d4ac4883a60c3c0e12f4afc18eafd2e8d0f8dbb84e285
+ languageName: node
+ linkType: hard
+
+"metro-core@npm:0.83.3, metro-core@npm:^0.83.1":
+ version: 0.83.3
+ resolution: "metro-core@npm:0.83.3"
+ dependencies:
+ flow-enums-runtime: ^0.0.6
+ lodash.throttle: ^4.1.1
+ metro-resolver: 0.83.3
+ checksum: d06871313310cd718094ecbae805bcacea3f325340f6dff3c5044b62457c4690dd729cdb938349bdd3c41efa6f28032ae07696467ef006d5509fec9045c1966f
+ languageName: node
+ linkType: hard
+
+"metro-core@npm:0.87.0":
+ version: 0.87.0
+ resolution: "metro-core@npm:0.87.0"
dependencies:
flow-enums-runtime: ^0.0.6
lodash.throttle: ^4.1.1
- metro-resolver: 0.83.3
- checksum: d06871313310cd718094ecbae805bcacea3f325340f6dff3c5044b62457c4690dd729cdb938349bdd3c41efa6f28032ae07696467ef006d5509fec9045c1966f
+ metro-resolver: 0.87.0
+ checksum: e09a0bb49c2b264e649aba35ff2b4521331740ccb97d34f7e9b8d94e3b413b53cecafbdbb2daa825f051bcc7d42a7be1073e750d3d016ff18711d17cb2938168
languageName: node
linkType: hard
@@ -8679,6 +9924,23 @@ __metadata:
languageName: node
linkType: hard
+"metro-file-map@npm:0.87.0":
+ version: 0.87.0
+ resolution: "metro-file-map@npm:0.87.0"
+ dependencies:
+ debug: ^4.4.0
+ fb-watchman: ^2.0.0
+ flow-enums-runtime: ^0.0.6
+ graceful-fs: ^4.2.4
+ invariant: ^2.2.4
+ jest-worker: ^29.7.0
+ micromatch: ^4.0.4
+ nullthrows: ^1.1.1
+ walker: ^1.0.7
+ checksum: 4a14f3cf735a1d18ded5f73c10d8642a918c0d52c81c181d34799b38d2d9f16fb71d4a956e75095928f1b57b6e66bda3052a71c191c34b183a74ddfae586772a
+ languageName: node
+ linkType: hard
+
"metro-minify-terser@npm:0.83.3":
version: 0.83.3
resolution: "metro-minify-terser@npm:0.83.3"
@@ -8689,6 +9951,16 @@ __metadata:
languageName: node
linkType: hard
+"metro-minify-terser@npm:0.87.0":
+ version: 0.87.0
+ resolution: "metro-minify-terser@npm:0.87.0"
+ dependencies:
+ flow-enums-runtime: ^0.0.6
+ terser: ^5.15.0
+ checksum: cad40275dfdc37a13ce981b01233ec51c9d096a8479cd57f0fe6abd5f2230149e17a96c6a00294042fde9b4fb1f9b358896995d9649ed8dcf2e515cd98989b9c
+ languageName: node
+ linkType: hard
+
"metro-resolver@npm:0.83.3":
version: 0.83.3
resolution: "metro-resolver@npm:0.83.3"
@@ -8698,6 +9970,15 @@ __metadata:
languageName: node
linkType: hard
+"metro-resolver@npm:0.87.0":
+ version: 0.87.0
+ resolution: "metro-resolver@npm:0.87.0"
+ dependencies:
+ flow-enums-runtime: ^0.0.6
+ checksum: 280de1ad4c55bc6ee99e54e89289a885fd16778f0463044b66243d8fbf75d85ad2f34560351e562d7d2bf8d897212e5ea2181b3bcda710eb11dfda808ec23358
+ languageName: node
+ linkType: hard
+
"metro-runtime@npm:0.83.3, metro-runtime@npm:^0.83.1":
version: 0.83.3
resolution: "metro-runtime@npm:0.83.3"
@@ -8708,6 +9989,16 @@ __metadata:
languageName: node
linkType: hard
+"metro-runtime@npm:0.87.0, metro-runtime@npm:^0.87.0":
+ version: 0.87.0
+ resolution: "metro-runtime@npm:0.87.0"
+ dependencies:
+ "@babel/runtime": ^7.25.0
+ flow-enums-runtime: ^0.0.6
+ checksum: 5d0daf6371cf292287f1d906265eaed6d47faf96008255de0e5ac18735119ddf4806840cb81c5f76effb9d37f497a82d8b005e94025ca984578a944a1ac32fe9
+ languageName: node
+ linkType: hard
+
"metro-source-map@npm:0.83.3, metro-source-map@npm:^0.83.1":
version: 0.83.3
resolution: "metro-source-map@npm:0.83.3"
@@ -8726,6 +10017,23 @@ __metadata:
languageName: node
linkType: hard
+"metro-source-map@npm:0.87.0, metro-source-map@npm:^0.87.0":
+ version: 0.87.0
+ resolution: "metro-source-map@npm:0.87.0"
+ dependencies:
+ "@babel/traverse": ^7.29.0
+ "@babel/types": ^7.29.0
+ flow-enums-runtime: ^0.0.6
+ invariant: ^2.2.4
+ metro-symbolicate: 0.87.0
+ nullthrows: ^1.1.1
+ ob1: 0.87.0
+ source-map: ^0.5.6
+ vlq: ^1.0.0
+ checksum: 5f48e10166fdbb5359607682c8ec6093afade03a0e779b9b937ed2bba6ce73c906ea22b7e265bc54f646ff0ed243d63500bff2e6dc0b7ac8f5e6e934a3b6159a
+ languageName: node
+ linkType: hard
+
"metro-symbolicate@npm:0.83.3":
version: 0.83.3
resolution: "metro-symbolicate@npm:0.83.3"
@@ -8742,6 +10050,22 @@ __metadata:
languageName: node
linkType: hard
+"metro-symbolicate@npm:0.87.0":
+ version: 0.87.0
+ resolution: "metro-symbolicate@npm:0.87.0"
+ dependencies:
+ flow-enums-runtime: ^0.0.6
+ invariant: ^2.2.4
+ metro-source-map: 0.87.0
+ nullthrows: ^1.1.1
+ source-map: ^0.5.6
+ vlq: ^1.0.0
+ bin:
+ metro-symbolicate: src/index.js
+ checksum: 801a7ef82a2e9976cdf0c33a69008f91dca4c99055e03c3a670ee7b53df137d6cd5fd7f0d617aa4540a45f9dbecebed1268dc6d49da93410d2861e98dbed558e
+ languageName: node
+ linkType: hard
+
"metro-transform-plugins@npm:0.83.3":
version: 0.83.3
resolution: "metro-transform-plugins@npm:0.83.3"
@@ -8756,6 +10080,20 @@ __metadata:
languageName: node
linkType: hard
+"metro-transform-plugins@npm:0.87.0":
+ version: 0.87.0
+ resolution: "metro-transform-plugins@npm:0.87.0"
+ dependencies:
+ "@babel/core": ^7.25.2
+ "@babel/generator": ^7.29.1
+ "@babel/template": ^7.28.6
+ "@babel/traverse": ^7.29.0
+ flow-enums-runtime: ^0.0.6
+ nullthrows: ^1.1.1
+ checksum: c76430a7ef9d38a44596891fe8eb6e3c01df9bf1b7207f80dc77d05d6fb8c05b50647c812a1a9f565c305cb324c225ddf46d0eb77cbc021317f65398e3e2c111
+ languageName: node
+ linkType: hard
+
"metro-transform-worker@npm:0.83.3":
version: 0.83.3
resolution: "metro-transform-worker@npm:0.83.3"
@@ -8777,6 +10115,27 @@ __metadata:
languageName: node
linkType: hard
+"metro-transform-worker@npm:0.87.0":
+ version: 0.87.0
+ resolution: "metro-transform-worker@npm:0.87.0"
+ dependencies:
+ "@babel/core": ^7.25.2
+ "@babel/generator": ^7.29.1
+ "@babel/parser": ^7.29.0
+ "@babel/types": ^7.29.0
+ flow-enums-runtime: ^0.0.6
+ metro: 0.87.0
+ metro-babel-transformer: 0.87.0
+ metro-cache: 0.87.0
+ metro-cache-key: 0.87.0
+ metro-minify-terser: 0.87.0
+ metro-source-map: 0.87.0
+ metro-transform-plugins: 0.87.0
+ nullthrows: ^1.1.1
+ checksum: 31805f68b923fd1763433db003b3a08c1ab7db9dbfce9d89bffb5bb1825c56867d85ee715acd6d530232b3168ea59d2c5f2f86b6ca79fccf1d31819828f4c9af
+ languageName: node
+ linkType: hard
+
"metro@npm:0.83.3, metro@npm:^0.83.1":
version: 0.83.3
resolution: "metro@npm:0.83.3"
@@ -8827,6 +10186,55 @@ __metadata:
languageName: node
linkType: hard
+"metro@npm:0.87.0, metro@npm:^0.87.0":
+ version: 0.87.0
+ resolution: "metro@npm:0.87.0"
+ dependencies:
+ "@babel/code-frame": ^7.29.0
+ "@babel/core": ^7.25.2
+ "@babel/generator": ^7.29.1
+ "@babel/parser": ^7.29.0
+ "@babel/template": ^7.28.6
+ "@babel/traverse": ^7.29.0
+ "@babel/types": ^7.29.0
+ accepts: ^2.0.0
+ ci-info: ^2.0.0
+ connect: ^3.6.5
+ debug: ^4.4.0
+ error-stack-parser: ^2.0.6
+ flow-enums-runtime: ^0.0.6
+ graceful-fs: ^4.2.4
+ hermes-parser: 0.36.1
+ image-size: ^1.0.2
+ invariant: ^2.2.4
+ jest-worker: ^29.7.0
+ jsc-safe-url: ^0.2.2
+ lodash.throttle: ^4.1.1
+ metro-babel-transformer: 0.87.0
+ metro-cache: 0.87.0
+ metro-cache-key: 0.87.0
+ metro-config: 0.87.0
+ metro-core: 0.87.0
+ metro-file-map: 0.87.0
+ metro-resolver: 0.87.0
+ metro-runtime: 0.87.0
+ metro-source-map: 0.87.0
+ metro-symbolicate: 0.87.0
+ metro-transform-plugins: 0.87.0
+ metro-transform-worker: 0.87.0
+ mime-types: ^3.0.1
+ nullthrows: ^1.1.1
+ serialize-error: ^2.1.0
+ source-map: ^0.5.6
+ throat: ^5.0.0
+ ws: ^7.5.10
+ yargs: ^17.6.2
+ bin:
+ metro: src/cli.js
+ checksum: d31a4755ca8622b64b7050a781ea28335f4f167b664b5bd167f6489c9421cc7de257a3c32b2ff5fc18b89d3a915db7846c5ded97d727cff634ec4f8d89b665c6
+ languageName: node
+ linkType: hard
+
"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8":
version: 4.0.8
resolution: "micromatch@npm:4.0.8"
@@ -8844,7 +10252,7 @@ __metadata:
languageName: node
linkType: hard
-"mime-db@npm:>= 1.43.0 < 2":
+"mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.54.0":
version: 1.54.0
resolution: "mime-db@npm:1.54.0"
checksum: e99aaf2f23f5bd607deb08c83faba5dd25cf2fec90a7cc5b92d8260867ee08dab65312e1a589e60093dc7796d41e5fae013268418482f1db4c7d52d0a0960ac9
@@ -8860,6 +10268,15 @@ __metadata:
languageName: node
linkType: hard
+"mime-types@npm:^3.0.0, mime-types@npm:^3.0.1":
+ version: 3.0.2
+ resolution: "mime-types@npm:3.0.2"
+ dependencies:
+ mime-db: ^1.54.0
+ checksum: 70b74794f408419e4b6a8e3c93ccbed79b6a6053973a3957c5cc04ff4ad8d259f0267da179e3ecae34c3edfb4bfd7528db23a101e32d21ad8e196178c8b7b75a
+ languageName: node
+ linkType: hard
+
"mime@npm:1.6.0":
version: 1.6.0
resolution: "mime@npm:1.6.0"
@@ -8906,6 +10323,15 @@ __metadata:
languageName: node
linkType: hard
+"minimatch@npm:^10.2.2":
+ version: 10.2.6
+ resolution: "minimatch@npm:10.2.6"
+ dependencies:
+ brace-expansion: ^5.0.8
+ checksum: 6f3d0ba7654a6d667dc1787a3684192d65e130cbcf02c1b0cf0d0b2f7f69ab41703d4d255dc171632dc25994527a35fb6ea7d44cc6132e4d93de5a2efb210bd1
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
version: 3.1.2
resolution: "minimatch@npm:3.1.2"
@@ -8915,6 +10341,15 @@ __metadata:
languageName: node
linkType: hard
+"minimatch@npm:^3.0.5":
+ version: 3.1.5
+ resolution: "minimatch@npm:3.1.5"
+ dependencies:
+ brace-expansion: ^1.1.7
+ checksum: 47ef6f412c08be045a7291d11b1c40777925accf7252dc6d3caa39b1bfbb3a7ea390ba7aba464d762d783265c644143d2c8a204e6b5763145024d52ee65a1941
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^5.0.1":
version: 5.1.6
resolution: "minimatch@npm:5.1.6"
@@ -9240,6 +10675,15 @@ __metadata:
languageName: node
linkType: hard
+"ob1@npm:0.87.0":
+ version: 0.87.0
+ resolution: "ob1@npm:0.87.0"
+ dependencies:
+ flow-enums-runtime: ^0.0.6
+ checksum: 76e6fec7553f6efc83690f460a91beecbc875f9ad153f9e498b2e5536bc8c6a8ef31a65baac866d3e0488c0a050584d0aa5e6d1e47f74b07fafbf9271ae3a3d2
+ languageName: node
+ linkType: hard
+
"object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
@@ -9311,7 +10755,7 @@ __metadata:
languageName: node
linkType: hard
-"on-finished@npm:2.4.1":
+"on-finished@npm:2.4.1, on-finished@npm:^2.4.1":
version: 2.4.1
resolution: "on-finished@npm:2.4.1"
dependencies:
@@ -9681,6 +11125,13 @@ __metadata:
languageName: node
linkType: hard
+"path-expression-matcher@npm:^1.6.2":
+ version: 1.6.2
+ resolution: "path-expression-matcher@npm:1.6.2"
+ checksum: a367990364461d48801a695db23f63d2842a3d9be60bf364148cfd69546f1eb621b76fd86c4c5c0b2545ac60fea0db85a8149a37094db0efc9d120beb5060172
+ languageName: node
+ linkType: hard
+
"path-is-absolute@npm:^1.0.0":
version: 1.0.1
resolution: "path-is-absolute@npm:1.0.1"
@@ -9800,6 +11251,15 @@ __metadata:
languageName: node
linkType: hard
+"prettier@npm:2.8.8":
+ version: 2.8.8
+ resolution: "prettier@npm:2.8.8"
+ bin:
+ prettier: bin-prettier.js
+ checksum: b49e409431bf129dd89238d64299ba80717b57ff5a6d1c1a8b1a28b590d998a34e083fa13573bc732bb8d2305becb4c9a4407f8486c81fa7d55100eb08263cf8
+ languageName: node
+ linkType: hard
+
"prettier@npm:^3.0.3":
version: 3.6.1
resolution: "prettier@npm:3.6.1"
@@ -9946,6 +11406,16 @@ __metadata:
languageName: node
linkType: hard
+"qs@npm:^6.15.2":
+ version: 6.15.3
+ resolution: "qs@npm:6.15.3"
+ dependencies:
+ es-define-property: ^1.0.1
+ side-channel: ^1.1.1
+ checksum: b59a0f20498f323d1f990f1fad3b808ee328f96c3c45575beeb0d51ec27dc0ed3422d9e9308a7c09f6000cb914b95dfb6eb7cca8636bc4d1befdc2a10cf59d2b
+ languageName: node
+ linkType: hard
+
"queue-microtask@npm:^1.2.2":
version: 1.2.3
resolution: "queue-microtask@npm:1.2.3"
@@ -9988,6 +11458,18 @@ __metadata:
languageName: node
linkType: hard
+"raw-body@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "raw-body@npm:3.0.2"
+ dependencies:
+ bytes: ~3.1.2
+ http-errors: ~2.0.1
+ iconv-lite: ~0.7.0
+ unpipe: ~1.0.0
+ checksum: bf8ce8e9734f273f24d81f9fed35609dbd25c2869faa5fb5075f7ee225c0913e2240adda03759d7e72f2a757f8012d58bb7a871a80261d5140ad65844caeb5bd
+ languageName: node
+ linkType: hard
+
"rc@npm:1.2.8":
version: 1.2.8
resolution: "rc@npm:1.2.8"
@@ -10026,6 +11508,13 @@ __metadata:
languageName: node
linkType: hard
+"react-is@npm:^19.2.3":
+ version: 19.2.8
+ resolution: "react-is@npm:19.2.8"
+ checksum: ec955b3b167cbe041a1f474063d15aa0c5a4d67a75b95e3e4090e9b964986a1fcf66370f3aa4deb34342c898e5d95da37d725d089c40e537598e0c3cc8bba00e
+ languageName: node
+ linkType: hard
+
"react-native-builder-bob@npm:^0.40.12":
version: 0.40.12
resolution: "react-native-builder-bob@npm:0.40.12"
@@ -10119,6 +11608,52 @@ __metadata:
languageName: node
linkType: hard
+"react-native@npm:0.87.0":
+ version: 0.87.0
+ resolution: "react-native@npm:0.87.0"
+ dependencies:
+ "@react-native/asset-utils": 0.87.0
+ "@react-native/codegen": 0.87.0
+ "@react-native/community-cli-plugin": 0.87.0
+ "@react-native/gradle-plugin": 0.87.0
+ "@react-native/normalize-colors": 0.87.0
+ "@react-native/virtualized-lists": 0.87.0
+ anser: ^1.4.9
+ ansi-regex: ^5.0.0
+ babel-plugin-syntax-hermes-parser: 0.36.1
+ base64-js: ^1.5.1
+ commander: ^12.0.0
+ flow-enums-runtime: ^0.0.6
+ hermes-compiler: 250829098.0.16
+ invariant: ^2.2.4
+ memoize-one: ^5.0.0
+ metro-runtime: ^0.87.0
+ metro-source-map: ^0.87.0
+ nullthrows: ^1.1.1
+ pretty-format: ^29.7.0
+ promise: ^8.3.0
+ react-devtools-core: ^6.1.5
+ react-refresh: ^0.14.0
+ regenerator-runtime: ^0.13.2
+ scheduler: 0.27.0
+ semver: ^7.1.3
+ stacktrace-parser: ^0.1.10
+ tinyglobby: ^0.2.15
+ whatwg-fetch: ^3.0.0
+ ws: ^7.5.10
+ yargs: ^17.6.2
+ peerDependencies:
+ "@types/react": ^19.1.1
+ react: ^19.2.3
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ bin:
+ react-native: cli.js
+ checksum: 2ee3e8f084d5f8ae91195f1fbbbaa699a64c107733c4a301df31fce4ce5471880ae8f3db172d6e860154313615793c7940ed2b51457326677a7306d26fb3993d
+ languageName: node
+ linkType: hard
+
"react-refresh@npm:^0.14.0":
version: 0.14.2
resolution: "react-refresh@npm:0.14.2"
@@ -10126,6 +11661,18 @@ __metadata:
languageName: node
linkType: hard
+"react-test-renderer@npm:19.2.3":
+ version: 19.2.3
+ resolution: "react-test-renderer@npm:19.2.3"
+ dependencies:
+ react-is: ^19.2.3
+ scheduler: ^0.27.0
+ peerDependencies:
+ react: ^19.2.3
+ checksum: 3dffbf1c340953bb79f67e9abb126f2f977e4109f29be66b9056dfaaaaf6b06dfa29fe7e0efc16023d56c0dbcdaad07607a672812df35145f7aa1475fcdca613
+ languageName: node
+ linkType: hard
+
"react@npm:19.1.1":
version: 19.1.1
resolution: "react@npm:19.1.1"
@@ -10133,6 +11680,13 @@ __metadata:
languageName: node
linkType: hard
+"react@npm:19.2.3":
+ version: 19.2.3
+ resolution: "react@npm:19.2.3"
+ checksum: 506e369ae13cb46b7f303c0201aadf856642f482cdf5b1c3730c3a6d1762fd5a3ae1dd31196a4686bfbbe56456dcd0c48a4656c75cbcb45620e3028c54789ae9
+ languageName: node
+ linkType: hard
+
"read-package-up@npm:^11.0.0":
version: 11.0.0
resolution: "read-package-up@npm:11.0.0"
@@ -10589,6 +12143,13 @@ __metadata:
languageName: node
linkType: hard
+"scheduler@npm:0.27.0, scheduler@npm:^0.27.0":
+ version: 0.27.0
+ resolution: "scheduler@npm:0.27.0"
+ checksum: 92644ead0a9443e20f9d24132fe93675b156209b9eeb35ea245f8a86768d0cc0fcca56f341eeef21d9b6dd8e72d6d5e260eb5a41d34b05cd605dd45a29f572ef
+ languageName: node
+ linkType: hard
+
"semver@npm:7.6.3":
version: 7.6.3
resolution: "semver@npm:7.6.3"
@@ -10616,6 +12177,15 @@ __metadata:
languageName: node
linkType: hard
+"semver@npm:^7.7.3":
+ version: 7.8.5
+ resolution: "semver@npm:7.8.5"
+ bin:
+ semver: bin/semver.js
+ checksum: 0c580f17e88e2b45806dc5cf3d824f719c946999d3554bf30307c2b68b3300ab3c8bfcd84d8f489b93b4cbb5362f5fc8de4d2858954f18d834253c4450fc9f6b
+ languageName: node
+ linkType: hard
+
"send@npm:0.19.0":
version: 0.19.0
resolution: "send@npm:0.19.0"
@@ -10700,7 +12270,7 @@ __metadata:
languageName: node
linkType: hard
-"setprototypeof@npm:1.2.0":
+"setprototypeof@npm:1.2.0, setprototypeof@npm:~1.2.0":
version: 1.2.0
resolution: "setprototypeof@npm:1.2.0"
checksum: be18cbbf70e7d8097c97f713a2e76edf84e87299b40d085c6bf8b65314e994cc15e2e317727342fa6996e38e1f52c59720b53fe621e2eb593a6847bf0356db89
@@ -10753,6 +12323,16 @@ __metadata:
languageName: node
linkType: hard
+"side-channel-list@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "side-channel-list@npm:1.0.1"
+ dependencies:
+ es-errors: ^1.3.0
+ object-inspect: ^1.13.4
+ checksum: 3499671cd52adaee739eac1e14d07530b8e3530192741aeb05e7fe4ad1b51d1368ceea2cd3c21b0f62b05410a5c70a7c4d997ba4b143303ef73d0c65dfd1c252
+ languageName: node
+ linkType: hard
+
"side-channel-map@npm:^1.0.1":
version: 1.0.1
resolution: "side-channel-map@npm:1.0.1"
@@ -10791,6 +12371,19 @@ __metadata:
languageName: node
linkType: hard
+"side-channel@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "side-channel@npm:1.1.1"
+ dependencies:
+ es-errors: ^1.3.0
+ object-inspect: ^1.13.4
+ side-channel-list: ^1.0.1
+ side-channel-map: ^1.0.1
+ side-channel-weakmap: ^1.0.2
+ checksum: e0f217140c463636ee556260bbc8f47ba2931f1248826f58e1502704135814c763b325dd9ab122a04176aa45b4a4f8cc556415bcab7a0179d85250fb7812f063
+ languageName: node
+ linkType: hard
+
"signal-exit@npm:^3.0.2, signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7":
version: 3.0.7
resolution: "signal-exit@npm:3.0.7"
@@ -11009,6 +12602,13 @@ __metadata:
languageName: node
linkType: hard
+"statuses@npm:~2.0.2":
+ version: 2.0.2
+ resolution: "statuses@npm:2.0.2"
+ checksum: 6927feb50c2a75b2a4caab2c565491f7a93ad3d8dbad7b1398d52359e9243a20e2ebe35e33726dee945125ef7a515e9097d8a1b910ba2bbd818265a2f6c39879
+ languageName: node
+ linkType: hard
+
"stdin-discarder@npm:^0.2.2":
version: 0.2.2
resolution: "stdin-discarder@npm:0.2.2"
@@ -11232,6 +12832,15 @@ __metadata:
languageName: node
linkType: hard
+"strnum@npm:^2.4.2":
+ version: 2.4.2
+ resolution: "strnum@npm:2.4.2"
+ dependencies:
+ anynum: ^1.0.1
+ checksum: aec8958f66eee511e4bfc2d3e607a9e6821b7ed760da2df3cf6ac3e80b73f9e0a98d809766d10b12d39608d551fdbe2c6ee9a5512e95043c41ff3bc2aa51e715
+ languageName: node
+ linkType: hard
+
"stubborn-fs@npm:^1.2.5":
version: 1.2.5
resolution: "stubborn-fs@npm:1.2.5"
@@ -11319,6 +12928,13 @@ __metadata:
languageName: node
linkType: hard
+"text-table@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "text-table@npm:0.2.0"
+ checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a
+ languageName: node
+ linkType: hard
+
"throat@npm:^5.0.0":
version: 5.0.0
resolution: "throat@npm:5.0.0"
@@ -11340,18 +12956,26 @@ __metadata:
"@babel/core": ^7.25.2
"@babel/preset-env": ^7.25.3
"@babel/runtime": ^7.25.0
- "@react-native-community/cli": 20.0.0
- "@react-native-community/cli-platform-android": 20.0.0
- "@react-native-community/cli-platform-ios": 20.0.0
- "@react-native/babel-preset": 0.82.1
- "@react-native/eslint-config": 0.82.1
- "@react-native/metro-config": 0.82.1
- "@react-native/typescript-config": 0.82.1
- "@types/react": ^19.1.1
- react: 19.1.1
- react-native: 0.82.1
+ "@react-native-community/cli": 20.2.0
+ "@react-native-community/cli-platform-android": 20.2.0
+ "@react-native-community/cli-platform-ios": 20.2.0
+ "@react-native/babel-preset": 0.87.0
+ "@react-native/eslint-config": 0.87.0
+ "@react-native/jest-preset": 0.87.0
+ "@react-native/metro-config": 0.87.0
+ "@react-native/typescript-config": 0.87.0
+ "@types/jest": ^29.5.13
+ "@types/react": ^19.2.0
+ "@types/react-test-renderer": ^19.1.0
+ eslint: ^8.19.0
+ jest: ^29.6.3
+ prettier: 2.8.8
+ react: 19.2.3
+ react-native: 0.87.0
react-native-builder-bob: ^0.40.12
react-native-monorepo-config: ^0.1.9
+ react-test-renderer: 19.2.3
+ typescript: ^6.0.3
languageName: unknown
linkType: soft
@@ -11407,7 +13031,7 @@ __metadata:
languageName: node
linkType: hard
-"toidentifier@npm:1.0.1":
+"toidentifier@npm:1.0.1, toidentifier@npm:~1.0.1":
version: 1.0.1
resolution: "toidentifier@npm:1.0.1"
checksum: 952c29e2a85d7123239b5cfdd889a0dde47ab0497f0913d70588f19c53f7e0b5327c95f4651e413c74b785147f9637b17410ac8c846d5d4a20a5a33eb6dc3a45
@@ -11430,6 +13054,15 @@ __metadata:
languageName: node
linkType: hard
+"ts-api-utils@npm:^2.5.0":
+ version: 2.5.0
+ resolution: "ts-api-utils@npm:2.5.0"
+ peerDependencies:
+ typescript: ">=4.8.4"
+ checksum: 5b2a2db7aa041d60b040df691ee5e73d534fb4cb3cf4fd6d2c27c584a32836a7ca8272fb23d865e673559ea639fdba35f8623249bf931df22188f0aaef7f0075
+ languageName: node
+ linkType: hard
+
"tslib@npm:^2.0.1, tslib@npm:^2.1.0":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
@@ -11524,6 +13157,13 @@ __metadata:
languageName: node
linkType: hard
+"type-fest@npm:^0.20.2":
+ version: 0.20.2
+ resolution: "type-fest@npm:0.20.2"
+ checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73
+ languageName: node
+ linkType: hard
+
"type-fest@npm:^0.21.3":
version: 0.21.3
resolution: "type-fest@npm:0.21.3"
@@ -11559,6 +13199,17 @@ __metadata:
languageName: node
linkType: hard
+"type-is@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "type-is@npm:2.1.0"
+ dependencies:
+ content-type: ^2.0.0
+ media-typer: ^1.1.0
+ mime-types: ^3.0.0
+ checksum: 214a44fc635fd1396bb656af1f0392d151e44e31f622ca2d030f4b4bb4f20069dab250c6798a6c6f4b215f87cd6f68099cbfdb0975696c3383f7a4cad26f6174
+ languageName: node
+ linkType: hard
+
"type-is@npm:~1.6.18":
version: 1.6.18
resolution: "type-is@npm:1.6.18"
@@ -11639,6 +13290,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "typescript@npm:6.0.3"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: c1182dfadf8a8cb22a4e32442715afef1af1b950ae635b1c52c27e0d7fb7a5e2607ed7c7c4079bba4163579250e02445fd8d46b09cbceda71ff72a5b7d69db61
+ languageName: node
+ linkType: hard
+
"typescript@patch:typescript@^5.8.3#~builtin":
version: 5.8.3
resolution: "typescript@patch:typescript@npm%3A5.8.3#~builtin::version=5.8.3&hash=14eedb"
@@ -11649,6 +13310,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@patch:typescript@^6.0.3#~builtin":
+ version: 6.0.3
+ resolution: "typescript@patch:typescript@npm%3A6.0.3#~builtin::version=6.0.3&hash=14eedb"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 8ed159a81ab4901a620c19fda539632cee610f8ec34dde57a3acc6b6df72894ad0b50bdd1946b763313d9b73dedb019d2e81c03eff06c0f2c785cde30a537d15
+ languageName: node
+ linkType: hard
+
"uglify-js@npm:^3.1.4":
version: 3.19.3
resolution: "uglify-js@npm:3.19.3"
@@ -12118,6 +13789,13 @@ __metadata:
languageName: node
linkType: hard
+"xml-naming@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "xml-naming@npm:0.3.0"
+ checksum: 842b816c0db75497588dd77ead8a6ff8a6be20b90a8fe24219b425ce91ab797e208eff8b0ddb26c0e1e69bfbc855ce6e4d4fbf7277cbe3785bbe6f28018ac804
+ languageName: node
+ linkType: hard
+
"y18n@npm:^4.0.0":
version: 4.0.3
resolution: "y18n@npm:4.0.3"
@@ -12249,3 +13927,19 @@ __metadata:
checksum: 1c474d4b30a8c130e679279c5c2c33a0d48eba9684ffa0252cc64846c121fb56c3f25457fef902edbe1e2d7a7872130073a9fc8e795299d75e13fa3f5f548f1b
languageName: node
linkType: hard
+
+"zod-validation-error@npm:^3.5.0 || ^4.0.0":
+ version: 4.0.2
+ resolution: "zod-validation-error@npm:4.0.2"
+ peerDependencies:
+ zod: ^3.25.0 || ^4.0.0
+ checksum: f16ccbc08c5345f28788beea814d82e1f047978414f1511bd97a171580d7dbe63cecc368caa352c1391e201539288c241d61145e57c6b84cb19112dc88a72098
+ languageName: node
+ linkType: hard
+
+"zod@npm:^3.25.0 || ^4.0.0":
+ version: 4.4.3
+ resolution: "zod@npm:4.4.3"
+ checksum: bf236fdee7a5a5ec645eef5bfea3aad34e7df912931c2a23bc17e5b59882482751da42392916529da52ff9bc70f584797a5d496f1fb81f2d1a4c90fdd3922d2a
+ languageName: node
+ linkType: hard