From a61cd903df6779635042ab0a5b5ad5850909d4a7 Mon Sep 17 00:00:00 2001
From: SukkaW
Date: Tue, 25 Aug 2026 22:08:55 +0800
Subject: [PATCH 01/25] chore: housekeeping
---
apps/daemon/package.json | 2 +-
apps/desktop/package.json | 4 +-
apps/mobile/package.json | 4 +-
apps/webview/package.json | 4 +-
package.json | 10 +-
packages/client/core/package.json | 4 +-
packages/client/sdk/package.json | 2 +-
packages/client/workbench/package.json | 4 +-
packages/foundation/common/package.json | 2 +-
packages/foundation/providers/package.json | 2 +-
packages/foundation/transport/package.json | 2 +-
packages/host/agent-adapter/package.json | 2 +-
packages/host/assets/package.json | 2 +-
packages/host/engine/package.json | 2 +-
packages/host/sim/package.json | 2 +-
packages/integrations/im-render/package.json | 2 +-
packages/presentation/ui/package.json | 4 +-
packages/vendor/coss-ui/package.json | 6 +-
pnpm-lock.yaml | 2871 +++++++++---------
19 files changed, 1421 insertions(+), 1510 deletions(-)
diff --git a/apps/daemon/package.json b/apps/daemon/package.json
index 0a8331bf4..dbfb14bd9 100644
--- a/apps/daemon/package.json
+++ b/apps/daemon/package.json
@@ -32,7 +32,7 @@
"@sentry/node": "10.62.0",
"@sentry/profiling-node": "10.62.0",
"better-sqlite3": "^13.0.2",
- "foxts": "^5.8.0",
+ "foxts": "^5.9.1",
"pino": "^10.3.1",
"zod": "catalog:"
},
diff --git a/apps/desktop/package.json b/apps/desktop/package.json
index d706e2d04..4396bdb09 100644
--- a/apps/desktop/package.json
+++ b/apps/desktop/package.json
@@ -44,7 +44,7 @@
"better-auth": "1.7.0-rc.2",
"electron-log": "^5.4.4",
"electron-updater": "^6.8.9",
- "foxts": "^5.8.0",
+ "foxts": "^5.9.1",
"zod": "catalog:"
},
"devDependencies": {
@@ -70,7 +70,7 @@
"cross-spawn": "^7.0.6",
"electron": "catalog:",
"electron-builder": "catalog:",
- "foxact": "^0.3.8",
+ "foxact": "^0.3.10",
"lucide-react": "catalog:",
"motion": "^12.42.2",
"playwright-core": "^1.62.0",
diff --git a/apps/mobile/package.json b/apps/mobile/package.json
index cd96dbfc4..dc9bcd36c 100644
--- a/apps/mobile/package.json
+++ b/apps/mobile/package.json
@@ -56,8 +56,8 @@
"expo-task-manager": "~57.0.2",
"expo-updates": "~57.0.6",
"expo-web-browser": "~57.0.0",
- "foxact": "^0.3.8",
- "foxts": "^5.8.0",
+ "foxact": "^0.3.10",
+ "foxts": "^5.9.1",
"heroui-native": "1.0.6",
"lucide-react-native": "^1.25.0",
"posthog-react-native": "^4.60.0",
diff --git a/apps/webview/package.json b/apps/webview/package.json
index bfe924ac4..635ffa809 100644
--- a/apps/webview/package.json
+++ b/apps/webview/package.json
@@ -28,8 +28,8 @@
"@sentry/react": "10.62.0",
"better-auth": "1.7.0-rc.2",
"coss-ui": "workspace:*",
- "foxact": "^0.3.8",
- "foxts": "^5.8.0",
+ "foxact": "^0.3.10",
+ "foxts": "^5.9.1",
"lucide-react": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
diff --git a/package.json b/package.json
index c3f9b5893..dcf46f86c 100644
--- a/package.json
+++ b/package.json
@@ -42,7 +42,7 @@
"license": "BUSL-1.1",
"devDependencies": {
"@biomejs/biome": "^2.5.5",
- "@eslint-sukka/react": "^8.14.2",
+ "@eslint-sukka/react": "^9.0.1",
"@iconify-json/material-icon-theme": "catalog:",
"@iconify-json/simple-icons": "catalog:",
"@proj-airi/lobe-icons": "catalog:",
@@ -51,9 +51,9 @@
"@testing-library/react": "^16.3.2",
"@testing-library/user-event": "^14.6.1",
"@typescript/native": "npm:typescript@^7.0.2",
- "eslint": "^10.8.0",
- "eslint-config-sukka": "^8.14.2",
- "eslint-formatter-sukka": "^8.14.2",
+ "eslint": "^10.9.1",
+ "eslint-config-sukka": "^9.0.1",
+ "eslint-formatter-sukka": "^9.0.1",
"jsdom": "^29.1.1",
"react": "catalog:",
"react-dom": "catalog:",
@@ -63,7 +63,7 @@
"vite": "catalog:",
"vitest": "catalog:"
},
- "packageManager": "pnpm@11.10.0",
+ "packageManager": "pnpm@11.24.0",
"engines": {
"node": ">=24.0.0"
}
diff --git a/packages/client/core/package.json b/packages/client/core/package.json
index 0ceb3fbb4..f9c6fd31e 100644
--- a/packages/client/core/package.json
+++ b/packages/client/core/package.json
@@ -14,8 +14,8 @@
"dependencies": {
"@linkcode/schema": "workspace:*",
"@linkcode/transport": "workspace:*",
- "foxact": "^0.3.8",
- "foxts": "^5.8.0"
+ "foxact": "^0.3.10",
+ "foxts": "^5.9.1"
},
"devDependencies": {
"@types/react": "catalog:",
diff --git a/packages/client/sdk/package.json b/packages/client/sdk/package.json
index 5fba6b381..4dd99d6b8 100644
--- a/packages/client/sdk/package.json
+++ b/packages/client/sdk/package.json
@@ -16,7 +16,7 @@
"@linkcode/client-core": "workspace:*",
"@linkcode/schema": "workspace:*",
"@linkcode/transport": "workspace:*",
- "foxts": "^5.8.0"
+ "foxts": "^5.9.1"
},
"devDependencies": {
"typescript": "catalog:"
diff --git a/packages/client/workbench/package.json b/packages/client/workbench/package.json
index 25ef39bbc..bc9bad28b 100644
--- a/packages/client/workbench/package.json
+++ b/packages/client/workbench/package.json
@@ -24,8 +24,8 @@
"@linkcode/transport": "workspace:*",
"@linkcode/ui": "workspace:*",
"coss-ui": "workspace:*",
- "foxact": "^0.3.8",
- "foxts": "^5.8.0",
+ "foxact": "^0.3.10",
+ "foxts": "^5.9.1",
"lucide-react": "catalog:",
"motion": "^12.42.2",
"pathe": "^2.0.3",
diff --git a/packages/foundation/common/package.json b/packages/foundation/common/package.json
index 2593004be..d2187b9a8 100644
--- a/packages/foundation/common/package.json
+++ b/packages/foundation/common/package.json
@@ -19,7 +19,7 @@
"@noble/ed25519": "3.0.0",
"@noble/hashes": "2.2.0",
"canonicalize": "3.0.0",
- "foxts": "^5.8.1",
+ "foxts": "^5.9.1",
"zod": "catalog:",
"zustand": "catalog:"
},
diff --git a/packages/foundation/providers/package.json b/packages/foundation/providers/package.json
index ddb3b1805..1e7e58a3b 100644
--- a/packages/foundation/providers/package.json
+++ b/packages/foundation/providers/package.json
@@ -11,6 +11,6 @@
},
"dependencies": {
"@linkcode/schema": "workspace:*",
- "foxts": "^5.8.1"
+ "foxts": "^5.9.1"
}
}
diff --git a/packages/foundation/transport/package.json b/packages/foundation/transport/package.json
index 7c6a76a3f..8469f8f13 100644
--- a/packages/foundation/transport/package.json
+++ b/packages/foundation/transport/package.json
@@ -15,7 +15,7 @@
"dependencies": {
"@linkcode/schema": "workspace:*",
"@linkcode/tunnel": "^0.1.0",
- "foxts": "^5.8.0",
+ "foxts": "^5.9.1",
"socket.io": "catalog:",
"socket.io-client": "catalog:",
"ws": "catalog:",
diff --git a/packages/host/agent-adapter/package.json b/packages/host/agent-adapter/package.json
index d364c6128..2e69f9ea9 100644
--- a/packages/host/agent-adapter/package.json
+++ b/packages/host/agent-adapter/package.json
@@ -20,7 +20,7 @@
"@openai/codex": "^0.144.6",
"@opencode-ai/sdk": "^1.18.3",
"cross-spawn": "^7.0.6",
- "foxts": "^5.8.0",
+ "foxts": "^5.9.1",
"smol-toml": "^1.7.1",
"zod": "catalog:"
},
diff --git a/packages/host/assets/package.json b/packages/host/assets/package.json
index 6e7fffdab..6b0d390c6 100644
--- a/packages/host/assets/package.json
+++ b/packages/host/assets/package.json
@@ -14,7 +14,7 @@
},
"dependencies": {
"@linkcode/schema": "workspace:*",
- "foxts": "^5.8.0",
+ "foxts": "^5.9.1",
"mac-system-proxy": "^1.0.4",
"make-fetch-happen": "^16.0.1",
"p-map": "^7.0.6",
diff --git a/packages/host/engine/package.json b/packages/host/engine/package.json
index 3259cf9bd..8b0001a6b 100644
--- a/packages/host/engine/package.json
+++ b/packages/host/engine/package.json
@@ -21,7 +21,7 @@
"acorn": "^8.17.0",
"croner": "^10.0.1",
"effect": "4.0.0-beta.98",
- "foxts": "^5.8.0",
+ "foxts": "^5.9.1",
"restty": "^0.2.6",
"zod": "catalog:"
},
diff --git a/packages/host/sim/package.json b/packages/host/sim/package.json
index f7faa1e67..48f57b16d 100644
--- a/packages/host/sim/package.json
+++ b/packages/host/sim/package.json
@@ -12,7 +12,7 @@
"lint": "eslint --format=sukka ."
},
"dependencies": {
- "foxts": "^5.8.0",
+ "foxts": "^5.9.1",
"zod": "catalog:"
},
"devDependencies": {
diff --git a/packages/integrations/im-render/package.json b/packages/integrations/im-render/package.json
index 79c3a94ad..f4ac0b94d 100644
--- a/packages/integrations/im-render/package.json
+++ b/packages/integrations/im-render/package.json
@@ -16,7 +16,7 @@
"@linkcode/client-core": "workspace:*",
"@linkcode/schema": "workspace:*",
"diff": "^9.0.0",
- "foxts": "^5.8.0"
+ "foxts": "^5.9.1"
},
"devDependencies": {
"typescript": "catalog:"
diff --git a/packages/presentation/ui/package.json b/packages/presentation/ui/package.json
index ac7741434..56fd3476b 100644
--- a/packages/presentation/ui/package.json
+++ b/packages/presentation/ui/package.json
@@ -45,8 +45,8 @@
"clsx": "^2.1.1",
"coss-ui": "workspace:*",
"dompurify": "^3.4.12",
- "foxact": "^0.3.8",
- "foxts": "^5.8.0",
+ "foxact": "^0.3.10",
+ "foxts": "^5.9.1",
"lexical": "^0.48.0",
"lucide-react": "^1.25.0",
"mermaid": "^11.16.0",
diff --git a/packages/vendor/coss-ui/package.json b/packages/vendor/coss-ui/package.json
index f488e6720..b4a9bcc54 100644
--- a/packages/vendor/coss-ui/package.json
+++ b/packages/vendor/coss-ui/package.json
@@ -15,11 +15,11 @@
"lint": "biome check ."
},
"dependencies": {
- "@base-ui/react": "^1.6.0",
+ "@base-ui/react": "^1.7.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
- "foxact": "^0.3.8",
- "input-otp": "^1.4.2",
+ "foxact": "^0.3.10",
+ "input-otp": "^1.5.0",
"lucide-react": "catalog:",
"react-day-picker": "^9.14.0",
"tailwind-merge": "^3.6.0"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0d717c5d1..cf833212a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -133,8 +133,8 @@ importers:
specifier: ^2.5.5
version: 2.5.6
'@eslint-sukka/react':
- specifier: ^8.14.2
- version: 8.14.2(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
+ specifier: ^9.0.1
+ version: 9.0.1(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
'@iconify-json/material-icon-theme':
specifier: 'catalog:'
version: 1.2.69
@@ -146,10 +146,10 @@ importers:
version: 1.0.19
'@svgr/core':
specifier: 'catalog:'
- version: 8.1.0(@typescript/typescript6@6.0.2)
+ version: 8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@svgr/plugin-jsx':
specifier: 'catalog:'
- version: 8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.2))
+ version: 8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1))(supports-color@8.1.1)
'@testing-library/react':
specifier: ^16.3.2
version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
@@ -160,14 +160,14 @@ importers:
specifier: npm:typescript@^7.0.2
version: typescript@7.0.2
eslint:
- specifier: ^10.8.0
- version: 10.8.0(jiti@2.7.0)
+ specifier: ^10.9.1
+ version: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
eslint-config-sukka:
- specifier: ^8.14.2
- version: 8.14.2(@typescript-eslint/utils@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
+ specifier: ^9.0.1
+ version: 9.0.1(@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
eslint-formatter-sukka:
- specifier: ^8.14.2
- version: 8.14.2(eslint@10.8.0(jiti@2.7.0))
+ specifier: ^9.0.1
+ version: 9.0.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
jsdom:
specifier: ^29.1.1
version: 29.1.1(@noble/hashes@2.2.0)
@@ -185,7 +185,7 @@ importers:
version: '@typescript/typescript6@6.0.2'
unplugin-icons:
specifier: 'catalog:'
- version: 23.0.1(@svgr/core@8.1.0(@typescript/typescript6@6.0.2))
+ version: 23.0.1(@svgr/core@8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1))
vite:
specifier: 'catalog:'
version: 8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)
@@ -221,22 +221,22 @@ importers:
version: link:../../packages/foundation/transport
'@modelcontextprotocol/sdk':
specifier: ^1.30.0
- version: 1.30.0(zod@4.4.3)
+ version: 1.30.0(supports-color@8.1.1)(zod@4.4.3)
'@napi-rs/keyring':
specifier: ^1.3.0
version: 1.3.0
'@sentry/node':
specifier: 10.62.0
- version: 10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))
+ version: 10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)
'@sentry/profiling-node':
specifier: 10.62.0
- version: 10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))
+ version: 10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)
better-sqlite3:
specifier: ^13.0.2
version: 13.0.2
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
pino:
specifier: ^10.3.1
version: 10.3.1
@@ -249,7 +249,7 @@ importers:
version: 4.0.0-beta.98(@opentelemetry/api-logs@0.214.0)(@opentelemetry/api@1.9.1)(@opentelemetry/resources@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/semantic-conventions@1.43.0)(effect@4.0.0-beta.98)
'@effect/platform-node':
specifier: 4.0.0-beta.98
- version: 4.0.0-beta.98(effect@4.0.0-beta.98)(ioredis@5.11.1)
+ version: 4.0.0-beta.98(effect@4.0.0-beta.98)(ioredis@5.11.1(supports-color@8.1.1))
'@linkcode/client-core':
specifier: workspace:*
version: link:../../packages/client/core
@@ -276,7 +276,7 @@ importers:
version: 4.0.0-beta.98
tsup:
specifier: 'catalog:'
- version: 8.5.1(@typescript/typescript6@6.0.2)(jiti@2.7.0)(postcss@8.5.24)(tsx@4.23.1)(yaml@2.9.0)
+ version: 8.5.1(@typescript/typescript6@6.0.2)(jiti@2.7.0)(postcss@8.5.24)(supports-color@8.1.1)(tsx@4.23.1)(yaml@2.9.0)
tsx:
specifier: 'catalog:'
version: 4.23.1
@@ -291,7 +291,7 @@ importers:
version: 1.7.0-rc.2(@better-auth/core@1.7.0-rc.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.7)(kysely@0.29.4)(nanostores@1.4.2))(@better-auth/utils@0.4.2)(better-auth@1.7.0-rc.2(@opentelemetry/api@1.9.1)(better-sqlite3@12.11.1)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.11.1)(kysely@0.29.4))(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)(vitest@4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1(@noble/hashes@2.2.0))(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))))(better-call@1.3.7(zod@4.4.3))
'@better-auth/electron':
specifier: 1.7.0-rc.2
- version: 1.7.0-rc.2(@better-auth/core@1.7.0-rc.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.7)(kysely@0.29.4)(nanostores@1.4.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(better-auth@1.7.0-rc.2(@opentelemetry/api@1.9.1)(better-sqlite3@12.11.1)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.11.1)(kysely@0.29.4))(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)(vitest@4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1(@noble/hashes@2.2.0))(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))))(better-call@1.3.7(zod@4.4.3))(electron@43.2.0)
+ version: 1.7.0-rc.2(@better-auth/core@1.7.0-rc.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.7)(kysely@0.29.4)(nanostores@1.4.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(better-auth@1.7.0-rc.2(@opentelemetry/api@1.9.1)(better-sqlite3@12.11.1)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.11.1)(kysely@0.29.4))(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)(vitest@4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1(@noble/hashes@2.2.0))(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))))(better-call@1.3.7(zod@4.4.3))(electron@43.2.0(supports-color@8.1.1))
'@linkcode/cloud':
specifier: file:../../packages/vendor/linkcode-cloud-0.1.0.tgz
version: file:packages/vendor/linkcode-cloud-0.1.0.tgz
@@ -312,7 +312,7 @@ importers:
version: link:../../packages/foundation/transport
'@sentry/electron':
specifier: ^7.15.0
- version: 7.15.0
+ version: 7.15.0(supports-color@8.1.1)
better-auth:
specifier: 1.7.0-rc.2
version: 1.7.0-rc.2(@opentelemetry/api@1.9.1)(better-sqlite3@12.11.1)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.11.1)(kysely@0.29.4))(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)(vitest@4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1(@noble/hashes@2.2.0))(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)))
@@ -321,10 +321,10 @@ importers:
version: 5.4.4
electron-updater:
specifier: ^6.8.9
- version: 6.8.9
+ version: 6.8.9(supports-color@8.1.1)
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
zod:
specifier: 'catalog:'
version: 4.4.3
@@ -352,16 +352,16 @@ importers:
version: 1.0.19
'@rolldown/plugin-babel':
specifier: 'catalog:'
- version: 0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
+ version: 0.2.3(@babel/core@7.29.7(supports-color@8.1.1))(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
'@sentry/react':
specifier: 10.62.0
version: 10.62.0(react@19.3.0-canary-96fcba90-20260728)
'@svgr/core':
specifier: 'catalog:'
- version: 8.1.0(@typescript/typescript6@6.0.2)
+ version: 8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@svgr/plugin-jsx':
specifier: 'catalog:'
- version: 8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.2))
+ version: 8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1))(supports-color@8.1.1)
'@tailwindcss/vite':
specifier: 'catalog:'
version: 4.3.3(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
@@ -379,7 +379,7 @@ importers:
version: 19.2.3(@types/react@19.2.17)
'@vitejs/plugin-react':
specifier: 'catalog:'
- version: 6.0.4(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
+ version: 6.0.4(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@8.1.1))(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
babel-plugin-react-compiler:
specifier: 'catalog:'
version: 1.0.0
@@ -391,13 +391,13 @@ importers:
version: 7.0.6
electron:
specifier: 'catalog:'
- version: 43.2.0
+ version: 43.2.0(supports-color@8.1.1)
electron-builder:
specifier: 'catalog:'
- version: 26.15.3(electron-builder-squirrel-windows@26.15.3)
+ version: 26.15.3(electron-builder-squirrel-windows@26.15.3)(supports-color@8.1.1)
foxact:
- specifier: ^0.3.8
- version: 0.3.8(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ specifier: ^0.3.10
+ version: 0.3.10(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
lucide-react:
specifier: 'catalog:'
version: 1.27.0(react@19.3.0-canary-96fcba90-20260728)
@@ -427,7 +427,7 @@ importers:
version: '@typescript/typescript6@6.0.2'
unplugin-icons:
specifier: 'catalog:'
- version: 23.0.1(@svgr/core@8.1.0(@typescript/typescript6@6.0.2))
+ version: 23.0.1(@svgr/core@8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1))
vite:
specifier: 'catalog:'
version: 8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)
@@ -442,13 +442,13 @@ importers:
dependencies:
'@better-auth/expo':
specifier: 1.7.0-rc.2
- version: 1.7.0-rc.2(@better-auth/core@1.7.0-rc.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.7)(kysely@0.29.4)(nanostores@1.4.2))(better-auth@1.7.0-rc.2(@opentelemetry/api@1.9.1)(better-sqlite3@12.11.1)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.11.1)(kysely@0.29.4))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vitest@4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1(@noble/hashes@2.2.0))(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))))(expo-constants@57.0.3)(expo-linking@57.0.2)(expo-network@57.0.1(expo@57.0.4)(react@19.2.3))(expo-web-browser@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))
+ version: 1.7.0-rc.2(5705381685e3aee0fa9e57d39f706f20)
'@expo/ui':
specifier: 57.0.7
- version: 57.0.7(@babel/core@7.29.7)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.7(@babel/core@7.29.7(supports-color@8.1.1))(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
'@gorhom/bottom-sheet':
specifier: ^5.2.14
- version: 5.2.14(@types/react@19.2.17)(react-native-gesture-handler@2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 5.2.14(6e44dcb7dcfecf271936e923703300f2)
'@linkcode/client-core':
specifier: workspace:*
version: link:../../packages/client/core
@@ -469,40 +469,40 @@ importers:
version: link:../../packages/presentation/ui
'@react-native-community/netinfo':
specifier: 12.0.1
- version: 12.0.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 12.0.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
'@sentry/react-native':
specifier: ~7.11.0
- version: 7.11.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 7.11.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
better-auth:
specifier: 1.7.0-rc.2
version: 1.7.0-rc.2(@opentelemetry/api@1.9.1)(better-sqlite3@12.11.1)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.11.1)(kysely@0.29.4))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vitest@4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1(@noble/hashes@2.2.0))(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)))
expo:
specifier: ~57.0.4
- version: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
expo-apple-authentication:
specifier: ~57.0.1
- version: 57.0.1(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.1(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
expo-audio:
specifier: ~57.0.0
- version: 57.0.0(expo-asset@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.0(expo-asset@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
expo-background-task:
specifier: ~57.0.2
- version: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ version: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
expo-camera:
specifier: ~57.0.1
- version: 57.0.1(@types/emscripten@1.41.5)(expo@57.0.4)(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.1(@types/emscripten@1.41.5)(expo@57.0.4)(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
expo-clipboard:
specifier: ~57.0.0
- version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
expo-constants:
specifier: ~57.0.3
- version: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ version: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(supports-color@8.1.1)
expo-crypto:
specifier: ~57.0.1
version: 57.0.1(expo@57.0.4)
expo-dev-client:
specifier: ~57.0.5
- version: 57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ version: 57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
expo-device:
specifier: ~57.0.0
version: 57.0.0(expo@57.0.4)
@@ -511,10 +511,10 @@ importers:
version: 57.0.0(expo@57.0.4)
expo-file-system:
specifier: ~57.0.0
- version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
expo-font:
specifier: ~57.0.0
- version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
expo-haptics:
specifier: ~57.0.0
version: 57.0.0(expo@57.0.4)
@@ -523,10 +523,10 @@ importers:
version: 57.0.2(expo@57.0.4)
expo-libghostty:
specifier: ^0.8.1
- version: 0.8.1(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 0.8.1(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
expo-linking:
specifier: ~57.0.2
- version: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
expo-local-authentication:
specifier: ~57.0.0
version: 57.0.0(expo@57.0.4)
@@ -535,46 +535,46 @@ importers:
version: 57.0.1(expo@57.0.4)(react@19.2.3)
expo-notifications:
specifier: ~57.0.3
- version: 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
expo-router:
specifier: ~57.0.4
- version: 57.0.4(a892d21e44c1d5a25ab382e32d303fb9)
+ version: 57.0.4(3bc51b20989ed2c3020a920bb0eeb449)
expo-secure-store:
specifier: ~57.0.0
version: 57.0.0(expo@57.0.4)
expo-sharing:
specifier: ~57.0.3
- version: 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
expo-sqlite:
specifier: ~57.0.0
- version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
expo-status-bar:
specifier: ~57.0.0
- version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
expo-task-manager:
specifier: ~57.0.2
- version: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ version: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
expo-updates:
specifier: ~57.0.6
- version: 57.0.6(expo-dev-client@57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 57.0.6(expo-dev-client@57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)))(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
expo-web-browser:
specifier: ~57.0.0
- version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ version: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
foxact:
- specifier: ^0.3.8
- version: 0.3.8(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
+ specifier: ^0.3.10
+ version: 0.3.10(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
heroui-native:
specifier: 1.0.6
- version: 1.0.6(e59c6d32fdb32d5fca21df2a11846d54)
+ version: 1.0.6(165eb86db294c7d42ce40e8c9ab66801)
lucide-react-native:
specifier: ^1.25.0
- version: 1.27.0(react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 1.27.0(react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
posthog-react-native:
specifier: ^4.60.0
- version: 4.60.0(expo-application@57.0.2(expo@57.0.4))(expo-device@57.0.0(expo@57.0.4))(expo-file-system@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-localization@57.0.1(expo@57.0.4)(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))
+ version: 4.60.0(expo-application@57.0.2(expo@57.0.4))(expo-device@57.0.0(expo@57.0.4))(expo-file-system@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)))(expo-localization@57.0.1(expo@57.0.4)(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3))(react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3))
react:
specifier: 19.2.3
version: 19.2.3
@@ -583,34 +583,34 @@ importers:
version: 19.2.3(react@19.2.3)
react-native:
specifier: 0.86.0
- version: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ version: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
react-native-gesture-handler:
specifier: ~2.32.0
- version: 2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 2.32.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
react-native-keyboard-controller:
specifier: 1.21.9
- version: 1.21.9(react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 1.21.9(react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
react-native-reanimated:
specifier: 4.5.0
- version: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
react-native-safe-area-context:
specifier: ~5.7.0
- version: 5.7.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 5.7.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
react-native-screens:
specifier: 4.25.2
- version: 4.25.2(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 4.25.2(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
react-native-svg:
specifier: 15.15.4
- version: 15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
react-native-web:
specifier: ^0.21.2
version: 0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
react-native-webview:
specifier: 13.16.1
- version: 13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 13.16.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
react-native-worklets:
specifier: 0.10.0
- version: 0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ version: 0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
tailwind-merge:
specifier: ^3.6.0
version: 3.6.0
@@ -619,7 +619,7 @@ importers:
version: 3.3.0(tailwind-merge@3.6.0)(tailwindcss@4.3.3)
uniwind:
specifier: 1.10.0
- version: 1.10.0(@expo/metro-config@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4))(metro-cache@0.84.4)(metro-transform-worker@0.84.4)(metro@0.84.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tailwindcss@4.3.3)
+ version: 1.10.0(@expo/metro-config@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(supports-color@8.1.1))(metro-cache@0.84.4(supports-color@8.1.1))(metro-transform-worker@0.84.4(supports-color@8.1.1))(metro@0.84.4(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(tailwindcss@4.3.3)
use-intl:
specifier: 'catalog:'
version: 4.13.4(react@19.2.3)
@@ -632,7 +632,7 @@ importers:
devDependencies:
'@bacons/apple-targets':
specifier: 4.0.7
- version: 4.0.7(expo@57.0.4)
+ version: 4.0.7(expo@57.0.4)(supports-color@8.1.1)
'@types/react':
specifier: 'catalog:'
version: 19.2.17
@@ -679,11 +679,11 @@ importers:
specifier: workspace:*
version: link:../../packages/vendor/coss-ui
foxact:
- specifier: ^0.3.8
- version: 0.3.8(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ specifier: ^0.3.10
+ version: 0.3.10(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
lucide-react:
specifier: 'catalog:'
version: 1.27.0(react@19.3.0-canary-96fcba90-20260728)
@@ -720,13 +720,13 @@ importers:
version: 1.0.19
'@rolldown/plugin-babel':
specifier: 'catalog:'
- version: 0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
+ version: 0.2.3(@babel/core@7.29.7(supports-color@8.1.1))(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
'@svgr/core':
specifier: 'catalog:'
- version: 8.1.0(@typescript/typescript6@6.0.2)
+ version: 8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@svgr/plugin-jsx':
specifier: 'catalog:'
- version: 8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.2))
+ version: 8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1))(supports-color@8.1.1)
'@tailwindcss/vite':
specifier: 'catalog:'
version: 4.3.3(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
@@ -738,7 +738,7 @@ importers:
version: 19.2.3(@types/react@19.2.17)
'@vitejs/plugin-react':
specifier: 'catalog:'
- version: 6.0.4(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
+ version: 6.0.4(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@8.1.1))(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
babel-plugin-react-compiler:
specifier: 'catalog:'
version: 1.0.0
@@ -756,7 +756,7 @@ importers:
version: '@typescript/typescript6@6.0.2'
unplugin-icons:
specifier: 'catalog:'
- version: 23.0.1(@svgr/core@8.1.0(@typescript/typescript6@6.0.2))
+ version: 23.0.1(@svgr/core@8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1))
vite:
specifier: 'catalog:'
version: 8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)
@@ -770,11 +770,11 @@ importers:
specifier: workspace:*
version: link:../../foundation/transport
foxact:
- specifier: ^0.3.8
- version: 0.3.8(react-dom@19.2.7(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ specifier: ^0.3.10
+ version: 0.3.10(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
devDependencies:
'@types/react':
specifier: 'catalog:'
@@ -798,8 +798,8 @@ importers:
specifier: workspace:*
version: link:../../foundation/transport
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
devDependencies:
typescript:
specifier: 'catalog:'
@@ -838,11 +838,11 @@ importers:
specifier: workspace:*
version: link:../../vendor/coss-ui
foxact:
- specifier: ^0.3.8
- version: 0.3.8(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ specifier: ^0.3.10
+ version: 0.3.10(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
lucide-react:
specifier: 'catalog:'
version: 1.27.0(react@19.3.0-canary-96fcba90-20260728)
@@ -908,14 +908,14 @@ importers:
specifier: 3.0.0
version: 3.0.0
foxts:
- specifier: ^5.8.1
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
zod:
specifier: 'catalog:'
version: 4.4.3
zustand:
specifier: 'catalog:'
- version: 5.0.14(@types/react@19.2.17)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7))
+ version: 5.0.14(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(use-sync-external-store@1.6.0(react@19.3.0-canary-96fcba90-20260728))
devDependencies:
'@types/node':
specifier: 'catalog:'
@@ -927,8 +927,8 @@ importers:
specifier: workspace:*
version: link:../schema
foxts:
- specifier: ^5.8.1
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
packages/foundation/schema:
dependencies:
@@ -952,14 +952,14 @@ importers:
specifier: ^0.1.0
version: 0.1.0
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
socket.io:
specifier: 'catalog:'
- version: 4.8.3
+ version: 4.8.3(supports-color@8.1.1)
socket.io-client:
specifier: 'catalog:'
- version: 4.8.3
+ version: 4.8.3(supports-color@8.1.1)
ws:
specifier: 'catalog:'
version: 8.21.1
@@ -981,7 +981,7 @@ importers:
dependencies:
'@anthropic-ai/claude-agent-sdk':
specifier: ^0.3.215
- version: 0.3.215(@anthropic-ai/sdk@0.115.0(zod@4.4.3))(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))(zod@4.4.3)
+ version: 0.3.215(@anthropic-ai/sdk@0.115.0(zod@4.4.3))(@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3))(zod@4.4.3)
'@anthropic-ai/sdk':
specifier: ^0.115.0
version: 0.115.0(zod@4.4.3)
@@ -1004,8 +1004,8 @@ importers:
specifier: ^7.0.6
version: 7.0.6
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
smol-toml:
specifier: ^1.7.1
version: 1.7.1
@@ -1015,7 +1015,7 @@ importers:
devDependencies:
'@earendil-works/pi-coding-agent':
specifier: ^0.80.6
- version: 0.80.6(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))(ws@8.21.1)(zod@4.4.3)
+ version: 0.80.6(@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3))(supports-color@8.1.1)(ws@8.21.1)(zod@4.4.3)
'@types/cross-spawn':
specifier: ^6.0.6
version: 6.0.6
@@ -1032,14 +1032,14 @@ importers:
specifier: workspace:*
version: link:../../foundation/schema
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
mac-system-proxy:
specifier: ^1.0.4
version: 1.0.4
make-fetch-happen:
specifier: ^16.0.1
- version: 16.0.1
+ version: 16.0.1(supports-color@8.1.1)
p-map:
specifier: ^7.0.6
version: 7.0.6
@@ -1100,7 +1100,7 @@ importers:
version: 1.0.0
acorn:
specifier: ^8.17.0
- version: 8.17.0
+ version: 8.18.0
croner:
specifier: ^10.0.1
version: 10.0.1
@@ -1108,8 +1108,8 @@ importers:
specifier: 4.0.0-beta.98
version: 4.0.0-beta.98
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
restty:
specifier: ^0.2.6
version: 0.2.6
@@ -1124,8 +1124,8 @@ importers:
packages/host/sim:
dependencies:
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
zod:
specifier: 'catalog:'
version: 4.4.3
@@ -1149,8 +1149,8 @@ importers:
specifier: ^9.0.0
version: 9.0.0
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
devDependencies:
typescript:
specifier: 'catalog:'
@@ -1166,7 +1166,7 @@ importers:
dependencies:
'@base-ui/react':
specifier: ^1.6.0
- version: 1.6.0(@date-fns/tz@1.5.0)(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ version: 1.7.0(@date-fns/tz@1.5.0)(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
'@dnd-kit/dom':
specifier: ^0.5.0
version: 0.5.0
@@ -1217,7 +1217,7 @@ importers:
version: 4.3.1
'@streamdown/cjk':
specifier: ^1.0.3
- version: 1.0.3(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2)(react@19.3.0-canary-96fcba90-20260728)(unified@11.0.5)
+ version: 1.0.3(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)(unified@11.0.5)
'@streamdown/code':
specifier: ^1.1.1
version: 1.1.1(react@19.3.0-canary-96fcba90-20260728)
@@ -1237,11 +1237,11 @@ importers:
specifier: ^3.4.12
version: 3.4.12
foxact:
- specifier: ^0.3.8
- version: 0.3.8(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ specifier: ^0.3.10
+ version: 0.3.10(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
foxts:
- specifier: ^5.8.0
- version: 5.8.1
+ specifier: ^5.9.1
+ version: 5.9.1
lexical:
specifier: ^0.48.0
version: 0.48.0(@typescript/typescript6@6.0.2)
@@ -1262,19 +1262,19 @@ importers:
version: 9.3.0
react-native:
specifier: '>=0.80'
- version: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
+ version: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
react-native-safe-area-context:
specifier: '>=5.0.0'
- version: 5.7.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ version: 5.7.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
rehype-slug:
specifier: ^6.0.0
version: 6.0.0
remark-gfm:
specifier: ^4.0.1
- version: 4.0.1
+ version: 4.0.1(supports-color@8.1.1)
remark-parse:
specifier: ^11.0.0
- version: 11.0.0
+ version: 11.0.0(supports-color@8.1.1)
remend:
specifier: ^1.3.0
version: 1.3.0
@@ -1283,7 +1283,7 @@ importers:
version: 0.2.6
streamdown:
specifier: ^2.5.0
- version: 2.5.0(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ version: 2.5.0(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
tailwind-merge:
specifier: ^3.6.0
version: 3.6.0
@@ -1323,7 +1323,7 @@ importers:
version: 19.2.3(@types/react@19.2.17)
heroui-native:
specifier: ^1.0.6
- version: 1.0.6(fbb89a5f802f3b19887fb8e060c8c1c4)
+ version: 1.0.6(63282ea4a5d8a79f137ba1bf529bfa14)
react:
specifier: 'catalog:'
version: 19.3.0-canary-96fcba90-20260728
@@ -1332,13 +1332,13 @@ importers:
version: 19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728)
react-native-svg:
specifier: ^15.15.4
- version: 15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ version: 15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
typescript:
specifier: 'catalog:'
version: '@typescript/typescript6@6.0.2'
unplugin-icons:
specifier: 'catalog:'
- version: 23.0.1(@svgr/core@8.1.0(@typescript/typescript6@6.0.2))
+ version: 23.0.1(@svgr/core@8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1))
packages/system-plane/ipc:
dependencies:
@@ -1347,14 +1347,14 @@ importers:
version: link:../../foundation/schema
'@moeru/eventa':
specifier: 1.0.0-beta.12
- version: 1.0.0-beta.12(electron@43.2.0)(hono@4.12.32)
+ version: 1.0.0-beta.12(electron@43.2.0(supports-color@8.1.1))(hono@4.12.32)
zod:
specifier: 'catalog:'
version: 4.4.3
devDependencies:
electron:
specifier: 'catalog:'
- version: 43.2.0
+ version: 43.2.0(supports-color@8.1.1)
typescript:
specifier: 'catalog:'
version: '@typescript/typescript6@6.0.2'
@@ -1362,8 +1362,8 @@ importers:
packages/vendor/coss-ui:
dependencies:
'@base-ui/react':
- specifier: ^1.6.0
- version: 1.6.0(@date-fns/tz@1.5.0)(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ specifier: ^1.7.0
+ version: 1.7.0(@date-fns/tz@1.5.0)(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
class-variance-authority:
specifier: ^0.7.1
version: 0.7.1
@@ -1371,11 +1371,11 @@ importers:
specifier: ^2.1.1
version: 2.1.1
foxact:
- specifier: ^0.3.8
- version: 0.3.8(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ specifier: ^0.3.10
+ version: 0.3.10(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
input-otp:
- specifier: ^1.4.2
- version: 1.4.2(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ specifier: ^1.5.0
+ version: 1.5.0(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
lucide-react:
specifier: 'catalog:'
version: 1.27.0(react@19.3.0-canary-96fcba90-20260728)
@@ -2033,8 +2033,8 @@ packages:
'@bacons/xcode@1.0.0-alpha.32':
resolution: {integrity: sha512-OGpH7+yMbWC2cgYZon5B+VVadH9HsB2V/abtEiplA65XnSuV4GAYAVixOCDc5k182WkfoakfdM0zW6U9cbcsbw==}
- '@base-ui/react@1.6.0':
- resolution: {integrity: sha512-/jzjTWJYXhRFO45Bev9lc3cHbmjzCMpUqbMZ2AgKy/z25mY9B6shGSNcXcjQar9n5doM0KYW1W8fcFv2jZBuMw==}
+ '@base-ui/react@1.7.0':
+ resolution: {integrity: sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==}
engines: {node: '>=14.0.0'}
peerDependencies:
'@date-fns/tz': ^1.2.0
@@ -2050,8 +2050,8 @@ packages:
date-fns:
optional: true
- '@base-ui/utils@0.3.1':
- resolution: {integrity: sha512-gFFiltORVmW/N6IILTGxizP3PBpVpysqML1ALY5Vk0mH+7faVkCknOU31goYHN5Aoek2dkjxva1XOD2Ce9WuIg==}
+ '@base-ui/utils@0.3.2':
+ resolution: {integrity: sha512-oWy1aq/I2GmYjpl4PhEAhzflF8VPGKgZeq0xAWTbfD5KBWyxcN0ZP2+WHSUm/5Z6lVMBDLReLcoXwSYoRc/zNQ==}
peerDependencies:
'@types/react': ^17 || ^18 || ^19
react: ^17 || ^18 || ^19
@@ -2796,16 +2796,16 @@ packages:
resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint-sukka/eslint-plugin-react-jsx-a11y@8.14.2':
- resolution: {integrity: sha512-mybRR4Bz2WaxZRhn3h2qaB29H1KSYfacdNUtEDDKeDT5jjoSSwPRU0z4D8HcuzdFVvIB60jWKHF0Ga87PRHJwg==}
+ '@eslint-sukka/eslint-plugin-react-jsx-a11y@9.0.1':
+ resolution: {integrity: sha512-+4GybK6oECdmOJ0r+pdBpxUYR+FileN7qvS2Bor/e7VkUDelxeTnjAvRkm7cMuuoggZ6+IjpF3ZYT2MsZmfXgQ==}
- '@eslint-sukka/eslint-plugin-stylistic@8.14.2':
- resolution: {integrity: sha512-o8gnWoAoD8j75mVgCnCGoKlbotSvbWHP9OPZRRJ1FRrzXZu8aq6tZmBglchG0oBkh5G/qlgBdFANzqwT5nAJkA==}
+ '@eslint-sukka/eslint-plugin-stylistic@9.0.1':
+ resolution: {integrity: sha512-1e1E/G7IwSTi8GHnjy/Lcznd2BIhXseEQIFJIXmunVhINyLwrgFqeo7kG1JmSFTOkAdW8xlvuNMv8eVkNN5Sow==}
peerDependencies:
eslint: '*'
- '@eslint-sukka/eslint-plugin-sukka-full@8.14.2':
- resolution: {integrity: sha512-tqJEDN5MxRbR1JAknjPsgXv/ik8qGnNbB7qgrc6cDW8W+k69rZbrXv+x5cX6XlV59qn3dSUXbEVcw1uzl6l/Ig==}
+ '@eslint-sukka/eslint-plugin-sukka-full@9.0.1':
+ resolution: {integrity: sha512-R75DvnVuIlj5wHdaPgGTJgSlyr0/8GKuii16qOXu7Hzv4SVRw6Lam2Fd0w9kyJEcTsyvInIemJkoLfnvj0VNrA==}
peerDependencies:
eslint: '*'
typescript: '*'
@@ -2813,11 +2813,11 @@ packages:
typescript:
optional: true
- '@eslint-sukka/react@8.14.2':
- resolution: {integrity: sha512-j3tyd2GJFI3TvG7AqqLOh5RPL8haQSBOPRMz81sKPyuM8hkhj/i0YGgAoH570hN37k/t+4RumykGrkDV+nrQiQ==}
+ '@eslint-sukka/react@9.0.1':
+ resolution: {integrity: sha512-8+2lz6f9M4mK1+txCm02V+xi9RUoiopl1qvJ1LUx6A3wXxb+I/kAr5/Ju18iyDMyKKUOMAPH0/4kBpBxecoKqw==}
- '@eslint-sukka/shared@8.14.2':
- resolution: {integrity: sha512-BBvKJ2lXKJVojwFsrGdv6dzflZFRY6dV5caHr6qSPDA3UsojKzxS0B6LTnvA0OkwzrDAJUWRAZhC+OoEMTT5kw==}
+ '@eslint-sukka/shared@9.0.1':
+ resolution: {integrity: sha512-xSnIFeFhbqsyw0RgPSsER+ruHoxzg1afjqEl3jDQsvszT6wFZMILXtchtxiSocpDpOT1m0996OGiCnWi5WyAPg==}
peerDependencies:
eslint: '*'
@@ -3731,8 +3731,8 @@ packages:
'@emnapi/core': ^1.7.1
'@emnapi/runtime': ^1.7.1
- '@next/eslint-plugin-next@16.2.12':
- resolution: {integrity: sha512-uF2z/qAK2q7B5/6CpnFcBRX6jOq5iCO+Uqh1UkJhXljX1JwLarLYhhoJadO6dPb6moTprOKewMXheBcbIoSbug==}
+ '@next/eslint-plugin-next@16.3.2':
+ resolution: {integrity: sha512-z+HW1cZgt8QhByw8p2EbxF94AImgsKIYUbtSkA7Zld2T9yrKAlys4jNOcAOCtv6csX2CoA/5qCVyesL5pHmJ0A==}
'@noble/ciphers@2.2.0':
resolution: {integrity: sha512-Z6pjIZ/8IJcCGzb2S/0Px5J81yij85xASuk1teLNeg75bfT07MV3a/O2Mtn1I2se43k3lkVEcFaR10N4cgQcZA==}
@@ -3893,10 +3893,6 @@ packages:
peerDependencies:
'@opentelemetry/api': '>=1.3.0 <1.10.0'
- '@opentelemetry/semantic-conventions@1.41.1':
- resolution: {integrity: sha512-/UhIkaZgPutTFmQ7RnIJGgDXZmtEJ7Dvi86xNTFWcnRxVRNk/aotsqDJYeEvDP+FSMB2SdW+pQzNMcWP0rwuNA==}
- engines: {node: '>=14'}
-
'@opentelemetry/semantic-conventions@1.43.0':
resolution: {integrity: sha512-eSYWTm620tTk45EKSedaUL8MFYI8hW164hIXsgIHyxu3VobUB3fFCu5t0hQby6OoWRPsG1KkKUG2M5UadiLiVg==}
engines: {node: '>=14'}
@@ -3995,15 +3991,9 @@ packages:
'@posthog/browser-common@0.2.3':
resolution: {integrity: sha512-LJOUcBLLjFOqw6ZZsjrCuojliJHFU/GYeOV88T+lXyePXJQnxFzuAouDtwwHFHtoaaOjfQ0OvDMR7J468Nkomw==}
- '@posthog/core@1.45.1':
- resolution: {integrity: sha512-tLtvzomavb2PPWdGYKsusyIzIeL2Px47v348Smibkay7sMy/83TyPk+Ptsp2NdeOgJsbuwSxWkR2+XA0aSCAaA==}
-
'@posthog/core@1.46.1':
resolution: {integrity: sha512-EoCFduRkvrg9E5ylMi4QnZCjlAdRJCq6tJouWfngBVR79XSI4iPvIWYA+CdzokAjk+TfSVBFVJ++4Im3r+T0Dg==}
- '@posthog/types@1.398.0':
- resolution: {integrity: sha512-sJMkl4k+u8yS/0fjHsKqE9xTdsAh30a2WvgChiptellnVoE0e8QJKFgqOMD2sk8FaEArPdeFklAhXvmENAt3Sg==}
-
'@posthog/types@1.399.0':
resolution: {integrity: sha512-/WDwBzqIPko8VJ1B+0rlso2XQEz9+2sqtsY9Tqy3p1GhgTqsFakcz/PmMpAnA321LTEZVRcO6x5hAwABV4yrDw==}
@@ -5477,63 +5467,63 @@ packages:
'@types/yargs@17.0.35':
resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==}
- '@typescript-eslint/eslint-plugin@8.65.0':
- resolution: {integrity: sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==}
+ '@typescript-eslint/eslint-plugin@8.68.0':
+ resolution: {integrity: sha512-WASHDpCm6qO5jj9g1a+8NiW5+GCkAyLReR56/4VruYmNgfUmqpxOfZ2Yfb8xGfJPWv5Qi6LSD8sXdces3vbp/Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.65.0
+ '@typescript-eslint/parser': ^8.68.0
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/parser@8.65.0':
- resolution: {integrity: sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==}
+ '@typescript-eslint/parser@8.68.0':
+ resolution: {integrity: sha512-fHq2VC1kpyYfvEcbiMjOpySY4WS7voEp89yAThrHRX5sm9j2lzYppCb2umFMEed4fWcyeLjHxrz0mpjNBaBxMQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/project-service@8.65.0':
- resolution: {integrity: sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q==}
+ '@typescript-eslint/project-service@8.68.0':
+ resolution: {integrity: sha512-5GQtWZCXFcFYux955pvoS02WLc49pXNlvIxocKjS0clvwo3in1RdlzVKyiqQH9vE5AKWFLTaUgeQkOrTS+0Qxw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/scope-manager@8.65.0':
- resolution: {integrity: sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==}
+ '@typescript-eslint/scope-manager@8.68.0':
+ resolution: {integrity: sha512-T5eXpcaJNg8bhjHJ8Rjp68Vq/QBteYtTKY8TZqVNPaUbuz0f6jI9t6aDkylwvalpAB9XTTFeFOjrjXAZ3YvmVA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.65.0':
- resolution: {integrity: sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==}
+ '@typescript-eslint/tsconfig-utils@8.68.0':
+ resolution: {integrity: sha512-F7zrGQfiJHojPwi8vhxZQC1tWtJzvL74cK/nqri2lk8YUXvYaYwl263xOJ69jDWPUk1hmcdoayFwk9lX09npVw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/type-utils@8.65.0':
- resolution: {integrity: sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==}
+ '@typescript-eslint/type-utils@8.68.0':
+ resolution: {integrity: sha512-X77zqoY1EjeWGs/0JNxeaMfp5C5lIz4Tw8y66F1Ne8Faq6g424sBNYM6xBAqElfGZPLpWS+CZAp0DXyKDzWiHg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/types@8.65.0':
- resolution: {integrity: sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==}
+ '@typescript-eslint/types@8.68.0':
+ resolution: {integrity: sha512-9RnpsGJjrAllCMefGVVsImJM24YurhC0Q1h4UbvivtvOqXmR/vEJge2OoE++z9m6hyg8T1Q8t5SNT6tHSbrxcg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.65.0':
- resolution: {integrity: sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==}
+ '@typescript-eslint/typescript-estree@8.68.0':
+ resolution: {integrity: sha512-OKKsD0tYmoNiU5PW2zehO1yO56jYOm1ShYlxon/Z0SJNidAkdVg86eg9ruRuoXf8xfnuWZGbwDsStkoXbZtIIA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/utils@8.65.0':
- resolution: {integrity: sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==}
+ '@typescript-eslint/utils@8.68.0':
+ resolution: {integrity: sha512-PB5gJMMOg0Q5P1tsgWtEAqQacJXq0qEqRHDX/YJ4FaTMLfZPpHB3gjl2EJuiZyPABxmj4ZQYiY9m1bdAJ5y7tQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.1.0'
- '@typescript-eslint/visitor-keys@8.65.0':
- resolution: {integrity: sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==}
+ '@typescript-eslint/visitor-keys@8.68.0':
+ resolution: {integrity: sha512-YR65gGdGvTUAWLldC3xLOvOzamdGzB4A5/N8rehEaHs3Zvoe39BhgY+u0SPch1OvrVTfLcc55wsSgK2NcnTS/A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript/typescript-aix-ppc64@7.0.2':
@@ -5864,11 +5854,6 @@ packages:
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- acorn@8.17.0:
- resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
acorn@8.18.0:
resolution: {integrity: sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==}
engines: {node: '>=0.4.0'}
@@ -6222,10 +6207,6 @@ packages:
brace-expansion@2.1.3:
resolution: {integrity: sha512-DRdx5neNsG/QXbniLFWi2YmC/68oeOOmKz6zOjVk6ZS1ZLXgLIKqVEc6hWsmkjBbgii0SwaBTcJ5XKj5gzY/4A==}
- brace-expansion@5.0.8:
- resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==}
- engines: {node: 20 || >=22}
-
brace-expansion@5.0.9:
resolution: {integrity: sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg==}
engines: {node: 20 || >=22}
@@ -7110,8 +7091,8 @@ packages:
resolution: {integrity: sha512-2agL3ueZhqxoVrfmntO8yuVj+uNSlIOnhykYHk3Cq0ShYPdUjjUiSJrQvXjq01I9jAuI0Zl2YO8Evv5Mqytm5g==}
engines: {node: '>=10.2.0'}
- enhanced-resolve@5.24.3:
- resolution: {integrity: sha512-PwKooW9JUzh5chmYfHM3IQl5OkK2u2Nm011MgeZrss3JmFraUx/fqrf78kk8GUMYoibx/14MdwTl/1WKkG7TpQ==}
+ enhanced-resolve@5.24.5:
+ resolution: {integrity: sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A==}
engines: {node: '>=10.13.0'}
entities@4.5.0:
@@ -7204,11 +7185,13 @@ packages:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
- eslint-config-sukka@8.14.2:
- resolution: {integrity: sha512-Q4wgWrMr7XnmLQwSTN3qfydR/xTep0CJdgD5UOB/SxM8/WxOR+hnIAiddiM0juvbKBOKJmU0YajwcaWDLC1FWQ==}
+ eslint-config-sukka@9.0.1:
+ resolution: {integrity: sha512-crBHKRFoUR1PLj8s3fUhGb8Lf6Jkv/VdOCJi7LE65RYZF9tpYdTsXk8ZYK9fUGTClblzw73z8zRCspAzsLAbtQ==}
+ peerDependencies:
+ eslint: '>=10.8.0'
- eslint-formatter-sukka@8.14.2:
- resolution: {integrity: sha512-lPmhYY/MvTrvyjWISUZxdodc+yGfDvUK+/O60bZxibBnNmEPG/BO0VQLcLySSRF8Qw27xSdCq8nVyszfYWHJqw==}
+ eslint-formatter-sukka@9.0.1:
+ resolution: {integrity: sha512-c5gx//3KKp4lrCn4tWT+1xjpZ3m+6DLBVFdHHh/6bdtZMGbvpCU/SiSDIRBkfJQR3x4Xf56VRY4yBTmg5V9r4w==}
peerDependencies:
eslint: '*'
@@ -7258,8 +7241,8 @@ packages:
eslint-import-resolver-node:
optional: true
- eslint-plugin-jsonc@3.3.0:
- resolution: {integrity: sha512-CsTR8aDcShDg6A71ZppLaWiPoSo2J1Ivjm5/c4Mnb9sxgwWq+WG2PgeoAnj7SwzDPJB75tlHvLrGy6ntooIitg==}
+ eslint-plugin-jsonc@3.4.2:
+ resolution: {integrity: sha512-q5xzjCYFQuhFomTbctXzd3STfDJ8XduvaigjQmMEbP2gzSKrc58y3Fv6D775/cIK1/sRUn+4kpljiU2iW8k0zw==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
peerDependencies:
eslint: '>=9.38.0'
@@ -7287,8 +7270,8 @@ packages:
peerDependencies:
eslint: '>=0.8.0'
- eslint-plugin-sukka@9.18.1:
- resolution: {integrity: sha512-0h0Vv4rsGchCWivVGSyQq69KqZhjOb1FL/4EXiNgwaA3CcfFubgxGV8T/9K1brj+lYqHrxL9RxYXDKamkhMXFg==}
+ eslint-plugin-sukka@10.2.0:
+ resolution: {integrity: sha512-BbErYY/fymqL7Te5yiDeBGfSF7QMxzZrT4SQpFI2e8ecRun3oYbL5aJm4kzFfeUzNZ/hET8T7pedpaH1fuXXHg==}
peerDependencies:
eslint: '>=9.29.0'
typescript: '*'
@@ -7302,8 +7285,8 @@ packages:
'@typescript-eslint/eslint-plugin':
optional: true
- eslint-plugin-vibe-proof@1.1.0:
- resolution: {integrity: sha512-Fbewo0PLM63jH68eewOg3sgAFcCGzeLBG0Ge2a/xyeBigNGXttZn9RDwboLqLGflrjFi37l83nWNKcQHJqaU5g==}
+ eslint-plugin-vibe-proof@1.9.1:
+ resolution: {integrity: sha512-ul6qa1bwWPBGpqsoEBOSemyoaOKl+0TBpXUzKUvqTkiGsmGI6MrVPKl8TEjbUsEDQb4EtQ2qoPgHsgufKam9rQ==}
peerDependencies:
eslint: '>=9.29.0'
typescript: '*'
@@ -7320,8 +7303,8 @@ packages:
resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- eslint@10.8.0:
- resolution: {integrity: sha512-nuKKvN+oIBO0koN7Tm7dlkmnkc21mtt0QJLwAKzjLq14y6lRTdVG36MZHJ8eQHwdJMwZbQNMlPOYedMq/oVJvQ==}
+ eslint@10.9.1:
+ resolution: {integrity: sha512-9VaAkDURekixUQJy0oJYl2DcN6oKMfxay7XzaGYAWQwsb6qfKf+x76R2k1L8kb1boc+FyCAaTA9GmiKaaiaF+A==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
hasBin: true
peerDependencies:
@@ -7360,8 +7343,8 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- event-target-bus@1.0.0:
- resolution: {integrity: sha512-uPcWKbj/BJU3Tbw9XqhHqET4/LBOhvv3/SJWr7NksxA6TC5YqBpaZgawE9R+WpYFCBFSAE4Vun+xQS6w4ABdlA==}
+ event-target-bus@1.1.0:
+ resolution: {integrity: sha512-24JX34nM0qRcsj7KvtLbVpMcX8ZQYmb0+0a6viaV2GJtVFg5UGyJyDLITkBipJIG0fSscNskI2PxdhTBIMeg8g==}
event-target-shim@5.0.1:
resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
@@ -7867,8 +7850,8 @@ packages:
resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==}
engines: {node: '>= 0.6'}
- foxact@0.3.8:
- resolution: {integrity: sha512-lFakEG8xm6A6wMH4ycWhXvwUybq4ATnMxJfBD4hj6hm9CKo72q2M/YaiEemoWGh9sUjQqX+pPXfq8S/jxedWzA==}
+ foxact@0.3.10:
+ resolution: {integrity: sha512-5pyt7M2ngc9PyGX5soP3q/L6Z+JkNPEeGTyc5t200szvEiGofWy41bxNGUE/jpuhIDByLLyuumbc712HCdJWTg==}
peerDependencies:
react: '*'
react-dom: '*'
@@ -7878,8 +7861,8 @@ packages:
react-dom:
optional: true
- foxts@5.8.1:
- resolution: {integrity: sha512-smDA5j7LVk+dStvNTaAb4F1YAxWeMzPF0R3sRH28hIImhLgVoY76Q7doEl7EzNGP9XjAmIwPTPhPJx9pMjhFPw==}
+ foxts@5.9.1:
+ resolution: {integrity: sha512-NrIHGlf4LZGTjjGlVi3gmMbtvC4871SFUflu9yb8X91FYppAk+WMiYS6ZlaEgkPqAkgIGNeq+Y5YCL80GL6v8g==}
framer-motion@12.42.2:
resolution: {integrity: sha512-5XY9luDiu0oHfHBjpDthFMh0ES+122w6p/papSJBweMkO8Sn+PW2QaEgRblQBpWFnuvZS5qvarpt/hO2pjGmnw==}
@@ -8226,10 +8209,6 @@ packages:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
- iconv-lite@0.7.2:
- resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==}
- engines: {node: '>=0.10.0'}
-
iconv-lite@0.7.3:
resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==}
engines: {node: '>=0.10.0'}
@@ -8292,8 +8271,8 @@ packages:
inline-style-prefixer@7.0.1:
resolution: {integrity: sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==}
- input-otp@1.4.2:
- resolution: {integrity: sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==}
+ input-otp@1.5.0:
+ resolution: {integrity: sha512-3AcfdW1sNG0FmSA5hHMBXG7jNW5CdcdKs8ln8JOmn6S2SRkoXoJx+2UwC+ZvjflfnOdHJx0SfQ9/YjlxVYLtGQ==}
peerDependencies:
react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc
@@ -8315,10 +8294,6 @@ packages:
resolution: {integrity: sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A==}
engines: {node: '>=12.22.0'}
- ip-address@10.2.0:
- resolution: {integrity: sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==}
- engines: {node: '>= 12'}
-
ip-address@10.3.1:
resolution: {integrity: sha512-1e9d3kb97NHJTIJDZW9rKqW2h6+dFa50Dy0fpPSMQp2ADje5gvKsXmdiK6dwY5t76TaTt5+P5N1Y/LoToIxP6g==}
engines: {node: '>= 12'}
@@ -8511,8 +8486,8 @@ packages:
engines: {node: '>=6'}
hasBin: true
- jsonc-eslint-parser@3.1.0:
- resolution: {integrity: sha512-75EA7EWZExL/j+MDKQrRbdzcRI2HOkRlmUw8fZJc1ioqFEOvBsq7Rt+A6yCxOt9w/TYNpkt52gC6nm/g5tFIng==}
+ jsonc-eslint-parser@3.3.0:
+ resolution: {integrity: sha512-hYTGkHGNRZnXOFZ1urhINADoqDrGfpy53cjw+dxk84QE0pUDujQzeUeamNs6Mz44/TKD49z2x6/GVSu4ZrtA+Q==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
jsonfile@4.0.0:
@@ -9297,11 +9272,6 @@ packages:
mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
- nanoid@3.3.15:
- resolution: {integrity: sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
nanoid@3.3.16:
resolution: {integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -9906,11 +9876,6 @@ packages:
peerDependencies:
react: ^19.2.3
- react-dom@19.2.7:
- resolution: {integrity: sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==}
- peerDependencies:
- react: ^19.2.7
-
react-dom@19.3.0-canary-96fcba90-20260728:
resolution: {integrity: sha512-+T0E6Uw6VfylJAQ9pBRcfn+pdsY96ASMP8sruLJBl2DGN1wi13YrwJID0LLs4zUfG0Ls+n0e6GbM78qHXNRRjA==}
peerDependencies:
@@ -10077,10 +10042,6 @@ packages:
resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
engines: {node: '>=0.10.0'}
- react@19.2.7:
- resolution: {integrity: sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==}
- engines: {node: '>=0.10.0'}
-
react@19.3.0-canary-96fcba90-20260728:
resolution: {integrity: sha512-c+uM1FmBEGKPZi9SqyUdH5jYonraRXV3dngqJfJzGUOwpoLIzKu9asV/vc9GqBUVWzguIdYIuMXNkqzszTwrFg==}
engines: {node: '>=0.10.0'}
@@ -10951,8 +10912,8 @@ packages:
typebox@1.1.38:
resolution: {integrity: sha512-pZ0aQPmMmXoUvSbeuWf/Hzsc+avNw/Zd6VeE8CFgkVGWyuHPJvqeJJDeJqLve+K70LvjYIoleGcoJHPT17cWoA==}
- typescript-eslint@8.65.0:
- resolution: {integrity: sha512-/ggrHAwyjENDusvyxbuqxAC2dTnZg/Z8F+fgQtYIz+L6n/9HfSlEZcFGV/NsMNa6CkGk0xUjUAFwC0vHOflvIA==}
+ typescript-eslint@8.68.0:
+ resolution: {integrity: sha512-MHy0Y0ynqeEbx/S45+i/bBssdy3X6KNBfmJAP35GrgtNxu2TQ5K5xsFDhAnmsq1jvpdoZOPG1LGtJo0HWqYCrQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
@@ -11178,6 +11139,10 @@ packages:
react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc
react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc
+ verkit@0.3.2:
+ resolution: {integrity: sha512-zj/ob3UsvJGN0whEAKFp53REA5X66hvffVqoCtVQAakJKnKlH+/PcOfMoFwIG/o4rElqLv/ycAFlx8ZlXUorCg==}
+ engines: {node: '>=18.12.0'}
+
vfile-location@5.0.3:
resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
@@ -11404,18 +11369,6 @@ packages:
utf-8-validate:
optional: true
- ws@8.21.0:
- resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: '>=5.0.2'
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
ws@8.21.1:
resolution: {integrity: sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==}
engines: {node: '>=10.0.0'}
@@ -11580,10 +11533,10 @@ snapshots:
'@anthropic-ai/claude-agent-sdk-win32-x64@0.3.215':
optional: true
- '@anthropic-ai/claude-agent-sdk@0.3.215(@anthropic-ai/sdk@0.115.0(zod@4.4.3))(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))(zod@4.4.3)':
+ '@anthropic-ai/claude-agent-sdk@0.3.215(@anthropic-ai/sdk@0.115.0(zod@4.4.3))(@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3))(zod@4.4.3)':
dependencies:
'@anthropic-ai/sdk': 0.115.0(zod@4.4.3)
- '@modelcontextprotocol/sdk': 1.30.0(zod@4.4.3)
+ '@modelcontextprotocol/sdk': 1.30.0(supports-color@8.1.1)(zod@4.4.3)
zod: 4.4.3
optionalDependencies:
'@anthropic-ai/claude-agent-sdk-darwin-arm64': 0.3.215
@@ -11624,10 +11577,10 @@ snapshots:
semifies: 1.0.0
source-map: 0.6.1
- '@apm-js-collab/tracing-hooks@0.10.1':
+ '@apm-js-collab/tracing-hooks@0.10.1(supports-color@8.1.1)':
dependencies:
'@apm-js-collab/code-transformer': 0.15.0
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
module-details-from-path: 1.0.4
transitivePeerDependencies:
- supports-color
@@ -11910,20 +11863,20 @@ snapshots:
'@babel/compat-data@7.29.7': {}
- '@babel/core@7.29.7':
+ '@babel/core@7.29.7(supports-color@8.1.1)':
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/core@7.29.7)
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/helpers': 7.29.7
'@babel/parser': 7.29.7
'@babel/template': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
'@babel/types': 7.29.7
'@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -11950,32 +11903,32 @@ snapshots:
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)':
+ '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.29.7
- '@babel/helper-member-expression-to-functions': 7.29.7
+ '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@8.1.1)
'@babel/helper-optimise-call-expression': 7.29.7
- '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7)
- '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.1.1)
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7)':
+ '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.29.7
regexpu-core: 6.4.0
semver: 6.3.1
- '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7)':
+ '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-compilation-targets': 7.29.7
'@babel/helper-plugin-utils': 7.29.7
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
lodash.debounce: 4.0.8
resolve: 1.22.12
transitivePeerDependencies:
@@ -11983,26 +11936,26 @@ snapshots:
'@babel/helper-globals@7.29.7': {}
- '@babel/helper-member-expression-to-functions@7.29.7':
+ '@babel/helper-member-expression-to-functions@7.29.7(supports-color@8.1.1)':
dependencies:
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
'@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-imports@7.29.7':
+ '@babel/helper-module-imports@7.29.7(supports-color@8.1.1)':
dependencies:
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
'@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)':
+ '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-module-imports': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-module-imports': 7.29.7(supports-color@8.1.1)
'@babel/helper-validator-identifier': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -12012,27 +11965,27 @@ snapshots:
'@babel/helper-plugin-utils@7.29.7': {}
- '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7)':
+ '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.29.7
- '@babel/helper-wrap-function': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/helper-wrap-function': 7.29.7(supports-color@8.1.1)
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)':
+ '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-member-expression-to-functions': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-member-expression-to-functions': 7.29.7(supports-color@8.1.1)
'@babel/helper-optimise-call-expression': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@babel/helper-skip-transparent-expression-wrappers@7.29.7':
+ '@babel/helper-skip-transparent-expression-wrappers@7.29.7(supports-color@8.1.1)':
dependencies:
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
'@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
@@ -12043,10 +11996,10 @@ snapshots:
'@babel/helper-validator-option@7.29.7': {}
- '@babel/helper-wrap-function@7.29.7':
+ '@babel/helper-wrap-function@7.29.7(supports-color@8.1.1)':
dependencies:
'@babel/template': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
'@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
@@ -12060,304 +12013,304 @@ snapshots:
dependencies:
'@babel/types': 7.29.7
- '@babel/plugin-proposal-decorators@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-proposal-decorators@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-syntax-decorators': 7.29.7(@babel/core@7.29.7)
+ '@babel/plugin-syntax-decorators': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
transitivePeerDependencies:
- supports-color
- '@babel/plugin-proposal-export-default-from@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-proposal-export-default-from@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-syntax-decorators@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-syntax-decorators@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7)':
+ '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-syntax-export-default-from@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-syntax-export-default-from@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-syntax-flow@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-syntax-flow@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)':
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)':
+ '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7)
- '@babel/traverse': 7.29.7
+ '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-module-imports': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-module-imports': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7)
+ '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.29.7
'@babel/helper-compilation-targets': 7.29.7
'@babel/helper-globals': 7.29.7
'@babel/helper-plugin-utils': 7.29.7
- '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7)
- '@babel/traverse': 7.29.7
+ '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-flow-strip-types@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-flow-strip-types@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7)
+ '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
- '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-compilation-targets': 7.29.7
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7)
- '@babel/traverse': 7.29.7
+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.29.7
- '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-react-display-name@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-react-display-name@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-react-jsx-development@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-react-jsx-development@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-react-jsx-self@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-react-jsx-source@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.29.7
- '@babel/helper-module-imports': 7.29.7
+ '@babel/helper-module-imports': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7)
+ '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
'@babel/types': 7.29.7
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-react-pure-annotations@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-react-pure-annotations@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.29.7
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-module-imports': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-module-imports': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7)
- babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7)
- babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7)
+ babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ babel-plugin-polyfill-corejs3: 0.13.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ babel-plugin-polyfill-regenerator: 0.6.8(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-typescript@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-annotate-as-pure': 7.29.7
- '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7)
+ '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
- '@babel/helper-skip-transparent-expression-wrappers': 7.29.7
- '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7)
+ '@babel/helper-skip-transparent-expression-wrappers': 7.29.7(supports-color@8.1.1)
+ '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7)':
+ '@babel/plugin-transform-unicode-regex@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
'@babel/helper-plugin-utils': 7.29.7
- '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)':
+ '@babel/preset-typescript@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/helper-plugin-utils': 7.29.7
'@babel/helper-validator-option': 7.29.7
- '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)
+ '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -12369,7 +12322,7 @@ snapshots:
'@babel/parser': 7.29.7
'@babel/types': 7.29.7
- '@babel/traverse@7.29.7':
+ '@babel/traverse@7.29.7(supports-color@8.1.1)':
dependencies:
'@babel/code-frame': 7.29.7
'@babel/generator': 7.29.7
@@ -12377,7 +12330,7 @@ snapshots:
'@babel/parser': 7.29.7
'@babel/template': 7.29.7
'@babel/types': 7.29.7
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -12386,28 +12339,28 @@ snapshots:
'@babel/helper-string-parser': 7.29.7
'@babel/helper-validator-identifier': 7.29.7
- '@bacons/apple-targets@4.0.7(expo@57.0.4)':
+ '@bacons/apple-targets@4.0.7(expo@57.0.4)(supports-color@8.1.1)':
dependencies:
- '@bacons/xcode': 1.0.0-alpha.32
+ '@bacons/xcode': 1.0.0-alpha.32(supports-color@8.1.1)
'@react-native/normalize-colors': 0.79.7
- debug: 4.4.3
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ debug: 4.4.3(supports-color@8.1.1)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
glob: 10.5.0
transitivePeerDependencies:
- supports-color
- '@bacons/xcode@1.0.0-alpha.32':
+ '@bacons/xcode@1.0.0-alpha.32(supports-color@8.1.1)':
dependencies:
'@expo/plist': 0.0.18
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
uuid: 11.1.1
transitivePeerDependencies:
- supports-color
- '@base-ui/react@1.6.0(@date-fns/tz@1.5.0)(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)':
+ '@base-ui/react@1.7.0(@date-fns/tz@1.5.0)(@types/react@19.2.17)(date-fns@4.4.0)(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)':
dependencies:
'@babel/runtime': 7.29.7
- '@base-ui/utils': 0.3.1(@types/react@19.2.17)(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ '@base-ui/utils': 0.3.2(@types/react@19.2.17)(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
'@floating-ui/react-dom': 2.1.9(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
'@floating-ui/utils': 0.2.12
react: 19.3.0-canary-96fcba90-20260728
@@ -12418,7 +12371,7 @@ snapshots:
'@types/react': 19.2.17
date-fns: 4.4.0
- '@base-ui/utils@0.3.1(@types/react@19.2.17)(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)':
+ '@base-ui/utils@0.3.2(@types/react@19.2.17)(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)':
dependencies:
'@babel/runtime': 7.29.7
'@floating-ui/utils': 0.2.12
@@ -12458,7 +12411,7 @@ snapshots:
optionalDependencies:
drizzle-orm: 0.45.2(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.11.1)(kysely@0.29.4)
- '@better-auth/electron@1.7.0-rc.2(@better-auth/core@1.7.0-rc.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.7)(kysely@0.29.4)(nanostores@1.4.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(better-auth@1.7.0-rc.2(@opentelemetry/api@1.9.1)(better-sqlite3@12.11.1)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.11.1)(kysely@0.29.4))(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)(vitest@4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1(@noble/hashes@2.2.0))(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))))(better-call@1.3.7(zod@4.4.3))(electron@43.2.0)':
+ '@better-auth/electron@1.7.0-rc.2(@better-auth/core@1.7.0-rc.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.7)(kysely@0.29.4)(nanostores@1.4.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(better-auth@1.7.0-rc.2(@opentelemetry/api@1.9.1)(better-sqlite3@12.11.1)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.11.1)(kysely@0.29.4))(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)(vitest@4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1(@noble/hashes@2.2.0))(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))))(better-call@1.3.7(zod@4.4.3))(electron@43.2.0(supports-color@8.1.1))':
dependencies:
'@better-auth/core': 1.7.0-rc.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.7)(kysely@0.29.4)(nanostores@1.4.2)
'@better-auth/utils': 0.4.2
@@ -12467,9 +12420,9 @@ snapshots:
better-call: 1.3.7(zod@4.4.3)
zod: 4.4.3
optionalDependencies:
- electron: 43.2.0
+ electron: 43.2.0(supports-color@8.1.1)
- '@better-auth/expo@1.7.0-rc.2(@better-auth/core@1.7.0-rc.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.7)(kysely@0.29.4)(nanostores@1.4.2))(better-auth@1.7.0-rc.2(@opentelemetry/api@1.9.1)(better-sqlite3@12.11.1)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.1)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.11.1)(kysely@0.29.4))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(vitest@4.1.10(@opentelemetry/api@1.9.1)(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1(@noble/hashes@2.2.0))(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))))(expo-constants@57.0.3)(expo-linking@57.0.2)(expo-network@57.0.1(expo@57.0.4)(react@19.2.3))(expo-web-browser@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))':
+ '@better-auth/expo@1.7.0-rc.2(5705381685e3aee0fa9e57d39f706f20)':
dependencies:
'@better-auth/core': 1.7.0-rc.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.7)(kysely@0.29.4)(nanostores@1.4.2)
'@better-fetch/fetch': 1.3.1
@@ -12477,10 +12430,10 @@ snapshots:
better-call: 1.3.7(zod@4.4.3)
zod: 4.4.3
optionalDependencies:
- expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
- expo-linking: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(supports-color@8.1.1)
+ expo-linking: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
expo-network: 57.0.1(expo@57.0.4)(react@19.2.3)
- expo-web-browser: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ expo-web-browser: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
'@better-auth/kysely-adapter@1.7.0-rc.2(@better-auth/core@1.7.0-rc.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.1)(better-call@1.3.7(zod@4.4.3))(jose@6.2.7)(kysely@0.29.4)(nanostores@1.4.2))(@better-auth/utils@0.4.2)(kysely@0.29.4)':
dependencies:
@@ -12633,9 +12586,9 @@ snapshots:
'@drizzle-team/brocli@0.10.2': {}
- '@earendil-works/pi-agent-core@0.80.6(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))(ws@8.21.1)(zod@4.4.3)':
+ '@earendil-works/pi-agent-core@0.80.6(@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3))(supports-color@8.1.1)(ws@8.21.1)(zod@4.4.3)':
dependencies:
- '@earendil-works/pi-ai': 0.80.6(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))(ws@8.21.1)(zod@4.4.3)
+ '@earendil-works/pi-ai': 0.80.6(@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3))(supports-color@8.1.1)(ws@8.21.1)(zod@4.4.3)
ignore: 7.0.5
typebox: 1.1.38
yaml: 2.9.0
@@ -12647,16 +12600,16 @@ snapshots:
- ws
- zod
- '@earendil-works/pi-ai@0.80.6(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))(ws@8.21.1)(zod@4.4.3)':
+ '@earendil-works/pi-ai@0.80.6(@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3))(supports-color@8.1.1)(ws@8.21.1)(zod@4.4.3)':
dependencies:
'@anthropic-ai/sdk': 0.91.1(zod@4.4.3)
'@aws-sdk/client-bedrock-runtime': 3.1048.0
- '@google/genai': 1.52.0(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))
+ '@google/genai': 1.52.0(@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3))(supports-color@8.1.1)
'@mistralai/mistralai': 2.2.6(@opentelemetry/api@1.9.0)
'@opentelemetry/api': 1.9.0
'@smithy/node-http-handler': 4.7.3
- http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.6
+ http-proxy-agent: 7.0.2(supports-color@8.1.1)
+ https-proxy-agent: 7.0.6(supports-color@8.1.1)
openai: 6.26.0(ws@8.21.1)(zod@4.4.3)
partial-json: 0.1.7
typebox: 1.1.38
@@ -12668,10 +12621,10 @@ snapshots:
- ws
- zod
- '@earendil-works/pi-coding-agent@0.80.6(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))(ws@8.21.1)(zod@4.4.3)':
+ '@earendil-works/pi-coding-agent@0.80.6(@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3))(supports-color@8.1.1)(ws@8.21.1)(zod@4.4.3)':
dependencies:
- '@earendil-works/pi-agent-core': 0.80.6(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))(ws@8.21.1)(zod@4.4.3)
- '@earendil-works/pi-ai': 0.80.6(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))(ws@8.21.1)(zod@4.4.3)
+ '@earendil-works/pi-agent-core': 0.80.6(@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3))(supports-color@8.1.1)(ws@8.21.1)(zod@4.4.3)
+ '@earendil-works/pi-ai': 0.80.6(@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3))(supports-color@8.1.1)(ws@8.21.1)(zod@4.4.3)
'@earendil-works/pi-tui': 0.80.6
'@silvia-odwyer/photon-node': 0.3.4
chalk: 5.6.2
@@ -12717,16 +12670,16 @@ snapshots:
dependencies:
'@types/ws': 8.18.1
effect: 4.0.0-beta.98
- ws: 8.21.0
+ ws: 8.21.1
transitivePeerDependencies:
- bufferutil
- utf-8-validate
- '@effect/platform-node@4.0.0-beta.98(effect@4.0.0-beta.98)(ioredis@5.11.1)':
+ '@effect/platform-node@4.0.0-beta.98(effect@4.0.0-beta.98)(ioredis@5.11.1(supports-color@8.1.1))':
dependencies:
'@effect/platform-node-shared': 4.0.0-beta.98(effect@4.0.0-beta.98)
effect: 4.0.0-beta.98
- ioredis: 5.11.1
+ ioredis: 5.11.1(supports-color@8.1.1)
mime: 4.1.0
undici: 8.7.0
transitivePeerDependencies:
@@ -12748,7 +12701,7 @@ snapshots:
'@electron/asar@4.2.1':
dependencies:
glob: 13.0.6
- minimatch: 10.2.5
+ minimatch: 10.2.6
'@electron/fuses@1.8.0':
dependencies:
@@ -12756,45 +12709,45 @@ snapshots:
fs-extra: 9.1.0
minimist: 1.2.8
- '@electron/get@3.1.0':
+ '@electron/get@3.1.0(supports-color@8.1.1)':
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
env-paths: 2.2.1
fs-extra: 8.1.0
got: 11.8.6
progress: 2.0.3
semver: 6.3.1
- sumchecker: 3.0.1
+ sumchecker: 3.0.1(supports-color@8.1.1)
optionalDependencies:
global-agent: 3.0.0
transitivePeerDependencies:
- supports-color
- '@electron/get@5.0.0':
+ '@electron/get@5.0.0(supports-color@8.1.1)':
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
env-paths: 3.0.0
graceful-fs: 4.2.11
progress: 2.0.3
semver: 7.8.5
- sumchecker: 3.0.1
+ sumchecker: 3.0.1(supports-color@8.1.1)
optionalDependencies:
undici: 7.28.0
transitivePeerDependencies:
- supports-color
- '@electron/notarize@2.5.0':
+ '@electron/notarize@2.5.0(supports-color@8.1.1)':
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
fs-extra: 9.1.0
promise-retry: 2.0.1
transitivePeerDependencies:
- supports-color
- '@electron/osx-sign@1.3.3':
+ '@electron/osx-sign@1.3.3(supports-color@8.1.1)':
dependencies:
compare-version: 0.1.2
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
fs-extra: 10.1.0
isbinaryfile: 4.0.10
minimist: 1.2.8
@@ -12802,22 +12755,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@electron/rebuild@4.1.0':
+ '@electron/rebuild@4.1.0(supports-color@8.1.1)':
dependencies:
'@malept/cross-spawn-promise': 2.0.0
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
node-abi: 4.32.0
node-api-version: 0.2.1
node-gyp: 12.4.0
- read-binary-file-arch: 1.0.6
+ read-binary-file-arch: 1.0.6(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@electron/universal@2.0.3':
+ '@electron/universal@2.0.3(supports-color@8.1.1)':
dependencies:
'@electron/asar': 3.4.1
'@malept/cross-spawn-promise': 2.0.0
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
dir-compare: 4.2.0
fs-extra: 11.3.6
minimatch: 9.0.9
@@ -12825,10 +12778,10 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@electron/windows-sign@1.2.2':
+ '@electron/windows-sign@1.2.2(supports-color@8.1.1)':
dependencies:
cross-dirname: 0.1.0
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
fs-extra: 11.3.6
minimist: 1.2.8
postject: 1.0.0-alpha.6
@@ -13034,25 +12987,25 @@ snapshots:
'@esbuild/win32-x64@0.28.1':
optional: true
- '@eslint-community/eslint-plugin-eslint-comments@4.7.2(eslint@10.8.0(jiti@2.7.0))':
+ '@eslint-community/eslint-plugin-eslint-comments@4.7.2(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))':
dependencies:
escape-string-regexp: 4.0.0
- eslint: 10.8.0(jiti@2.7.0)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
ignore: 7.0.5
- '@eslint-community/eslint-utils@4.10.1(eslint@10.8.0(jiti@2.7.0))':
+ '@eslint-community/eslint-utils@4.10.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))':
dependencies:
- eslint: 10.8.0(jiti@2.7.0)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
eslint-visitor-keys: 3.4.3
- '@eslint-community/eslint-utils@4.9.1(eslint@10.8.0(jiti@2.7.0))':
+ '@eslint-community/eslint-utils@4.9.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))':
dependencies:
- eslint: 10.8.0(jiti@2.7.0)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.2': {}
- '@eslint-sukka/eslint-plugin-react-jsx-a11y@8.14.2':
+ '@eslint-sukka/eslint-plugin-react-jsx-a11y@9.0.1':
dependencies:
'@nolyfill/array-includes': 1.0.44
'@nolyfill/array.prototype.flat': 1.0.44
@@ -13062,59 +13015,60 @@ snapshots:
'@nolyfill/object.fromentries': 1.0.44
'@nolyfill/object.values': 1.0.44
- '@eslint-sukka/eslint-plugin-stylistic@8.14.2(eslint@10.8.0(jiti@2.7.0))':
+ '@eslint-sukka/eslint-plugin-stylistic@9.0.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))':
dependencies:
- eslint: 10.8.0(jiti@2.7.0)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
- '@eslint-sukka/eslint-plugin-sukka-full@8.14.2(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))':
+ '@eslint-sukka/eslint-plugin-sukka-full@9.0.1(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@eslint-sukka/shared': 8.14.2(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- eslint: 10.8.0(jiti@2.7.0)
- eslint-plugin-sukka: 9.18.1(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
+ '@eslint-sukka/shared': 9.0.1(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
+ eslint-plugin-sukka: 10.2.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
optionalDependencies:
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
- '@eslint-sukka/react@8.14.2(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))':
+ '@eslint-sukka/react@9.0.1(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@eslint-sukka/eslint-plugin-react-jsx-a11y': 8.14.2
- '@eslint-sukka/eslint-plugin-stylistic': 8.14.2(eslint@10.8.0(jiti@2.7.0))
- '@eslint-sukka/shared': 8.14.2(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- '@eslint/compat': 2.1.0(eslint@10.8.0(jiti@2.7.0))
- '@next/eslint-plugin-next': 16.2.12
+ '@eslint-sukka/eslint-plugin-react-jsx-a11y': 9.0.1
+ '@eslint-sukka/eslint-plugin-stylistic': 9.0.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ '@eslint-sukka/shared': 9.0.1(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ '@eslint/compat': 2.1.0(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ '@next/eslint-plugin-next': 16.3.2(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
'@stylexjs/eslint-plugin': 0.19.0
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- eslint-plugin-react-hooks: 7.1.1(eslint@10.8.0(jiti@2.7.0))
- eslint-plugin-ssr-friendly: 1.3.0(eslint@10.8.0(jiti@2.7.0))
- foxts: 5.8.1
+ '@typescript-eslint/types': 8.68.0
+ '@typescript-eslint/utils': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ eslint-plugin-react-hooks: 7.1.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ eslint-plugin-ssr-friendly: 1.3.0(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ eslint-plugin-vibe-proof: 1.9.1(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ foxts: 5.9.1
transitivePeerDependencies:
- eslint
- supports-color
- typescript
- '@eslint-sukka/shared@8.14.2(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))':
+ '@eslint-sukka/shared@9.0.1(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
'@package-json/types': 0.0.13
- '@typescript-eslint/utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- enhanced-resolve: 5.24.3
- eslint: 10.8.0(jiti@2.7.0)
- foxts: 5.8.1
+ '@typescript-eslint/utils': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ enhanced-resolve: 5.24.5
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
+ foxts: 5.9.1
transitivePeerDependencies:
- supports-color
- typescript
- '@eslint/compat@2.1.0(eslint@10.8.0(jiti@2.7.0))':
+ '@eslint/compat@2.1.0(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))':
dependencies:
'@eslint/core': 1.2.1
optionalDependencies:
- eslint: 10.8.0(jiti@2.7.0)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
- '@eslint/config-array@0.23.5':
+ '@eslint/config-array@0.23.5(supports-color@8.1.1)':
dependencies:
'@eslint/object-schema': 3.0.5
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
minimatch: 10.2.6
transitivePeerDependencies:
- supports-color
@@ -13127,9 +13081,9 @@ snapshots:
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/js@10.0.1(eslint@10.8.0(jiti@2.7.0))':
+ '@eslint/js@10.0.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))':
optionalDependencies:
- eslint: 10.8.0(jiti@2.7.0)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
'@eslint/object-schema@3.0.5': {}
@@ -13144,31 +13098,31 @@ snapshots:
'@expo-google-fonts/material-symbols@0.4.38': {}
- '@expo/cli@57.0.6(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-constants@57.0.3)(expo-font@57.0.0)(expo-router@57.0.4)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@expo/cli@57.0.6(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-constants@57.0.3)(expo-font@57.0.0)(expo-router@57.0.4)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)':
dependencies:
'@expo/code-signing-certificates': 0.0.6
- '@expo/config': 57.0.3(@typescript/typescript6@6.0.2)
- '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)
- '@expo/devcert': 1.2.1
- '@expo/env': 2.4.1
- '@expo/image-utils': 0.11.1(@typescript/typescript6@6.0.2)
- '@expo/inline-modules': 0.1.2(@typescript/typescript6@6.0.2)
+ '@expo/config': 57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@expo/devcert': 1.2.1(supports-color@8.1.1)
+ '@expo/env': 2.4.1(supports-color@8.1.1)
+ '@expo/image-utils': 0.11.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@expo/inline-modules': 0.1.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@expo/json-file': 11.0.0
- '@expo/log-box': 57.0.0(@expo/dom-webview@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- '@expo/metro': 56.0.0
- '@expo/metro-config': 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)
- '@expo/metro-file-map': 57.0.0
+ '@expo/log-box': 57.0.0(@expo/dom-webview@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ '@expo/metro': 56.0.0(supports-color@8.1.1)
+ '@expo/metro-config': 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(supports-color@8.1.1)
+ '@expo/metro-file-map': 57.0.0(supports-color@8.1.1)
'@expo/osascript': 2.7.0
'@expo/package-manager': 1.13.0
'@expo/plist': 0.8.0
- '@expo/prebuild-config': 57.0.5(@typescript/typescript6@6.0.2)
- '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)
- '@expo/router-server': 57.0.2(@expo/metro-runtime@57.0.3)(expo-constants@57.0.3)(expo-font@57.0.0)(expo-router@57.0.4)(expo-server@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
+ '@expo/prebuild-config': 57.0.5(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@expo/router-server': 57.0.2(@expo/metro-runtime@57.0.3)(expo-constants@57.0.3)(expo-font@57.0.0)(expo-router@57.0.4)(expo-server@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(supports-color@8.1.1)
'@expo/schema-utils': 57.0.1
'@expo/spawn-async': 1.8.0
- '@expo/ws-tunnel': 2.0.0(ws@8.21.0)
+ '@expo/ws-tunnel': 2.0.0(ws@8.21.1)
'@expo/xcpretty': 4.4.4
- '@react-native/dev-middleware': 0.86.0
+ '@react-native/dev-middleware': 0.86.0(supports-color@8.1.1)
accepts: 1.3.8
agent-cli-detector: 0.1.2
arg: 5.0.2
@@ -13176,11 +13130,11 @@ snapshots:
bplist-parser: 0.3.2
chalk: 4.1.2
ci-info: 3.9.0
- compression: 1.8.1
- connect: 3.7.0
- debug: 4.4.3
+ compression: 1.8.1(supports-color@8.1.1)
+ connect: 3.7.0(supports-color@8.1.1)
+ debug: 4.4.3(supports-color@8.1.1)
dnssd-advertise: 1.1.6
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
expo-server: 57.0.0
fetch-nodeshim: 0.4.10
getenv: 2.0.0
@@ -13196,18 +13150,18 @@ snapshots:
prompts: 2.4.2
resolve-from: 5.0.0
semver: 7.8.5
- send: 0.19.2
+ send: 0.19.2(supports-color@8.1.1)
slugify: 1.6.9
stacktrace-parser: 0.1.11
structured-headers: 0.4.1
terminal-link: 2.1.1
toqr: 0.1.1
wrap-ansi: 7.0.0
- ws: 8.21.0
+ ws: 8.21.1
zod: 3.25.76
optionalDependencies:
- expo-router: 57.0.4(a892d21e44c1d5a25ab382e32d303fb9)
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ expo-router: 57.0.4(3bc51b20989ed2c3020a920bb0eeb449)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
transitivePeerDependencies:
- '@expo/dom-webview'
- '@expo/metro-runtime'
@@ -13225,15 +13179,15 @@ snapshots:
dependencies:
node-forge: 1.4.0
- '@expo/config-plugins@57.0.3(@typescript/typescript6@6.0.2)':
+ '@expo/config-plugins@57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)':
dependencies:
'@expo/config-types': 57.0.1
'@expo/json-file': 11.0.0
'@expo/plist': 0.8.0
- '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)
+ '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@expo/sdk-runtime-versions': 1.0.0
chalk: 4.1.2
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
getenv: 2.0.0
glob: 13.0.6
semver: 7.8.5
@@ -13246,12 +13200,12 @@ snapshots:
'@expo/config-types@57.0.1': {}
- '@expo/config@57.0.3(@typescript/typescript6@6.0.2)':
+ '@expo/config@57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)':
dependencies:
- '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)
+ '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@expo/config-types': 57.0.1
'@expo/json-file': 11.0.0
- '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)
+ '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
deepmerge: 4.3.1
getenv: 2.0.0
glob: 13.0.6
@@ -13262,55 +13216,55 @@ snapshots:
- supports-color
- typescript
- '@expo/devcert@1.2.1':
+ '@expo/devcert@1.2.1(supports-color@8.1.1)':
dependencies:
'@expo/sudo-prompt': 9.3.2
- debug: 3.2.7
+ debug: 3.2.7(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- '@expo/devtools@57.0.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@expo/devtools@57.0.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)':
dependencies:
chalk: 4.1.2
optionalDependencies:
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- '@expo/dom-webview@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@expo/dom-webview@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)':
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- '@expo/env@2.4.1':
+ '@expo/env@2.4.1(supports-color@8.1.1)':
dependencies:
chalk: 4.1.2
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
getenv: 2.0.0
transitivePeerDependencies:
- supports-color
'@expo/expo-modules-macros-plugin@0.3.0': {}
- '@expo/fingerprint@0.20.3':
+ '@expo/fingerprint@0.20.3(supports-color@8.1.1)':
dependencies:
- '@expo/env': 2.4.1
+ '@expo/env': 2.4.1(supports-color@8.1.1)
'@expo/spawn-async': 1.8.0
arg: 5.0.2
chalk: 4.1.2
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
getenv: 2.0.0
glob: 13.0.6
ignore: 5.3.2
- minimatch: 10.2.5
+ minimatch: 10.2.6
resolve-from: 5.0.0
semver: 7.8.5
transitivePeerDependencies:
- supports-color
- '@expo/image-utils@0.11.1(@typescript/typescript6@6.0.2)':
+ '@expo/image-utils@0.11.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)':
dependencies:
- '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)
+ '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@expo/spawn-async': 1.8.0
chalk: 4.1.2
getenv: 2.0.0
@@ -13321,9 +13275,9 @@ snapshots:
- supports-color
- typescript
- '@expo/inline-modules@0.1.2(@typescript/typescript6@6.0.2)':
+ '@expo/inline-modules@0.1.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1)':
dependencies:
- '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)
+ '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- typescript
@@ -13333,40 +13287,40 @@ snapshots:
'@babel/code-frame': 7.29.7
json5: 2.2.3
- '@expo/local-build-cache-provider@57.0.2(@typescript/typescript6@6.0.2)':
+ '@expo/local-build-cache-provider@57.0.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1)':
dependencies:
- '@expo/config': 57.0.3(@typescript/typescript6@6.0.2)
+ '@expo/config': 57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
chalk: 4.1.2
transitivePeerDependencies:
- supports-color
- typescript
- '@expo/log-box@57.0.0(@expo/dom-webview@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@expo/log-box@57.0.0(@expo/dom-webview@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)':
dependencies:
- '@expo/dom-webview': 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ '@expo/dom-webview': 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
anser: 1.4.10
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
stacktrace-parser: 0.1.11
- '@expo/metro-config@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)':
+ '@expo/metro-config@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(supports-color@8.1.1)':
dependencies:
'@babel/code-frame': 7.29.7
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/generator': 7.29.7
- '@expo/config': 57.0.3(@typescript/typescript6@6.0.2)
- '@expo/env': 2.4.1
+ '@expo/config': 57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@expo/env': 2.4.1(supports-color@8.1.1)
'@expo/json-file': 11.0.0
- '@expo/metro': 56.0.0
- '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)
+ '@expo/metro': 56.0.0(supports-color@8.1.1)
+ '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@expo/spawn-async': 1.8.0
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/remapping': 2.3.5
'@jridgewell/sourcemap-codec': 1.5.5
browserslist: 4.28.4
chalk: 4.1.2
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
getenv: 2.0.0
glob: 13.0.6
hermes-parser: 0.36.1
@@ -13376,16 +13330,16 @@ snapshots:
postcss: 8.5.24
resolve-from: 5.0.0
optionalDependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
transitivePeerDependencies:
- bufferutil
- supports-color
- typescript
- utf-8-validate
- '@expo/metro-file-map@57.0.0':
+ '@expo/metro-file-map@57.0.0(supports-color@8.1.1)':
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
fb-watchman: 2.0.2
invariant: 2.2.4
jest-worker: 29.7.0
@@ -13394,35 +13348,35 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@expo/metro-runtime@57.0.3(@expo/log-box@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@expo/metro-runtime@57.0.3(@expo/log-box@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)':
dependencies:
- '@expo/log-box': 57.0.0(@expo/dom-webview@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ '@expo/log-box': 57.0.0(@expo/dom-webview@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
anser: 1.4.10
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
pretty-format: 29.7.0
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
stacktrace-parser: 0.1.11
whatwg-fetch: 3.6.20
optionalDependencies:
react-dom: 19.2.3(react@19.2.3)
- '@expo/metro@56.0.0':
+ '@expo/metro@56.0.0(supports-color@8.1.1)':
dependencies:
- metro: 0.84.4
- metro-babel-transformer: 0.84.4
- metro-cache: 0.84.4
+ metro: 0.84.4(supports-color@8.1.1)
+ metro-babel-transformer: 0.84.4(supports-color@8.1.1)
+ metro-cache: 0.84.4(supports-color@8.1.1)
metro-cache-key: 0.84.4
- metro-config: 0.84.4
+ metro-config: 0.84.4(supports-color@8.1.1)
metro-core: 0.84.4
- metro-file-map: 0.84.4
+ metro-file-map: 0.84.4(supports-color@8.1.1)
metro-minify-terser: 0.84.4
metro-resolver: 0.84.4
metro-runtime: 0.84.4
- metro-source-map: 0.84.4
- metro-symbolicate: 0.84.4
- metro-transform-plugins: 0.84.4
- metro-transform-worker: 0.84.4
+ metro-source-map: 0.84.4(supports-color@8.1.1)
+ metro-symbolicate: 0.84.4(supports-color@8.1.1)
+ metro-transform-plugins: 0.84.4(supports-color@8.1.1)
+ metro-transform-worker: 0.84.4(supports-color@8.1.1)
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -13453,43 +13407,43 @@ snapshots:
base64-js: 1.5.1
xmlbuilder: 15.1.1
- '@expo/prebuild-config@57.0.5(@typescript/typescript6@6.0.2)':
+ '@expo/prebuild-config@57.0.5(@typescript/typescript6@6.0.2)(supports-color@8.1.1)':
dependencies:
- '@expo/config': 57.0.3(@typescript/typescript6@6.0.2)
- '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)
+ '@expo/config': 57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@expo/config-types': 57.0.1
- '@expo/image-utils': 0.11.1(@typescript/typescript6@6.0.2)
+ '@expo/image-utils': 0.11.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@expo/json-file': 11.0.0
'@react-native/normalize-colors': 0.86.0
- debug: 4.4.3
- expo-modules-autolinking: 57.0.5(@typescript/typescript6@6.0.2)
+ debug: 4.4.3(supports-color@8.1.1)
+ expo-modules-autolinking: 57.0.5(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
resolve-from: 5.0.0
semver: 7.8.5
transitivePeerDependencies:
- supports-color
- typescript
- '@expo/require-utils@57.0.1(@typescript/typescript6@6.0.2)':
+ '@expo/require-utils@57.0.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)':
dependencies:
'@babel/code-frame': 7.29.7
- '@babel/core': 7.29.7
- '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
optionalDependencies:
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
- '@expo/router-server@57.0.2(@expo/metro-runtime@57.0.3)(expo-constants@57.0.3)(expo-font@57.0.0)(expo-router@57.0.4)(expo-server@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)':
+ '@expo/router-server@57.0.2(@expo/metro-runtime@57.0.3)(expo-constants@57.0.3)(expo-font@57.0.0)(expo-router@57.0.4)(expo-server@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(supports-color@8.1.1)':
dependencies:
- debug: 4.4.3
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
- expo-font: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ debug: 4.4.3(supports-color@8.1.1)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(supports-color@8.1.1)
+ expo-font: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
expo-server: 57.0.0
react: 19.2.3
optionalDependencies:
- '@expo/metro-runtime': 57.0.3(@expo/log-box@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- expo-router: 57.0.4(a892d21e44c1d5a25ab382e32d303fb9)
+ '@expo/metro-runtime': 57.0.3(@expo/log-box@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ expo-router: 57.0.4(3bc51b20989ed2c3020a920bb0eeb449)
react-dom: 19.2.3(react@19.2.3)
transitivePeerDependencies:
- supports-color
@@ -13504,24 +13458,24 @@ snapshots:
'@expo/sudo-prompt@9.3.2': {}
- '@expo/ui@57.0.7(@babel/core@7.29.7)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@expo/ui@57.0.7(@babel/core@7.29.7(supports-color@8.1.1))(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)':
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
sf-symbols-typescript: 2.2.0
vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
optionalDependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
react-dom: 19.2.3(react@19.2.3)
- react-native-worklets: 0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native-worklets: 0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
- '@expo/ws-tunnel@2.0.0(ws@8.21.0)':
+ '@expo/ws-tunnel@2.0.0(ws@8.21.1)':
dependencies:
- ws: 8.21.0
+ ws: 8.21.1
'@expo/xcpretty@4.4.4':
dependencies:
@@ -13570,53 +13524,53 @@ snapshots:
'@gar/promise-retry@1.0.3': {}
- '@google/genai@1.52.0(@modelcontextprotocol/sdk@1.30.0(zod@4.4.3))':
+ '@google/genai@1.52.0(@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3))(supports-color@8.1.1)':
dependencies:
- google-auth-library: 10.7.0
+ google-auth-library: 10.7.0(supports-color@8.1.1)
p-retry: 4.6.2
protobufjs: 7.6.5
- ws: 8.21.0
+ ws: 8.21.1
optionalDependencies:
- '@modelcontextprotocol/sdk': 1.30.0(zod@4.4.3)
+ '@modelcontextprotocol/sdk': 1.30.0(supports-color@8.1.1)(zod@4.4.3)
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
- '@gorhom/bottom-sheet@5.2.14(@types/react@19.2.17)(react-native-gesture-handler@2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@gorhom/bottom-sheet@5.2.14(6e44dcb7dcfecf271936e923703300f2)':
dependencies:
- '@gorhom/portal': 1.0.14(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ '@gorhom/portal': 1.0.14(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
invariant: 2.2.4
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
- react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
+ react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
optionalDependencies:
'@types/react': 19.2.17
- '@gorhom/bottom-sheet@5.2.14(@types/react@19.2.17)(react-native-gesture-handler@2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728))(react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)':
+ '@gorhom/bottom-sheet@5.2.14(da77d43574db60c81967e07362a6f6fb)':
dependencies:
- '@gorhom/portal': 1.0.14(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ '@gorhom/portal': 1.0.14(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
invariant: 2.2.4
react: 19.3.0-canary-96fcba90-20260728
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
- react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
- react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
+ react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
+ react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
optionalDependencies:
'@types/react': 19.2.17
optional: true
- '@gorhom/portal@1.0.14(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@gorhom/portal@1.0.14(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)':
dependencies:
nanoid: 3.3.16
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- '@gorhom/portal@1.0.14(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)':
+ '@gorhom/portal@1.0.14(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)':
dependencies:
nanoid: 3.3.16
react: 19.3.0-canary-96fcba90-20260728
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
optional: true
'@hono/node-server@2.0.12(hono@4.12.32)':
@@ -13968,9 +13922,9 @@ snapshots:
dependencies:
cross-spawn: 7.0.6
- '@malept/flatpak-bundler@0.4.0':
+ '@malept/flatpak-bundler@0.4.0(supports-color@8.1.1)':
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
fs-extra: 9.1.0
lodash: 4.18.1
tmp-promise: 3.0.3
@@ -14029,8 +13983,8 @@ snapshots:
'@mistralai/mistralai@2.2.6(@opentelemetry/api@1.9.0)':
dependencies:
- '@opentelemetry/semantic-conventions': 1.41.1
- ws: 8.21.0
+ '@opentelemetry/semantic-conventions': 1.43.0
+ ws: 8.21.1
zod: 4.4.3
zod-to-json-schema: 3.25.2(zod@4.4.3)
optionalDependencies:
@@ -14039,7 +13993,7 @@ snapshots:
- bufferutil
- utf-8-validate
- '@modelcontextprotocol/sdk@1.30.0(zod@4.4.3)':
+ '@modelcontextprotocol/sdk@1.30.0(supports-color@8.1.1)(zod@4.4.3)':
dependencies:
'@hono/node-server': 2.0.12(hono@4.12.32)
ajv: 8.20.0
@@ -14049,8 +14003,8 @@ snapshots:
cross-spawn: 7.0.6
eventsource: 3.0.7
eventsource-parser: 3.1.0
- express: 5.2.1
- express-rate-limit: 8.6.1(express@5.2.1)
+ express: 5.2.1(supports-color@8.1.1)
+ express-rate-limit: 8.6.1(express@5.2.1(supports-color@8.1.1))(supports-color@8.1.1)
hono: 4.12.32
jose: 6.2.7
json-schema-typed: 8.0.2
@@ -14061,12 +14015,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@moeru/eventa@1.0.0-beta.12(electron@43.2.0)(hono@4.12.32)':
+ '@moeru/eventa@1.0.0-beta.12(electron@43.2.0(supports-color@8.1.1))(hono@4.12.32)':
dependencies:
nanoid: 6.0.0
picomatch: 4.0.5
optionalDependencies:
- electron: 43.2.0
+ electron: 43.2.0(supports-color@8.1.1)
hono: 4.12.32
'@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4':
@@ -14152,9 +14106,12 @@ snapshots:
'@tybys/wasm-util': 0.10.3
optional: true
- '@next/eslint-plugin-next@16.2.12':
+ '@next/eslint-plugin-next@16.3.2(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))':
dependencies:
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
fast-glob: 3.3.1
+ transitivePeerDependencies:
+ - eslint
'@noble/ciphers@2.2.0': {}
@@ -14206,13 +14163,13 @@ snapshots:
'@nolyfill/shared@1.0.44': {}
- '@npmcli/agent@5.0.2':
+ '@npmcli/agent@5.0.2(supports-color@8.1.1)':
dependencies:
agent-base: 9.0.0
- http-proxy-agent: 9.1.0
- https-proxy-agent: 9.1.0
+ http-proxy-agent: 9.1.0(supports-color@8.1.1)
+ https-proxy-agent: 9.1.0(supports-color@8.1.1)
lru-cache: 11.5.1
- socks-proxy-agent: 10.1.0
+ socks-proxy-agent: 10.1.0(supports-color@8.1.1)
transitivePeerDependencies:
- kerberos
- supports-color
@@ -14267,12 +14224,12 @@ snapshots:
'@opentelemetry/api': 1.9.1
'@opentelemetry/semantic-conventions': 1.43.0
- '@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)':
+ '@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1)':
dependencies:
'@opentelemetry/api': 1.9.1
'@opentelemetry/api-logs': 0.214.0
import-in-the-middle: 3.2.0
- require-in-the-middle: 8.0.1
+ require-in-the-middle: 8.0.1(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -14297,8 +14254,6 @@ snapshots:
'@opentelemetry/resources': 2.9.0(@opentelemetry/api@1.9.1)
'@opentelemetry/semantic-conventions': 1.43.0
- '@opentelemetry/semantic-conventions@1.41.1': {}
-
'@opentelemetry/semantic-conventions@1.43.0': {}
'@ota-meshi/ast-token-store@0.3.0': {}
@@ -14385,16 +14340,10 @@ snapshots:
'@posthog/core': 1.46.1
'@posthog/types': 1.399.0
- '@posthog/core@1.45.1':
- dependencies:
- '@posthog/types': 1.399.0
-
'@posthog/core@1.46.1':
dependencies:
'@posthog/types': 1.399.0
- '@posthog/types@1.398.0': {}
-
'@posthog/types@1.399.0': {}
'@preact/signals-core@1.14.3': {}
@@ -14616,67 +14565,67 @@ snapshots:
optionalDependencies:
'@types/react': 19.2.17
- '@react-native-community/netinfo@12.0.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@react-native-community/netinfo@12.0.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)':
dependencies:
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- '@react-native-masked-view/masked-view@0.3.2(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@react-native-masked-view/masked-view@0.3.2(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)':
dependencies:
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
'@react-native/assets-registry@0.86.0': {}
- '@react-native/babel-plugin-codegen@0.86.0(@babel/core@7.29.7)':
+ '@react-native/babel-plugin-codegen@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/traverse': 7.29.7
- '@react-native/codegen': 0.86.0(@babel/core@7.29.7)
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
+ '@react-native/codegen': 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))
transitivePeerDependencies:
- '@babel/core'
- supports-color
- '@react-native/babel-preset@0.86.0(@babel/core@7.29.7)':
- dependencies:
- '@babel/core': 7.29.7
- '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7)
- '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7)
- '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7)
- '@react-native/babel-plugin-codegen': 0.86.0(@babel/core@7.29.7)
+ '@react-native/babel-preset@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-react-jsx-source': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-regenerator': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@react-native/babel-plugin-codegen': 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
babel-plugin-syntax-hermes-parser: 0.36.0
- babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7)
+ babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7(supports-color@8.1.1))
react-refresh: 0.14.2
transitivePeerDependencies:
- supports-color
- '@react-native/codegen@0.86.0(@babel/core@7.29.7)':
+ '@react-native/codegen@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/parser': 7.29.7
hermes-parser: 0.36.0
invariant: 2.2.4
@@ -14684,17 +14633,17 @@ snapshots:
tinyglobby: 0.2.17
yargs: 17.7.3
- '@react-native/community-cli-plugin@0.86.0(@react-native/metro-config@0.86.0(@babel/core@7.29.7))':
+ '@react-native/community-cli-plugin@0.86.0(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@react-native/dev-middleware': 0.86.0
- debug: 4.4.3
+ '@react-native/dev-middleware': 0.86.0(supports-color@8.1.1)
+ debug: 4.4.3(supports-color@8.1.1)
invariant: 2.2.4
- metro: 0.84.4
- metro-config: 0.84.4
+ metro: 0.84.4(supports-color@8.1.1)
+ metro-config: 0.84.4(supports-color@8.1.1)
metro-core: 0.84.4
semver: 7.8.5
optionalDependencies:
- '@react-native/metro-config': 0.86.0(@babel/core@7.29.7)
+ '@react-native/metro-config': 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
transitivePeerDependencies:
- bufferutil
- supports-color
@@ -14702,27 +14651,27 @@ snapshots:
'@react-native/debugger-frontend@0.86.0': {}
- '@react-native/debugger-shell@0.86.0':
+ '@react-native/debugger-shell@0.86.0(supports-color@8.1.1)':
dependencies:
cross-spawn: 7.0.6
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
fb-dotslash: 0.5.8
transitivePeerDependencies:
- supports-color
- '@react-native/dev-middleware@0.86.0':
+ '@react-native/dev-middleware@0.86.0(supports-color@8.1.1)':
dependencies:
'@isaacs/ttlcache': 1.4.1
'@react-native/debugger-frontend': 0.86.0
- '@react-native/debugger-shell': 0.86.0
- chrome-launcher: 0.15.2
- chromium-edge-launcher: 0.3.0
- connect: 3.7.0
- debug: 4.4.3
+ '@react-native/debugger-shell': 0.86.0(supports-color@8.1.1)
+ chrome-launcher: 0.15.2(supports-color@8.1.1)
+ chromium-edge-launcher: 0.3.0(supports-color@8.1.1)
+ connect: 3.7.0(supports-color@8.1.1)
+ debug: 4.4.3(supports-color@8.1.1)
invariant: 2.2.4
nullthrows: 1.1.1
open: 7.4.2
- serve-static: 1.16.3
+ serve-static: 1.16.3(supports-color@8.1.1)
ws: 7.5.11
transitivePeerDependencies:
- bufferutil
@@ -14733,20 +14682,20 @@ snapshots:
'@react-native/js-polyfills@0.86.0': {}
- '@react-native/metro-babel-transformer@0.86.0(@babel/core@7.29.7)':
+ '@react-native/metro-babel-transformer@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@react-native/babel-preset': 0.86.0(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@react-native/babel-preset': 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
hermes-parser: 0.36.0
nullthrows: 1.1.1
transitivePeerDependencies:
- supports-color
- '@react-native/metro-config@0.86.0(@babel/core@7.29.7)':
+ '@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
'@react-native/js-polyfills': 0.86.0
- '@react-native/metro-babel-transformer': 0.86.0(@babel/core@7.29.7)
- metro-config: 0.84.4
+ '@react-native/metro-babel-transformer': 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ metro-config: 0.84.4(supports-color@8.1.1)
metro-runtime: 0.84.4
transitivePeerDependencies:
- '@babel/core'
@@ -14760,21 +14709,21 @@ snapshots:
'@react-native/normalize-colors@0.86.0': {}
- '@react-native/virtualized-lists@0.86.0(@types/react@19.2.17)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@react-native/virtualized-lists@0.86.0(@types/react@19.2.17)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)':
dependencies:
invariant: 2.2.4
nullthrows: 1.1.1
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
optionalDependencies:
'@types/react': 19.2.17
- '@react-native/virtualized-lists@0.86.0(@types/react@19.2.17)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)':
+ '@react-native/virtualized-lists@0.86.0(@types/react@19.2.17)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)':
dependencies:
invariant: 2.2.4
nullthrows: 1.1.1
react: 19.3.0-canary-96fcba90-20260728
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
optionalDependencies:
'@types/react': 19.2.17
@@ -14827,13 +14776,13 @@ snapshots:
'@rolldown/binding-win32-x64-msvc@1.1.5':
optional: true
- '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))':
+ '@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@8.1.1))(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
picomatch: 4.0.5
rolldown: 1.1.5
optionalDependencies:
- '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7)
+ '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/runtime': 7.29.7
vite: 8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)
@@ -14980,9 +14929,9 @@ snapshots:
'@sentry/cli-win32-x64@2.58.4':
optional: true
- '@sentry/cli@2.58.4':
+ '@sentry/cli@2.58.4(supports-color@8.1.1)':
dependencies:
- https-proxy-agent: 5.0.1
+ https-proxy-agent: 5.0.1(supports-color@8.1.1)
node-fetch: 2.7.0
progress: 2.0.3
proxy-from-env: 1.1.0
@@ -15006,11 +14955,11 @@ snapshots:
'@sentry/core@10.62.0': {}
- '@sentry/electron@7.15.0':
+ '@sentry/electron@7.15.0(supports-color@8.1.1)':
dependencies:
'@sentry/browser': 10.62.0
'@sentry/core': 10.62.0
- '@sentry/node': 10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))
+ '@sentry/node': 10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)
transitivePeerDependencies:
- '@opentelemetry/core'
- '@opentelemetry/exporter-trace-otlp-http'
@@ -15020,7 +14969,7 @@ snapshots:
dependencies:
'@sentry/core': 10.62.0
- '@sentry/node-core@10.62.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))':
+ '@sentry/node-core@10.62.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))':
dependencies:
'@sentry/conventions': 0.12.0
'@sentry/core': 10.62.0
@@ -15029,7 +14978,7 @@ snapshots:
optionalDependencies:
'@opentelemetry/api': 1.9.1
'@opentelemetry/core': 2.9.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1)
+ '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1)
'@opentelemetry/sdk-trace-base': 2.9.0(@opentelemetry/api@1.9.1)
'@sentry/node-cpu-profiler@2.4.2':
@@ -15037,16 +14986,16 @@ snapshots:
detect-libc: 2.1.2
node-abi: 3.92.0
- '@sentry/node@10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))':
+ '@sentry/node@10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)':
dependencies:
'@opentelemetry/api': 1.9.1
- '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1)
+ '@opentelemetry/instrumentation': 0.214.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1)
'@opentelemetry/sdk-trace-base': 2.9.0(@opentelemetry/api@1.9.1)
- '@opentelemetry/semantic-conventions': 1.41.1
+ '@opentelemetry/semantic-conventions': 1.43.0
'@sentry/core': 10.62.0
- '@sentry/node-core': 10.62.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))
+ '@sentry/node-core': 10.62.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/instrumentation@0.214.0(@opentelemetry/api@1.9.1)(supports-color@8.1.1))(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))
'@sentry/opentelemetry': 10.62.0(@opentelemetry/api@1.9.1)(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.9.0(@opentelemetry/api@1.9.1))
- '@sentry/server-utils': 10.62.0
+ '@sentry/server-utils': 10.62.0(supports-color@8.1.1)
import-in-the-middle: 3.2.0
transitivePeerDependencies:
- '@opentelemetry/core'
@@ -15061,28 +15010,28 @@ snapshots:
'@sentry/conventions': 0.12.0
'@sentry/core': 10.62.0
- '@sentry/profiling-node@10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))':
+ '@sentry/profiling-node@10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)':
dependencies:
'@sentry/core': 10.62.0
- '@sentry/node': 10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))
+ '@sentry/node': 10.62.0(@opentelemetry/core@2.9.0(@opentelemetry/api@1.9.1))(supports-color@8.1.1)
'@sentry/node-cpu-profiler': 2.4.2
transitivePeerDependencies:
- '@opentelemetry/core'
- '@opentelemetry/exporter-trace-otlp-http'
- supports-color
- '@sentry/react-native@7.11.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)':
+ '@sentry/react-native@7.11.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)':
dependencies:
'@sentry/babel-plugin-component-annotate': 4.8.0
'@sentry/browser': 10.37.0
- '@sentry/cli': 2.58.4
+ '@sentry/cli': 2.58.4(supports-color@8.1.1)
'@sentry/core': 10.37.0
'@sentry/react': 10.37.0(react@19.2.3)
'@sentry/types': 10.37.0
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
optionalDependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
transitivePeerDependencies:
- encoding
- supports-color
@@ -15109,11 +15058,11 @@ snapshots:
'@sentry/browser-utils': 10.62.0
'@sentry/core': 10.62.0
- '@sentry/server-utils@10.62.0':
+ '@sentry/server-utils@10.62.0(supports-color@8.1.1)':
dependencies:
'@apm-js-collab/code-transformer': 0.15.0
'@apm-js-collab/code-transformer-bundler-plugins': 0.5.0
- '@apm-js-collab/tracing-hooks': 0.10.1
+ '@apm-js-collab/tracing-hooks': 0.10.1(supports-color@8.1.1)
'@sentry/conventions': 0.12.0
'@sentry/core': 10.62.0
magic-string: 0.30.21
@@ -15270,11 +15219,11 @@ snapshots:
'@standard-schema/utils@0.3.0': {}
- '@streamdown/cjk@1.0.3(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2)(react@19.3.0-canary-96fcba90-20260728)(unified@11.0.5)':
+ '@streamdown/cjk@1.0.3(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)(unified@11.0.5)':
dependencies:
react: 19.3.0-canary-96fcba90-20260728
- remark-cjk-friendly: 2.3.1(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2)(unified@11.0.5)
- remark-cjk-friendly-gfm-strikethrough: 2.3.1(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2)(unified@11.0.5)
+ remark-cjk-friendly: 2.3.1(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2(supports-color@8.1.1))(unified@11.0.5)
+ remark-cjk-friendly-gfm-strikethrough: 2.3.1(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2(supports-color@8.1.1))(supports-color@8.1.1)(unified@11.0.5)
unist-util-visit: 5.1.0
transitivePeerDependencies:
- '@types/mdast'
@@ -15297,54 +15246,54 @@ snapshots:
'@stylexjs/shared@0.19.0': {}
- '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.29.7)':
+ '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
- '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.29.7)':
+ '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
- '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.29.7)':
+ '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
- '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.29.7)':
+ '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
- '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.29.7)':
+ '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
- '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.29.7)':
+ '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
- '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.29.7)':
+ '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
- '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.29.7)':
+ '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
- '@svgr/babel-preset@8.1.0(@babel/core@7.29.7)':
+ '@svgr/babel-preset@8.1.0(@babel/core@7.29.7(supports-color@8.1.1))':
dependencies:
- '@babel/core': 7.29.7
- '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.29.7)
- '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.29.7)
- '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.29.7)
- '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.29.7)
- '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.29.7)
- '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.29.7)
- '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.29.7)
- '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.29.7(supports-color@8.1.1))
+ '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.29.7(supports-color@8.1.1))
+ '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.29.7(supports-color@8.1.1))
+ '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.29.7(supports-color@8.1.1))
+ '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.29.7(supports-color@8.1.1))
+ '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.29.7(supports-color@8.1.1))
+ '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.29.7(supports-color@8.1.1))
+ '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.29.7(supports-color@8.1.1))
- '@svgr/core@8.1.0(@typescript/typescript6@6.0.2)':
+ '@svgr/core@8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7(supports-color@8.1.1))
camelcase: 6.3.0
cosmiconfig: 8.3.6(@typescript/typescript6@6.0.2)
snake-case: 3.0.4
@@ -15357,11 +15306,11 @@ snapshots:
'@babel/types': 7.29.7
entities: 4.5.0
- '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.2))':
+ '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@babel/core': 7.29.7
- '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7)
- '@svgr/core': 8.1.0(@typescript/typescript6@6.0.2)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7(supports-color@8.1.1))
+ '@svgr/core': 8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@svgr/hast-util-to-babel-ast': 8.0.0
svg-parser: 2.0.4
transitivePeerDependencies:
@@ -15376,7 +15325,7 @@ snapshots:
'@tailwindcss/node@4.3.0':
dependencies:
'@jridgewell/remapping': 2.3.5
- enhanced-resolve: 5.24.3
+ enhanced-resolve: 5.24.5
jiti: 2.7.0
lightningcss: 1.32.0
magic-string: 0.30.21
@@ -15386,7 +15335,7 @@ snapshots:
'@tailwindcss/node@4.3.3':
dependencies:
'@jridgewell/remapping': 2.3.5
- enhanced-resolve: 5.24.3
+ enhanced-resolve: 5.24.5
jiti: 2.7.0
lightningcss: 1.32.0
magic-string: 0.30.21
@@ -15815,15 +15764,15 @@ snapshots:
dependencies:
'@types/yargs-parser': 21.0.3
- '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))':
+ '@typescript-eslint/eslint-plugin@8.68.0(@typescript-eslint/parser@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- '@typescript-eslint/scope-manager': 8.65.0
- '@typescript-eslint/type-utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- '@typescript-eslint/utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- '@typescript-eslint/visitor-keys': 8.65.0
- eslint: 10.8.0(jiti@2.7.0)
+ '@typescript-eslint/parser': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ '@typescript-eslint/scope-manager': 8.68.0
+ '@typescript-eslint/type-utils': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ '@typescript-eslint/utils': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ '@typescript-eslint/visitor-keys': 8.68.0
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
ignore: 7.0.5
natural-compare: 1.4.0
ts-api-utils: 2.5.0(@typescript/typescript6@6.0.2)
@@ -15831,57 +15780,57 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))':
+ '@typescript-eslint/parser@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@typescript-eslint/scope-manager': 8.65.0
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/typescript-estree': 8.65.0(@typescript/typescript6@6.0.2)
- '@typescript-eslint/visitor-keys': 8.65.0
- debug: 4.4.3
- eslint: 10.8.0(jiti@2.7.0)
+ '@typescript-eslint/scope-manager': 8.68.0
+ '@typescript-eslint/types': 8.68.0
+ '@typescript-eslint/typescript-estree': 8.68.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@typescript-eslint/visitor-keys': 8.68.0
+ debug: 4.4.3(supports-color@8.1.1)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.65.0(@typescript/typescript6@6.0.2)':
+ '@typescript-eslint/project-service@8.68.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.65.0(@typescript/typescript6@6.0.2)
- '@typescript-eslint/types': 8.65.0
- debug: 4.4.3
+ '@typescript-eslint/tsconfig-utils': 8.68.0(@typescript/typescript6@6.0.2)
+ '@typescript-eslint/types': 8.68.0
+ debug: 4.4.3(supports-color@8.1.1)
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.65.0':
+ '@typescript-eslint/scope-manager@8.68.0':
dependencies:
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/visitor-keys': 8.65.0
+ '@typescript-eslint/types': 8.68.0
+ '@typescript-eslint/visitor-keys': 8.68.0
- '@typescript-eslint/tsconfig-utils@8.65.0(@typescript/typescript6@6.0.2)':
+ '@typescript-eslint/tsconfig-utils@8.68.0(@typescript/typescript6@6.0.2)':
dependencies:
typescript: '@typescript/typescript6@6.0.2'
- '@typescript-eslint/type-utils@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))':
+ '@typescript-eslint/type-utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/typescript-estree': 8.65.0(@typescript/typescript6@6.0.2)
- '@typescript-eslint/utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- debug: 4.4.3
- eslint: 10.8.0(jiti@2.7.0)
+ '@typescript-eslint/types': 8.68.0
+ '@typescript-eslint/typescript-estree': 8.68.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@typescript-eslint/utils': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ debug: 4.4.3(supports-color@8.1.1)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
ts-api-utils: 2.5.0(@typescript/typescript6@6.0.2)
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.65.0': {}
+ '@typescript-eslint/types@8.68.0': {}
- '@typescript-eslint/typescript-estree@8.65.0(@typescript/typescript6@6.0.2)':
+ '@typescript-eslint/typescript-estree@8.68.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)':
dependencies:
- '@typescript-eslint/project-service': 8.65.0(@typescript/typescript6@6.0.2)
- '@typescript-eslint/tsconfig-utils': 8.65.0(@typescript/typescript6@6.0.2)
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/visitor-keys': 8.65.0
- debug: 4.4.3
+ '@typescript-eslint/project-service': 8.68.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@typescript-eslint/tsconfig-utils': 8.68.0(@typescript/typescript6@6.0.2)
+ '@typescript-eslint/types': 8.68.0
+ '@typescript-eslint/visitor-keys': 8.68.0
+ debug: 4.4.3(supports-color@8.1.1)
minimatch: 10.2.6
semver: 7.8.5
tinyglobby: 0.2.17
@@ -15890,20 +15839,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))':
+ '@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)':
dependencies:
- '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0))
- '@typescript-eslint/scope-manager': 8.65.0
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/typescript-estree': 8.65.0(@typescript/typescript6@6.0.2)
- eslint: 10.8.0(jiti@2.7.0)
+ '@eslint-community/eslint-utils': 4.10.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ '@typescript-eslint/scope-manager': 8.68.0
+ '@typescript-eslint/types': 8.68.0
+ '@typescript-eslint/typescript-estree': 8.68.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.65.0':
+ '@typescript-eslint/visitor-keys@8.68.0':
dependencies:
- '@typescript-eslint/types': 8.65.0
+ '@typescript-eslint/types': 8.68.0
eslint-visitor-keys: 5.0.1
'@typescript/typescript-aix-ppc64@7.0.2':
@@ -16047,12 +15996,12 @@ snapshots:
d3-selection: 3.0.0
d3-transition: 3.0.1(d3-selection@3.0.0)
- '@vitejs/plugin-react@6.0.4(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))':
+ '@vitejs/plugin-react@6.0.4(@rolldown/plugin-babel@0.2.3(@babel/core@7.29.7(supports-color@8.1.1))(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)))(babel-plugin-react-compiler@1.0.0)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))':
dependencies:
'@rolldown/pluginutils': 1.0.1
vite: 8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0)
optionalDependencies:
- '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.7)(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
+ '@rolldown/plugin-babel': 0.2.3(@babel/core@7.29.7(supports-color@8.1.1))(@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@babel/runtime@7.29.7)(rolldown@1.1.5)(vite@8.1.5(@types/node@26.1.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.48.0)(tsx@4.23.1)(yaml@2.9.0))
babel-plugin-react-compiler: 1.0.0
'@vitest/expect@4.1.10':
@@ -16116,21 +16065,19 @@ snapshots:
mime-types: 3.0.2
negotiator: 1.0.0
- acorn-import-attributes@1.9.5(acorn@8.17.0):
+ acorn-import-attributes@1.9.5(acorn@8.18.0):
dependencies:
- acorn: 8.17.0
+ acorn: 8.18.0
acorn-jsx@5.3.2(acorn@8.18.0):
dependencies:
acorn: 8.18.0
- acorn@8.17.0: {}
-
acorn@8.18.0: {}
- agent-base@6.0.2:
+ agent-base@6.0.2(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -16196,33 +16143,33 @@ snapshots:
anynum@1.0.0: {}
- app-builder-lib@26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3):
+ app-builder-lib@26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3)(supports-color@8.1.1):
dependencies:
'@electron/asar': 3.4.1
'@electron/fuses': 1.8.0
- '@electron/get': 3.1.0
- '@electron/notarize': 2.5.0
- '@electron/osx-sign': 1.3.3
- '@electron/rebuild': 4.1.0
- '@electron/universal': 2.0.3
- '@malept/flatpak-bundler': 0.4.0
+ '@electron/get': 3.1.0(supports-color@8.1.1)
+ '@electron/notarize': 2.5.0(supports-color@8.1.1)
+ '@electron/osx-sign': 1.3.3(supports-color@8.1.1)
+ '@electron/rebuild': 4.1.0(supports-color@8.1.1)
+ '@electron/universal': 2.0.3(supports-color@8.1.1)
+ '@malept/flatpak-bundler': 0.4.0(supports-color@8.1.1)
'@noble/hashes': 2.2.0
'@peculiar/webcrypto': 1.7.1
'@types/fs-extra': 9.0.13
ajv: 8.20.0
asn1js: 3.0.10
async-exit-hook: 2.0.1
- builder-util: 26.15.3
- builder-util-runtime: 9.7.0
+ builder-util: 26.15.3(supports-color@8.1.1)
+ builder-util-runtime: 9.7.0(supports-color@8.1.1)
chromium-pickle-js: 0.2.0
ci-info: 4.3.1
- debug: 4.4.3
- dmg-builder: 26.15.3(electron-builder-squirrel-windows@26.15.3)
+ debug: 4.4.3(supports-color@8.1.1)
+ dmg-builder: 26.15.3(electron-builder-squirrel-windows@26.15.3)(supports-color@8.1.1)
dotenv: 16.6.1
dotenv-expand: 11.0.7
ejs: 3.1.10
- electron-builder-squirrel-windows: 26.15.3(dmg-builder@26.15.3)
- electron-publish: 26.15.3
+ electron-builder-squirrel-windows: 26.15.3(dmg-builder@26.15.3)(supports-color@8.1.1)
+ electron-publish: 26.15.3(supports-color@8.1.1)
fs-extra: 10.1.0
hosted-git-info: 4.1.0
isbinaryfile: 5.0.7
@@ -16286,27 +16233,27 @@ snapshots:
aws4@1.13.2: {}
- babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7):
+ babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
'@babel/compat-data': 7.29.7
- '@babel/core': 7.29.7
- '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7):
+ babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
core-js-compat: 3.49.0
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7):
+ babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
- '@babel/core': 7.29.7
- '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7)
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -16324,60 +16271,60 @@ snapshots:
dependencies:
hermes-parser: 0.36.1
- babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7):
+ babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.29.7(supports-color@8.1.1)):
dependencies:
- '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7)
+ '@babel/plugin-syntax-flow': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
transitivePeerDependencies:
- '@babel/core'
- babel-preset-expo@57.0.2(@babel/core@7.29.7)(@babel/runtime@7.29.7)(expo@57.0.4)(react-refresh@0.14.2):
+ babel-preset-expo@57.0.2(@babel/core@7.29.7(supports-color@8.1.1))(@babel/runtime@7.29.7)(expo@57.0.4)(react-refresh@0.14.2)(supports-color@8.1.1):
dependencies:
'@babel/generator': 7.29.7
- '@babel/helper-module-imports': 7.29.7
- '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7)
- '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7)
- '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-react-jsx-development': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-react-pure-annotations': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7)
- '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7)
- '@react-native/babel-plugin-codegen': 0.86.0(@babel/core@7.29.7)
+ '@babel/helper-module-imports': 7.29.7(supports-color@8.1.1)
+ '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-proposal-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-syntax-export-default-from': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-async-generator-functions': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-async-to-generator': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-block-scoping': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-class-static-block': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-export-namespace-from': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-flow-strip-types': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-for-of': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-logical-assignment-operators': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-modules-commonjs': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-object-rest-spread': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-optional-catch-binding': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-parameters': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-private-methods': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-private-property-in-object': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-react-display-name': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-react-jsx-development': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-react-pure-annotations': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@react-native/babel-plugin-codegen': 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
babel-plugin-react-compiler: 1.0.0
babel-plugin-react-native-web: 0.21.2
babel-plugin-syntax-hermes-parser: 0.36.1
- babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7)
- debug: 4.4.3
+ babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.29.7(supports-color@8.1.1))
+ debug: 4.4.3(supports-color@8.1.1)
react-refresh: 0.14.2
optionalDependencies:
'@babel/runtime': 7.29.7
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
transitivePeerDependencies:
- '@babel/core'
- supports-color
@@ -16503,11 +16450,11 @@ snapshots:
bluebird@3.7.2: {}
- body-parser@2.3.0:
+ body-parser@2.3.0(supports-color@8.1.1):
dependencies:
bytes: 3.1.2
content-type: 2.0.0
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
http-errors: 2.0.1
iconv-lite: 0.7.3
on-finished: 2.4.1
@@ -16545,10 +16492,6 @@ snapshots:
dependencies:
balanced-match: 1.0.2
- brace-expansion@5.0.8:
- dependencies:
- balanced-match: 4.0.4
-
brace-expansion@5.0.9:
dependencies:
balanced-match: 4.0.4
@@ -16583,23 +16526,23 @@ snapshots:
ieee754: 1.2.1
optional: true
- builder-util-runtime@9.7.0:
+ builder-util-runtime@9.7.0(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
sax: 1.6.0
transitivePeerDependencies:
- supports-color
- builder-util@26.15.3:
+ builder-util@26.15.3(supports-color@8.1.1):
dependencies:
'@types/debug': 4.1.13
- builder-util-runtime: 9.7.0
+ builder-util-runtime: 9.7.0(supports-color@8.1.1)
chalk: 4.1.2
cross-spawn: 7.0.6
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
fs-extra: 10.1.0
- http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.6
+ http-proxy-agent: 7.0.2(supports-color@8.1.1)
+ https-proxy-agent: 7.0.6(supports-color@8.1.1)
js-yaml: 4.3.0
sanitize-filename: 1.6.4
source-map-support: 0.5.21
@@ -16697,21 +16640,21 @@ snapshots:
chownr@3.0.0: {}
- chrome-launcher@0.15.2:
+ chrome-launcher@0.15.2(supports-color@8.1.1):
dependencies:
'@types/node': 26.1.1
escape-string-regexp: 4.0.0
is-wsl: 2.2.0
- lighthouse-logger: 1.4.2
+ lighthouse-logger: 1.4.2(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- chromium-edge-launcher@0.3.0:
+ chromium-edge-launcher@0.3.0(supports-color@8.1.1):
dependencies:
'@types/node': 26.1.1
escape-string-regexp: 4.0.0
is-wsl: 2.2.0
- lighthouse-logger: 1.4.2
+ lighthouse-logger: 1.4.2(supports-color@8.1.1)
mkdirp: 1.0.4
transitivePeerDependencies:
- supports-color
@@ -16807,11 +16750,11 @@ snapshots:
dependencies:
mime-db: 1.54.0
- compression@1.8.1:
+ compression@1.8.1(supports-color@8.1.1):
dependencies:
bytes: 3.1.2
compressible: 2.0.18
- debug: 2.6.9
+ debug: 2.6.9(supports-color@8.1.1)
negotiator: 0.6.4
on-headers: 1.1.0
safe-buffer: 5.2.1
@@ -16825,10 +16768,10 @@ snapshots:
confbox@0.2.4: {}
- connect@3.7.0:
+ connect@3.7.0(supports-color@8.1.1):
dependencies:
- debug: 2.6.9
- finalhandler: 1.1.2
+ debug: 2.6.9(supports-color@8.1.1)
+ finalhandler: 1.1.2(supports-color@8.1.1)
parseurl: 1.3.3
utils-merge: 1.0.1
transitivePeerDependencies:
@@ -17126,17 +17069,23 @@ snapshots:
dayjs@1.11.21: {}
- debug@2.6.9:
+ debug@2.6.9(supports-color@8.1.1):
dependencies:
ms: 2.0.0
+ optionalDependencies:
+ supports-color: 8.1.1
- debug@3.2.7:
+ debug@3.2.7(supports-color@8.1.1):
dependencies:
ms: 2.1.3
+ optionalDependencies:
+ supports-color: 8.1.1
- debug@4.4.3:
+ debug@4.4.3(supports-color@8.1.1):
dependencies:
ms: 2.1.3
+ optionalDependencies:
+ supports-color: 8.1.1
decimal.js@10.6.0: {}
@@ -17215,10 +17164,10 @@ snapshots:
minimatch: 3.1.5
p-limit: 3.1.0
- dmg-builder@26.15.3(electron-builder-squirrel-windows@26.15.3):
+ dmg-builder@26.15.3(electron-builder-squirrel-windows@26.15.3)(supports-color@8.1.1):
dependencies:
- app-builder-lib: 26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3)
- builder-util: 26.15.3
+ app-builder-lib: 26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3)(supports-color@8.1.1)
+ builder-util: 26.15.3(supports-color@8.1.1)
fs-extra: 10.1.0
js-yaml: 4.3.0
transitivePeerDependencies:
@@ -17321,23 +17270,23 @@ snapshots:
dependencies:
jake: 10.9.4
- electron-builder-squirrel-windows@26.15.3(dmg-builder@26.15.3):
+ electron-builder-squirrel-windows@26.15.3(dmg-builder@26.15.3)(supports-color@8.1.1):
dependencies:
- app-builder-lib: 26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3)
- builder-util: 26.15.3
- electron-winstaller: 5.4.0
+ app-builder-lib: 26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3)(supports-color@8.1.1)
+ builder-util: 26.15.3(supports-color@8.1.1)
+ electron-winstaller: 5.4.0(supports-color@8.1.1)
transitivePeerDependencies:
- dmg-builder
- supports-color
- electron-builder@26.15.3(electron-builder-squirrel-windows@26.15.3):
+ electron-builder@26.15.3(electron-builder-squirrel-windows@26.15.3)(supports-color@8.1.1):
dependencies:
- app-builder-lib: 26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3)
- builder-util: 26.15.3
- builder-util-runtime: 9.7.0
+ app-builder-lib: 26.15.3(dmg-builder@26.15.3)(electron-builder-squirrel-windows@26.15.3)(supports-color@8.1.1)
+ builder-util: 26.15.3(supports-color@8.1.1)
+ builder-util-runtime: 9.7.0(supports-color@8.1.1)
chalk: 4.1.2
ci-info: 4.4.0
- dmg-builder: 26.15.3(electron-builder-squirrel-windows@26.15.3)
+ dmg-builder: 26.15.3(electron-builder-squirrel-windows@26.15.3)(supports-color@8.1.1)
fs-extra: 10.1.0
lazy-val: 1.0.5
simple-update-notifier: 2.0.0
@@ -17348,12 +17297,12 @@ snapshots:
electron-log@5.4.4: {}
- electron-publish@26.15.3:
+ electron-publish@26.15.3(supports-color@8.1.1):
dependencies:
'@types/fs-extra': 9.0.13
aws4: 1.13.2
- builder-util: 26.15.3
- builder-util-runtime: 9.7.0
+ builder-util: 26.15.3(supports-color@8.1.1)
+ builder-util-runtime: 9.7.0(supports-color@8.1.1)
chalk: 4.1.2
form-data: 4.0.6
fs-extra: 10.1.0
@@ -17364,9 +17313,9 @@ snapshots:
electron-to-chromium@1.5.383: {}
- electron-updater@6.8.9:
+ electron-updater@6.8.9(supports-color@8.1.1):
dependencies:
- builder-util-runtime: 9.7.0
+ builder-util-runtime: 9.7.0(supports-color@8.1.1)
fs-extra: 10.1.0
js-yaml: 4.3.0
lazy-val: 1.0.5
@@ -17377,22 +17326,22 @@ snapshots:
transitivePeerDependencies:
- supports-color
- electron-winstaller@5.4.0:
+ electron-winstaller@5.4.0(supports-color@8.1.1):
dependencies:
'@electron/asar': 3.4.1
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
fs-extra: 7.0.1
lodash: 4.18.1
temp: 0.9.4
optionalDependencies:
- '@electron/windows-sign': 1.2.2
+ '@electron/windows-sign': 1.2.2(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- electron@43.2.0:
+ electron@43.2.0(supports-color@8.1.1):
dependencies:
'@electron-internal/extract-zip': 1.0.3
- '@electron/get': 5.0.0
+ '@electron/get': 5.0.0(supports-color@8.1.1)
'@types/node': 24.13.2
transitivePeerDependencies:
- supports-color
@@ -17409,10 +17358,10 @@ snapshots:
dependencies:
once: 1.4.0
- engine.io-client@6.6.5:
+ engine.io-client@6.6.5(supports-color@8.1.1):
dependencies:
'@socket.io/component-emitter': 3.1.2
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
engine.io-parser: 5.2.3
ws: 8.21.1
xmlhttprequest-ssl: 2.1.2
@@ -17423,7 +17372,7 @@ snapshots:
engine.io-parser@5.2.3: {}
- engine.io@6.6.8:
+ engine.io@6.6.8(supports-color@8.1.1):
dependencies:
'@types/cors': 2.8.19
'@types/node': 26.1.1
@@ -17432,7 +17381,7 @@ snapshots:
base64id: 2.0.0
cookie: 0.7.2
cors: 2.8.6
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
engine.io-parser: 5.2.3
ws: 8.21.1
transitivePeerDependencies:
@@ -17440,7 +17389,7 @@ snapshots:
- supports-color
- utf-8-validate
- enhanced-resolve@5.24.3:
+ enhanced-resolve@5.24.5:
dependencies:
graceful-fs: 4.2.11
tapable: 2.3.3
@@ -17559,42 +17508,43 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-config-sukka@8.14.2(@typescript-eslint/utils@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)):
+ eslint-config-sukka@9.0.1(@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
- '@eslint-community/eslint-plugin-eslint-comments': 4.7.2(eslint@10.8.0(jiti@2.7.0))
- '@eslint-sukka/eslint-plugin-stylistic': 8.14.2(eslint@10.8.0(jiti@2.7.0))
- '@eslint-sukka/eslint-plugin-sukka-full': 8.14.2(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- '@eslint-sukka/shared': 8.14.2(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
+ '@eslint-community/eslint-plugin-eslint-comments': 4.7.2(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ '@eslint-sukka/eslint-plugin-stylistic': 9.0.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ '@eslint-sukka/eslint-plugin-sukka-full': 9.0.1(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ '@eslint-sukka/shared': 9.0.1(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
'@eslint/config-helpers': 0.7.0
- '@eslint/js': 10.0.1(eslint@10.8.0(jiti@2.7.0))
- '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- '@typescript-eslint/parser': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
+ '@eslint/js': 10.0.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ '@typescript-eslint/eslint-plugin': 8.68.0(@typescript-eslint/parser@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ '@typescript-eslint/parser': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
ci-info: 4.4.0
defu: 6.1.7
- eslint-import-resolver-typescript: 4.4.5(eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))
- eslint-plugin-import-x: 4.17.1(@typescript-eslint/utils@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))
- eslint-plugin-jsonc: 3.3.0(eslint@10.8.0(jiti@2.7.0))
- eslint-plugin-promise: 7.3.0(eslint@10.8.0(jiti@2.7.0))
- eslint-plugin-regexp: 3.1.1(eslint@10.8.0(jiti@2.7.0))
- eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))
- foxts: 5.8.1
- jsonc-eslint-parser: 3.1.0
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
+ eslint-import-resolver-typescript: 4.4.5(eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ eslint-plugin-import-x: 4.17.1(@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ eslint-plugin-jsonc: 3.4.2(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ eslint-plugin-promise: 7.3.0(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ eslint-plugin-regexp: 3.1.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ eslint-plugin-unused-imports: 4.4.1(@typescript-eslint/eslint-plugin@8.68.0(@typescript-eslint/parser@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ eslint-plugin-vibe-proof: 1.9.1(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ foxts: 5.9.1
+ jsonc-eslint-parser: 3.3.0
picocolors: 1.1.1
- typescript-eslint: 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
+ typescript-eslint: 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
transitivePeerDependencies:
- '@eslint/json'
- '@typescript-eslint/utils'
- - eslint
- eslint-import-resolver-node
- eslint-plugin-import
- supports-color
- typescript
- eslint-formatter-sukka@8.14.2(eslint@10.8.0(jiti@2.7.0)):
+ eslint-formatter-sukka@9.0.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1)):
dependencies:
ci-info: 4.4.0
- eslint: 10.8.0(jiti@2.7.0)
- foxts: 5.8.1
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
+ foxts: 5.9.1
picocolors: 1.1.1
eslint-import-context@0.1.9(unrs-resolver@1.12.2):
@@ -17604,10 +17554,10 @@ snapshots:
optionalDependencies:
unrs-resolver: 1.12.2
- eslint-import-resolver-typescript@4.4.5(eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0)):
+ eslint-import-resolver-typescript@4.4.5(eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
- eslint: 10.8.0(jiti@2.7.0)
+ debug: 4.4.3(supports-color@8.1.1)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
eslint-import-context: 0.1.9(unrs-resolver@1.12.2)
get-tsconfig: 4.14.0
is-bun-module: 2.0.0
@@ -17615,103 +17565,102 @@ snapshots:
tinyglobby: 0.2.17
unrs-resolver: 1.12.2
optionalDependencies:
- eslint-plugin-import-x: 4.17.1(@typescript-eslint/utils@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0))
+ eslint-plugin-import-x: 4.17.1(@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- eslint-json-compat-utils@0.2.3(eslint@10.8.0(jiti@2.7.0))(jsonc-eslint-parser@3.1.0):
+ eslint-json-compat-utils@0.2.3(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(jsonc-eslint-parser@3.3.0):
dependencies:
- eslint: 10.8.0(jiti@2.7.0)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
esquery: 1.7.0
- jsonc-eslint-parser: 3.1.0
+ jsonc-eslint-parser: 3.3.0
- eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0)):
+ eslint-plugin-import-x@4.17.1(@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
- '@typescript-eslint/types': 8.65.0
+ '@typescript-eslint/types': 8.68.0
comment-parser: 1.4.7
- debug: 4.4.3
- eslint: 10.8.0(jiti@2.7.0)
+ debug: 4.4.3(supports-color@8.1.1)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
eslint-import-context: 0.1.9(unrs-resolver@1.12.2)
is-glob: 4.0.3
- minimatch: 10.2.5
+ minimatch: 10.2.6
semver: 7.8.5
stable-hash-x: 0.2.0
unrs-resolver: 1.12.2
optionalDependencies:
- '@typescript-eslint/utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
+ '@typescript-eslint/utils': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsonc@3.3.0(eslint@10.8.0(jiti@2.7.0)):
+ eslint-plugin-jsonc@3.4.2(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1)):
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@10.8.0(jiti@2.7.0))
+ '@eslint-community/eslint-utils': 4.10.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
'@eslint/core': 1.2.1
'@eslint/plugin-kit': 0.7.2
'@ota-meshi/ast-token-store': 0.3.0
diff-sequences: 29.6.3
- eslint: 10.8.0(jiti@2.7.0)
- eslint-json-compat-utils: 0.2.3(eslint@10.8.0(jiti@2.7.0))(jsonc-eslint-parser@3.1.0)
- jsonc-eslint-parser: 3.1.0
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
+ eslint-json-compat-utils: 0.2.3(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(jsonc-eslint-parser@3.3.0)
+ jsonc-eslint-parser: 3.3.0
natural-compare: 1.4.0
synckit: 0.11.13
transitivePeerDependencies:
- '@eslint/json'
- eslint-plugin-promise@7.3.0(eslint@10.8.0(jiti@2.7.0)):
+ eslint-plugin-promise@7.3.0(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1)):
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@10.8.0(jiti@2.7.0))
- eslint: 10.8.0(jiti@2.7.0)
+ '@eslint-community/eslint-utils': 4.10.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
- eslint-plugin-react-hooks@7.1.1(eslint@10.8.0(jiti@2.7.0)):
+ eslint-plugin-react-hooks@7.1.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/parser': 7.29.7
- eslint: 10.8.0(jiti@2.7.0)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
hermes-parser: 0.25.1
zod: 4.4.3
zod-validation-error: 4.0.2(zod@4.4.3)
transitivePeerDependencies:
- supports-color
- eslint-plugin-regexp@3.1.1(eslint@10.8.0(jiti@2.7.0)):
+ eslint-plugin-regexp@3.1.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1)):
dependencies:
- '@eslint-community/eslint-utils': 4.9.1(eslint@10.8.0(jiti@2.7.0))
+ '@eslint-community/eslint-utils': 4.10.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
'@eslint-community/regexpp': 4.12.2
comment-parser: 1.4.7
- eslint: 10.8.0(jiti@2.7.0)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
jsdoc-type-pratt-parser: 7.2.0
refa: 0.12.1
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-ssr-friendly@1.3.0(eslint@10.8.0(jiti@2.7.0)):
+ eslint-plugin-ssr-friendly@1.3.0(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1)):
dependencies:
- eslint: 10.8.0(jiti@2.7.0)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
globals: 13.24.0
- eslint-plugin-sukka@9.18.1(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)):
+ eslint-plugin-sukka@10.2.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- eslint: 10.8.0(jiti@2.7.0)
- eslint-plugin-vibe-proof: 1.1.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- foxts: 5.8.1
+ '@typescript-eslint/types': 8.68.0
+ '@typescript-eslint/utils': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
+ foxts: 5.9.1
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
- eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(eslint@10.8.0(jiti@2.7.0)):
+ eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.68.0(@typescript-eslint/parser@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1)):
dependencies:
- eslint: 10.8.0(jiti@2.7.0)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
+ '@typescript-eslint/eslint-plugin': 8.68.0(@typescript-eslint/parser@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
- eslint-plugin-vibe-proof@1.1.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)):
+ eslint-plugin-vibe-proof@1.9.1(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
- '@typescript-eslint/types': 8.65.0
- '@typescript-eslint/utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- eslint: 10.8.0(jiti@2.7.0)
- foxts: 5.8.1
+ '@typescript-eslint/types': 8.68.0
+ '@typescript-eslint/utils': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
+ foxts: 5.9.1
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
@@ -17727,11 +17676,11 @@ snapshots:
eslint-visitor-keys@5.0.1: {}
- eslint@10.8.0(jiti@2.7.0):
+ eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1):
dependencies:
- '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0))
+ '@eslint-community/eslint-utils': 4.10.1(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))
'@eslint-community/regexpp': 4.12.2
- '@eslint/config-array': 0.23.5
+ '@eslint/config-array': 0.23.5(supports-color@8.1.1)
'@eslint/config-helpers': 0.7.0
'@eslint/core': 1.2.1
'@eslint/plugin-kit': 0.7.2
@@ -17741,7 +17690,7 @@ snapshots:
'@types/estree': 1.0.9
ajv: 6.15.0
cross-spawn: 7.0.6
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
escape-string-regexp: 4.0.0
eslint-scope: 9.1.2
eslint-visitor-keys: 5.0.1
@@ -17790,7 +17739,7 @@ snapshots:
etag@1.8.1: {}
- event-target-bus@1.0.0: {}
+ event-target-bus@1.1.0: {}
event-target-shim@5.0.1: {}
@@ -17805,184 +17754,184 @@ snapshots:
expect-type@1.3.0: {}
- expo-apple-authentication@57.0.1(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-apple-authentication@57.0.1(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
expo-application@57.0.2(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
- expo-asset@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-asset@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1):
dependencies:
- '@expo/image-utils': 0.11.1(@typescript/typescript6@6.0.2)
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ '@expo/image-utils': 0.11.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(supports-color@8.1.1)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- typescript
- expo-audio@57.0.0(expo-asset@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-audio@57.0.0(expo-asset@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- expo-asset: 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ expo-asset: 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- expo-background-task@57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)):
+ expo-background-task@57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- expo-task-manager: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ expo-task-manager: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
transitivePeerDependencies:
- react-native
- expo-camera@57.0.1(@types/emscripten@1.41.5)(expo@57.0.4)(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-camera@57.0.1(@types/emscripten@1.41.5)(expo@57.0.4)(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
barcode-detector: 3.2.1(@types/emscripten@1.41.5)
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
optionalDependencies:
react-native-web: 0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
transitivePeerDependencies:
- '@types/emscripten'
- expo-clipboard@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-clipboard@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- expo-constants@57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)):
+ expo-constants@57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
- '@expo/env': 2.4.1
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ '@expo/env': 2.4.1(supports-color@8.1.1)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
expo-crypto@57.0.1(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
- expo-dev-client@57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)):
+ expo-dev-client@57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- expo-dev-launcher: 57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
- expo-dev-menu: 57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ expo-dev-launcher: 57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
+ expo-dev-menu: 57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
expo-dev-menu-interface: 57.0.0(expo@57.0.4)
expo-manifests: 57.0.0(expo@57.0.4)
expo-updates-interface: 57.0.0(expo@57.0.4)
transitivePeerDependencies:
- react-native
- expo-dev-launcher@57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)):
+ expo-dev-launcher@57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)):
dependencies:
'@expo/schema-utils': 57.0.1
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- expo-dev-menu: 57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ expo-dev-menu: 57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
expo-manifests: 57.0.0(expo@57.0.4)
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
expo-dev-menu-interface@57.0.0(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
- expo-dev-menu@57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)):
+ expo-dev-menu@57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
expo-dev-menu-interface: 57.0.0(expo@57.0.4)
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
expo-device@57.0.0(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
ua-parser-js: 0.7.41
expo-document-picker@57.0.0(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
expo-eas-client@57.0.0: {}
- expo-file-system@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)):
+ expo-file-system@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- expo-font@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-font@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
fontfaceobserver: 2.3.0
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- expo-glass-effect@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-glass-effect@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
expo-haptics@57.0.0(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
expo-image-loader@57.0.0(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
expo-image-picker@57.0.2(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
expo-image-loader: 57.0.0(expo@57.0.4)
expo-json-utils@57.0.0: {}
expo-keep-awake@57.0.0(expo@57.0.4)(react@19.2.3):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- expo-libghostty@0.8.1(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-libghostty@0.8.1(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- expo-linking@57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-linking@57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1):
dependencies:
- expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(supports-color@8.1.1)
invariant: 2.2.4
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
transitivePeerDependencies:
- expo
- supports-color
expo-local-authentication@57.0.0(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
invariant: 2.2.4
expo-localization@57.0.1(expo@57.0.4)(react@19.2.3):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
rtl-detect: 1.1.2
optional: true
expo-manifests@57.0.0(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
expo-json-utils: 57.0.0
- expo-modules-autolinking@57.0.5(@typescript/typescript6@6.0.2):
+ expo-modules-autolinking@57.0.5(@typescript/typescript6@6.0.2)(supports-color@8.1.1):
dependencies:
- '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)
+ '@expo/require-utils': 57.0.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@expo/spawn-async': 1.8.0
chalk: 4.1.2
commander: 7.2.0
@@ -17990,71 +17939,71 @@ snapshots:
- supports-color
- typescript
- expo-modules-core@57.0.3(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-modules-core@57.0.3(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
'@expo/expo-modules-macros-plugin': 0.3.0
- expo-modules-jsi: 57.0.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ expo-modules-jsi: 57.0.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
invariant: 2.2.4
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
optionalDependencies:
- react-native-worklets: 0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native-worklets: 0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
- expo-modules-jsi@57.0.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)):
+ expo-modules-jsi@57.0.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)):
dependencies:
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
expo-network@57.0.1(expo@57.0.4)(react@19.2.3):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- expo-notifications@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-notifications@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1):
dependencies:
- '@expo/image-utils': 0.11.1(@typescript/typescript6@6.0.2)
+ '@expo/image-utils': 0.11.1(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
abort-controller: 3.0.0
badgin: 1.2.3
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
expo-application: 57.0.2(expo@57.0.4)
- expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(supports-color@8.1.1)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- typescript
- expo-router@57.0.4(a892d21e44c1d5a25ab382e32d303fb9):
+ expo-router@57.0.4(3bc51b20989ed2c3020a920bb0eeb449):
dependencies:
- '@expo/log-box': 57.0.0(@expo/dom-webview@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- '@expo/metro-runtime': 57.0.3(@expo/log-box@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ '@expo/log-box': 57.0.0(@expo/dom-webview@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ '@expo/metro-runtime': 57.0.3(@expo/log-box@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
'@expo/schema-utils': 57.0.1
- '@expo/ui': 57.0.7(@babel/core@7.29.7)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ '@expo/ui': 57.0.7(@babel/core@7.29.7(supports-color@8.1.1))(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
'@radix-ui/react-slot': 1.3.0(@types/react@19.2.17)(react@19.2.3)
'@radix-ui/react-tabs': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- '@react-native-masked-view/masked-view': 0.3.2(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ '@react-native-masked-view/masked-view': 0.3.2(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
'@testing-library/jest-dom': 6.9.1
'@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1)
client-only: 0.0.1
color: 4.2.3
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
escape-string-regexp: 4.0.0
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
- expo-glass-effect: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- expo-linking: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(supports-color@8.1.1)
+ expo-glass-effect: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ expo-linking: 57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
expo-server: 57.0.0
- expo-symbols: 57.0.0(expo-font@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo-symbols: 57.0.0(expo-font@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
fast-deep-equal: 3.1.3
invariant: 2.2.4
- nanoid: 3.3.15
+ nanoid: 3.3.16
query-string: 7.1.3
react: 19.2.3
react-fast-compare: 3.2.2
react-is: 19.2.7
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
- react-native-drawer-layout: 4.2.5(react-native-gesture-handler@2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-safe-area-context: 5.7.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-screens: 4.25.2(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
+ react-native-drawer-layout: 4.2.5(5192597165fff2dd7abc0f37e93a3df3)
+ react-native-safe-area-context: 5.7.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ react-native-screens: 4.25.2(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
server-only: 0.0.1
sf-symbols-typescript: 2.2.0
shallowequal: 1.1.0
@@ -18062,8 +18011,8 @@ snapshots:
vaul: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
optionalDependencies:
react-dom: 19.2.3(react@19.2.3)
- react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
react-native-web: 0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
transitivePeerDependencies:
- '@babel/core'
@@ -18076,65 +18025,65 @@ snapshots:
expo-secure-store@57.0.0(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
expo-server@57.0.0: {}
- expo-sharing@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-sharing@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1):
dependencies:
- '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)
+ '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
'@expo/config-types': 57.0.1
'@expo/plist': 0.8.0
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- typescript
- expo-sqlite@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-sqlite@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
await-lock: 2.2.2
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- expo-status-bar@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-status-bar@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
expo-structured-headers@57.0.0: {}
- expo-symbols@57.0.0(expo-font@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-symbols@57.0.0(expo-font@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
'@expo-google-fonts/material-symbols': 0.4.38
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- expo-font: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ expo-font: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
sf-symbols-typescript: 2.2.0
- expo-task-manager@57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)):
+ expo-task-manager@57.0.2(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
unimodules-app-loader: 57.0.0
expo-updates-interface@57.0.0(expo@57.0.4):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
- expo-updates@57.0.6(expo-dev-client@57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo-updates@57.0.6(expo-dev-client@57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)))(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1):
dependencies:
'@expo/code-signing-certificates': 0.0.6
'@expo/plist': 0.8.0
'@expo/spawn-async': 1.8.0
arg: 4.1.3
chalk: 4.1.2
- debug: 4.4.3
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ debug: 4.4.3(supports-color@8.1.1)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
expo-eas-client: 57.0.0
expo-manifests: 57.0.0(expo@57.0.4)
expo-structured-headers: 57.0.0
@@ -18144,50 +18093,50 @@ snapshots:
ignore: 5.3.2
nullthrows: 1.1.1
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
resolve-from: 5.0.0
optionalDependencies:
- expo-dev-client: 57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ expo-dev-client: 57.0.5(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
transitivePeerDependencies:
- supports-color
- expo-web-browser@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)):
+ expo-web-browser@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)):
dependencies:
- expo: 57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ expo: 57.0.4(ffe90122b92e78d11051c8a0633e15fd)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- expo@57.0.4(@babel/core@7.29.7)(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-router@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ expo@57.0.4(ffe90122b92e78d11051c8a0633e15fd):
dependencies:
'@babel/runtime': 7.29.7
- '@expo/cli': 57.0.6(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-constants@57.0.3)(expo-font@57.0.0)(expo-router@57.0.4)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- '@expo/config': 57.0.3(@typescript/typescript6@6.0.2)
- '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)
- '@expo/devtools': 57.0.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- '@expo/fingerprint': 0.20.3
- '@expo/local-build-cache-provider': 57.0.2(@typescript/typescript6@6.0.2)
- '@expo/log-box': 57.0.0(@expo/dom-webview@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- '@expo/metro': 56.0.0
- '@expo/metro-config': 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)
+ '@expo/cli': 57.0.6(@expo/dom-webview@57.0.0)(@expo/metro-runtime@57.0.3)(@typescript/typescript6@6.0.2)(expo-constants@57.0.3)(expo-font@57.0.0)(expo-router@57.0.4)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
+ '@expo/config': 57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@expo/config-plugins': 57.0.3(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@expo/devtools': 57.0.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ '@expo/fingerprint': 0.20.3(supports-color@8.1.1)
+ '@expo/local-build-cache-provider': 57.0.2(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@expo/log-box': 57.0.0(@expo/dom-webview@57.0.0)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ '@expo/metro': 56.0.0(supports-color@8.1.1)
+ '@expo/metro-config': 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(supports-color@8.1.1)
'@ungap/structured-clone': 1.3.1
- babel-preset-expo: 57.0.2(@babel/core@7.29.7)(@babel/runtime@7.29.7)(expo@57.0.4)(react-refresh@0.14.2)
- expo-asset: 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
- expo-file-system: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
- expo-font: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ babel-preset-expo: 57.0.2(@babel/core@7.29.7(supports-color@8.1.1))(@babel/runtime@7.29.7)(expo@57.0.4)(react-refresh@0.14.2)(supports-color@8.1.1)
+ expo-asset: 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
+ expo-constants: 57.0.3(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(supports-color@8.1.1)
+ expo-file-system: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
+ expo-font: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
expo-keep-awake: 57.0.0(expo@57.0.4)(react@19.2.3)
- expo-modules-autolinking: 57.0.5(@typescript/typescript6@6.0.2)
- expo-modules-core: 57.0.3(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ expo-modules-autolinking: 57.0.5(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ expo-modules-core: 57.0.3(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
pretty-format: 29.7.0
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
react-refresh: 0.14.2
whatwg-url-minimum: 0.1.2
optionalDependencies:
- '@expo/dom-webview': 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- '@expo/metro-runtime': 57.0.3(@expo/log-box@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ '@expo/dom-webview': 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ '@expo/metro-runtime': 57.0.3(@expo/log-box@57.0.0)(expo@57.0.4)(react-dom@19.2.3(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
react-dom: 19.2.3(react@19.2.3)
react-native-web: 0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
- react-native-webview: 13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native-webview: 13.16.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
transitivePeerDependencies:
- '@babel/core'
- bufferutil
@@ -18201,28 +18150,28 @@ snapshots:
exponential-backoff@3.1.3: {}
- express-rate-limit@8.6.1(express@5.2.1):
+ express-rate-limit@8.6.1(express@5.2.1(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
- express: 5.2.1
+ debug: 4.4.3(supports-color@8.1.1)
+ express: 5.2.1(supports-color@8.1.1)
ip-address: 10.3.1
transitivePeerDependencies:
- supports-color
- express@5.2.1:
+ express@5.2.1(supports-color@8.1.1):
dependencies:
accepts: 2.0.0
- body-parser: 2.3.0
+ body-parser: 2.3.0(supports-color@8.1.1)
content-disposition: 1.1.0
content-type: 1.0.5
cookie: 0.7.2
cookie-signature: 1.2.2
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
depd: 2.0.0
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
- finalhandler: 2.1.1
+ finalhandler: 2.1.1(supports-color@8.1.1)
fresh: 2.0.0
http-errors: 2.0.1
merge-descriptors: 2.0.0
@@ -18233,9 +18182,9 @@ snapshots:
proxy-addr: 2.0.7
qs: 6.15.3
range-parser: 1.3.0
- router: 2.2.0
- send: 1.2.1
- serve-static: 2.2.1
+ router: 2.2.0(supports-color@8.1.1)
+ send: 1.2.1(supports-color@8.1.1)
+ serve-static: 2.2.1(supports-color@8.1.1)
statuses: 2.0.2
type-is: 2.1.0
vary: 1.1.2
@@ -18336,9 +18285,9 @@ snapshots:
filter-obj@1.1.0: {}
- finalhandler@1.1.2:
+ finalhandler@1.1.2(supports-color@8.1.1):
dependencies:
- debug: 2.6.9
+ debug: 2.6.9(supports-color@8.1.1)
encodeurl: 1.0.2
escape-html: 1.0.3
on-finished: 2.3.0
@@ -18348,9 +18297,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- finalhandler@2.1.1:
+ finalhandler@2.1.1(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
encodeurl: 2.0.0
escape-html: 1.0.3
on-finished: 2.4.1
@@ -18404,34 +18353,25 @@ snapshots:
forwarded@0.2.0: {}
- foxact@0.3.8(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
+ foxact@0.3.10(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
dependencies:
client-only: 0.0.1
- event-target-bus: 1.0.0
+ event-target-bus: 1.1.0
server-only: 0.0.1
optionalDependencies:
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
- foxact@0.3.8(react-dom@19.2.7(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
+ foxact@0.3.10(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
dependencies:
client-only: 0.0.1
- event-target-bus: 1.0.0
- server-only: 0.0.1
- optionalDependencies:
- react: 19.3.0-canary-96fcba90-20260728
- react-dom: 19.2.7(react@19.3.0-canary-96fcba90-20260728)
-
- foxact@0.3.8(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
- dependencies:
- client-only: 0.0.1
- event-target-bus: 1.0.0
+ event-target-bus: 1.1.0
server-only: 0.0.1
optionalDependencies:
react: 19.3.0-canary-96fcba90-20260728
react-dom: 19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728)
- foxts@5.8.1:
+ foxts@5.9.1:
dependencies:
fast-fnv1a: 1.0.0
fnv1a52: 1.0.0
@@ -18500,17 +18440,17 @@ snapshots:
function-bind@1.1.2: {}
- gaxios@7.1.5:
+ gaxios@7.1.5(supports-color@8.1.1):
dependencies:
extend: 3.0.2
- https-proxy-agent: 7.0.6
+ https-proxy-agent: 7.0.6(supports-color@8.1.1)
node-fetch: 3.3.2
transitivePeerDependencies:
- supports-color
- gcp-metadata@8.1.2:
+ gcp-metadata@8.1.2(supports-color@8.1.1):
dependencies:
- gaxios: 7.1.5
+ gaxios: 7.1.5(supports-color@8.1.1)
google-logging-utils: 1.1.3
json-bigint: 1.0.0
transitivePeerDependencies:
@@ -18576,7 +18516,7 @@ snapshots:
glob@13.0.6:
dependencies:
- minimatch: 10.2.5
+ minimatch: 10.2.6
minipass: 7.1.3
path-scurry: 2.0.2
@@ -18609,12 +18549,12 @@ snapshots:
gopd: 1.2.0
optional: true
- google-auth-library@10.7.0:
+ google-auth-library@10.7.0(supports-color@8.1.1):
dependencies:
base64-js: 1.5.1
ecdsa-sig-formatter: 1.0.11
- gaxios: 7.1.5
- gcp-metadata: 8.1.2
+ gaxios: 7.1.5(supports-color@8.1.1)
+ gcp-metadata: 8.1.2(supports-color@8.1.1)
google-logging-utils: 1.1.3
jws: 4.0.1
transitivePeerDependencies:
@@ -18729,7 +18669,7 @@ snapshots:
stringify-entities: 4.0.4
zwitch: 2.0.4
- hast-util-to-jsx-runtime@2.3.6:
+ hast-util-to-jsx-runtime@2.3.6(supports-color@8.1.1):
dependencies:
'@types/estree': 1.0.9
'@types/hast': 3.0.5
@@ -18738,9 +18678,9 @@ snapshots:
devlop: 1.1.0
estree-util-is-identifier-name: 3.0.0
hast-util-whitespace: 3.0.0
- mdast-util-mdx-expression: 2.0.1
- mdast-util-mdx-jsx: 3.2.0
- mdast-util-mdxjs-esm: 2.0.1
+ mdast-util-mdx-expression: 2.0.1(supports-color@8.1.1)
+ mdast-util-mdx-jsx: 3.2.0(supports-color@8.1.1)
+ mdast-util-mdxjs-esm: 2.0.1(supports-color@8.1.1)
property-information: 7.2.0
space-separated-tokens: 2.0.2
style-to-js: 1.1.21
@@ -18801,35 +18741,35 @@ snapshots:
dependencies:
hermes-estree: 0.36.1
- heroui-native@1.0.6(e59c6d32fdb32d5fca21df2a11846d54):
+ heroui-native@1.0.6(165eb86db294c7d42ce40e8c9ab66801):
dependencies:
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
- react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-safe-area-context: 5.7.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-svg: 15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-worklets: 0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
+ react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ react-native-safe-area-context: 5.7.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ react-native-svg: 15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ react-native-worklets: 0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
tailwind-merge: 3.6.0
tailwind-variants: 3.3.0(tailwind-merge@3.6.0)(tailwindcss@4.3.3)
optionalDependencies:
- '@gorhom/bottom-sheet': 5.2.14(@types/react@19.2.17)(react-native-gesture-handler@2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-screens: 4.25.2(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ '@gorhom/bottom-sheet': 5.2.14(6e44dcb7dcfecf271936e923703300f2)
+ react-native-screens: 4.25.2(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
- heroui-native@1.0.6(fbb89a5f802f3b19887fb8e060c8c1c4):
+ heroui-native@1.0.6(63282ea4a5d8a79f137ba1bf529bfa14):
dependencies:
react: 19.3.0-canary-96fcba90-20260728
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
- react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
- react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
- react-native-safe-area-context: 5.7.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
- react-native-svg: 15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
- react-native-worklets: 0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
+ react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
+ react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
+ react-native-safe-area-context: 5.7.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
+ react-native-svg: 15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
+ react-native-worklets: 0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
tailwind-merge: 3.6.0
tailwind-variants: 3.3.0(tailwind-merge@3.6.0)(tailwindcss@4.3.3)
optionalDependencies:
- '@gorhom/bottom-sheet': 5.2.14(@types/react@19.2.17)(react-native-gesture-handler@2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728))(react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
- react-native-screens: 4.25.2(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ '@gorhom/bottom-sheet': 5.2.14(da77d43574db60c81967e07362a6f6fb)
+ react-native-screens: 4.25.2(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
highlight.js@10.7.3: {}
@@ -18871,17 +18811,17 @@ snapshots:
statuses: 2.0.2
toidentifier: 1.0.1
- http-proxy-agent@7.0.2:
+ http-proxy-agent@7.0.2(supports-color@8.1.1):
dependencies:
agent-base: 7.1.4
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- http-proxy-agent@9.1.0:
+ http-proxy-agent@9.1.0(supports-color@8.1.1):
dependencies:
agent-base: 9.0.0
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
proxy-agent-negotiate: 1.1.0
transitivePeerDependencies:
- kerberos
@@ -18892,24 +18832,24 @@ snapshots:
quick-lru: 5.1.1
resolve-alpn: 1.2.1
- https-proxy-agent@5.0.1:
+ https-proxy-agent@5.0.1(supports-color@8.1.1):
dependencies:
- agent-base: 6.0.2
- debug: 4.4.3
+ agent-base: 6.0.2(supports-color@8.1.1)
+ debug: 4.4.3(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- https-proxy-agent@7.0.6:
+ https-proxy-agent@7.0.6(supports-color@8.1.1):
dependencies:
agent-base: 7.1.4
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- https-proxy-agent@9.1.0:
+ https-proxy-agent@9.1.0(supports-color@8.1.1):
dependencies:
agent-base: 9.0.0
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
proxy-agent-negotiate: 1.1.0
transitivePeerDependencies:
- kerberos
@@ -18921,11 +18861,6 @@ snapshots:
dependencies:
safer-buffer: 2.1.2
- iconv-lite@0.7.2:
- dependencies:
- safer-buffer: 2.1.2
- optional: true
-
iconv-lite@0.7.3:
dependencies:
safer-buffer: 2.1.2
@@ -18952,8 +18887,8 @@ snapshots:
import-in-the-middle@3.2.0:
dependencies:
- acorn: 8.17.0
- acorn-import-attributes: 1.9.5(acorn@8.17.0)
+ acorn: 8.18.0
+ acorn-import-attributes: 1.9.5(acorn@8.18.0)
cjs-module-lexer: 2.2.0
module-details-from-path: 1.0.4
@@ -18981,7 +18916,7 @@ snapshots:
dependencies:
css-in-js-utils: 3.1.0
- input-otp@1.4.2(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
+ input-otp@1.5.0(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
dependencies:
react: 19.3.0-canary-96fcba90-20260728
react-dom: 19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728)
@@ -18999,11 +18934,11 @@ snapshots:
dependencies:
loose-envify: 1.4.0
- ioredis@5.11.1:
+ ioredis@5.11.1(supports-color@8.1.1):
dependencies:
'@ioredis/commands': 1.10.0
cluster-key-slot: 1.1.1
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
denque: 2.1.0
redis-errors: 1.2.0
redis-parser: 3.0.0
@@ -19011,8 +18946,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ip-address@10.2.0: {}
-
ip-address@10.3.1: {}
ipaddr.js@1.9.1: {}
@@ -19187,11 +19120,11 @@ snapshots:
json5@2.2.3: {}
- jsonc-eslint-parser@3.1.0:
+ jsonc-eslint-parser@3.3.0:
dependencies:
- acorn: 8.17.0
+ acorn: 8.18.0
eslint-visitor-keys: 5.0.1
- semver: 7.8.5
+ verkit: 0.3.2
jsonfile@4.0.0:
optionalDependencies:
@@ -19255,9 +19188,9 @@ snapshots:
dependencies:
isomorphic.js: 0.2.5
- lighthouse-logger@1.4.2:
+ lighthouse-logger@1.4.2(supports-color@8.1.1):
dependencies:
- debug: 2.6.9
+ debug: 2.6.9(supports-color@8.1.1)
marky: 1.3.0
transitivePeerDependencies:
- supports-color
@@ -19420,11 +19353,11 @@ snapshots:
lru_map@0.4.1: {}
- lucide-react-native@1.27.0(react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ lucide-react-native@1.27.0(react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
- react-native-svg: 15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
+ react-native-svg: 15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
lucide-react@1.27.0(react@19.3.0-canary-96fcba90-20260728):
dependencies:
@@ -19438,10 +19371,10 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
- make-fetch-happen@16.0.1:
+ make-fetch-happen@16.0.1(supports-color@8.1.1):
dependencies:
'@gar/promise-retry': 1.0.3
- '@npmcli/agent': 5.0.2
+ '@npmcli/agent': 5.0.2(supports-color@8.1.1)
'@npmcli/redact': 5.0.0
cacache: 21.0.1
http-cache-semantics: 4.2.0
@@ -19484,14 +19417,14 @@ snapshots:
unist-util-is: 6.0.1
unist-util-visit-parents: 6.0.2
- mdast-util-from-markdown@2.0.3:
+ mdast-util-from-markdown@2.0.3(supports-color@8.1.1):
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
decode-named-character-reference: 1.3.0
devlop: 1.1.0
mdast-util-to-string: 4.0.0
- micromark: 4.0.2
+ micromark: 4.0.2(supports-color@8.1.1)
micromark-util-decode-numeric-character-reference: 2.0.2
micromark-util-decode-string: 2.0.1
micromark-util-normalize-identifier: 2.0.1
@@ -19509,67 +19442,67 @@ snapshots:
mdast-util-find-and-replace: 3.0.2
micromark-util-character: 2.1.1
- mdast-util-gfm-footnote@2.1.0:
+ mdast-util-gfm-footnote@2.1.0(supports-color@8.1.1):
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.3(supports-color@8.1.1)
mdast-util-to-markdown: 2.1.2
micromark-util-normalize-identifier: 2.0.1
transitivePeerDependencies:
- supports-color
- mdast-util-gfm-strikethrough@2.0.0:
+ mdast-util-gfm-strikethrough@2.0.0(supports-color@8.1.1):
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.3(supports-color@8.1.1)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-gfm-table@2.0.0:
+ mdast-util-gfm-table@2.0.0(supports-color@8.1.1):
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
markdown-table: 3.0.4
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.3(supports-color@8.1.1)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-gfm-task-list-item@2.0.0:
+ mdast-util-gfm-task-list-item@2.0.0(supports-color@8.1.1):
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.3(supports-color@8.1.1)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-gfm@3.1.0:
+ mdast-util-gfm@3.1.0(supports-color@8.1.1):
dependencies:
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.3(supports-color@8.1.1)
mdast-util-gfm-autolink-literal: 2.0.1
- mdast-util-gfm-footnote: 2.1.0
- mdast-util-gfm-strikethrough: 2.0.0
- mdast-util-gfm-table: 2.0.0
- mdast-util-gfm-task-list-item: 2.0.0
+ mdast-util-gfm-footnote: 2.1.0(supports-color@8.1.1)
+ mdast-util-gfm-strikethrough: 2.0.0(supports-color@8.1.1)
+ mdast-util-gfm-table: 2.0.0(supports-color@8.1.1)
+ mdast-util-gfm-task-list-item: 2.0.0(supports-color@8.1.1)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-mdx-expression@2.0.1:
+ mdast-util-mdx-expression@2.0.1(supports-color@8.1.1):
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.5
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.3(supports-color@8.1.1)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
- mdast-util-mdx-jsx@3.2.0:
+ mdast-util-mdx-jsx@3.2.0(supports-color@8.1.1):
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.5
@@ -19577,7 +19510,7 @@ snapshots:
'@types/unist': 3.0.3
ccount: 2.0.1
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.3(supports-color@8.1.1)
mdast-util-to-markdown: 2.1.2
parse-entities: 4.0.2
stringify-entities: 4.0.4
@@ -19586,13 +19519,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- mdast-util-mdxjs-esm@2.0.1:
+ mdast-util-mdxjs-esm@2.0.1(supports-color@8.1.1):
dependencies:
'@types/estree-jsx': 1.0.5
'@types/hast': 3.0.5
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.3(supports-color@8.1.1)
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -19614,9 +19547,9 @@ snapshots:
unist-util-visit: 5.1.0
vfile: 6.0.3
- mdast-util-to-markdown-cjk-friendly-gfm-strikethrough@1.0.0(@types/mdast@4.0.4)(micromark-util-types@2.0.2):
+ mdast-util-to-markdown-cjk-friendly-gfm-strikethrough@1.0.0(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(supports-color@8.1.1):
dependencies:
- mdast-util-gfm-strikethrough: 2.0.0
+ mdast-util-gfm-strikethrough: 2.0.0(supports-color@8.1.1)
mdast-util-to-markdown: 2.1.2
micromark-extension-cjk-friendly-util: 3.0.1(micromark-util-types@2.0.2)
micromark-util-symbol: 2.0.1
@@ -19694,9 +19627,9 @@ snapshots:
ts-dedent: 2.3.0
uuid: 11.1.1
- metro-babel-transformer@0.84.4:
+ metro-babel-transformer@0.84.4(supports-color@8.1.1):
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
flow-enums-runtime: 0.0.6
hermes-parser: 0.35.0
metro-cache-key: 0.84.4
@@ -19708,22 +19641,22 @@ snapshots:
dependencies:
flow-enums-runtime: 0.0.6
- metro-cache@0.84.4:
+ metro-cache@0.84.4(supports-color@8.1.1):
dependencies:
exponential-backoff: 3.1.3
flow-enums-runtime: 0.0.6
- https-proxy-agent: 7.0.6
+ https-proxy-agent: 7.0.6(supports-color@8.1.1)
metro-core: 0.84.4
transitivePeerDependencies:
- supports-color
- metro-config@0.84.4:
+ metro-config@0.84.4(supports-color@8.1.1):
dependencies:
- connect: 3.7.0
+ connect: 3.7.0(supports-color@8.1.1)
flow-enums-runtime: 0.0.6
jest-validate: 29.7.0
- metro: 0.84.4
- metro-cache: 0.84.4
+ metro: 0.84.4(supports-color@8.1.1)
+ metro-cache: 0.84.4(supports-color@8.1.1)
metro-core: 0.84.4
metro-runtime: 0.84.4
yaml: 2.9.0
@@ -19738,9 +19671,9 @@ snapshots:
lodash.throttle: 4.1.1
metro-resolver: 0.84.4
- metro-file-map@0.84.4:
+ metro-file-map@0.84.4(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
fb-watchman: 2.0.2
flow-enums-runtime: 0.0.6
graceful-fs: 4.2.11
@@ -19766,13 +19699,13 @@ snapshots:
'@babel/runtime': 7.29.7
flow-enums-runtime: 0.0.6
- metro-source-map@0.84.4:
+ metro-source-map@0.84.4(supports-color@8.1.1):
dependencies:
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
'@babel/types': 7.29.7
flow-enums-runtime: 0.0.6
invariant: 2.2.4
- metro-symbolicate: 0.84.4
+ metro-symbolicate: 0.84.4(supports-color@8.1.1)
nullthrows: 1.1.1
ob1: 0.84.4
source-map: 0.5.7
@@ -19780,61 +19713,61 @@ snapshots:
transitivePeerDependencies:
- supports-color
- metro-symbolicate@0.84.4:
+ metro-symbolicate@0.84.4(supports-color@8.1.1):
dependencies:
flow-enums-runtime: 0.0.6
invariant: 2.2.4
- metro-source-map: 0.84.4
+ metro-source-map: 0.84.4(supports-color@8.1.1)
nullthrows: 1.1.1
source-map: 0.5.7
vlq: 1.0.1
transitivePeerDependencies:
- supports-color
- metro-transform-plugins@0.84.4:
+ metro-transform-plugins@0.84.4(supports-color@8.1.1):
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/generator': 7.29.7
'@babel/template': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
flow-enums-runtime: 0.0.6
nullthrows: 1.1.1
transitivePeerDependencies:
- supports-color
- metro-transform-worker@0.84.4:
+ metro-transform-worker@0.84.4(supports-color@8.1.1):
dependencies:
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/generator': 7.29.7
'@babel/parser': 7.29.7
'@babel/types': 7.29.7
flow-enums-runtime: 0.0.6
- metro: 0.84.4
- metro-babel-transformer: 0.84.4
- metro-cache: 0.84.4
+ metro: 0.84.4(supports-color@8.1.1)
+ metro-babel-transformer: 0.84.4(supports-color@8.1.1)
+ metro-cache: 0.84.4(supports-color@8.1.1)
metro-cache-key: 0.84.4
metro-minify-terser: 0.84.4
- metro-source-map: 0.84.4
- metro-transform-plugins: 0.84.4
+ metro-source-map: 0.84.4(supports-color@8.1.1)
+ metro-transform-plugins: 0.84.4(supports-color@8.1.1)
nullthrows: 1.1.1
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
- metro@0.84.4:
+ metro@0.84.4(supports-color@8.1.1):
dependencies:
'@babel/code-frame': 7.29.7
- '@babel/core': 7.29.7
+ '@babel/core': 7.29.7(supports-color@8.1.1)
'@babel/generator': 7.29.7
'@babel/parser': 7.29.7
'@babel/template': 7.29.7
- '@babel/traverse': 7.29.7
+ '@babel/traverse': 7.29.7(supports-color@8.1.1)
'@babel/types': 7.29.7
accepts: 2.0.0
ci-info: 2.0.0
- connect: 3.7.0
- debug: 4.4.3
+ connect: 3.7.0(supports-color@8.1.1)
+ debug: 4.4.3(supports-color@8.1.1)
error-stack-parser: 2.1.4
flow-enums-runtime: 0.0.6
graceful-fs: 4.2.11
@@ -19844,18 +19777,18 @@ snapshots:
jest-worker: 29.7.0
jsc-safe-url: 0.2.4
lodash.throttle: 4.1.1
- metro-babel-transformer: 0.84.4
- metro-cache: 0.84.4
+ metro-babel-transformer: 0.84.4(supports-color@8.1.1)
+ metro-cache: 0.84.4(supports-color@8.1.1)
metro-cache-key: 0.84.4
- metro-config: 0.84.4
+ metro-config: 0.84.4(supports-color@8.1.1)
metro-core: 0.84.4
- metro-file-map: 0.84.4
+ metro-file-map: 0.84.4(supports-color@8.1.1)
metro-resolver: 0.84.4
metro-runtime: 0.84.4
- metro-source-map: 0.84.4
- metro-symbolicate: 0.84.4
- metro-transform-plugins: 0.84.4
- metro-transform-worker: 0.84.4
+ metro-source-map: 0.84.4(supports-color@8.1.1)
+ metro-symbolicate: 0.84.4(supports-color@8.1.1)
+ metro-transform-plugins: 0.84.4(supports-color@8.1.1)
+ metro-transform-worker: 0.84.4(supports-color@8.1.1)
mime-types: 3.0.2
nullthrows: 1.1.1
serialize-error: 2.1.0
@@ -19887,11 +19820,11 @@ snapshots:
micromark-util-symbol: 2.0.1
micromark-util-types: 2.0.2
- micromark-extension-cjk-friendly-gfm-strikethrough@2.0.1(micromark-util-types@2.0.2)(micromark@4.0.2):
+ micromark-extension-cjk-friendly-gfm-strikethrough@2.0.1(micromark-util-types@2.0.2)(micromark@4.0.2(supports-color@8.1.1)):
dependencies:
devlop: 1.1.0
get-east-asian-width: 1.6.0
- micromark: 4.0.2
+ micromark: 4.0.2(supports-color@8.1.1)
micromark-extension-cjk-friendly-util: 3.0.1(micromark-util-types@2.0.2)
micromark-util-character: 2.1.1
micromark-util-chunked: 2.0.1
@@ -19908,10 +19841,10 @@ snapshots:
optionalDependencies:
micromark-util-types: 2.0.2
- micromark-extension-cjk-friendly@2.0.1(micromark-util-types@2.0.2)(micromark@4.0.2):
+ micromark-extension-cjk-friendly@2.0.1(micromark-util-types@2.0.2)(micromark@4.0.2(supports-color@8.1.1)):
dependencies:
devlop: 1.1.0
- micromark: 4.0.2
+ micromark: 4.0.2(supports-color@8.1.1)
micromark-extension-cjk-friendly-util: 3.0.1(micromark-util-types@2.0.2)
micromark-util-chunked: 2.0.1
micromark-util-resolve-all: 2.0.1
@@ -20069,10 +20002,10 @@ snapshots:
micromark-util-types@2.0.2: {}
- micromark@4.0.2:
+ micromark@4.0.2(supports-color@8.1.1):
dependencies:
'@types/debug': 4.1.13
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
decode-named-character-reference: 1.3.0
devlop: 1.1.0
micromark-core-commonmark: 2.0.3
@@ -20124,7 +20057,7 @@ snapshots:
minimatch@10.2.5:
dependencies:
- brace-expansion: 5.0.8
+ brace-expansion: 5.0.9
minimatch@10.2.6:
dependencies:
@@ -20154,7 +20087,7 @@ snapshots:
minipass-sized: 2.0.0
minizlib: 3.1.0
optionalDependencies:
- iconv-lite: 0.7.2
+ iconv-lite: 0.7.3
minipass-flush@1.0.7:
dependencies:
@@ -20189,7 +20122,7 @@ snapshots:
mlly@1.8.2:
dependencies:
- acorn: 8.17.0
+ acorn: 8.18.0
pathe: 2.0.3
pkg-types: 1.3.1
ufo: 1.6.4
@@ -20240,8 +20173,6 @@ snapshots:
object-assign: 4.1.1
thenify-all: 1.6.0
- nanoid@3.3.15: {}
-
nanoid@3.3.16: {}
nanoid@6.0.0: {}
@@ -20588,8 +20519,8 @@ snapshots:
posthog-js@1.407.3(preact-render-to-string@6.6.5(preact@11.0.0-beta.0)):
dependencies:
'@posthog/browser-common': 0.2.3
- '@posthog/core': 1.45.1
- '@posthog/types': 1.398.0
+ '@posthog/core': 1.46.1
+ '@posthog/types': 1.399.0
core-js: 3.49.0
dompurify: 3.4.12
fflate: 0.4.9
@@ -20599,17 +20530,17 @@ snapshots:
transitivePeerDependencies:
- preact-render-to-string
- posthog-react-native@4.60.0(expo-application@57.0.2(expo@57.0.4))(expo-device@57.0.0(expo@57.0.4))(expo-file-system@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)))(expo-localization@57.0.1(expo@57.0.4)(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)):
+ posthog-react-native@4.60.0(expo-application@57.0.2(expo@57.0.4))(expo-device@57.0.0(expo@57.0.4))(expo-file-system@57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)))(expo-localization@57.0.1(expo@57.0.4)(react@19.2.3))(react-native-safe-area-context@5.7.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3))(react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)):
dependencies:
'@posthog/core': 1.46.1
'@posthog/types': 1.399.0
optionalDependencies:
expo-application: 57.0.2(expo@57.0.4)
expo-device: 57.0.0(expo@57.0.4)
- expo-file-system: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))
+ expo-file-system: 57.0.0(expo@57.0.4)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))
expo-localization: 57.0.1(expo@57.0.4)(react@19.2.3)
- react-native-safe-area-context: 5.7.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-svg: 15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native-safe-area-context: 5.7.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ react-native-svg: 15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
postject@1.0.0-alpha.6:
dependencies:
@@ -20804,12 +20735,6 @@ snapshots:
react: 19.2.3
scheduler: 0.27.0
- react-dom@19.2.7(react@19.3.0-canary-96fcba90-20260728):
- dependencies:
- react: 19.3.0-canary-96fcba90-20260728
- scheduler: 0.27.0
- optional: true
-
react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728):
dependencies:
react: 19.3.0-canary-96fcba90-20260728
@@ -20838,105 +20763,105 @@ snapshots:
react-is@19.2.7: {}
- react-native-drawer-layout@4.2.5(react-native-gesture-handler@2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ react-native-drawer-layout@4.2.5(5192597165fff2dd7abc0f37e93a3df3):
dependencies:
color: 4.2.3
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
- react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
+ react-native-gesture-handler: 2.32.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
use-latest-callback: 0.2.6(react@19.2.3)
- react-native-gesture-handler@2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ react-native-gesture-handler@2.32.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
'@egjs/hammerjs': 2.0.17
'@types/react-test-renderer': 19.1.0
hoist-non-react-statics: 3.3.2
invariant: 2.2.4
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- react-native-gesture-handler@2.32.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
+ react-native-gesture-handler@2.32.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728):
dependencies:
'@egjs/hammerjs': 2.0.17
'@types/react-test-renderer': 19.1.0
hoist-non-react-statics: 3.3.2
invariant: 2.2.4
react: 19.3.0-canary-96fcba90-20260728
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
- react-native-is-edge-to-edge@1.3.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ react-native-is-edge-to-edge@1.3.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- react-native-is-edge-to-edge@1.3.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
+ react-native-is-edge-to-edge@1.3.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728):
dependencies:
react: 19.3.0-canary-96fcba90-20260728
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
- react-native-keyboard-controller@1.21.9(react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ react-native-keyboard-controller@1.21.9(react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
- react-native-is-edge-to-edge: 1.3.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
+ react-native-is-edge-to-edge: 1.3.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ react-native-reanimated: 4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
- react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
- react-native-is-edge-to-edge: 1.3.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
- react-native-worklets: 0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
+ react-native-is-edge-to-edge: 1.3.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
+ react-native-worklets: 0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1)
semver: 7.8.5
- react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
+ react-native-reanimated@4.5.0(react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728):
dependencies:
react: 19.3.0-canary-96fcba90-20260728
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
- react-native-is-edge-to-edge: 1.3.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
- react-native-worklets: 0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
+ react-native-is-edge-to-edge: 1.3.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
+ react-native-worklets: 0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
semver: 7.8.5
- react-native-safe-area-context@5.7.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ react-native-safe-area-context@5.7.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
- react-native-safe-area-context@5.7.0(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
+ react-native-safe-area-context@5.7.0(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728):
dependencies:
react: 19.3.0-canary-96fcba90-20260728
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
- react-native-screens@4.25.2(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ react-native-screens@4.25.2(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
react: 19.2.3
react-freeze: 1.0.4(react@19.2.3)
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
warn-once: 0.1.1
- react-native-screens@4.25.2(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
+ react-native-screens@4.25.2(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728):
dependencies:
react: 19.3.0-canary-96fcba90-20260728
react-freeze: 1.0.4(react@19.3.0-canary-96fcba90-20260728)
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
warn-once: 0.1.1
optional: true
- react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
css-select: 5.2.2
css-tree: 1.1.3
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
warn-once: 0.1.1
- react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
+ react-native-svg@15.15.4(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728):
dependencies:
css-select: 5.2.2
css-tree: 1.1.3
react: 19.3.0-canary-96fcba90-20260728
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
warn-once: 0.1.1
react-native-web@0.21.2(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
@@ -20954,64 +20879,64 @@ snapshots:
transitivePeerDependencies:
- encoding
- react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
+ react-native-webview@13.16.1(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3):
dependencies:
escape-string-regexp: 4.0.0
invariant: 2.2.4
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
-
- react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3):
- dependencies:
- '@babel/core': 7.29.7
- '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7)
- '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
+
+ react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(supports-color@8.1.1):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/types': 7.29.7
- '@react-native/metro-config': 0.86.0(@babel/core@7.29.7)
+ '@react-native/metro-config': 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
convert-source-map: 2.0.0
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
semver: 7.8.5
transitivePeerDependencies:
- supports-color
- react-native-worklets@0.10.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
- dependencies:
- '@babel/core': 7.29.7
- '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7)
- '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7)
- '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7)
+ react-native-worklets@0.10.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1):
+ dependencies:
+ '@babel/core': 7.29.7(supports-color@8.1.1)
+ '@babel/plugin-transform-arrow-functions': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-classes': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
+ '@babel/plugin-transform-shorthand-properties': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-template-literals': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/plugin-transform-unicode-regex': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))
+ '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
'@babel/types': 7.29.7
- '@react-native/metro-config': 0.86.0(@babel/core@7.29.7)
+ '@react-native/metro-config': 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1)
convert-source-map: 2.0.0
react: 19.3.0-canary-96fcba90-20260728
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1)
semver: 7.8.5
transitivePeerDependencies:
- supports-color
- react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3):
+ react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1):
dependencies:
'@react-native/assets-registry': 0.86.0
- '@react-native/codegen': 0.86.0(@babel/core@7.29.7)
- '@react-native/community-cli-plugin': 0.86.0(@react-native/metro-config@0.86.0(@babel/core@7.29.7))
+ '@react-native/codegen': 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))
+ '@react-native/community-cli-plugin': 0.86.0(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(supports-color@8.1.1)
'@react-native/gradle-plugin': 0.86.0
'@react-native/js-polyfills': 0.86.0
'@react-native/normalize-colors': 0.86.0
- '@react-native/virtualized-lists': 0.86.0(@types/react@19.2.17)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)
+ '@react-native/virtualized-lists': 0.86.0(@types/react@19.2.17)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)
abort-controller: 3.0.0
anser: 1.4.10
ansi-regex: 5.0.1
@@ -21023,7 +20948,7 @@ snapshots:
invariant: 2.2.4
memoize-one: 5.2.1
metro-runtime: 0.84.4
- metro-source-map: 0.84.4
+ metro-source-map: 0.84.4(supports-color@8.1.1)
nullthrows: 1.1.1
pretty-format: 29.7.0
promise: 8.3.0
@@ -21048,15 +20973,15 @@ snapshots:
- supports-color
- utf-8-validate
- react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728):
+ react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1):
dependencies:
'@react-native/assets-registry': 0.86.0
- '@react-native/codegen': 0.86.0(@babel/core@7.29.7)
- '@react-native/community-cli-plugin': 0.86.0(@react-native/metro-config@0.86.0(@babel/core@7.29.7))
+ '@react-native/codegen': 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))
+ '@react-native/community-cli-plugin': 0.86.0(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(supports-color@8.1.1)
'@react-native/gradle-plugin': 0.86.0
'@react-native/js-polyfills': 0.86.0
'@react-native/normalize-colors': 0.86.0
- '@react-native/virtualized-lists': 0.86.0(@types/react@19.2.17)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ '@react-native/virtualized-lists': 0.86.0(@types/react@19.2.17)(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1))(react@19.3.0-canary-96fcba90-20260728)
abort-controller: 3.0.0
anser: 1.4.10
ansi-regex: 5.0.1
@@ -21068,7 +20993,7 @@ snapshots:
invariant: 2.2.4
memoize-one: 5.2.1
metro-runtime: 0.84.4
- metro-source-map: 0.84.4
+ metro-source-map: 0.84.4(supports-color@8.1.1)
nullthrows: 1.1.1
pretty-format: 29.7.0
promise: 8.3.0
@@ -21131,14 +21056,11 @@ snapshots:
react@19.2.3: {}
- react@19.2.7:
- optional: true
-
react@19.3.0-canary-96fcba90-20260728: {}
- read-binary-file-arch@1.0.6:
+ read-binary-file-arch@1.0.6(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -21241,10 +21163,10 @@ snapshots:
hast-util-to-string: 3.0.1
unist-util-visit: 5.1.0
- remark-cjk-friendly-gfm-strikethrough@2.3.1(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2)(unified@11.0.5):
+ remark-cjk-friendly-gfm-strikethrough@2.3.1(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2(supports-color@8.1.1))(supports-color@8.1.1)(unified@11.0.5):
dependencies:
- mdast-util-to-markdown-cjk-friendly-gfm-strikethrough: 1.0.0(@types/mdast@4.0.4)(micromark-util-types@2.0.2)
- micromark-extension-cjk-friendly-gfm-strikethrough: 2.0.1(micromark-util-types@2.0.2)(micromark@4.0.2)
+ mdast-util-to-markdown-cjk-friendly-gfm-strikethrough: 1.0.0(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(supports-color@8.1.1)
+ micromark-extension-cjk-friendly-gfm-strikethrough: 2.0.1(micromark-util-types@2.0.2)(micromark@4.0.2(supports-color@8.1.1))
unified: 11.0.5
optionalDependencies:
'@types/mdast': 4.0.4
@@ -21253,10 +21175,10 @@ snapshots:
- micromark-util-types
- supports-color
- remark-cjk-friendly@2.3.1(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2)(unified@11.0.5):
+ remark-cjk-friendly@2.3.1(@types/mdast@4.0.4)(micromark-util-types@2.0.2)(micromark@4.0.2(supports-color@8.1.1))(unified@11.0.5):
dependencies:
mdast-util-to-markdown-cjk-friendly: 1.0.0(@types/mdast@4.0.4)(micromark-util-types@2.0.2)
- micromark-extension-cjk-friendly: 2.0.1(micromark-util-types@2.0.2)(micromark@4.0.2)
+ micromark-extension-cjk-friendly: 2.0.1(micromark-util-types@2.0.2)(micromark@4.0.2(supports-color@8.1.1))
unified: 11.0.5
optionalDependencies:
'@types/mdast': 4.0.4
@@ -21264,21 +21186,21 @@ snapshots:
- micromark
- micromark-util-types
- remark-gfm@4.0.1:
+ remark-gfm@4.0.1(supports-color@8.1.1):
dependencies:
'@types/mdast': 4.0.4
- mdast-util-gfm: 3.1.0
+ mdast-util-gfm: 3.1.0(supports-color@8.1.1)
micromark-extension-gfm: 3.0.0
- remark-parse: 11.0.0
+ remark-parse: 11.0.0(supports-color@8.1.1)
remark-stringify: 11.0.0
unified: 11.0.5
transitivePeerDependencies:
- supports-color
- remark-parse@11.0.0:
+ remark-parse@11.0.0(supports-color@8.1.1):
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.3(supports-color@8.1.1)
micromark-util-types: 2.0.2
unified: 11.0.5
transitivePeerDependencies:
@@ -21304,9 +21226,9 @@ snapshots:
require-from-string@2.0.2: {}
- require-in-the-middle@8.0.1:
+ require-in-the-middle@8.0.1(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
module-details-from-path: 1.0.4
transitivePeerDependencies:
- supports-color
@@ -21430,9 +21352,9 @@ snapshots:
points-on-curve: 0.2.0
points-on-path: 0.2.1
- router@2.2.0:
+ router@2.2.0(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
depd: 2.0.0
is-promise: 4.0.0
parseurl: 1.3.3
@@ -21492,9 +21414,9 @@ snapshots:
semver@7.8.5: {}
- send@0.19.2:
+ send@0.19.2(supports-color@8.1.1):
dependencies:
- debug: 2.6.9
+ debug: 2.6.9(supports-color@8.1.1)
depd: 2.0.0
destroy: 1.2.0
encodeurl: 2.0.0
@@ -21510,9 +21432,9 @@ snapshots:
transitivePeerDependencies:
- supports-color
- send@1.2.1:
+ send@1.2.1(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
encodeurl: 2.0.0
escape-html: 1.0.3
etag: 1.8.1
@@ -21533,21 +21455,21 @@ snapshots:
type-fest: 0.13.1
optional: true
- serve-static@1.16.3:
+ serve-static@1.16.3(supports-color@8.1.1):
dependencies:
encodeurl: 2.0.0
escape-html: 1.0.3
parseurl: 1.3.3
- send: 0.19.2
+ send: 0.19.2(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- serve-static@2.2.1:
+ serve-static@2.2.1(supports-color@8.1.1):
dependencies:
encodeurl: 2.0.0
escape-html: 1.0.3
parseurl: 1.3.3
- send: 1.2.1
+ send: 1.2.1(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -21653,58 +21575,58 @@ snapshots:
dot-case: 3.0.4
tslib: 2.8.1
- socket.io-adapter@2.5.7:
+ socket.io-adapter@2.5.7(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
ws: 8.21.1
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
- socket.io-client@4.8.3:
+ socket.io-client@4.8.3(supports-color@8.1.1):
dependencies:
'@socket.io/component-emitter': 3.1.2
- debug: 4.4.3
- engine.io-client: 6.6.5
- socket.io-parser: 4.2.6
+ debug: 4.4.3(supports-color@8.1.1)
+ engine.io-client: 6.6.5(supports-color@8.1.1)
+ socket.io-parser: 4.2.6(supports-color@8.1.1)
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
- socket.io-parser@4.2.6:
+ socket.io-parser@4.2.6(supports-color@8.1.1):
dependencies:
'@socket.io/component-emitter': 3.1.2
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- socket.io@4.8.3:
+ socket.io@4.8.3(supports-color@8.1.1):
dependencies:
accepts: 1.3.8
base64id: 2.0.0
cors: 2.8.6
- debug: 4.4.3
- engine.io: 6.6.8
- socket.io-adapter: 2.5.7
- socket.io-parser: 4.2.6
+ debug: 4.4.3(supports-color@8.1.1)
+ engine.io: 6.6.8(supports-color@8.1.1)
+ socket.io-adapter: 2.5.7(supports-color@8.1.1)
+ socket.io-parser: 4.2.6(supports-color@8.1.1)
transitivePeerDependencies:
- bufferutil
- supports-color
- utf-8-validate
- socks-proxy-agent@10.1.0:
+ socks-proxy-agent@10.1.0(supports-color@8.1.1):
dependencies:
agent-base: 9.0.0
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
socks: 2.8.9
transitivePeerDependencies:
- supports-color
socks@2.8.9:
dependencies:
- ip-address: 10.2.0
+ ip-address: 10.3.1
smart-buffer: 4.2.0
sonic-boom@4.2.1:
@@ -21768,10 +21690,10 @@ snapshots:
stream-buffers@2.2.0: {}
- streamdown@2.5.0(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728):
+ streamdown@2.5.0(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)(supports-color@8.1.1):
dependencies:
clsx: 2.1.1
- hast-util-to-jsx-runtime: 2.3.6
+ hast-util-to-jsx-runtime: 2.3.6(supports-color@8.1.1)
html-url-attributes: 3.0.1
marked: 17.0.6
mermaid: 11.16.0
@@ -21780,8 +21702,8 @@ snapshots:
rehype-harden: 1.1.8
rehype-raw: 7.0.0
rehype-sanitize: 6.0.0
- remark-gfm: 4.0.1
- remark-parse: 11.0.0
+ remark-gfm: 4.0.1(supports-color@8.1.1)
+ remark-parse: 11.0.0(supports-color@8.1.1)
remark-rehype: 11.1.2
remend: 1.3.0
tailwind-merge: 3.6.0
@@ -21861,9 +21783,9 @@ snapshots:
tinyglobby: 0.2.17
ts-interface-checker: 0.1.13
- sumchecker@3.0.1:
+ sumchecker@3.0.1(supports-color@8.1.1):
dependencies:
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -21944,7 +21866,7 @@ snapshots:
tayori@0.3.8(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)(swr@2.4.2(react@19.3.0-canary-96fcba90-20260728)):
dependencies:
- foxact: 0.3.8(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
+ foxact: 0.3.10(react-dom@19.3.0-canary-96fcba90-20260728(react@19.3.0-canary-96fcba90-20260728))(react@19.3.0-canary-96fcba90-20260728)
react: 19.3.0-canary-96fcba90-20260728
stable-hash: 0.0.6
swr: 2.4.2(react@19.3.0-canary-96fcba90-20260728)
@@ -22064,13 +21986,13 @@ snapshots:
tslib@2.8.1: {}
- tsup@8.5.1(@typescript/typescript6@6.0.2)(jiti@2.7.0)(postcss@8.5.24)(tsx@4.23.1)(yaml@2.9.0):
+ tsup@8.5.1(@typescript/typescript6@6.0.2)(jiti@2.7.0)(postcss@8.5.24)(supports-color@8.1.1)(tsx@4.23.1)(yaml@2.9.0):
dependencies:
bundle-require: 5.1.0(esbuild@0.28.1)
cac: 6.7.14
chokidar: 4.0.3
consola: 3.4.2
- debug: 4.4.3
+ debug: 4.4.3(supports-color@8.1.1)
esbuild: 0.28.1
fix-dts-default-cjs-exports: 1.0.1
joycon: 3.1.1
@@ -22139,13 +22061,13 @@ snapshots:
typebox@1.1.38: {}
- typescript-eslint@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)):
+ typescript-eslint@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0)))(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- '@typescript-eslint/parser': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- '@typescript-eslint/typescript-estree': 8.65.0(@typescript/typescript6@6.0.2)
- '@typescript-eslint/utils': 8.65.0(@typescript/typescript6@6.0.2)(eslint@10.8.0(jiti@2.7.0))
- eslint: 10.8.0(jiti@2.7.0)
+ '@typescript-eslint/eslint-plugin': 8.68.0(@typescript-eslint/parser@8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1))(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ '@typescript-eslint/parser': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ '@typescript-eslint/typescript-estree': 8.68.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
+ '@typescript-eslint/utils': 8.68.0(@typescript/typescript6@6.0.2)(eslint@10.9.1(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)
+ eslint: 10.9.1(jiti@2.7.0)(supports-color@8.1.1)
typescript: '@typescript/typescript6@6.0.2'
transitivePeerDependencies:
- supports-color
@@ -22245,24 +22167,24 @@ snapshots:
universalify@2.0.1: {}
- uniwind@1.10.0(@expo/metro-config@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4))(metro-cache@0.84.4)(metro-transform-worker@0.84.4)(metro@0.84.4)(react-native@0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3))(react@19.2.3)(tailwindcss@4.3.3):
+ uniwind@1.10.0(@expo/metro-config@57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(supports-color@8.1.1))(metro-cache@0.84.4(supports-color@8.1.1))(metro-transform-worker@0.84.4(supports-color@8.1.1))(metro@0.84.4(supports-color@8.1.1))(react-native@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1))(react@19.2.3)(tailwindcss@4.3.3):
dependencies:
'@tailwindcss/node': 4.3.0
'@tailwindcss/oxide': 4.3.0
culori: 4.0.2
lightningcss: 1.30.1
- metro: 0.84.4
- metro-cache: 0.84.4
+ metro: 0.84.4(supports-color@8.1.1)
+ metro-cache: 0.84.4(supports-color@8.1.1)
react: 19.2.3
- react-native: 0.86.0(@babel/core@7.29.7)(@react-native/metro-config@0.86.0(@babel/core@7.29.7))(@types/react@19.2.17)(react@19.2.3)
+ react-native: 0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.86.0(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.3)(supports-color@8.1.1)
tailwindcss: 4.3.3
optionalDependencies:
- '@expo/metro-config': 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)
- metro-transform-worker: 0.84.4
+ '@expo/metro-config': 57.0.3(@typescript/typescript6@6.0.2)(expo@57.0.4)(supports-color@8.1.1)
+ metro-transform-worker: 0.84.4(supports-color@8.1.1)
unpipe@1.0.0: {}
- unplugin-icons@23.0.1(@svgr/core@8.1.0(@typescript/typescript6@6.0.2)):
+ unplugin-icons@23.0.1(@svgr/core@8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)):
dependencies:
'@antfu/install-pkg': 1.1.0
'@iconify/utils': 3.1.3
@@ -22270,12 +22192,12 @@ snapshots:
obug: 2.1.3
unplugin: 2.3.11
optionalDependencies:
- '@svgr/core': 8.1.0(@typescript/typescript6@6.0.2)
+ '@svgr/core': 8.1.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)
unplugin@2.3.11:
dependencies:
'@jridgewell/remapping': 2.3.5
- acorn: 8.17.0
+ acorn: 8.18.0
picomatch: 4.0.5
webpack-virtual-modules: 0.6.2
@@ -22368,11 +22290,6 @@ snapshots:
react: 19.2.3
optional: true
- use-sync-external-store@1.6.0(react@19.2.7):
- dependencies:
- react: 19.2.7
- optional: true
-
use-sync-external-store@1.6.0(react@19.3.0-canary-96fcba90-20260728):
dependencies:
react: 19.3.0-canary-96fcba90-20260728
@@ -22400,6 +22317,8 @@ snapshots:
- '@types/react'
- '@types/react-dom'
+ verkit@0.3.2: {}
+
vfile-location@5.0.3:
dependencies:
'@types/unist': 3.0.3
@@ -22558,8 +22477,6 @@ snapshots:
ws@7.5.11: {}
- ws@8.21.0: {}
-
ws@8.21.1: {}
xcode@3.0.1:
@@ -22636,12 +22553,6 @@ snapshots:
react: 19.2.3
use-sync-external-store: 1.6.0(react@19.2.3)
- zustand@5.0.14(@types/react@19.2.17)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)):
- optionalDependencies:
- '@types/react': 19.2.17
- react: 19.2.7
- use-sync-external-store: 1.6.0(react@19.2.7)
-
zustand@5.0.14(@types/react@19.2.17)(react@19.3.0-canary-96fcba90-20260728)(use-sync-external-store@1.6.0(react@19.3.0-canary-96fcba90-20260728)):
optionalDependencies:
'@types/react': 19.2.17
From e6071defbdc5bb788fb1950cbfd8236f0d8e36be Mon Sep 17 00:00:00 2001
From: SukkaW
Date: Sat, 29 Aug 2026 00:08:42 +0800
Subject: [PATCH 02/25] chore(lint): drop eslint bulk suppressions
---
eslint-suppressions.json | 35 -----------------------------------
1 file changed, 35 deletions(-)
delete mode 100644 eslint-suppressions.json
diff --git a/eslint-suppressions.json b/eslint-suppressions.json
deleted file mode 100644
index b14926e27..000000000
--- a/eslint-suppressions.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "apps/desktop/src/renderer/src/shell/browser/browser-webview-pane.tsx": {
- "sukka/react-no-use-effect-watching": {
- "count": 1
- }
- },
- "apps/desktop/src/renderer/src/shell/desktop-shell.tsx": {
- "sukka/react-no-use-effect-watching": {
- "count": 2
- }
- },
- "apps/mobile/src/app/host/[hostId]/_layout.tsx": {
- "sukka/react-no-use-effect-watching": {
- "count": 1
- }
- },
- "apps/mobile/src/app/host/[hostId]/session/[sessionId].tsx": {
- "sukka/react-no-performance-impacting-array-find": {
- "count": 1
- }
- },
- "packages/client/workbench/src/simulator/panel.tsx": {
- "sukka/react-detect-potential-race-condition": {
- "count": 2
- },
- "sukka/react-no-performance-impacting-array-find": {
- "count": 1
- }
- },
- "packages/presentation/ui/src/shell/composer-editor/editor.tsx": {
- "sukka/react-no-use-effect-watching": {
- "count": 2
- }
- }
-}
From 8ac17feb0d0614e651f36bed513b587888e51083 Mon Sep 17 00:00:00 2001
From: SukkaW
Date: Sat, 29 Aug 2026 00:12:54 +0800
Subject: [PATCH 03/25] chore(lint): migrate disable directives to vibe-proof
ids, drop unused ones
---
apps/desktop/e2e/file-tree.e2e.mts | 2 +-
apps/mobile/src/app/session/[sessionId].tsx | 2 +-
apps/webview/src/routes/settings/settings-layout.tsx | 2 +-
.../src/__tests__/claude-code-approval.test.ts | 1 -
.../agent-adapter/src/__tests__/claude-code-effort.test.ts | 3 ---
packages/host/agent-adapter/src/__tests__/opencode.test.ts | 7 -------
packages/presentation/ui/src/chat/conversation.tsx | 2 +-
packages/presentation/ui/src/chat/highlighted-code.tsx | 2 +-
packages/presentation/ui/src/chat/subagent-viewer.tsx | 2 +-
9 files changed, 6 insertions(+), 17 deletions(-)
diff --git a/apps/desktop/e2e/file-tree.e2e.mts b/apps/desktop/e2e/file-tree.e2e.mts
index cf7eb0a28..dbda03c8c 100644
--- a/apps/desktop/e2e/file-tree.e2e.mts
+++ b/apps/desktop/e2e/file-tree.e2e.mts
@@ -196,7 +196,7 @@ async function run(win: Page): Promise {
if (!shadow?.textContent?.includes('tree-fixture-config')) continue;
const html = shadow.innerHTML;
return {
- // eslint-disable-next-line sukka/no-regex-in-function -- runs in the page: a hoisted module-scope regex is out of scope for the serialized closure
+ // eslint-disable-next-line vibe-proof/prefer-hoisted-regex -- runs in the page: a hoisted module-scope regex is out of scope for the serialized closure
tokens: /color:\s*#|--shiki/.test(html),
sample: html.slice(html.indexOf('tree-fixture-config') - 200, 300),
};
diff --git a/apps/mobile/src/app/session/[sessionId].tsx b/apps/mobile/src/app/session/[sessionId].tsx
index 9bd556c51..17d7b3043 100644
--- a/apps/mobile/src/app/session/[sessionId].tsx
+++ b/apps/mobile/src/app/session/[sessionId].tsx
@@ -57,7 +57,7 @@ function SessionScreen(): React.ReactNode {
const sessionId: SessionId | null = parsed.success ? parsed.data : null;
const { sessions, refresh } = useSessions();
- // eslint-disable-next-line sukka/react-no-performance-impacting-array-find -- one lookup against the thread list; the Map the rule asks for costs the same walk to build each render
+ // eslint-disable-next-line vibe-proof/react-no-performance-impacting-array-find -- one lookup against the thread list; the Map the rule asks for costs the same walk to build each render
const session = sessions.find((entry) => entry.sessionId === sessionId);
// A deep link or a notification can open a thread the snapshot has never listed. Without its
// record there is no `kind`/`historyId`, so the seed reads nothing and the past renders as empty
diff --git a/apps/webview/src/routes/settings/settings-layout.tsx b/apps/webview/src/routes/settings/settings-layout.tsx
index df47593ea..540a29003 100644
--- a/apps/webview/src/routes/settings/settings-layout.tsx
+++ b/apps/webview/src/routes/settings/settings-layout.tsx
@@ -138,7 +138,7 @@ export function SettingsLayout(): React.ReactNode {
},
];
const visibleGroups = filterSettingsNavGroups(navGroups, searchQuery);
- // eslint-disable-next-line sukka/react-no-performance-impacting-array-find -- a handful of static nav items scanned once per render; a Map would be needless ceremony
+ // eslint-disable-next-line vibe-proof/react-no-performance-impacting-array-find -- a handful of static nav items scanned once per render; a Map would be needless ceremony
const activeLabel = navGroups.flatMap((group) => group.items).find((item) => item.active)?.label;
return (
diff --git a/packages/host/agent-adapter/src/__tests__/claude-code-approval.test.ts b/packages/host/agent-adapter/src/__tests__/claude-code-approval.test.ts
index d1a6d5ee2..9b6569d15 100644
--- a/packages/host/agent-adapter/src/__tests__/claude-code-approval.test.ts
+++ b/packages/host/agent-adapter/src/__tests__/claude-code-approval.test.ts
@@ -262,7 +262,6 @@ describe('ClaudeCodeAdapter approval policy', () => {
],
},
});
- // eslint-disable-next-line sukka/unicorn/prefer-single-call -- AsyncMessageQueue.push takes ONE message; the merge autofix silently drops this one
q.push({
type: 'system',
subtype: 'permission_denied',
diff --git a/packages/host/agent-adapter/src/__tests__/claude-code-effort.test.ts b/packages/host/agent-adapter/src/__tests__/claude-code-effort.test.ts
index 683e46232..3e8331601 100644
--- a/packages/host/agent-adapter/src/__tests__/claude-code-effort.test.ts
+++ b/packages/host/agent-adapter/src/__tests__/claude-code-effort.test.ts
@@ -172,7 +172,6 @@ describe('ClaudeCodeAdapter session titles', () => {
await adapter.start({ kind: 'claude-code', cwd: '/tmp/repo' });
await prompt(adapter);
queries[0].push({ type: 'system', session_id: 'sess-title' });
- // eslint-disable-next-line sukka/unicorn/prefer-single-call -- FakeQuery.push accepts one provider message at a time
queries[0].push({
type: 'result',
subtype: 'success',
@@ -224,7 +223,6 @@ describe('ClaudeCodeAdapter session titles', () => {
await adapter.start({ kind: 'claude-code', cwd: '/tmp/repo' });
await prompt(adapter);
queries[0].push({ type: 'system', session_id: 'sess-rename' });
- // eslint-disable-next-line sukka/unicorn/prefer-single-call -- FakeQuery.push accepts one provider message at a time
queries[0].push({
type: 'result',
subtype: 'success',
@@ -280,7 +278,6 @@ describe('ClaudeCodeAdapter session titles', () => {
await adapter.start({ kind: 'claude-code', cwd: '/tmp/repo' });
await prompt(adapter);
queries[0].push({ type: 'system', session_id: 'sess-delayed' });
- // eslint-disable-next-line sukka/unicorn/prefer-single-call -- FakeQuery.push accepts one provider message at a time
queries[0].push({
type: 'result',
subtype: 'success',
diff --git a/packages/host/agent-adapter/src/__tests__/opencode.test.ts b/packages/host/agent-adapter/src/__tests__/opencode.test.ts
index 5fe9a70be..4a5faacd1 100644
--- a/packages/host/agent-adapter/src/__tests__/opencode.test.ts
+++ b/packages/host/agent-adapter/src/__tests__/opencode.test.ts
@@ -284,7 +284,6 @@ describe('OpenCodeAdapter.consumeEvents', () => {
},
},
});
- // eslint-disable-next-line sukka/unicorn/prefer-single-call -- FakeEventStream.push accepts one provider event at a time
client.stream.push({
id: 'e-tool-completed',
type: 'message.part.updated',
@@ -354,19 +353,16 @@ describe('OpenCodeAdapter.consumeEvents', () => {
type: 'message.part.updated',
properties: { sessionID: 'sess-1', time: 0, part: part('prt-mcp-1', 'linear_list_issues') },
});
- // eslint-disable-next-line sukka/unicorn/prefer-single-call -- FakeEventStream.push accepts one provider event at a time
client.stream.push({
id: 'e-mcp-configured',
type: 'message.part.updated',
properties: { sessionID: 'sess-1', time: 1, part: part('prt-mcp-2', 'notion_search_pages') },
});
- // eslint-disable-next-line sukka/unicorn/prefer-single-call -- FakeEventStream.push accepts one provider event at a time
client.stream.push({
id: 'e-builtin',
type: 'message.part.updated',
properties: { sessionID: 'sess-1', time: 2, part: part('prt-builtin', 'bash') },
});
- // eslint-disable-next-line sukka/unicorn/prefer-single-call -- FakeEventStream.push accepts one provider event at a time
client.stream.push({
id: 'e-mcp-ambiguous',
type: 'message.part.updated',
@@ -412,7 +408,6 @@ describe('OpenCodeAdapter.consumeEvents', () => {
},
},
});
- // eslint-disable-next-line sukka/unicorn/prefer-single-call -- not array
client.stream.push({
id: 'e-user-part',
type: 'message.part.updated',
@@ -428,7 +423,6 @@ describe('OpenCodeAdapter.consumeEvents', () => {
},
},
});
- // eslint-disable-next-line sukka/unicorn/prefer-single-call -- not array
client.stream.push({
id: 'e-assistant-msg',
type: 'message.updated',
@@ -450,7 +444,6 @@ describe('OpenCodeAdapter.consumeEvents', () => {
},
},
});
- // eslint-disable-next-line sukka/unicorn/prefer-single-call -- not array
client.stream.push({
id: 'e-assistant-part',
type: 'message.part.updated',
diff --git a/packages/presentation/ui/src/chat/conversation.tsx b/packages/presentation/ui/src/chat/conversation.tsx
index 618124507..967e4f4ed 100644
--- a/packages/presentation/ui/src/chat/conversation.tsx
+++ b/packages/presentation/ui/src/chat/conversation.tsx
@@ -40,7 +40,7 @@ export interface ConversationContentProps {
/** Timeline rows, virtualized: only rows near the viewport are mounted. */
data: readonly T[];
/** Row renderer; must return a keyed element (virtua caches measured sizes per key). */
- // eslint-disable-next-line sukka/react-no-render-function-prop, @typescript-eslint/no-restricted-types -- virtua's windowing contract: only the virtualizer knows which rows are visible, and it requires a keyed ReactElement per row.
+ // eslint-disable-next-line vibe-proof/react-no-render-function-prop, @typescript-eslint/no-restricted-types -- virtua's windowing contract: only the virtualizer knows which rows are visible, and it requires a keyed ReactElement per row.
children: (item: T, index: number) => React.ReactElement;
/** Rendered after the virtualized rows, inside the scrolled column (e.g. the thinking row). */
trailing?: React.ReactNode;
diff --git a/packages/presentation/ui/src/chat/highlighted-code.tsx b/packages/presentation/ui/src/chat/highlighted-code.tsx
index 3535a2457..799afc833 100644
--- a/packages/presentation/ui/src/chat/highlighted-code.tsx
+++ b/packages/presentation/ui/src/chat/highlighted-code.tsx
@@ -100,7 +100,7 @@ export function HighlightedCode({
const plugin = createCodePlugin({ themes: [lightTheme, darkTheme] });
const apply = (result: HighlightResult): void => {
if (signal.aborted) return;
- // eslint-disable-next-line @eslint-react/set-state-in-effect, sukka/react-no-use-effect-watching -- Shiki resolves through this callback; the abort signal and tagged state reject stale results.
+ // eslint-disable-next-line @eslint-react/set-state-in-effect, vibe-proof/react-no-use-effect-watching -- Shiki resolves through this callback; the abort signal and tagged state reject stale results.
setHighlighted({ code, language: normalizedLanguage, lightTheme, darkTheme, result });
};
const immediate = plugin.highlight(
diff --git a/packages/presentation/ui/src/chat/subagent-viewer.tsx b/packages/presentation/ui/src/chat/subagent-viewer.tsx
index e56f4d334..5f5900284 100644
--- a/packages/presentation/ui/src/chat/subagent-viewer.tsx
+++ b/packages/presentation/ui/src/chat/subagent-viewer.tsx
@@ -42,7 +42,7 @@ export function SubagentViewer({
}: SubagentViewerProps): React.ReactNode {
const t = useTranslations('workbench.subagent');
- // eslint-disable-next-line sukka/react-no-performance-impacting-array-find -- a conversation holds a handful of subagents at most; a lookup Map would outweigh the scan
+ // eslint-disable-next-line vibe-proof/react-no-performance-impacting-array-find -- a conversation holds a handful of subagents at most; a lookup Map would outweigh the scan
const selected = tasks.find((task) => task.toolCall.toolCallId === selectedId) ?? tasks.at(0);
return (
From 102272bbe2f72e1735d320f34724fe2a3d3d7a6b Mon Sep 17 00:00:00 2001
From: SukkaW
Date: Sat, 29 Aug 2026 00:15:55 +0800
Subject: [PATCH 04/25] chore(lint): auto-fix vibe-proof and sukka error rules
prefer-array-from-mapper, prefer-timer-args, prefer-slice-over-split-index,
prefer-string-code-point-operations; foxts added to schema for split-nth
---
.github/scripts/brand-matrix.test.mjs | 2 +-
apps/desktop/e2e/file-tree.e2e.mts | 2 +-
apps/desktop/e2e/simulator-panel.e2e.mts | 10 +++++++---
apps/mobile/src/stores/analytics-store.ts | 2 +-
apps/webview/e2e/browser-smoke.e2e.mts | 2 +-
.../workbench/src/history/use-bulk-history-import.ts | 2 +-
packages/client/workbench/src/mock/dev-mock-host.ts | 6 +++---
.../client/workbench/src/simulator/agent-activity.ts | 4 ++--
packages/client/workbench/src/simulator/panel.tsx | 2 +-
packages/client/workbench/src/terminal/panel.tsx | 4 ++--
packages/foundation/providers/src/template.ts | 2 +-
packages/foundation/schema/package.json | 1 +
.../schema/src/model/__tests__/plugin.test.ts | 2 +-
.../schema/src/model/linkcode-marketplace.ts | 3 ++-
.../host/agent-adapter/src/native/codex/history.ts | 2 +-
.../host/agent-adapter/src/native/opencode/adapter.ts | 5 +++--
packages/host/agent-adapter/src/plugins/codex.ts | 2 +-
packages/host/agent-adapter/src/probe/base.ts | 5 +++--
packages/host/assets/src/closure.ts | 4 +++-
packages/host/assets/src/manager.ts | 4 ++--
.../host/engine/src/__tests__/script-service.test.ts | 6 +++---
packages/host/engine/src/agent/model-probe.ts | 2 +-
packages/host/engine/src/automation/loop-service.ts | 2 +-
packages/host/engine/src/automation/loop-store.ts | 2 +-
.../host/engine/src/automation/schedule-service.ts | 2 +-
packages/host/engine/src/automation/schedule-store.ts | 2 +-
packages/host/engine/src/session/session-store.ts | 2 +-
packages/host/engine/src/simulator/consent.ts | 4 ++--
packages/host/engine/src/workspace/workspace-store.ts | 2 +-
packages/host/engine/src/worktree/worktree-store.ts | 2 +-
.../ui/src/__tests__/session-sidebar.test.ts | 2 +-
.../ui/src/chat/__tests__/link-icon.test.tsx | 4 +++-
.../ui/src/chat/__tests__/markdown.test.tsx | 2 +-
.../presentation/ui/src/chat/content-block-view.tsx | 3 ++-
.../presentation/ui/src/chat/tool-result-content.ts | 2 +-
.../ui/src/shell/__tests__/question-prompt.test.tsx | 7 ++++---
.../presentation/ui/src/shell/permission-prompt.tsx | 2 +-
pnpm-lock.yaml | 3 +++
38 files changed, 67 insertions(+), 50 deletions(-)
diff --git a/.github/scripts/brand-matrix.test.mjs b/.github/scripts/brand-matrix.test.mjs
index beee7d5b9..340ceba67 100644
--- a/.github/scripts/brand-matrix.test.mjs
+++ b/.github/scripts/brand-matrix.test.mjs
@@ -26,7 +26,7 @@ const RE_MISMATCHED_PUBLICATION_SOURCE = /must equal sourceGitSha/;
const RE_LEGACY_DESKTOP_UPLOAD = /"s3:\/\/\$\{R2_BUCKET\}\/\$\{R2_PREFIX\}\/"/;
const RE_LEGACY_RELEASE_TAG = /must equal refs\/tags\/v1\.2\.3/;
const RE_SECRETS_EXPRESSION = /secrets(?:\.|\[)/;
-const ACTIONS_EXPRESSION = String.fromCodePoint(36);
+const ACTIONS_EXPRESSION = String.fromCharCode(36);
function sha(character) {
return character.repeat(64);
diff --git a/apps/desktop/e2e/file-tree.e2e.mts b/apps/desktop/e2e/file-tree.e2e.mts
index dbda03c8c..90999f71b 100644
--- a/apps/desktop/e2e/file-tree.e2e.mts
+++ b/apps/desktop/e2e/file-tree.e2e.mts
@@ -48,7 +48,7 @@ async function treeRowLabels(win: Page): Promise {
return win.evaluate(() => {
const host = document.querySelector('file-tree-container');
const rows = host?.shadowRoot?.querySelectorAll('button[data-type="item"]') ?? [];
- return [...rows].map((row) => row.getAttribute('aria-label') ?? '');
+ return Array.from(rows, (row) => row.getAttribute('aria-label') ?? '');
});
}
diff --git a/apps/desktop/e2e/simulator-panel.e2e.mts b/apps/desktop/e2e/simulator-panel.e2e.mts
index af5f860f5..d54232ae8 100644
--- a/apps/desktop/e2e/simulator-panel.e2e.mts
+++ b/apps/desktop/e2e/simulator-panel.e2e.mts
@@ -29,6 +29,7 @@ import { createRequire } from 'node:module';
import { tmpdir } from 'node:os';
import { basename, join, resolve } from 'node:path';
import { noop } from 'foxts/noop';
+import { split0th } from 'foxts/split-nth';
import { wait } from 'foxts/wait';
import type { ElectronApplication, Page } from 'playwright-core';
import { _electron } from 'playwright-core';
@@ -471,9 +472,12 @@ async function run(
// stream is the same wire the panel sends when a dropdown changes.
const workerPid = (): string | null => {
try {
- return execFileSync('pgrep', ['-f', `capture-worker ${bootedUdid}`], { encoding: 'utf8' })
- .trim()
- .split('\n', 1)[0];
+ return split0th(
+ execFileSync('pgrep', ['-f', `capture-worker ${bootedUdid}`], {
+ encoding: 'utf8',
+ }).trim(),
+ '\n',
+ );
} catch {
return null;
}
diff --git a/apps/mobile/src/stores/analytics-store.ts b/apps/mobile/src/stores/analytics-store.ts
index 6b083b33a..4da8f6cc2 100644
--- a/apps/mobile/src/stores/analytics-store.ts
+++ b/apps/mobile/src/stores/analytics-store.ts
@@ -33,7 +33,7 @@ export function useAnalyticsPreferenceHydrated(): boolean {
setHydrated(true),
);
if (useAnalyticsPreferenceStore.persist.hasHydrated()) {
- const timer = setTimeout(() => setHydrated(true), 0);
+ const timer = setTimeout(setHydrated, 0, true);
return () => {
clearTimeout(timer);
unsubscribe();
diff --git a/apps/webview/e2e/browser-smoke.e2e.mts b/apps/webview/e2e/browser-smoke.e2e.mts
index 42e8d30ea..9bb709b6c 100644
--- a/apps/webview/e2e/browser-smoke.e2e.mts
+++ b/apps/webview/e2e/browser-smoke.e2e.mts
@@ -146,7 +146,7 @@ async function verifyActivityRunHierarchy(page: Page): Promise {
);
if (!(body instanceof HTMLElement)) throw new Error('Missing expanded activity body');
- const children = [...body.children].map((row) => {
+ const children = Array.from(body.children, (row) => {
const child = row.firstElementChild;
if (!(child instanceof HTMLElement)) throw new Error('Missing activity child header');
return {
diff --git a/packages/client/workbench/src/history/use-bulk-history-import.ts b/packages/client/workbench/src/history/use-bulk-history-import.ts
index 3b2ac734f..58a3b1e46 100644
--- a/packages/client/workbench/src/history/use-bulk-history-import.ts
+++ b/packages/client/workbench/src/history/use-bulk-history-import.ts
@@ -117,7 +117,7 @@ function groupByProviderDirectory(entries: readonly AgentHistorySession[]) {
if (group) group.push(entry);
else groups.set(key, [entry]);
}
- return [...groups.values()].map((group) => ({
+ return Array.from(groups.values(), (group) => ({
kind: group[0].kind,
cwd: group[0].cwd ?? '',
entries: group,
diff --git a/packages/client/workbench/src/mock/dev-mock-host.ts b/packages/client/workbench/src/mock/dev-mock-host.ts
index 5d9e7111d..1206f916d 100644
--- a/packages/client/workbench/src/mock/dev-mock-host.ts
+++ b/packages/client/workbench/src/mock/dev-mock-host.ts
@@ -322,7 +322,7 @@ export class DevMockHost {
this.send({
kind: 'session.listed',
replyTo: p.clientReqId,
- sessions: [...this.sessions.values()].map((session) => toSessionInfo(session)),
+ sessions: Array.from(this.sessions.values(), (session) => toSessionInfo(session)),
});
// Start after the list reply so the UI can subscribe before scripted frames arrive.
this.startShowcase();
@@ -530,7 +530,7 @@ export class DevMockHost {
...branchList,
branches: [
...branchList.branches,
- ...[...created].map((name) => ({
+ ...Array.from(created, (name) => ({
name,
isCurrent: false,
lastCommitAt: Date.now(),
@@ -705,7 +705,7 @@ export class DevMockHost {
this.send({
kind: 'terminal.listed',
replyTo: p.clientReqId,
- terminals: [...this.terminals.values()].map((terminal) => terminal.metadata),
+ terminals: Array.from(this.terminals.values(), (terminal) => terminal.metadata),
});
break;
case 'terminal.open':
diff --git a/packages/client/workbench/src/simulator/agent-activity.ts b/packages/client/workbench/src/simulator/agent-activity.ts
index c02e4e371..996c1c472 100644
--- a/packages/client/workbench/src/simulator/agent-activity.ts
+++ b/packages/client/workbench/src/simulator/agent-activity.ts
@@ -50,7 +50,7 @@ export function useSimulatorAgentActivity(
const at = { x: activity.x, y: activity.y };
setPoint(at);
clearTimeout(pointTimer);
- pointTimer = setTimeout(() => setPoint(null), POINTER_MS);
+ pointTimer = setTimeout(setPoint, POINTER_MS, null);
}
if (activity.phase === 'started') {
inflight += 1;
@@ -61,7 +61,7 @@ export function useSimulatorAgentActivity(
inflight = Math.max(0, inflight - 1);
if (inflight === 0) {
clearTimeout(clearTimer);
- clearTimer = setTimeout(() => setActive(false), LINGER_MS);
+ clearTimer = setTimeout(setActive, LINGER_MS, false);
}
});
return () => {
diff --git a/packages/client/workbench/src/simulator/panel.tsx b/packages/client/workbench/src/simulator/panel.tsx
index 8e5666254..d2f931766 100644
--- a/packages/client/workbench/src/simulator/panel.tsx
+++ b/packages/client/workbench/src/simulator/panel.tsx
@@ -325,7 +325,7 @@ export function SimulatorPanel({ sessionId }: { sessionId: SessionId | null }):
const flagBusy = useCallback(() => {
setBusy(true);
clearTimeout(busyTimerRef.current);
- busyTimerRef.current = setTimeout(() => setBusy(false), BUSY_BANNER_MS);
+ busyTimerRef.current = setTimeout(setBusy, BUSY_BANNER_MS, false);
}, []);
const handleTouch = (phase: SimulatorScreenTouchPhase, point: SimulatorScreenPoint): void => {
diff --git a/packages/client/workbench/src/terminal/panel.tsx b/packages/client/workbench/src/terminal/panel.tsx
index f7c7563bc..22d619a88 100644
--- a/packages/client/workbench/src/terminal/panel.tsx
+++ b/packages/client/workbench/src/terminal/panel.tsx
@@ -67,7 +67,7 @@ export function TerminalPanel({
const unsubscribe = client.subscribeTerminalError(terminalId, () => {
setInputLost(true);
clearTimeout(inputLostTimerRef.current);
- inputLostTimerRef.current = setTimeout(() => setInputLost(false), INPUT_LOST_BANNER_MS);
+ inputLostTimerRef.current = setTimeout(setInputLost, INPUT_LOST_BANNER_MS, false);
});
return () => {
clearTimeout(inputLostTimerRef.current);
@@ -100,7 +100,7 @@ export function TerminalPanel({
void client.takeTerminalControl(terminalId).catch(() => {
setInputLost(true);
clearTimeout(inputLostTimerRef.current);
- inputLostTimerRef.current = setTimeout(() => setInputLost(false), INPUT_LOST_BANNER_MS);
+ inputLostTimerRef.current = setTimeout(setInputLost, INPUT_LOST_BANNER_MS, false);
});
};
return (
diff --git a/packages/foundation/providers/src/template.ts b/packages/foundation/providers/src/template.ts
index e05f07401..0e5e25b64 100644
--- a/packages/foundation/providers/src/template.ts
+++ b/packages/foundation/providers/src/template.ts
@@ -2,7 +2,7 @@ const PLACEHOLDER_PATTERN = /\{([a-z_]+)\}/g;
/** Account-specific `{placeholder}` fields a templated endpoint URL needs filled. */
export function templatePlaceholders(baseUrl: string): string[] {
- return [...baseUrl.matchAll(PLACEHOLDER_PATTERN)].map((match) => match[1]);
+ return Array.from(baseUrl.matchAll(PLACEHOLDER_PATTERN), (match) => match[1]);
}
export function fillTemplate(baseUrl: string, values: Record): string {
diff --git a/packages/foundation/schema/package.json b/packages/foundation/schema/package.json
index dc0f951be..d9806d165 100644
--- a/packages/foundation/schema/package.json
+++ b/packages/foundation/schema/package.json
@@ -16,6 +16,7 @@
},
"dependencies": {
"canonicalize": "3.0.0",
+ "foxts": "^5.9.1",
"zod": "catalog:"
},
"devDependencies": {
diff --git a/packages/foundation/schema/src/model/__tests__/plugin.test.ts b/packages/foundation/schema/src/model/__tests__/plugin.test.ts
index 795b9a435..a36d61cb5 100644
--- a/packages/foundation/schema/src/model/__tests__/plugin.test.ts
+++ b/packages/foundation/schema/src/model/__tests__/plugin.test.ts
@@ -219,7 +219,7 @@ describe('LinkCode plugin package contracts', () => {
String.raw`skills\latex\SKILL.md`,
'C:/SKILL.md',
'skills/latex./SKILL.md',
- `skills/latex${String.fromCodePoint(0)}/SKILL.md`,
+ `skills/latex${String.fromCharCode(0)}/SKILL.md`,
'skills/latex/readme.md',
'skills/latex/skill.md',
])('rejects invalid skill package entry %s', (entry) => {
diff --git a/packages/foundation/schema/src/model/linkcode-marketplace.ts b/packages/foundation/schema/src/model/linkcode-marketplace.ts
index f4ab15267..f0f110c32 100644
--- a/packages/foundation/schema/src/model/linkcode-marketplace.ts
+++ b/packages/foundation/schema/src/model/linkcode-marketplace.ts
@@ -1,3 +1,4 @@
+import { split0th } from 'foxts/split-nth';
import { z } from 'zod';
import {
LinkCodeMarketplaceIdSchema,
@@ -64,7 +65,7 @@ function validateMarketplacePlugin(
path: ['releases', index, 'manifest', 'id'],
});
}
- const precedenceVersion = release.manifest.version.split('+', 1)[0];
+ const precedenceVersion = split0th(release.manifest.version, '+');
if (versions.has(precedenceVersion)) {
ctx.addIssue({
code: 'custom',
diff --git a/packages/host/agent-adapter/src/native/codex/history.ts b/packages/host/agent-adapter/src/native/codex/history.ts
index 0f5b51f03..624cc5e98 100644
--- a/packages/host/agent-adapter/src/native/codex/history.ts
+++ b/packages/host/agent-adapter/src/native/codex/history.ts
@@ -62,7 +62,7 @@ function isBase64(data: string): boolean {
if (!isDigit && !isUppercase && !isLowercase && code !== 43 && code !== 47) return false;
}
for (let index = payloadLength; index < data.length; index += 1) {
- if (data.codePointAt(index) !== 61) return false;
+ if (data.charCodeAt(index) !== 61) return false;
}
return true;
}
diff --git a/packages/host/agent-adapter/src/native/opencode/adapter.ts b/packages/host/agent-adapter/src/native/opencode/adapter.ts
index c654b4ce4..dc86c17a4 100644
--- a/packages/host/agent-adapter/src/native/opencode/adapter.ts
+++ b/packages/host/agent-adapter/src/native/opencode/adapter.ts
@@ -30,6 +30,7 @@ import { extractErrorMessage } from 'foxts/extract-error-message';
import { invariant, nullthrow } from 'foxts/guard';
import { isObjectEmpty } from 'foxts/is-object-empty';
import { falseFn } from 'foxts/noop';
+import { split0th } from 'foxts/split-nth';
import { wait } from 'foxts/wait';
import type { AgentHistoryReadContext, AgentStartCatalogOptions } from '../../adapter';
import { AUTH_FAILED_ERROR_CODE, nextToolCallId } from '../../adapter';
@@ -314,7 +315,7 @@ export class OpenCodeAdapter extends BaseAgentAdapter {
}
// The model ref decides routing (prompts carry `{providerID, modelID}`), so it wins; the
// resolved known provider covers the common case of a model id typed without one.
- const providerID = opts.model?.includes('/') ? opts.model.split('/', 1)[0] : cred.knownProvider;
+ const providerID = opts.model?.includes('/') ? split0th(opts.model, '/') : cred.knownProvider;
const options: { apiKey?: string; baseURL?: string } = {};
const key = cred.apiKey ?? cred.authToken;
if (key) options.apiKey = key;
@@ -613,7 +614,7 @@ export class OpenCodeAdapter extends BaseAgentAdapter {
const raced = await Promise.race([
abort,
new Promise((resolve) => {
- timer = setTimeout(() => resolve(ABORT_TIMED_OUT), ABORT_WAIT_MS);
+ timer = setTimeout(resolve, ABORT_WAIT_MS, ABORT_TIMED_OUT);
}),
]);
if (raced === ABORT_TIMED_OUT) {
diff --git a/packages/host/agent-adapter/src/plugins/codex.ts b/packages/host/agent-adapter/src/plugins/codex.ts
index 17312be2c..59b499268 100644
--- a/packages/host/agent-adapter/src/plugins/codex.ts
+++ b/packages/host/agent-adapter/src/plugins/codex.ts
@@ -175,7 +175,7 @@ export class CodexPluginAdapter implements PluginProviderAdapter {
// 0.144.1: list 3.3s, one read ~160ms). Market entries keep the summary's own metadata and
// simply carry no component list.
const plugins = await Promise.all(
- [...entries.values()].map(async ({ marketplace, summary }) =>
+ Array.from(entries.values(), async ({ marketplace, summary }) =>
normalizeCodexPlugin(
marketplace,
summary,
diff --git a/packages/host/agent-adapter/src/probe/base.ts b/packages/host/agent-adapter/src/probe/base.ts
index bca37f915..3e48e6db6 100644
--- a/packages/host/agent-adapter/src/probe/base.ts
+++ b/packages/host/agent-adapter/src/probe/base.ts
@@ -6,6 +6,7 @@ import process from 'node:process';
import { promisify } from 'node:util';
import { executableSearchLocations } from '@linkcode/common/node';
import type { AgentAuthStatus } from '@linkcode/schema';
+import { split0th } from 'foxts/split-nth';
const execFileAsync = promisify(execFile);
@@ -43,7 +44,7 @@ export abstract class AgentCliProbe {
* because the SDKs' `exports` maps reject bare CJS resolution outright.
*/
sdkPlatformPackagePresent(): boolean {
- const scope = this.sdkPackage.split('/', 1)[0];
+ const scope = split0th(this.sdkPackage, '/');
const paths = createRequire(import.meta.url).resolve.paths(this.sdkPackage) ?? [];
return paths.some((dir) => existsSync(join(dir, scope, this.platformPackageBase())));
}
@@ -54,7 +55,7 @@ export abstract class AgentCliProbe {
* is nested elsewhere (codex vendors under `vendor/` and resolves its own path).
*/
sdkPlatformBinaryPath(): string | undefined {
- const scope = this.sdkPackage.split('/', 1)[0];
+ const scope = split0th(this.sdkPackage, '/');
const paths = createRequire(import.meta.url).resolve.paths(this.sdkPackage) ?? [];
for (const dir of paths) {
const candidate = join(dir, scope, this.platformPackageBase(), this.binaryName());
diff --git a/packages/host/assets/src/closure.ts b/packages/host/assets/src/closure.ts
index cf0e35652..32eaf6fa0 100644
--- a/packages/host/assets/src/closure.ts
+++ b/packages/host/assets/src/closure.ts
@@ -5,6 +5,8 @@
* out; it never resolves versions, never runs install scripts, never mutates an installed tree.
*/
+import { split1st } from 'foxts/split-nth';
+
/** One package of the closure: exact bytes (lockfile SRI) at a fixed layout position. */
export interface ClosurePackage {
name: string;
@@ -57,7 +59,7 @@ export function npmTarballUrls(
version: string,
registries: readonly string[] = CLOSURE_REGISTRIES,
): string[] {
- const basename = name[0] === '@' ? name.split('/', 2)[1] : name;
+ const basename = name[0] === '@' ? split1st(name, '/') : name;
const tail = `${name}/-/${basename}-${version}.tgz`;
return registries.map((registry) => `${registry.replace(TRAILING_SLASH_RE, '')}/${tail}`);
}
diff --git a/packages/host/assets/src/manager.ts b/packages/host/assets/src/manager.ts
index cc58dd5d0..41d9d789c 100644
--- a/packages/host/assets/src/manager.ts
+++ b/packages/host/assets/src/manager.ts
@@ -72,7 +72,7 @@ export class AssetManager {
/** Drop superseded versions and tmp orphans. Best-effort; never throws. */
gcAtBoot(): GcReport {
return collectGarbage(
- [...this.descriptors.values()].map((descriptor) => {
+ Array.from(this.descriptors.values(), (descriptor) => {
const wanted = this.wanted.get(managedAssetKey(descriptor.id));
return {
id: descriptor.id,
@@ -101,7 +101,7 @@ export class AssetManager {
/** Live snapshot for the `asset.list` wire resource. */
statuses(): ManagedAssetStatus[] {
- return [...this.descriptors.values()].map((descriptor) => {
+ return Array.from(this.descriptors.values(), (descriptor) => {
const version = this.wanted.get(managedAssetKey(descriptor.id))?.version;
const path = version ? installedPath(descriptor, version) : undefined;
return {
diff --git a/packages/host/engine/src/__tests__/script-service.test.ts b/packages/host/engine/src/__tests__/script-service.test.ts
index d2b3e12c1..c04732e40 100644
--- a/packages/host/engine/src/__tests__/script-service.test.ts
+++ b/packages/host/engine/src/__tests__/script-service.test.ts
@@ -225,9 +225,9 @@ describe('ScriptService', () => {
const { service, backend, routes, sent } = makeService();
await Effect.runPromise(service.start(cwd, 'web'));
- const hostname = [...sent]
- .map((p) => (p.kind === 'script.status' ? p.script.hostname : undefined))
- .find(Boolean)!;
+ const hostname = Array.from(sent, (p) =>
+ p.kind === 'script.status' ? p.script.hostname : undefined,
+ ).find(Boolean)!;
await Effect.runPromise(service.stop(cwd, 'web'));
expect(backend.opens[0].process.killed).toBe(true);
diff --git a/packages/host/engine/src/agent/model-probe.ts b/packages/host/engine/src/agent/model-probe.ts
index 423738150..be40c81c4 100644
--- a/packages/host/engine/src/agent/model-probe.ts
+++ b/packages/host/engine/src/agent/model-probe.ts
@@ -272,7 +272,7 @@ export async function probeServiceModels(
const merged = new Map();
const lists = await Promise.all(
- [...byUrl.values()].map(async ({ source, protocols }) => ({
+ Array.from(byUrl.values(), async ({ source, protocols }) => ({
models: await probeEndpointModels(source, secret, request),
protocols,
})),
diff --git a/packages/host/engine/src/automation/loop-service.ts b/packages/host/engine/src/automation/loop-service.ts
index eac08cda9..19ac82451 100644
--- a/packages/host/engine/src/automation/loop-service.ts
+++ b/packages/host/engine/src/automation/loop-service.ts
@@ -183,7 +183,7 @@ export class LoopService {
/** Resolves once all accepted loop fibers finish persistence, reporting, and session cleanup. */
settleAll(): Effect.Effect {
return Effect.asVoid(
- Effect.all([...this.handles.values()].map(({ fiber }) => Fiber.await(fiber))),
+ Effect.all(Array.from(this.handles.values(), ({ fiber }) => Fiber.await(fiber))),
);
}
diff --git a/packages/host/engine/src/automation/loop-store.ts b/packages/host/engine/src/automation/loop-store.ts
index 4154243a2..356c0f4f9 100644
--- a/packages/host/engine/src/automation/loop-store.ts
+++ b/packages/host/engine/src/automation/loop-store.ts
@@ -24,7 +24,7 @@ export class InMemoryLoopStore implements LoopStore {
private readonly iterations = new Map();
load(): Promise {
- return Promise.resolve([...this.loops.values()].map((loop) => structuredClone(loop)));
+ return Promise.resolve(Array.from(this.loops.values(), (loop) => structuredClone(loop)));
}
save(loop: LoopRecord): Promise {
diff --git a/packages/host/engine/src/automation/schedule-service.ts b/packages/host/engine/src/automation/schedule-service.ts
index 3c45b1088..f56384524 100644
--- a/packages/host/engine/src/automation/schedule-service.ts
+++ b/packages/host/engine/src/automation/schedule-service.ts
@@ -405,7 +405,7 @@ export class ScheduleService {
}
private settleTasks(): Effect.Effect {
- return Effect.asVoid(Effect.all([...this.inFlight].map((fiber) => Fiber.await(fiber))));
+ return Effect.asVoid(Effect.all(Array.from(this.inFlight, (fiber) => Fiber.await(fiber))));
}
/** Bookkeeping once a run settles: count scheduled runs toward maxRuns; record lastRunAt. */
diff --git a/packages/host/engine/src/automation/schedule-store.ts b/packages/host/engine/src/automation/schedule-store.ts
index 3e2ee3231..02424887e 100644
--- a/packages/host/engine/src/automation/schedule-store.ts
+++ b/packages/host/engine/src/automation/schedule-store.ts
@@ -25,7 +25,7 @@ export class InMemoryScheduleStore implements ScheduleStore {
private readonly runs = new Map();
load(): Promise {
- return Promise.resolve([...this.schedules.values()].map((s) => structuredClone(s)));
+ return Promise.resolve(Array.from(this.schedules.values(), (s) => structuredClone(s)));
}
save(schedule: Schedule): Promise {
diff --git a/packages/host/engine/src/session/session-store.ts b/packages/host/engine/src/session/session-store.ts
index 527b04d51..65741f283 100644
--- a/packages/host/engine/src/session/session-store.ts
+++ b/packages/host/engine/src/session/session-store.ts
@@ -12,7 +12,7 @@ export class InMemorySessionStore implements SessionStore {
private readonly records = new Map();
load(): Promise {
- return Promise.resolve([...this.records.values()].map((record) => structuredClone(record)));
+ return Promise.resolve(Array.from(this.records.values(), (record) => structuredClone(record)));
}
save(record: SessionRecord): Promise {
diff --git a/packages/host/engine/src/simulator/consent.ts b/packages/host/engine/src/simulator/consent.ts
index b4b53ef28..894872820 100644
--- a/packages/host/engine/src/simulator/consent.ts
+++ b/packages/host/engine/src/simulator/consent.ts
@@ -75,7 +75,7 @@ export class SimulatorConsentService {
state(): SimulatorConsentState {
return {
- entries: [...this.decisions].map(([udid, decision]) => ({ udid, decision })),
+ entries: Array.from(this.decisions, ([udid, decision]) => ({ udid, decision })),
agentToolsEnabled: this.agentToolsEnabled,
};
}
@@ -152,7 +152,7 @@ export class SimulatorConsentService {
resolve(decision);
};
});
- const timer = setTimeout(() => settle('denied'), this.askTimeoutMs);
+ const timer = setTimeout(settle, this.askTimeoutMs, 'denied');
timer.unref?.();
this.pending.set(udid, { promise, settle, timer });
return promise;
diff --git a/packages/host/engine/src/workspace/workspace-store.ts b/packages/host/engine/src/workspace/workspace-store.ts
index 74202d955..04599db6c 100644
--- a/packages/host/engine/src/workspace/workspace-store.ts
+++ b/packages/host/engine/src/workspace/workspace-store.ts
@@ -12,7 +12,7 @@ export class InMemoryWorkspaceStore implements WorkspaceStore {
private readonly records = new Map();
load(): Promise {
- return Promise.resolve([...this.records.values()].map((record) => structuredClone(record)));
+ return Promise.resolve(Array.from(this.records.values(), (record) => structuredClone(record)));
}
save(record: WorkspaceRecord): Promise {
diff --git a/packages/host/engine/src/worktree/worktree-store.ts b/packages/host/engine/src/worktree/worktree-store.ts
index fa8c649b1..328bd1042 100644
--- a/packages/host/engine/src/worktree/worktree-store.ts
+++ b/packages/host/engine/src/worktree/worktree-store.ts
@@ -10,7 +10,7 @@ export class InMemoryWorktreeStore implements WorktreeStore {
private readonly records = new Map();
load(): Promise {
- return Promise.resolve([...this.records.values()].map((record) => structuredClone(record)));
+ return Promise.resolve(Array.from(this.records.values(), (record) => structuredClone(record)));
}
save(record: WorktreeRecord): Promise {
diff --git a/packages/presentation/ui/src/__tests__/session-sidebar.test.ts b/packages/presentation/ui/src/__tests__/session-sidebar.test.ts
index 324fae44a..ea0ad8c9d 100644
--- a/packages/presentation/ui/src/__tests__/session-sidebar.test.ts
+++ b/packages/presentation/ui/src/__tests__/session-sidebar.test.ts
@@ -4,7 +4,7 @@ import { relativeTimeLabel } from '../shell/relative-time';
describe('repositoryLabel', () => {
it('uses the final path segment for POSIX and Windows repository labels', () => {
- const backslash = String.fromCodePoint(92);
+ const backslash = String.fromCharCode(92);
const windowsAppPath = ['C:', 'repo', 'app'].join(backslash);
const windowsAppPathWithTrailingSeparator = `${windowsAppPath}${backslash}`;
const windowsRoot = `C:${backslash}`;
diff --git a/packages/presentation/ui/src/chat/__tests__/link-icon.test.tsx b/packages/presentation/ui/src/chat/__tests__/link-icon.test.tsx
index 8e479ce7a..5abcea539 100644
--- a/packages/presentation/ui/src/chat/__tests__/link-icon.test.tsx
+++ b/packages/presentation/ui/src/chat/__tests__/link-icon.test.tsx
@@ -51,7 +51,9 @@ it('resets the favicon when the url changes', () => {
rerender();
expect(container.querySelector('svg')).not.toBeNull();
- expect([...container.querySelectorAll('img')].map((image) => image.getAttribute('src'))).toEqual([
+ expect(
+ Array.from(container.querySelectorAll('img'), (image) => image.getAttribute('src')),
+ ).toEqual([
'https://second.example/favicon.ico',
'https://www.google.com/s2/favicons?domain=https%3A%2F%2Fsecond.example&sz=32',
]);
diff --git a/packages/presentation/ui/src/chat/__tests__/markdown.test.tsx b/packages/presentation/ui/src/chat/__tests__/markdown.test.tsx
index 6df4d012c..0d440b328 100644
--- a/packages/presentation/ui/src/chat/__tests__/markdown.test.tsx
+++ b/packages/presentation/ui/src/chat/__tests__/markdown.test.tsx
@@ -313,7 +313,7 @@ it('chips source-file inline code while prose-shaped tokens stay code', () => {
);
fireEvent.click(getByRole('button', { name: 'src/main.rs:7' }));
expect(openFile).toHaveBeenCalledWith('src/main.rs');
- const codeTexts = [...container.querySelectorAll('code')].map((el) => el.textContent);
+ const codeTexts = Array.from(container.querySelectorAll('code'), (el) => el.textContent);
expect(codeTexts).toEqual(['origin/main', 'foo.bar']);
});
diff --git a/packages/presentation/ui/src/chat/content-block-view.tsx b/packages/presentation/ui/src/chat/content-block-view.tsx
index 8996f493a..5397aaf4b 100644
--- a/packages/presentation/ui/src/chat/content-block-view.tsx
+++ b/packages/presentation/ui/src/chat/content-block-view.tsx
@@ -1,4 +1,5 @@
import type { ContentBlock } from '@linkcode/schema';
+import { split0th } from 'foxts/split-nth';
import { useTranslations } from 'use-intl';
import { fileBasename } from './artifacts/file-kind';
import { codeLanguageForResource } from './code-language';
@@ -9,7 +10,7 @@ import { linkTargetForUri } from './link-target';
import { Markdown, SmoothMarkdown } from './markdown';
function resourceLabel(uri: string, fallback: string): string {
- const visible = uri.split('#', 1)[0]?.split('?', 1)[0] ?? '';
+ const visible = split0th(uri, '#')?.split('?', 1)[0] ?? '';
if (visible.endsWith('/')) return fallback;
const label = fileBasename(visible);
return label && !label.includes(':') ? label : fallback;
diff --git a/packages/presentation/ui/src/chat/tool-result-content.ts b/packages/presentation/ui/src/chat/tool-result-content.ts
index 0ef93ced5..1ee012746 100644
--- a/packages/presentation/ui/src/chat/tool-result-content.ts
+++ b/packages/presentation/ui/src/chat/tool-result-content.ts
@@ -147,7 +147,7 @@ export function toolCallReadPreviewText(toolCall: ToolCall, text: string): strin
prefixEnd += 1;
}
- if (prefixEnd === cursor || numberedText.codePointAt(prefixEnd) !== 9) return text;
+ if (prefixEnd === cursor || numberedText.charCodeAt(prefixEnd) !== 9) return text;
const lineNumber = Number.parseInt(numberedText.slice(cursor, prefixEnd), 10);
if (lineNumber !== expectedLine || !Number.isSafeInteger(lineNumber) || lineNumber < 1) {
return text;
diff --git a/packages/presentation/ui/src/shell/__tests__/question-prompt.test.tsx b/packages/presentation/ui/src/shell/__tests__/question-prompt.test.tsx
index 5a8fd166d..d1da6741f 100644
--- a/packages/presentation/ui/src/shell/__tests__/question-prompt.test.tsx
+++ b/packages/presentation/ui/src/shell/__tests__/question-prompt.test.tsx
@@ -637,9 +637,10 @@ describe('ConversationPromptDock', () => {
expect(
permissionFrame?.querySelector('[data-slot="frame-panel"]')?.classList.contains('rounded-xl'),
).toBe(true);
- const footerLabels = [
- ...(allow.closest('[data-slot="frame-panel-footer"]')?.querySelectorAll('button') ?? []),
- ].map((button) => button.textContent);
+ const footerLabels = Array.from(
+ allow.closest('[data-slot="frame-panel-footer"]')?.querySelectorAll('button') ?? [],
+ (button) => button.textContent,
+ );
expect(footerLabels).toEqual(['Always allow', 'Reject', 'Allow']);
await user.click(allow);
diff --git a/packages/presentation/ui/src/shell/permission-prompt.tsx b/packages/presentation/ui/src/shell/permission-prompt.tsx
index 14e83d4ac..29785b0c8 100644
--- a/packages/presentation/ui/src/shell/permission-prompt.tsx
+++ b/packages/presentation/ui/src/shell/permission-prompt.tsx
@@ -166,7 +166,7 @@ function permissionDetails(item: PermissionConversationItem): PermissionDetail[]
if (rawPath) files.add(rawPath);
}
- const details: PermissionDetail[] = [...files].map((value) => ({ label: 'file', value }));
+ const details: PermissionDetail[] = Array.from(files, (value) => ({ label: 'file', value }));
if (showRawArguments) {
details.push({ label: 'arguments', value: JSON.stringify(raw, null, 2) });
} else {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index cf833212a..465e8409a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -935,6 +935,9 @@ importers:
canonicalize:
specifier: 3.0.0
version: 3.0.0
+ foxts:
+ specifier: ^5.9.1
+ version: 5.9.1
zod:
specifier: 'catalog:'
version: 4.4.3
From d25939aec647473c971e677ae9cf9c533b7130e0 Mon Sep 17 00:00:00 2001
From: SukkaW
Date: Sat, 29 Aug 2026 00:19:54 +0800
Subject: [PATCH 05/25] chore(lint): auto-fix warning-level rules
---
.../src/__tests__/secrets-vault.test.ts | 5 ++--
apps/desktop/e2e/browser-broker.e2e.mts | 8 +++---
apps/desktop/scripts/config-bundle.mts | 1 +
.../scripts/generate-terminal-themes.mjs | 5 ++--
.../prompt-dock/permission-prompt.tsx | 14 +++++++----
.../host/thread-list/thread-list.tsx | 2 +-
.../workbench/src/mock/data/long-thread.ts | 3 +--
.../workbench/src/palette/command-palette.tsx | 10 +++++---
.../src/settings/plugins/plugins-settings.tsx | 6 +++--
.../settings/providers/model-selection.tsx | 2 +-
.../__tests__/agent-activity.test.ts | 11 +++++---
.../simulator/__tests__/panel-store.test.ts | 10 +++++---
.../src/surface/task-resources-panel.tsx | 8 +++---
.../foundation/common/src/sentry/index.ts | 8 +++---
.../common/src/telemetry-config/index.ts | 2 +-
packages/foundation/transport/src/hub.ts | 25 +++++++++++++------
.../__tests__/claude-code-subagent.test.ts | 7 ++----
.../src/__tests__/pi-approval.test.ts | 20 ++++++++-------
.../agent-adapter/src/native/claude-code.ts | 16 ++++++------
.../src/native/grok-build/adapter.ts | 2 +-
.../src/native/opencode/history.ts | 2 +-
.../agent-adapter/src/native/pi/adapter.ts | 14 +++++------
.../agent-adapter/src/plugins/claude-code.ts | 2 +-
packages/host/assets/src/closure-gen.ts | 10 +++++---
packages/host/assets/src/install.ts | 11 ++++++--
.../presentation/ui/src/shell/agent-models.ts | 16 ++++++------
.../ui/src/shell/composer-controls.tsx | 6 +++--
packages/presentation/ui/src/shell/index.ts | 2 +-
.../ui/src/shell/permission-prompt.tsx | 10 +++++---
29 files changed, 142 insertions(+), 96 deletions(-)
diff --git a/apps/daemon/src/__tests__/secrets-vault.test.ts b/apps/daemon/src/__tests__/secrets-vault.test.ts
index c3a0d655a..de4219912 100644
--- a/apps/daemon/src/__tests__/secrets-vault.test.ts
+++ b/apps/daemon/src/__tests__/secrets-vault.test.ts
@@ -25,8 +25,9 @@ const noKeyring = (): MasterKey | null => null;
* Secrets are only reachable through a namespace, so every case goes through one. On disk the same
* entry is the full `cloud:session` ref — asserting against that is what proves the prefixing.
*/
-const open = (file: string, loadKey: () => MasterKey | null): SecretStore =>
- createSecretVault(file, loadKey).namespace('cloud');
+function open(file: string, loadKey: () => MasterKey | null): SecretStore {
+ return createSecretVault(file, loadKey).namespace('cloud');
+}
let file: string;
const realPlatform = process.platform;
diff --git a/apps/desktop/e2e/browser-broker.e2e.mts b/apps/desktop/e2e/browser-broker.e2e.mts
index 13b542f3e..7777c4a81 100644
--- a/apps/desktop/e2e/browser-broker.e2e.mts
+++ b/apps/desktop/e2e/browser-broker.e2e.mts
@@ -61,11 +61,11 @@ function createWireClient(): {
} {
const socket = io(`http://127.0.0.1:${PORT}`, { transports: ['websocket'] });
let seq = 0;
- const backlog: Record[] = [];
- const waiters: {
+ const backlog: Array> = [];
+ const waiters: Array<{
predicate: (payload: Record) => boolean;
resolve: (payload: Record) => void;
- }[] = [];
+ }> = [];
socket.on('frame', (frame: WireFrame) => {
const index = waiters.findIndex((waiter) => waiter.predicate(frame.payload));
if (index === -1) {
@@ -160,7 +160,7 @@ async function main(): Promise {
url: 'https://example.com/',
});
if (opened.ok !== true) fail(`tabs.open failed: ${JSON.stringify(opened)}`);
- const tabs = opened.data as { id: string; url: string | null; active: boolean }[];
+ const tabs = opened.data as Array<{ id: string; url: string | null; active: boolean }>;
const active = tabs.find((tab) => tab.active);
if (active?.url !== 'https://example.com/') {
fail(`expected an active example.com tab, got ${JSON.stringify(tabs)}`);
diff --git a/apps/desktop/scripts/config-bundle.mts b/apps/desktop/scripts/config-bundle.mts
index 76d46fbed..dd1d398db 100644
--- a/apps/desktop/scripts/config-bundle.mts
+++ b/apps/desktop/scripts/config-bundle.mts
@@ -8,6 +8,7 @@ import { join, resolve } from 'node:path';
import { appendArrayInPlace } from 'foxts/append-array-in-place';
// Relative on purpose: this module is inlined into the bundled Vite config, which runs under
// plain Node — Node cannot resolve the package's extensionless TS source exports.
+// eslint-disable-next-line import-x/no-relative-packages -- see above
import { parseBrandIdentityArtifact } from '../../../packages/foundation/common/src/config/brand-identity';
import {
configBuildBundleDefaults,
diff --git a/apps/mobile/scripts/generate-terminal-themes.mjs b/apps/mobile/scripts/generate-terminal-themes.mjs
index ce336e9f4..53dea3de0 100644
--- a/apps/mobile/scripts/generate-terminal-themes.mjs
+++ b/apps/mobile/scripts/generate-terminal-themes.mjs
@@ -21,10 +21,11 @@ const SCHEMES = [
'Gruvbox Dark',
];
-const hex = (color) =>
- color
+function hex(color) {
+ return color
? `#${[color.r, color.g, color.b].map((v) => v.toString(16).padStart(2, '0')).join('')}`
: undefined;
+}
async function main() {
const require = createRequire(import.meta.url);
diff --git a/apps/mobile/src/components/conversation/prompt-dock/permission-prompt.tsx b/apps/mobile/src/components/conversation/prompt-dock/permission-prompt.tsx
index 9caac004e..186683c86 100644
--- a/apps/mobile/src/components/conversation/prompt-dock/permission-prompt.tsx
+++ b/apps/mobile/src/components/conversation/prompt-dock/permission-prompt.tsx
@@ -30,12 +30,16 @@ interface DetailRow {
* fields through `locations`/`content`, and the model keeps the rest. */
function detailRows(toolCall: ToolCallUpdate): DetailRow[] {
const rows: DetailRow[] = [];
- for (const location of toolCall.locations ?? []) {
- rows.push({ key: `loc:${location.path}`, value: location.path });
+ if (toolCall.locations != null) {
+ for (const location of toolCall.locations) {
+ rows.push({ key: `loc:${location.path}`, value: location.path });
+ }
}
- for (const content of toolCall.content ?? []) {
- if (content.type === 'diff' && !rows.some((row) => row.value === content.path)) {
- rows.push({ key: `diff:${content.path}`, value: content.path });
+ if (toolCall.content != null) {
+ for (const content of toolCall.content) {
+ if (content.type === 'diff' && !rows.some((row) => row.value === content.path)) {
+ rows.push({ key: `diff:${content.path}`, value: content.path });
+ }
}
}
const input = toolCall.rawInput;
diff --git a/apps/mobile/src/components/host/thread-list/thread-list.tsx b/apps/mobile/src/components/host/thread-list/thread-list.tsx
index fa8558e50..d438a7ebc 100644
--- a/apps/mobile/src/components/host/thread-list/thread-list.tsx
+++ b/apps/mobile/src/components/host/thread-list/thread-list.tsx
@@ -5,7 +5,7 @@ import type { ThreadGroup } from '@linkcode/ui/native';
import { useEffect, useState } from 'react';
import { ThreadRow } from './thread-row';
-const MINUTE = 60_000;
+const MINUTE = 60000;
/** The thread inbox body: one collapsible section per group. Grouping is decided by the
* caller — this only renders it. Collapsed keys live here because the state is presentational:
diff --git a/packages/client/workbench/src/mock/data/long-thread.ts b/packages/client/workbench/src/mock/data/long-thread.ts
index fb7681d11..cb7f81526 100644
--- a/packages/client/workbench/src/mock/data/long-thread.ts
+++ b/packages/client/workbench/src/mock/data/long-thread.ts
@@ -44,8 +44,7 @@ export function createLongThreadScript(messageId: (slug: string) => MessageId):
content: textBlock(replyBody(turn, subject)),
});
}
- script.push({ type: 'stop', stopReason: 'end_turn' });
- script.push({ type: 'status', status: 'idle' });
+ script.push({ type: 'stop', stopReason: 'end_turn' }, { type: 'status', status: 'idle' });
return script;
}
diff --git a/packages/client/workbench/src/palette/command-palette.tsx b/packages/client/workbench/src/palette/command-palette.tsx
index 9fd6a890b..51cc9b46d 100644
--- a/packages/client/workbench/src/palette/command-palette.tsx
+++ b/packages/client/workbench/src/palette/command-palette.tsx
@@ -97,10 +97,12 @@ function OpenCommandPalette({ sessions }: WorkbenchCommandPaletteProps): React.R
: []),
];
let targetWorkspace: WorkspaceRecord | null = null;
- for (const workspace of workspaces ?? []) {
- if (workspaceKind(workspace) === 'project') {
- targetWorkspace = workspace;
- break;
+ if (workspaces != null) {
+ for (const workspace of workspaces) {
+ if (workspaceKind(workspace) === 'project') {
+ targetWorkspace = workspace;
+ break;
+ }
}
}
const commands: PaletteCommand[] = targetWorkspace
diff --git a/packages/client/workbench/src/settings/plugins/plugins-settings.tsx b/packages/client/workbench/src/settings/plugins/plugins-settings.tsx
index fbe7a7444..8a3a06624 100644
--- a/packages/client/workbench/src/settings/plugins/plugins-settings.tsx
+++ b/packages/client/workbench/src/settings/plugins/plugins-settings.tsx
@@ -33,8 +33,10 @@ export function PluginsSettingsPanel(): React.ReactNode {
const mutating = toggle.isMutating || install.isMutating || uninstall.isMutating;
const missingRuntimes = new Set();
- for (const [kind, runtime] of Object.entries(runtimes ?? {})) {
- if (runtime.status === 'missing') missingRuntimes.add(kind);
+ if (runtimes != null) {
+ for (const [kind, runtime] of Object.entries(runtimes)) {
+ if (runtime.status === 'missing') missingRuntimes.add(kind);
+ }
}
const groupsFor = (installed: boolean) =>
diff --git a/packages/client/workbench/src/settings/providers/model-selection.tsx b/packages/client/workbench/src/settings/providers/model-selection.tsx
index 41737491b..32373a321 100644
--- a/packages/client/workbench/src/settings/providers/model-selection.tsx
+++ b/packages/client/workbench/src/settings/providers/model-selection.tsx
@@ -150,7 +150,7 @@ export function ModelSelection({
{t('models.required')}
) : null}
- {error !== undefined ? {error}
: null}
+ {error === undefined ? null : {error}
}
{listed.length > 0 ? (
{listed.map((model) => {
diff --git a/packages/client/workbench/src/simulator/__tests__/agent-activity.test.ts b/packages/client/workbench/src/simulator/__tests__/agent-activity.test.ts
index 8898f4013..5a2222f11 100644
--- a/packages/client/workbench/src/simulator/__tests__/agent-activity.test.ts
+++ b/packages/client/workbench/src/simulator/__tests__/agent-activity.test.ts
@@ -23,13 +23,16 @@ function fakeClient(): SimulatorActivityClient & { emit: (activity: Activity) =>
};
}
-const started = (
+function started(
udid: string | undefined,
tool = 'sim_tap',
at?: { x: number; y: number },
-): Activity => ({ sessionId: 's1', udid, tool, phase: 'started', ...at }) as Activity;
-const settled = (udid: string | undefined, tool = 'sim_tap'): Activity =>
- ({ sessionId: 's1', udid, tool, phase: 'settled' }) as Activity;
+): Activity {
+ return { sessionId: 's1', udid, tool, phase: 'started', ...at } as Activity;
+}
+function settled(udid: string | undefined, tool = 'sim_tap'): Activity {
+ return { sessionId: 's1', udid, tool, phase: 'settled' } as Activity;
+}
describe('useSimulatorAgentActivity', () => {
beforeEach(() => {
diff --git a/packages/client/workbench/src/simulator/__tests__/panel-store.test.ts b/packages/client/workbench/src/simulator/__tests__/panel-store.test.ts
index cd4f8bbcf..ac4e91f26 100644
--- a/packages/client/workbench/src/simulator/__tests__/panel-store.test.ts
+++ b/packages/client/workbench/src/simulator/__tests__/panel-store.test.ts
@@ -5,10 +5,12 @@ import { selectDeviceTabs, useSimulatorPanelStore } from '../panel-store';
const A = 'thread-a';
const B = 'thread-b';
-const tabsOf = (key: string): { udids: readonly string[]; activeUdid: string | null } =>
- selectDeviceTabs(useSimulatorPanelStore.getState(), key);
-const open = (key: string, udid: string): void =>
- useSimulatorPanelStore.getState().openDevice(key, udid);
+function tabsOf(key: string): { udids: readonly string[]; activeUdid: string | null } {
+ return selectDeviceTabs(useSimulatorPanelStore.getState(), key);
+}
+function open(key: string, udid: string): void {
+ return useSimulatorPanelStore.getState().openDevice(key, udid);
+}
describe('simulator device tabs', () => {
beforeEach(() => {
diff --git a/packages/client/workbench/src/surface/task-resources-panel.tsx b/packages/client/workbench/src/surface/task-resources-panel.tsx
index 8a4fbb9dc..c76f788b1 100644
--- a/packages/client/workbench/src/surface/task-resources-panel.tsx
+++ b/packages/client/workbench/src/surface/task-resources-panel.tsx
@@ -18,11 +18,11 @@ function resourceItem(resource: SessionResource, localFileLabel: string): Resour
kind: resource.kind,
status: resource.status,
source:
- resource.direction !== 'source'
- ? undefined
- : resource.locator.type === 'url'
+ resource.direction === 'source'
+ ? resource.locator.type === 'url'
? new URL(resource.locator.url).hostname
- : localFileLabel,
+ : localFileLabel
+ : undefined,
updatedAt: resource.updatedAt,
error: resource.error,
canOpen: resource.status === 'ready',
diff --git a/packages/foundation/common/src/sentry/index.ts b/packages/foundation/common/src/sentry/index.ts
index 1ffe29925..15435ce7a 100644
--- a/packages/foundation/common/src/sentry/index.ts
+++ b/packages/foundation/common/src/sentry/index.ts
@@ -105,9 +105,11 @@ export function sanitizeSentryTransaction
(
? sanitizeProfileContext(event.contexts.profile)
: undefined;
const spans: TransactionSpan[] = [];
- for (const span of event.spans ?? []) {
- const sanitizedSpan = sanitizeSpan(span, options);
- if (sanitizedSpan) spans.push(sanitizedSpan);
+ if (event.spans != null) {
+ for (const span of event.spans) {
+ const sanitizedSpan = sanitizeSpan(span, options);
+ if (sanitizedSpan) spans.push(sanitizedSpan);
+ }
}
const sanitized: SentryTransactionEvent = {
event_id: validId(event.event_id, RE_EVENT_ID),
diff --git a/packages/foundation/common/src/telemetry-config/index.ts b/packages/foundation/common/src/telemetry-config/index.ts
index bf256cab9..07eac769e 100644
--- a/packages/foundation/common/src/telemetry-config/index.ts
+++ b/packages/foundation/common/src/telemetry-config/index.ts
@@ -57,7 +57,7 @@ export function parseTelemetryConfig(value: unknown): TelemetryConfig | null {
/** Fetches public sampling configuration without delaying telemetry initialization on failure. */
export async function fetchTelemetryConfig(
- fetcher: TelemetryConfigFetcher = globalThis.fetch,
+ fetcher: TelemetryConfigFetcher = fetch,
): Promise {
const controller = new AbortController();
const timeout = setTimeout(() => controller.abort(), 3000);
diff --git a/packages/foundation/transport/src/hub.ts b/packages/foundation/transport/src/hub.ts
index 8a6923d92..5c4fc3e96 100644
--- a/packages/foundation/transport/src/hub.ts
+++ b/packages/foundation/transport/src/hub.ts
@@ -126,14 +126,25 @@ export class Hub implements Transport {
bestEffort(() => conn.send(createWireMessage(pong())));
return;
}
- if (p.kind === 'session.attach') subscription.attached.add(p.sessionId);
- else if (p.kind === 'session.detach') subscription.attached.delete(p.sessionId);
- else if (p.kind === 'terminal.detach') {
- const attachments = subscription.terminals.get(p.terminalId);
- if (attachments?.get(p.attachmentId) === p.attachmentSecret) {
- attachments.delete(p.attachmentId);
- if (attachments.size === 0) subscription.terminals.delete(p.terminalId);
+ switch (p.kind) {
+ case 'session.attach': {
+ subscription.attached.add(p.sessionId);
+ break;
}
+ case 'session.detach': {
+ subscription.attached.delete(p.sessionId);
+ break;
+ }
+ case 'terminal.detach': {
+ const attachments = subscription.terminals.get(p.terminalId);
+ if (attachments?.get(p.attachmentId) === p.attachmentSecret) {
+ attachments.delete(p.attachmentId);
+ if (attachments.size === 0) subscription.terminals.delete(p.terminalId);
+ }
+
+ break;
+ }
+ // no default
}
}
if ('clientReqId' in p) {
diff --git a/packages/host/agent-adapter/src/__tests__/claude-code-subagent.test.ts b/packages/host/agent-adapter/src/__tests__/claude-code-subagent.test.ts
index 2914aaa67..ae6b9c6dc 100644
--- a/packages/host/agent-adapter/src/__tests__/claude-code-subagent.test.ts
+++ b/packages/host/agent-adapter/src/__tests__/claude-code-subagent.test.ts
@@ -416,10 +416,7 @@ describe('ClaudeCodeAdapter readHistory subagent splice', () => {
message: { content: [{ type: 'tool_result', tool_use_id: EDIT_ID, content: 'updated' }] },
tool_use_result: toolUseResult,
});
- const liveSettle = live
- .tools()
- .filter((t) => t.toolCallId === EDIT_ID)
- .at(-1);
+ const liveSettle = live.tools().findLast((t) => t.toolCallId === EDIT_ID);
// History: `getSubagentMessages` strips `tool_use_result`, so the patch has to come from the
// subagent's own raw transcript instead.
@@ -444,7 +441,7 @@ describe('ClaudeCodeAdapter readHistory subagent splice', () => {
}),
);
const result = await adapter.readHistory({ historyId: asHistoryId(SESSION) });
- const replayedSettle = result.events.filter((e) => e.itemId === EDIT_ID).at(-1)?.event;
+ const replayedSettle = result.events.findLast((e) => e.itemId === EDIT_ID)?.event;
expect(replayedSettle?.type).toBe('tool-call');
if (replayedSettle?.type !== 'tool-call') return;
diff --git a/packages/host/agent-adapter/src/__tests__/pi-approval.test.ts b/packages/host/agent-adapter/src/__tests__/pi-approval.test.ts
index 0ad3d505d..e53081920 100644
--- a/packages/host/agent-adapter/src/__tests__/pi-approval.test.ts
+++ b/packages/host/agent-adapter/src/__tests__/pi-approval.test.ts
@@ -38,15 +38,17 @@ vi.mock('@earendil-works/pi-coding-agent', async () => {
private readonly options: { extensionFactories?: Array<(api: unknown) => void> },
) {}
reload() {
- for (const factory of this.options.extensionFactories ?? []) {
- factory({
- on(_name: string, handler: Gate) {
- sdk.gate = handler;
- },
- registerTool(tool: RegisteredTool) {
- sdk.tool = tool;
- },
- });
+ if (this.options.extensionFactories != null) {
+ for (const factory of this.options.extensionFactories) {
+ factory({
+ on(_name: string, handler: Gate) {
+ sdk.gate = handler;
+ },
+ registerTool(tool: RegisteredTool) {
+ sdk.tool = tool;
+ },
+ });
+ }
}
return Promise.resolve();
}
diff --git a/packages/host/agent-adapter/src/native/claude-code.ts b/packages/host/agent-adapter/src/native/claude-code.ts
index d913128a7..b1e74ddd9 100644
--- a/packages/host/agent-adapter/src/native/claude-code.ts
+++ b/packages/host/agent-adapter/src/native/claude-code.ts
@@ -322,13 +322,15 @@ function usageWindows(
push('seven_day_oauth_apps', 10080, limits.seven_day_oauth_apps);
push('seven_day_opus', 10080, limits.seven_day_opus);
push('seven_day_sonnet', 10080, limits.seven_day_sonnet);
- for (const bucket of limits.model_scoped ?? []) {
- windows.push({
- label: bucket.display_name,
- utilization: bucket.utilization,
- resetsAt: bucket.resets_at,
- durationMins: 10080,
- });
+ if (limits.model_scoped != null) {
+ for (const bucket of limits.model_scoped) {
+ windows.push({
+ label: bucket.display_name,
+ utilization: bucket.utilization,
+ resetsAt: bucket.resets_at,
+ durationMins: 10080,
+ });
+ }
}
return windows;
}
diff --git a/packages/host/agent-adapter/src/native/grok-build/adapter.ts b/packages/host/agent-adapter/src/native/grok-build/adapter.ts
index 626e9a698..684c8b488 100644
--- a/packages/host/agent-adapter/src/native/grok-build/adapter.ts
+++ b/packages/host/agent-adapter/src/native/grok-build/adapter.ts
@@ -28,7 +28,7 @@ const POLICIES = [
name: 'Bypass permissions',
description: 'All tools run without approval prompts; this adapter cannot change it.',
},
-] as const satisfies ReadonlyArray;
+] as const satisfies readonly ApprovalPolicy[];
/**
* Grok Build adapter — drives the local `grok` CLI in **headless** mode (`grok -p`), not ACP.
diff --git a/packages/host/agent-adapter/src/native/opencode/history.ts b/packages/host/agent-adapter/src/native/opencode/history.ts
index 9bde57c5d..1f2155fca 100644
--- a/packages/host/agent-adapter/src/native/opencode/history.ts
+++ b/packages/host/agent-adapter/src/native/opencode/history.ts
@@ -66,7 +66,7 @@ export function opencodeMcpToolName(
let match: { server: string; tool: string } | undefined;
let matchedLength = 0;
for (const server of mcpServers) {
- const prefix = `${server.replace(OPENCODE_TOOL_NAME_SANITIZE_RE, '_')}_`;
+ const prefix = `${server.replaceAll(OPENCODE_TOOL_NAME_SANITIZE_RE, '_')}_`;
if (prefix.length <= matchedLength || tool.length <= prefix.length) continue;
if (tool.startsWith(prefix)) {
match = { server, tool: tool.slice(prefix.length) };
diff --git a/packages/host/agent-adapter/src/native/pi/adapter.ts b/packages/host/agent-adapter/src/native/pi/adapter.ts
index 8170a2731..6def5fef4 100644
--- a/packages/host/agent-adapter/src/native/pi/adapter.ts
+++ b/packages/host/agent-adapter/src/native/pi/adapter.ts
@@ -297,18 +297,18 @@ export class PiAdapter extends BaseAgentAdapter {
const file = await findPiSessionFile(opts.historyId);
if (!file) throw new Error(`pi: history '${opts.historyId}' was not found`);
const sourceManager = pi.SessionManager.open(file);
- if (predecessor !== null) {
- if (!sourceManager.getEntry(predecessor)) {
- throw new Error(`pi: history branch predecessor '${predecessor}' was not found`);
- }
- sourceManager.createBranchedSession(predecessor);
- this.pendingBranchManager = sourceManager;
- } else {
+ if (predecessor === null) {
this.pendingBranchManager = pi.SessionManager.create(
sourceManager.getCwd(),
sourceManager.getSessionDir(),
{ parentSession: file },
);
+ } else {
+ if (!sourceManager.getEntry(predecessor)) {
+ throw new Error(`pi: history branch predecessor '${predecessor}' was not found`);
+ }
+ sourceManager.createBranchedSession(predecessor);
+ this.pendingBranchManager = sourceManager;
}
await this.start(startOpts);
}
diff --git a/packages/host/agent-adapter/src/plugins/claude-code.ts b/packages/host/agent-adapter/src/plugins/claude-code.ts
index 358925664..1894e4b84 100644
--- a/packages/host/agent-adapter/src/plugins/claude-code.ts
+++ b/packages/host/agent-adapter/src/plugins/claude-code.ts
@@ -169,7 +169,7 @@ export class ClaudeCodePluginAdapter implements PluginProviderAdapter {
* never surfaces (verified on CLI 2.1.220) — a plain filesystem read is the only source.
* Enablement comes from the merged `skillOverrides` map, keyed by skill name. */
async listStandaloneSkills(opts: PluginDiscoveryOptions = {}): Promise {
- const roots: { dir: string; scope: StandaloneSkill['scope'] }[] = [
+ const roots: Array<{ dir: string; scope: StandaloneSkill['scope'] }> = [
{ dir: this.userSkillsDir, scope: 'user' },
];
if (opts.cwd) roots.push({ dir: join(opts.cwd, '.claude', 'skills'), scope: 'project' });
diff --git a/packages/host/assets/src/closure-gen.ts b/packages/host/assets/src/closure-gen.ts
index 76aacaea5..dff1333c8 100644
--- a/packages/host/assets/src/closure-gen.ts
+++ b/packages/host/assets/src/closure-gen.ts
@@ -80,10 +80,12 @@ function collectNodes(lockfile: Lockfile, rootKey: string): Map();
for (const source of [snapshot.dependencies, snapshot.optionalDependencies]) {
- for (const [depName, depVersion] of Object.entries(source ?? {})) {
- const childKey = `${depName}@${depVersion}`;
- deps.set(depName, childKey);
- queue.push(childKey);
+ if (source != null) {
+ for (const [depName, depVersion] of Object.entries(source)) {
+ const childKey = `${depName}@${depVersion}`;
+ deps.set(depName, childKey);
+ queue.push(childKey);
+ }
}
}
nodes.set(key, {
diff --git a/packages/host/assets/src/install.ts b/packages/host/assets/src/install.ts
index b991ac8ec..82f818a5a 100644
--- a/packages/host/assets/src/install.ts
+++ b/packages/host/assets/src/install.ts
@@ -121,8 +121,15 @@ async function doInstall(
artifact.member,
join(stage, binaryName(descriptor)),
);
- for (const member of artifact.extraMembers ?? []) {
- await extractMember(archive, artifact.format, member, join(stage, posix.basename(member)));
+ if (artifact.extraMembers != null) {
+ for (const member of artifact.extraMembers) {
+ await extractMember(
+ archive,
+ artifact.format,
+ member,
+ join(stage, posix.basename(member)),
+ );
+ }
}
}
publish(
diff --git a/packages/presentation/ui/src/shell/agent-models.ts b/packages/presentation/ui/src/shell/agent-models.ts
index 4bf30a203..003ffc8c2 100644
--- a/packages/presentation/ui/src/shell/agent-models.ts
+++ b/packages/presentation/ui/src/shell/agent-models.ts
@@ -52,14 +52,16 @@ export function groupModelsByProvider(
): ModelProviderGroups | null {
const ungrouped: ModelOption[] = [];
const byProvider = new Map();
- for (const option of options ?? []) {
- if (option.description === undefined) {
- ungrouped.push(option);
- continue;
+ if (options != null) {
+ for (const option of options) {
+ if (option.description === undefined) {
+ ungrouped.push(option);
+ continue;
+ }
+ const group = byProvider.get(option.description);
+ if (group) group.push(option);
+ else byProvider.set(option.description, [option]);
}
- const group = byProvider.get(option.description);
- if (group) group.push(option);
- else byProvider.set(option.description, [option]);
}
if (byProvider.size < 2) return null;
return {
diff --git a/packages/presentation/ui/src/shell/composer-controls.tsx b/packages/presentation/ui/src/shell/composer-controls.tsx
index 2462bf7e1..51aba986c 100644
--- a/packages/presentation/ui/src/shell/composer-controls.tsx
+++ b/packages/presentation/ui/src/shell/composer-controls.tsx
@@ -43,8 +43,10 @@ function optionById(
options: readonly T[] | undefined,
id: string | null,
): T | undefined {
- for (const option of options ?? []) {
- if (option.id === id) return option;
+ if (options != null) {
+ for (const option of options) {
+ if (option.id === id) return option;
+ }
}
return undefined;
}
diff --git a/packages/presentation/ui/src/shell/index.ts b/packages/presentation/ui/src/shell/index.ts
index cb3031415..c6fc5e94c 100644
--- a/packages/presentation/ui/src/shell/index.ts
+++ b/packages/presentation/ui/src/shell/index.ts
@@ -20,7 +20,7 @@ export * from './notifications-settings-panel';
export * from './plugins';
export * from './providers/account-detail';
export * from './providers/account-master-list';
-export * from './providers/routing';
+export type * from './providers/routing';
export * from './service-icon';
export * from './session-sidebar';
export * from './session-title-menu';
diff --git a/packages/presentation/ui/src/shell/permission-prompt.tsx b/packages/presentation/ui/src/shell/permission-prompt.tsx
index 29785b0c8..526d09090 100644
--- a/packages/presentation/ui/src/shell/permission-prompt.tsx
+++ b/packages/presentation/ui/src/shell/permission-prompt.tsx
@@ -157,10 +157,14 @@ function permissionDetails(item: PermissionConversationItem): PermissionDetail[]
const showRawArguments = toolCall.kind === 'other' && raw !== undefined;
const files = new Set();
- for (const item of toolCall.content ?? []) {
- if (item.type === 'diff') files.add(item.path);
+ if (toolCall.content != null) {
+ for (const item of toolCall.content) {
+ if (item.type === 'diff') files.add(item.path);
+ }
+ }
+ if (toolCall.locations != null) {
+ for (const location of toolCall.locations) files.add(location.path);
}
- for (const location of toolCall.locations ?? []) files.add(location.path);
if (!showRawArguments) {
const rawPath = stringField(raw, 'path') ?? stringField(raw, 'file_path');
if (rawPath) files.add(rawPath);
From 9c4740c8c748e4e3decbc2dbb607a2c9ffb48a9e Mon Sep 17 00:00:00 2001
From: SukkaW
Date: Sat, 29 Aug 2026 00:32:07 +0800
Subject: [PATCH 06/25] chore(lint): indexed array loops in presentation
---
packages/presentation/i18n/src/index.ts | 3 +-
.../__tests__/conversation-view-perf.bench.ts | 2 +-
.../conversation-view-perf.report.test.ts | 8 +++--
.../src/chat/__tests__/activity-run.test.tsx | 13 +++++---
.../src/chat/__tests__/card-radius.test.tsx | 4 ++-
.../chat/__tests__/file-preview-card.test.tsx | 6 ++--
.../ui/src/chat/__tests__/link-icon.test.tsx | 3 +-
.../chat/__tests__/minimap-geometry.test.ts | 3 +-
.../__tests__/smooth-text-controller.test.ts | 6 ++--
.../ui/src/chat/activity-groups.ts | 7 +++--
.../presentation/ui/src/chat/activity-run.tsx | 3 +-
.../ui/src/chat/activity-summary.ts | 9 ++++--
.../ui/src/chat/artifacts/registry.ts | 3 +-
.../ui/src/chat/command-catalog.ts | 3 +-
.../ui/src/chat/conversation-minimap.tsx | 3 +-
.../ui/src/chat/conversation-prompts.ts | 3 +-
.../ui/src/chat/conversation-text.ts | 9 ++++--
.../ui/src/chat/file-tool-presentation.ts | 3 +-
.../ui/src/chat/integration-brand.tsx | 4 ++-
.../presentation/ui/src/chat/markdown.tsx | 4 ++-
.../ui/src/chat/stack-trace-parser.ts | 8 +++--
.../presentation/ui/src/chat/subagents.ts | 6 ++--
.../ui/src/chat/tool-result-content.ts | 3 +-
.../presentation/ui/src/chat/turn-edits.ts | 9 ++++--
.../ui/src/chat/use-timeline-model.ts | 7 +++--
packages/presentation/ui/src/diff-utils.ts | 7 +++--
.../src/keyboard/__tests__/registry.test.ts | 11 +++++--
.../presentation/ui/src/keyboard/registry.ts | 9 ++++--
packages/presentation/ui/src/lib/file-icon.ts | 9 ++++--
.../__tests__/composer-command-menu.test.tsx | 4 ++-
.../composer-directive-chips.test.tsx | 12 +++++---
.../presentation/ui/src/shell/agent-models.ts | 3 +-
.../ui/src/shell/composer-command.tsx | 9 ++++--
.../ui/src/shell/composer-controls.tsx | 6 ++--
.../__tests__/composer-editor.test.ts | 30 +++++++++++++------
.../ui/src/shell/composer-editor/editor.tsx | 5 +++-
.../ui/src/shell/composer-editor/serialize.ts | 14 +++++++--
.../ui/src/shell/composer-editor/tokenize.ts | 4 ++-
.../presentation/ui/src/shell/composer.tsx | 6 ++--
.../presentation/ui/src/shell/history/sort.ts | 3 +-
.../ui/src/shell/new-session-surface.tsx | 3 +-
.../ui/src/shell/permission-prompt.tsx | 8 +++--
.../ui/src/shell/plugins/plugin-card.tsx | 3 +-
.../src/shell/simulator/device-compositor.ts | 6 ++--
.../ui/src/shell/terminal/fonts.ts | 3 +-
.../ui/src/shell/threads-view.tsx | 15 ++++++++--
packages/presentation/ui/src/thread-groups.ts | 3 +-
packages/presentation/ui/src/tool-utils.ts | 4 ++-
48 files changed, 216 insertions(+), 93 deletions(-)
diff --git a/packages/presentation/i18n/src/index.ts b/packages/presentation/i18n/src/index.ts
index db2b5a2d8..a00ad50c2 100644
--- a/packages/presentation/i18n/src/index.ts
+++ b/packages/presentation/i18n/src/index.ts
@@ -19,7 +19,8 @@ export function getMessages(locale: Locale): Messages {
export function resolveLocale(input: string | readonly string[] | undefined): Locale {
const candidates = typeof input === 'string' ? [input] : (input ?? []);
- for (const candidate of candidates) {
+ for (let i = 0, len = candidates.length; i < len; i++) {
+ const candidate = candidates[i];
const normalized = normalizeLocale(candidate);
if (normalized) return normalized;
}
diff --git a/packages/presentation/ui/src/__tests__/conversation-view-perf.bench.ts b/packages/presentation/ui/src/__tests__/conversation-view-perf.bench.ts
index 48bbf52c1..b517ba212 100644
--- a/packages/presentation/ui/src/__tests__/conversation-view-perf.bench.ts
+++ b/packages/presentation/ui/src/__tests__/conversation-view-perf.bench.ts
@@ -183,7 +183,7 @@ function conversationViewPipeline(conversation: ConversationViewModel): number {
const allSubagentChildren = partitionSubagentItems(items).childrenByParent;
let entryCount = 0;
- for (let index = 0; index < segments.length; index += 1) {
+ for (let index = 0, len = segments.length; index < len; index += 1) {
const segment = segments[index];
const ended = index < segments.length - 1 || !isThinking;
const { topLevel } = partitionSubagentItems(segment.items);
diff --git a/packages/presentation/ui/src/__tests__/conversation-view-perf.report.test.ts b/packages/presentation/ui/src/__tests__/conversation-view-perf.report.test.ts
index 8aa370578..95a33ae32 100644
--- a/packages/presentation/ui/src/__tests__/conversation-view-perf.report.test.ts
+++ b/packages/presentation/ui/src/__tests__/conversation-view-perf.report.test.ts
@@ -181,7 +181,7 @@ function conversationViewPipeline(conversation: ConversationViewModel): number {
);
const segments = splitTurnSegments(conversationFlowItems(items));
let entryCount = 0;
- for (let index = 0; index < segments.length; index += 1) {
+ for (let index = 0, len = segments.length; index < len; index += 1) {
const segment = segments[index];
const ended = index < segments.length - 1 || !isThinking;
const { topLevel } = partitionSubagentItems(segment.items);
@@ -198,7 +198,8 @@ function conversationViewPipelineNoEdits(conversation: ConversationViewModel): n
declinedToolCallIds(items);
const segments = splitTurnSegments(conversationFlowItems(items));
let entryCount = 0;
- for (const segment of segments) {
+ for (let i = 0, len = segments.length; i < len; i++) {
+ const segment = segments[i];
const { topLevel } = partitionSubagentItems(segment.items);
entryCount += groupTimeline(topLevel).length + (assistantTurnText(topLevel) ? 1 : 0);
}
@@ -207,7 +208,8 @@ function conversationViewPipelineNoEdits(conversation: ConversationViewModel): n
function allEditDiffStats(conversation: ConversationViewModel): number {
let total = 0;
- for (const item of conversation.items) {
+ for (let i = 0, len = conversation.items.length; i < len; i++) {
+ const item = conversation.items[i];
if (item.kind !== 'tool' || item.toolCall.kind !== 'edit') continue;
const stats = toolCallDiffStats(item.toolCall);
total += stats.additions + stats.deletions;
diff --git a/packages/presentation/ui/src/chat/__tests__/activity-run.test.tsx b/packages/presentation/ui/src/chat/__tests__/activity-run.test.tsx
index 21dac32dc..1bbd64252 100644
--- a/packages/presentation/ui/src/chat/__tests__/activity-run.test.tsx
+++ b/packages/presentation/ui/src/chat/__tests__/activity-run.test.tsx
@@ -467,7 +467,9 @@ describe('ActivityRun', () => {
'Made 2 file changes',
'Explored once',
];
- for (const label of ['An action failed', ...regularLabels]) {
+ const allLabels = ['An action failed', ...regularLabels];
+ for (let i = 0, len = allLabels.length; i < len; i++) {
+ const label = allLabels[i];
expect(header.textContent.split(label)).toHaveLength(2);
}
const failureClause = within(header).getByText(RE_FAILURE);
@@ -475,7 +477,8 @@ describe('ActivityRun', () => {
expect(failureClause.className).toContain('font-medium');
expect(failureClause.className).toContain('opacity-100');
const regularClauses = regularLabels.map((label) => within(header).getByText(`· ${label}`));
- for (const clause of regularClauses) {
+ for (let i = 0, len = regularClauses.length; i < len; i++) {
+ const clause = regularClauses[i];
expect(clause.className).toContain('font-medium');
expect(clause.className).toContain('opacity-80');
expect(clause.className).not.toContain('text-label-tertiary');
@@ -488,14 +491,16 @@ describe('ActivityRun', () => {
expect(header.querySelector('svg.lucide-circle-x')).toBeNull();
// A settled abstract never shimmers.
expect(header.querySelector('.bg-clip-text')).toBeNull();
- for (const detail of [
+ const hiddenDetails = [
'first.ts',
'second.ts',
'Linear',
'git status',
'README.md',
'Reviewed the results',
- ]) {
+ ];
+ for (let i = 0, len = hiddenDetails.length; i < len; i++) {
+ const detail = hiddenDetails[i];
expect(header.textContent).not.toContain(detail);
expect(header.getAttribute('aria-label')).not.toContain(detail);
}
diff --git a/packages/presentation/ui/src/chat/__tests__/card-radius.test.tsx b/packages/presentation/ui/src/chat/__tests__/card-radius.test.tsx
index a7392ae18..f1feaafaf 100644
--- a/packages/presentation/ui/src/chat/__tests__/card-radius.test.tsx
+++ b/packages/presentation/ui/src/chat/__tests__/card-radius.test.tsx
@@ -101,7 +101,9 @@ describe('Chat card chrome contract', () => {
>,
);
- for (const testId of ['commit', 'stack-trace', 'step']) {
+ const roundedTestIds = ['commit', 'stack-trace', 'step'];
+ for (let i = 0, len = roundedTestIds.length; i < len; i++) {
+ const testId = roundedTestIds[i];
expect(screen.getByTestId(testId).classList.contains('rounded-2xl')).toBe(true);
}
diff --git a/packages/presentation/ui/src/chat/__tests__/file-preview-card.test.tsx b/packages/presentation/ui/src/chat/__tests__/file-preview-card.test.tsx
index 2683ea39e..78239bfce 100644
--- a/packages/presentation/ui/src/chat/__tests__/file-preview-card.test.tsx
+++ b/packages/presentation/ui/src/chat/__tests__/file-preview-card.test.tsx
@@ -15,10 +15,12 @@ vi.mock('use-intl', () => ({ useTranslations: () => translateKey }));
/** jsdom lays nothing out, so both metrics read 0 and the card can never look overflowing.
* Stub the pair the overflow check reads to drive each branch deterministically. */
function stubPanelMetrics(scrollHeight: number, clientHeight: number): void {
- for (const [name, value] of [
+ const metrics = [
['scrollHeight', scrollHeight],
['clientHeight', clientHeight],
- ] as const) {
+ ] as const;
+ for (let i = 0, len = metrics.length; i < len; i++) {
+ const [name, value] = metrics[i];
vi.spyOn(HTMLElement.prototype, name, 'get').mockReturnValue(value);
}
}
diff --git a/packages/presentation/ui/src/chat/__tests__/link-icon.test.tsx b/packages/presentation/ui/src/chat/__tests__/link-icon.test.tsx
index 5abcea539..1ecb1e73c 100644
--- a/packages/presentation/ui/src/chat/__tests__/link-icon.test.tsx
+++ b/packages/presentation/ui/src/chat/__tests__/link-icon.test.tsx
@@ -18,7 +18,8 @@ it('loads the destination and Google favicon concurrently with a local fallback'
'https://internal.example.test/favicon.ico',
'https://www.google.com/s2/favicons?domain=https%3A%2F%2Finternal.example.test&sz=32',
]);
- for (const image of images) {
+ for (let i = 0, len = images.length; i < len; i++) {
+ const image = images[i];
expect(image.getAttribute('alt')).toBe('');
expect(image.getAttribute('decoding')).toBe('async');
expect(image.getAttribute('draggable')).toBe('false');
diff --git a/packages/presentation/ui/src/chat/__tests__/minimap-geometry.test.ts b/packages/presentation/ui/src/chat/__tests__/minimap-geometry.test.ts
index e92bdd280..e0d92473f 100644
--- a/packages/presentation/ui/src/chat/__tests__/minimap-geometry.test.ts
+++ b/packages/presentation/ui/src/chat/__tests__/minimap-geometry.test.ts
@@ -25,7 +25,8 @@ describe('fisheyeFactor', () => {
it('decreases monotonically across the falloff', () => {
const step = MINIMAP_FISHEYE_SPREAD / 6;
const samples = createFixedArray(7).map((_, i) => fisheyeFactor(i * step));
- for (let i = 1; i < samples.length; i++) expect(samples[i]).toBeLessThan(samples[i - 1]);
+ for (let i = 1, len = samples.length; i < len; i++)
+ expect(samples[i]).toBeLessThan(samples[i - 1]);
});
it('eases out — the near half of the falloff keeps most of the magnification', () => {
diff --git a/packages/presentation/ui/src/chat/__tests__/smooth-text-controller.test.ts b/packages/presentation/ui/src/chat/__tests__/smooth-text-controller.test.ts
index 120aca908..97455cd5d 100644
--- a/packages/presentation/ui/src/chat/__tests__/smooth-text-controller.test.ts
+++ b/packages/presentation/ui/src/chat/__tests__/smooth-text-controller.test.ts
@@ -59,11 +59,13 @@ describe('smooth text controller', () => {
expect(state.visible).toBe(source);
expect(seen.every((visible) => source.startsWith(visible))).toBe(true);
- for (const [initial, nextSource, firstStep] of [
+ const graphemeCases = [
['👨', '👨\u{200D}👩x', '👨\u{200D}👩'],
['🇺', '🇺🇸x', '🇺🇸'],
['e', 'éx', 'é'],
- ]) {
+ ];
+ for (let i = 0, len = graphemeCases.length; i < len; i++) {
+ const [initial, nextSource, firstStep] = graphemeCases[i];
const joined = reconcileSmoothText(createSmoothTextState(initial, false), nextSource, false);
expect(advanceSmoothText(joined).visible).toBe(firstStep);
}
diff --git a/packages/presentation/ui/src/chat/activity-groups.ts b/packages/presentation/ui/src/chat/activity-groups.ts
index 405a95c08..b2260ae1a 100644
--- a/packages/presentation/ui/src/chat/activity-groups.ts
+++ b/packages/presentation/ui/src/chat/activity-groups.ts
@@ -54,7 +54,8 @@ export function groupTimeline(
): TimelineEntry[] {
// Policies may preserve approval-gated tools as standalone interaction points.
const approvalGated = new Set();
- for (const item of items) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const item = items[i];
if (item.kind === 'approval') approvalGated.add(item.toolCall.toolCallId);
}
@@ -76,7 +77,9 @@ export function groupTimeline(
runKey = null;
};
- for (const [index, item] of items.entries()) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const index = i,
+ item = items[i];
const key = policy.classify(item, {
index,
timeline: items,
diff --git a/packages/presentation/ui/src/chat/activity-run.tsx b/packages/presentation/ui/src/chat/activity-run.tsx
index 5b1853365..55a49a08d 100644
--- a/packages/presentation/ui/src/chat/activity-run.tsx
+++ b/packages/presentation/ui/src/chat/activity-run.tsx
@@ -243,7 +243,8 @@ function ActivityRunIcon({
function primarySettledCategory(
clauses: readonly ActivitySummaryClause[],
): SettledActivityCategory | undefined {
- for (const clause of clauses) {
+ for (let i = 0, len = clauses.length; i < len; i++) {
+ const clause = clauses[i];
if (clause.category !== 'failure') return clause.category;
}
return undefined;
diff --git a/packages/presentation/ui/src/chat/activity-summary.ts b/packages/presentation/ui/src/chat/activity-summary.ts
index 9ebe08dd4..8418da899 100644
--- a/packages/presentation/ui/src/chat/activity-summary.ts
+++ b/packages/presentation/ui/src/chat/activity-summary.ts
@@ -73,7 +73,8 @@ export function settledActivityRunDescriptor(
let failureCount = 0;
let hasThinking = false;
- for (const item of items) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const item = items[i];
if (item.kind === 'tool' && item.toolCall.status === 'failed') failureCount += 1;
const category = activityCategory(item);
if (category === 'thinking') {
@@ -85,7 +86,8 @@ export function settledActivityRunDescriptor(
const clauses: ActivitySummaryClause[] = [];
if (failureCount > 0) clauses.push({ category: 'failure', count: failureCount });
- for (const category of SETTLED_CATEGORY_PRIORITY) {
+ for (let i = 0, len = SETTLED_CATEGORY_PRIORITY.length; i < len; i++) {
+ const category = SETTLED_CATEGORY_PRIORITY[i];
const count = categoryCounts.get(category);
if (count !== undefined) clauses.push({ category, count });
}
@@ -119,7 +121,8 @@ export function activityRunBrand(items: readonly ActivityRunItem[]): Integration
}
let single: IntegrationBrand | undefined;
- for (const item of items) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const item = items[i];
const brand = activityItemBrand(item);
if (!brand) continue;
if (single !== undefined && single !== brand) return undefined;
diff --git a/packages/presentation/ui/src/chat/artifacts/registry.ts b/packages/presentation/ui/src/chat/artifacts/registry.ts
index 3b9b648a0..33354f469 100644
--- a/packages/presentation/ui/src/chat/artifacts/registry.ts
+++ b/packages/presentation/ui/src/chat/artifacts/registry.ts
@@ -65,7 +65,8 @@ export interface ResolvedInlineArtifact {
/** Run detectors over a fence (first match wins). Returns null — degrade to a plain
* code block — when nothing matches or the matched kind cannot render inline. */
export function resolveFencedArtifact(block: FencedBlock): ResolvedInlineArtifact | null {
- for (const detector of detectors) {
+ for (let i = 0, len = detectors.length; i < len; i++) {
+ const detector = detectors[i];
const artifact = detector.detectFence(block);
if (!artifact) continue;
const definition = kinds.get(artifact.kind);
diff --git a/packages/presentation/ui/src/chat/command-catalog.ts b/packages/presentation/ui/src/chat/command-catalog.ts
index f7277654c..c125e1c13 100644
--- a/packages/presentation/ui/src/chat/command-catalog.ts
+++ b/packages/presentation/ui/src/chat/command-catalog.ts
@@ -9,7 +9,8 @@ export function buildCommandLookup(
commands: readonly AgentCommand[],
): ReadonlyMap {
const lookup = new Map();
- for (const command of commands) {
+ for (let i = 0, len = commands.length; i < len; i++) {
+ const command = commands[i];
for (const name of [command.name, ...(command.aliases ?? [])]) {
if (!lookup.has(name)) lookup.set(name, command);
}
diff --git a/packages/presentation/ui/src/chat/conversation-minimap.tsx b/packages/presentation/ui/src/chat/conversation-minimap.tsx
index ea541004b..cf118b9ad 100644
--- a/packages/presentation/ui/src/chat/conversation-minimap.tsx
+++ b/packages/presentation/ui/src/chat/conversation-minimap.tsx
@@ -92,7 +92,8 @@ export function useConversationMinimap(count: number): {
}
function segmentText(segment: TurnSegment, role: 'user' | 'assistant'): string {
- for (const item of segment.items) {
+ for (let i = 0, len = segment.items.length; i < len; i++) {
+ const item = segment.items[i];
if (item.kind !== 'message' || item.role !== role) continue;
const text = item.blocks
.map((block) => (block.type === 'text' ? block.text : ''))
diff --git a/packages/presentation/ui/src/chat/conversation-prompts.ts b/packages/presentation/ui/src/chat/conversation-prompts.ts
index f7d0a69ef..c69ed430a 100644
--- a/packages/presentation/ui/src/chat/conversation-prompts.ts
+++ b/packages/presentation/ui/src/chat/conversation-prompts.ts
@@ -72,7 +72,8 @@ export function selectPendingPromptItems(
/** toolCallIds whose authoritative permission resolution declined the gated action. */
export function declinedToolCallIds(items: readonly ConversationItem[]): Set {
const ids = new Set();
- for (const item of items) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const item = items[i];
if (item.kind !== 'approval') continue;
if (!item.resolution) continue;
const outcome = item.resolution.outcome;
diff --git a/packages/presentation/ui/src/chat/conversation-text.ts b/packages/presentation/ui/src/chat/conversation-text.ts
index 89dd508c9..86a99b8bd 100644
--- a/packages/presentation/ui/src/chat/conversation-text.ts
+++ b/packages/presentation/ui/src/chat/conversation-text.ts
@@ -4,7 +4,8 @@ import type { ConversationItem } from './types';
/** Plain-text projection of content blocks (non-text blocks are skipped). */
export function contentBlocksText(blocks: readonly ContentBlock[]): string {
const parts: string[] = [];
- for (const block of blocks) {
+ for (let i = 0, len = blocks.length; i < len; i++) {
+ const block = blocks[i];
if (block.type === 'text' && block.text) parts.push(block.text);
}
return parts.join('\n');
@@ -13,7 +14,8 @@ export function contentBlocksText(blocks: readonly ContentBlock[]): string {
/** The turn's copyable reply: every assistant message's text, in order. */
export function assistantTurnText(items: readonly ConversationItem[]): string {
const parts: string[] = [];
- for (const item of items) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const item = items[i];
if (item.kind !== 'message' || item.role !== 'assistant') continue;
const text = contentBlocksText(item.blocks);
if (text) parts.push(text);
@@ -33,7 +35,8 @@ export function turnModel(items: readonly ConversationItem[]): string | undefine
/** Best-known time of the latest-stamped item — the turn's approximate end time. */
export function latestReceivedAt(items: readonly ConversationItem[]): number | undefined {
let latest: number | undefined;
- for (const item of items) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const item = items[i];
if (item.receivedAt !== undefined && (latest === undefined || item.receivedAt > latest)) {
latest = item.receivedAt;
}
diff --git a/packages/presentation/ui/src/chat/file-tool-presentation.ts b/packages/presentation/ui/src/chat/file-tool-presentation.ts
index 74c50aa32..496f61f45 100644
--- a/packages/presentation/ui/src/chat/file-tool-presentation.ts
+++ b/packages/presentation/ui/src/chat/file-tool-presentation.ts
@@ -21,7 +21,8 @@ export interface ToolCallFilePresentation {
function filePaths(toolCall: ToolCall): string[] {
const paths = new Set(toolCall.locations?.map((location) => location.path));
- for (const content of toolCall.content) {
+ for (let i = 0, len = toolCall.content.length; i < len; i++) {
+ const content = toolCall.content[i];
if (content.type === 'diff') paths.add(content.path);
}
const fallback = toolCallFilePath(toolCall);
diff --git a/packages/presentation/ui/src/chat/integration-brand.tsx b/packages/presentation/ui/src/chat/integration-brand.tsx
index 60c4f479f..5de719afa 100644
--- a/packages/presentation/ui/src/chat/integration-brand.tsx
+++ b/packages/presentation/ui/src/chat/integration-brand.tsx
@@ -69,7 +69,9 @@ const RE_SERVER_TOKEN_BOUNDARY = /[^a-z0-9]+/;
/** MCP server names are user-chosen config keys (`linear`, `claude_ai_Gmail`, opaque ids) —
* token-match them against the known brands; no match means no branding. */
export function integrationBrand(server: string): IntegrationBrand | undefined {
- for (const token of server.toLowerCase().split(RE_SERVER_TOKEN_BOUNDARY)) {
+ const tokens = server.toLowerCase().split(RE_SERVER_TOKEN_BOUNDARY);
+ for (let i = 0, len = tokens.length; i < len; i++) {
+ const token = tokens[i];
// Own-key check: `in` would also match prototype keys ("constructor" is a valid token).
if (Object.hasOwn(INTEGRATION_GLYPHS, token)) return token as IntegrationBrand;
}
diff --git a/packages/presentation/ui/src/chat/markdown.tsx b/packages/presentation/ui/src/chat/markdown.tsx
index db4f8c6a5..ca15fe8dc 100644
--- a/packages/presentation/ui/src/chat/markdown.tsx
+++ b/packages/presentation/ui/src/chat/markdown.tsx
@@ -390,7 +390,9 @@ function allowMentionLinkProtocols(entry: RehypePlugins[number]): RehypePlugins[
// which would corrupt cwd-relative file mentions into absolute paths for openFile.
const defaultRehypePluginValues: RehypePlugins = [];
let rawRehypePluginIndex = -1;
-for (const [name, entry] of Object.entries(defaultRehypePlugins)) {
+const defaultRehypePluginEntries = Object.entries(defaultRehypePlugins);
+for (let i = 0, len = defaultRehypePluginEntries.length; i < len; i++) {
+ const [name, entry] = defaultRehypePluginEntries[i];
if (name === 'harden') continue;
if (name === 'raw') rawRehypePluginIndex = defaultRehypePluginValues.length;
defaultRehypePluginValues.push(name === 'sanitize' ? allowMentionLinkProtocols(entry) : entry);
diff --git a/packages/presentation/ui/src/chat/stack-trace-parser.ts b/packages/presentation/ui/src/chat/stack-trace-parser.ts
index 4efec2029..da003b8f2 100644
--- a/packages/presentation/ui/src/chat/stack-trace-parser.ts
+++ b/packages/presentation/ui/src/chat/stack-trace-parser.ts
@@ -21,7 +21,9 @@ interface ParsedStackLocation {
export function parseStackTrace(trace: string): ParsedStackTrace {
const lines: string[] = [];
- for (const line of trace.split('\n')) {
+ const rawLines = trace.split('\n');
+ for (let i = 0, len = rawLines.length; i < len; i++) {
+ const line = rawLines[i];
const trimmed = line.trim();
if (trimmed.length > 0) lines.push(trimmed);
}
@@ -29,7 +31,9 @@ export function parseStackTrace(trace: string): ParsedStackTrace {
const firstLine = lines[0]?.trim() ?? '';
const error = parseErrorLine(firstLine);
const frames: ParsedStackFrame[] = [];
- for (const line of lines.slice(1)) {
+ const frameLines = lines.slice(1);
+ for (let i = 0, len = frameLines.length; i < len; i++) {
+ const line = frameLines[i];
if (line.startsWith('at ')) frames.push(parseStackFrame(line));
}
diff --git a/packages/presentation/ui/src/chat/subagents.ts b/packages/presentation/ui/src/chat/subagents.ts
index 8f4a29e65..36239c243 100644
--- a/packages/presentation/ui/src/chat/subagents.ts
+++ b/packages/presentation/ui/src/chat/subagents.ts
@@ -16,7 +16,8 @@ function itemParentId(item: ConversationItem): string | undefined {
export function partitionSubagentItems(items: readonly ConversationItem[]): SubagentPartition {
const taskIds = new Set();
- for (const item of items) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const item = items[i];
if (item.kind === 'tool' && item.toolCall.kind === 'task') {
taskIds.add(item.toolCall.toolCallId);
}
@@ -24,7 +25,8 @@ export function partitionSubagentItems(items: readonly ConversationItem[]): Suba
const topLevel: ConversationItem[] = [];
const childrenByParent = new Map();
- for (const item of items) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const item = items[i];
const parent = itemParentId(item);
if (parent === undefined || !taskIds.has(parent)) {
topLevel.push(item);
diff --git a/packages/presentation/ui/src/chat/tool-result-content.ts b/packages/presentation/ui/src/chat/tool-result-content.ts
index 1ee012746..0e6616fae 100644
--- a/packages/presentation/ui/src/chat/tool-result-content.ts
+++ b/packages/presentation/ui/src/chat/tool-result-content.ts
@@ -15,7 +15,8 @@ export function stringValue(
keys: readonly string[],
): string | undefined {
if (!record) return undefined;
- for (const key of keys) {
+ for (let i = 0, len = keys.length; i < len; i++) {
+ const key = keys[i];
const value = record[key];
if (typeof value === 'string' && value.length > 0) return value;
}
diff --git a/packages/presentation/ui/src/chat/turn-edits.ts b/packages/presentation/ui/src/chat/turn-edits.ts
index 53e0b1031..511792fc8 100644
--- a/packages/presentation/ui/src/chat/turn-edits.ts
+++ b/packages/presentation/ui/src/chat/turn-edits.ts
@@ -11,7 +11,8 @@ export function splitTurnSegments(
items: readonly T[],
): Array> {
const segments: Array> = [];
- for (const item of items) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const item = items[i];
const current = segments.at(-1);
// turnId is string | null, never undefined, so a match proves `current` exists.
if (current?.turnId === item.turnId) current.items.push(item);
@@ -43,7 +44,8 @@ export function advanceTurnSegments(
const reused: Array> = [];
let covered = 0;
- for (const segment of prev.segments) {
+ for (let i = 0, len = prev.segments.length; i < len; i++) {
+ const segment = prev.segments[i];
if (covered + segment.items.length > stable) break;
reused.push(segment);
covered += segment.items.length;
@@ -76,7 +78,8 @@ export interface TurnEdits {
* or declined edit never landed). Null when the turn edited nothing. */
export function turnFileEdits(items: readonly ConversationItem[]): TurnEdits | null {
const byPath = new Map();
- for (const item of items) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const item = items[i];
if (item.kind !== 'tool' || item.toolCall.status !== 'completed') continue;
for (const content of item.toolCall.content) {
if (content.type !== 'diff') continue;
diff --git a/packages/presentation/ui/src/chat/use-timeline-model.ts b/packages/presentation/ui/src/chat/use-timeline-model.ts
index 6ed27c190..8a621a1c2 100644
--- a/packages/presentation/ui/src/chat/use-timeline-model.ts
+++ b/packages/presentation/ui/src/chat/use-timeline-model.ts
@@ -75,13 +75,16 @@ function advanceTimeline(
const snapshotted = new Set();
const questions = new Map();
- for (const item of items) {
+ for (let i = 0, len = items.length; i < len; i++) {
+ const item = items[i];
if (item.kind === 'tool') snapshotted.add(item.toolCall.toolCallId);
if (item.kind === 'question') questions.set(item.toolCall.toolCallId, item);
}
const awaiting = new Set();
const answering = new Set();
- for (const item of selectPendingPromptItems(conversation)) {
+ const pendingPromptItems = selectPendingPromptItems(conversation);
+ for (let i = 0, len = pendingPromptItems.length; i < len; i++) {
+ const item = pendingPromptItems[i];
if (item.kind === 'approval') awaiting.add(item.toolCall.toolCallId);
if (item.kind === 'question') answering.add(item.toolCall.toolCallId);
}
diff --git a/packages/presentation/ui/src/diff-utils.ts b/packages/presentation/ui/src/diff-utils.ts
index f160d7d41..0ab4feca3 100644
--- a/packages/presentation/ui/src/diff-utils.ts
+++ b/packages/presentation/ui/src/diff-utils.ts
@@ -76,7 +76,9 @@ export function diffLines(oldStr: string, newStr: string): DiffRow[] {
export function patchLines(patch: string): DiffRow[] {
const rows: DiffRow[] = [];
let inHunk = false;
- for (const line of patch.split('\n')) {
+ const patchLineTexts = patch.split('\n');
+ for (let i = 0, len = patchLineTexts.length; i < len; i++) {
+ const line = patchLineTexts[i];
if (line.startsWith('@@')) {
inHunk = true;
continue;
@@ -135,7 +137,8 @@ export function diffContentStats(content: DiffToolCallContent): DiffStats {
export function toolCallDiffStats(toolCall: Pick): DiffStats {
let additions = 0;
let deletions = 0;
- for (const content of toolCall.content) {
+ for (let i = 0, len = toolCall.content.length; i < len; i++) {
+ const content = toolCall.content[i];
if (content.type !== 'diff') continue;
const stats = diffContentStats(content);
additions += stats.additions;
diff --git a/packages/presentation/ui/src/keyboard/__tests__/registry.test.ts b/packages/presentation/ui/src/keyboard/__tests__/registry.test.ts
index 2f399d62b..c520b5522 100644
--- a/packages/presentation/ui/src/keyboard/__tests__/registry.test.ts
+++ b/packages/presentation/ui/src/keyboard/__tests__/registry.test.ts
@@ -27,7 +27,9 @@ function keydown(overrides: Partial = {}): KeyboardEvent {
stopImmediatePropagation: vi.fn(),
...overrides,
};
- for (const [key, value] of Object.entries(properties)) {
+ const propertyEntries = Object.entries(properties);
+ for (let i = 0, len = propertyEntries.length; i < len; i++) {
+ const [key, value] = propertyEntries[i];
Object.defineProperty(event, key, { configurable: true, value });
}
return event;
@@ -182,7 +184,8 @@ describe('keyboard shortcut registry', () => {
stopImmediatePropagation,
}),
];
- for (const event of events) {
+ for (let i = 0, len = events.length; i < len; i++) {
+ const event = events[i];
expect(registry.dispatch(event, true)).toBe(false);
}
expect(preventDefault).not.toHaveBeenCalled();
@@ -242,7 +245,9 @@ describe('keyboard shortcut registry', () => {
registry.setPlatform('mac');
expect(registry.dispatch(keydown({ code: 'KeyJ', metaKey: true }), true)).toBe(false);
expect(getOwner).not.toHaveBeenCalled();
- for (currentOwner of [null, owner(false), owner(true, true)]) {
+ const inactiveOwners = [null, owner(false), owner(true, true)];
+ for (let i = 0, len = inactiveOwners.length; i < len; i++) {
+ currentOwner = inactiveOwners[i];
expect(registry.dispatch(keydown({ code: 'KeyK', metaKey: true }), true)).toBe(false);
}
const ownerClosest = vi.fn(() => null);
diff --git a/packages/presentation/ui/src/keyboard/registry.ts b/packages/presentation/ui/src/keyboard/registry.ts
index e3e88f9f0..0a68a10b0 100644
--- a/packages/presentation/ui/src/keyboard/registry.ts
+++ b/packages/presentation/ui/src/keyboard/registry.ts
@@ -65,7 +65,8 @@ function matchesShortcut(
shortcuts: readonly KeyboardShortcut[],
platform: KeyboardPlatform,
) {
- for (const shortcut of shortcuts) {
+ for (let i = 0, len = shortcuts.length; i < len; i++) {
+ const shortcut = shortcuts[i];
if (matchesChord(event, chordForPlatform(shortcut, platform), platform)) return true;
}
return false;
@@ -173,7 +174,8 @@ export function createKeyboardShortcutRegistry(warnOnMultipleMatches = IS_DEVELO
const refreshLabels = (): void => {
const nextLabels = new Map();
if (platform !== undefined) {
- for (const registration of registrations) {
+ for (let i = 0, len = registrations.length; i < len; i++) {
+ const registration = registrations[i];
nextLabels.set(
registration.actionId,
formatKeyboardShortcut(registration.shortcut, platform),
@@ -249,7 +251,8 @@ export function createKeyboardShortcutRegistry(warnOnMultipleMatches = IS_DEVELO
let claimed = false;
let matches: string[] | undefined;
- for (const registration of registrations) {
+ for (let i = 0, len = registrations.length; i < len; i++) {
+ const registration = registrations[i];
if (!isOwnerMatch(registration, event, currentPlatform)) continue;
if (warnOnMultipleMatches) (matches ??= []).push(registration.actionId);
if (claimed) continue;
diff --git a/packages/presentation/ui/src/lib/file-icon.ts b/packages/presentation/ui/src/lib/file-icon.ts
index ca981b3a8..b456ea759 100644
--- a/packages/presentation/ui/src/lib/file-icon.ts
+++ b/packages/presentation/ui/src/lib/file-icon.ts
@@ -174,7 +174,8 @@ const KNOWN_EXTENSIONS = new Set([
export function hasKnownFileIdentity(name: string): boolean {
const basename = fileBasename(name).toLowerCase();
if (iconForFileName(basename) !== undefined) return true;
- for (const [compoundExtension] of MATERIAL_COMPOUND_EXTENSION_ENTRIES) {
+ for (let i = 0, len = MATERIAL_COMPOUND_EXTENSION_ENTRIES.length; i < len; i++) {
+ const [compoundExtension] = MATERIAL_COMPOUND_EXTENSION_ENTRIES[i];
if (basename.endsWith(`.${compoundExtension}`)) return true;
}
return KNOWN_EXTENSIONS.has(fileExtension(basename));
@@ -197,7 +198,8 @@ export function fileIconFor({ kind, mimeType, name }: FileIconInput): FileIconCo
const fileNameIcon = iconForFileName(basename);
if (fileNameIcon) return fileNameIcon;
- for (const [compoundExtension, icon] of MATERIAL_COMPOUND_EXTENSION_ENTRIES) {
+ for (let i = 0, len = MATERIAL_COMPOUND_EXTENSION_ENTRIES.length; i < len; i++) {
+ const [compoundExtension, icon] = MATERIAL_COMPOUND_EXTENSION_ENTRIES[i];
if (icon && basename.endsWith(`.${compoundExtension}`)) return icon;
}
@@ -214,7 +216,8 @@ function iconForFileName(basename: string): FileIconComponent | undefined {
const materialIcon = MATERIAL_FILE_NAME_ICONS[basename];
if (materialIcon) return materialIcon;
- for (const [prefix, icon] of MATERIAL_FILE_NAME_PREFIX_ICONS) {
+ for (let i = 0, len = MATERIAL_FILE_NAME_PREFIX_ICONS.length; i < len; i++) {
+ const [prefix, icon] = MATERIAL_FILE_NAME_PREFIX_ICONS[i];
if (basename.startsWith(prefix)) return icon;
}
diff --git a/packages/presentation/ui/src/shell/__tests__/composer-command-menu.test.tsx b/packages/presentation/ui/src/shell/__tests__/composer-command-menu.test.tsx
index b2ae4cb5e..e29743c49 100644
--- a/packages/presentation/ui/src/shell/__tests__/composer-command-menu.test.tsx
+++ b/packages/presentation/ui/src/shell/__tests__/composer-command-menu.test.tsx
@@ -191,7 +191,9 @@ describe('Composer command menu', () => {
});
const initialActive = editor.getAttribute('aria-activedescendant');
- for (const key of ['ArrowDown', 'ArrowUp']) {
+ const navigationKeys = ['ArrowDown', 'ArrowUp'];
+ for (let i = 0, len = navigationKeys.length; i < len; i++) {
+ const key = navigationKeys[i];
for (const modifier of [
{ altKey: true },
{ ctrlKey: true },
diff --git a/packages/presentation/ui/src/shell/__tests__/composer-directive-chips.test.tsx b/packages/presentation/ui/src/shell/__tests__/composer-directive-chips.test.tsx
index 4279814ab..7830e7963 100644
--- a/packages/presentation/ui/src/shell/__tests__/composer-directive-chips.test.tsx
+++ b/packages/presentation/ui/src/shell/__tests__/composer-directive-chips.test.tsx
@@ -291,10 +291,12 @@ describe('Composer directive chips', () => {
await pressInComposer('ArrowRight');
expect(hasNodeSelection(editor, chipKey)).toBe(true);
- for (const [key, modifier] of [
+ const modifiedArrowKeys = [
['ArrowLeft', { altKey: true }],
['ArrowRight', { shiftKey: true }],
- ] as const) {
+ ] as const;
+ for (let i = 0, len = modifiedArrowKeys.length; i < len; i++) {
+ const [key, modifier] = modifiedArrowKeys[i];
expect(fireEvent.keyDown(composerTextbox(), { code: key, key, ...modifier })).toBe(true);
expect(hasNodeSelection(editor, chipKey)).toBe(true);
}
@@ -459,9 +461,11 @@ describe('Composer directive chips', () => {
rerender(composer({ disabled: true }));
expect(screen.getByRole('button', { name: '/typo' }).disabled).toBe(true);
- for (const action of within(screen.getByRole('status')).getAllByRole(
+ const statusActions = within(screen.getByRole('status')).getAllByRole(
'button',
- )) {
+ );
+ for (let i = 0, len = statusActions.length; i < len; i++) {
+ const action = statusActions[i];
expect(action.disabled).toBe(true);
}
});
diff --git a/packages/presentation/ui/src/shell/agent-models.ts b/packages/presentation/ui/src/shell/agent-models.ts
index 003ffc8c2..0495c7783 100644
--- a/packages/presentation/ui/src/shell/agent-models.ts
+++ b/packages/presentation/ui/src/shell/agent-models.ts
@@ -53,7 +53,8 @@ export function groupModelsByProvider(
const ungrouped: ModelOption[] = [];
const byProvider = new Map();
if (options != null) {
- for (const option of options) {
+ for (let i = 0, len = options.length; i < len; i++) {
+ const option = options[i];
if (option.description === undefined) {
ungrouped.push(option);
continue;
diff --git a/packages/presentation/ui/src/shell/composer-command.tsx b/packages/presentation/ui/src/shell/composer-command.tsx
index fa7afe84f..421d666af 100644
--- a/packages/presentation/ui/src/shell/composer-command.tsx
+++ b/packages/presentation/ui/src/shell/composer-command.tsx
@@ -186,7 +186,8 @@ export function buildComposerCommandGroups({
];
const commandItems: ComposerCommandEntry[] = [];
if (commandSource === 'slash') {
- for (const command of agentCommands) {
+ for (let i = 0, len = agentCommands.length; i < len; i++) {
+ const command = agentCommands[i];
// Aliases and display names match too (typing /cost surfaces /usage); selection inserts
// the canonical name.
if (
@@ -214,13 +215,15 @@ export function buildComposerCommandGroups({
});
}
}
- for (const item of commandItemCandidates) {
+ for (let i = 0, len = commandItemCandidates.length; i < len; i++) {
+ const item = commandItemCandidates[i];
if (commandSource === 'slash' && item.source === 'plus') continue;
if (matchesQuery(item.label, item.value, item.hint, commandQuery)) commandItems.push(item);
}
if (commandSource === 'plus' && modesEnabled) {
- for (const mode of availableModes) {
+ for (let i = 0, len = availableModes.length; i < len; i++) {
+ const mode = availableModes[i];
if (!matchesQuery(mode.name, mode.modeId, mode.description, commandQuery)) continue;
commandItems.push({
active: currentModeId === mode.modeId,
diff --git a/packages/presentation/ui/src/shell/composer-controls.tsx b/packages/presentation/ui/src/shell/composer-controls.tsx
index 51aba986c..63d92e59d 100644
--- a/packages/presentation/ui/src/shell/composer-controls.tsx
+++ b/packages/presentation/ui/src/shell/composer-controls.tsx
@@ -44,7 +44,8 @@ function optionById(
id: string | null,
): T | undefined {
if (options != null) {
- for (const option of options) {
+ for (let i = 0, len = options.length; i < len; i++) {
+ const option = options[i];
if (option.id === id) return option;
}
}
@@ -55,7 +56,8 @@ function policyById(
policies: readonly ApprovalPolicy[],
policyId: string | null,
): ApprovalPolicy | undefined {
- for (const policy of policies) {
+ for (let i = 0, len = policies.length; i < len; i++) {
+ const policy = policies[i];
if (policy.policyId === policyId) return policy;
}
return undefined;
diff --git a/packages/presentation/ui/src/shell/composer-editor/__tests__/composer-editor.test.ts b/packages/presentation/ui/src/shell/composer-editor/__tests__/composer-editor.test.ts
index 634bc8cc7..81d9fa130 100644
--- a/packages/presentation/ui/src/shell/composer-editor/__tests__/composer-editor.test.ts
+++ b/packages/presentation/ui/src/shell/composer-editor/__tests__/composer-editor.test.ts
@@ -142,13 +142,17 @@ describe('directive tokenizer', () => {
it('chips a leading $ only with a horizontal separator and shell payload', () => {
const editor = createEditor();
- for (const draft of ['$ ls -la', '$ pnpm test', '$\techo']) {
+ const shellDrafts = ['$ ls -la', '$ pnpm test', '$\techo'];
+ for (let i = 0, len = shellDrafts.length; i < len; i++) {
+ const draft = shellDrafts[i];
setDraft(editor, draft);
expect(draftShape(editor)).toEqual(['composer-shell', 'text']);
expect(draftText(editor)).toBe(draft);
}
- for (const draft of ['$ls', '$HOME', '$100', '$', '$ ']) {
+ const proseDrafts = ['$ls', '$HOME', '$100', '$', '$ '];
+ for (let i = 0, len = proseDrafts.length; i < len; i++) {
+ const draft = proseDrafts[i];
setDraft(editor, draft);
expect(draftShape(editor)).toEqual(['text']);
}
@@ -192,14 +196,16 @@ describe('directive tokenizer', () => {
it('keeps mid-line slash and dollar-sign tokens as prose', () => {
const editor = createEditor();
- for (const draft of [
+ const midLineDrafts = [
'run /usage now',
'run /typo now',
'run $ now',
'pay $5',
'echo $HOME',
' $ls',
- ]) {
+ ];
+ for (let i = 0, len = midLineDrafts.length; i < len; i++) {
+ const draft = midLineDrafts[i];
setDraft(editor, draft);
expect(draftShape(editor)).toEqual(['text']);
expect(draftText(editor)).toBe(draft);
@@ -276,7 +282,9 @@ describe('directive tokenizer', () => {
() => {
const paragraph = $getRoot().getFirstChild();
if (!$isElementNode(paragraph)) throw new Error('expected paragraph');
- for (const child of paragraph.getChildren()) {
+ const children = paragraph.getChildren();
+ for (let i = 0, len = children.length; i < len; i++) {
+ const child = children[i];
if (child.getType() !== 'composer-command') continue;
const converted = $convertDirectiveToText(child.getKey());
if (converted) suppressed.add(converted);
@@ -495,10 +503,12 @@ describe('$draftDirective', () => {
it('moves a lone misplaced directive to the start without doubling separator whitespace', () => {
const editor = createEditor();
- for (const [before, after, expected] of [
+ const moveCases = [
['please ', ' now', '/review please now'],
[' ', ' now', '/review now'],
- ]) {
+ ];
+ for (let i = 0, len = moveCases.length; i < len; i++) {
+ const [before, after, expected] = moveCases[i];
setStructuredCommandDraft(editor, before, after);
editor.update(
() => {
@@ -517,12 +527,14 @@ describe('$draftDirective', () => {
it('normalizes boundary whitespace when removing a directive', () => {
const editor = createEditor();
- for (const [before, after, expected] of [
+ const removalCases = [
['please ', ' now', 'please now'],
['', ' now', 'now'],
['please ', ' ', 'please'],
['', ' ', ''],
- ]) {
+ ];
+ for (let i = 0, len = removalCases.length; i < len; i++) {
+ const [before, after, expected] = removalCases[i];
setStructuredCommandDraft(editor, before, after);
editor.update(
() => {
diff --git a/packages/presentation/ui/src/shell/composer-editor/editor.tsx b/packages/presentation/ui/src/shell/composer-editor/editor.tsx
index d86045d2f..5b2a10a50 100644
--- a/packages/presentation/ui/src/shell/composer-editor/editor.tsx
+++ b/packages/presentation/ui/src/shell/composer-editor/editor.tsx
@@ -297,7 +297,10 @@ export function ComposerEditor({
const analysis = $analyzeDirectives();
const placementIssues: Partial> = {};
if (analysis.composition.kind === 'blocked') {
- for (const key of analysis.blockedKeys) placementIssues[key] = analysis.composition.issue;
+ for (let i = 0, len = analysis.blockedKeys.length; i < len; i++) {
+ const key = analysis.blockedKeys[i];
+ placementIssues[key] = analysis.composition.issue;
+ }
}
return {
caretOffset: $caretFlatOffset(),
diff --git a/packages/presentation/ui/src/shell/composer-editor/serialize.ts b/packages/presentation/ui/src/shell/composer-editor/serialize.ts
index 8898a96ab..1b844232b 100644
--- a/packages/presentation/ui/src/shell/composer-editor/serialize.ts
+++ b/packages/presentation/ui/src/shell/composer-editor/serialize.ts
@@ -56,7 +56,7 @@ function $pointFlatOffset(point: PointType): number {
if (!$isElementNode(node)) throw new Error('Element selection point must reference an element');
let offset = $flatOffsetOfNode(node);
const children = node.getChildren();
- for (let i = 0; i < point.offset && i < children.length; i++) {
+ for (let i = 0, len = children.length; i < point.offset && i < len; i++) {
offset += flatTextContribution(children[i], i < children.length - 1);
}
return offset;
@@ -210,7 +210,11 @@ function $collectDirectives(node: LexicalNode, output: EditorDirective[]): void
return;
}
if (!$isElementNode(node)) return;
- for (const child of node.getChildren()) $collectDirectives(child, output);
+ const children = node.getChildren();
+ for (let i = 0, len = children.length; i < len; i++) {
+ const child = children[i];
+ $collectDirectives(child, output);
+ }
}
/** Classify directive placement independently from catalog validity. AgentInput can represent
@@ -218,7 +222,11 @@ function $collectDirectives(node: LexicalNode, output: EditorDirective[]): void
export function $analyzeDirectives(): DirectiveAnalysis {
const root = $getRoot();
const directives: EditorDirective[] = [];
- for (const child of root.getChildren()) $collectDirectives(child, directives);
+ const rootChildren = root.getChildren();
+ for (let i = 0, len = rootChildren.length; i < len; i++) {
+ const child = rootChildren[i];
+ $collectDirectives(child, directives);
+ }
if (directives.length === 0) {
return { blockedKeys: [], composition: { kind: 'none' }, leading: null };
diff --git a/packages/presentation/ui/src/shell/composer-editor/tokenize.ts b/packages/presentation/ui/src/shell/composer-editor/tokenize.ts
index 07360df68..ed60f4b31 100644
--- a/packages/presentation/ui/src/shell/composer-editor/tokenize.ts
+++ b/packages/presentation/ui/src/shell/composer-editor/tokenize.ts
@@ -104,7 +104,9 @@ export function $normalizeDirectiveTokens(
// `/name` inside command arguments or shell syntax as a second action.
if ($hasLeadingDirective()) return;
changed = false;
- for (const node of $nodesOfType(TextNode)) {
+ const textNodes = $nodesOfType(TextNode);
+ for (let i = 0, len = textNodes.length; i < len; i++) {
+ const node = textNodes[i];
const candidate = $findDirectiveCandidate(node, state, opts.force ?? false);
if (!candidate) continue;
$replaceCandidate(node, candidate);
diff --git a/packages/presentation/ui/src/shell/composer.tsx b/packages/presentation/ui/src/shell/composer.tsx
index 6c53e6f64..4a19e75fd 100644
--- a/packages/presentation/ui/src/shell/composer.tsx
+++ b/packages/presentation/ui/src/shell/composer.tsx
@@ -542,7 +542,8 @@ export function Composer({
return;
}
let total = attachmentPayloadBytes(attachments);
- for (const file of files) {
+ for (let i = 0, len = files.length; i < len; i++) {
+ const file = files[i];
const validationError = isSupportedImageFile(file)
? file.size > MAX_ATTACHMENT_BYTES
? t('attachmentTooLarge')
@@ -808,7 +809,8 @@ export function Composer({
// Workflow mode and approval policy are orthogonal axes (see session-modes.ts, approval-policy.ts).
// The active mode is server-reflected; a rejected switch (error banner) leaves the previous active.
let matchedMode: SessionMode | null = null;
- for (const mode of workflowModes) {
+ for (let i = 0, len = workflowModes.length; i < len; i++) {
+ const mode = workflowModes[i];
if (mode.modeId === currentModeId) matchedMode = mode;
}
const activeMode = matchedMode;
diff --git a/packages/presentation/ui/src/shell/history/sort.ts b/packages/presentation/ui/src/shell/history/sort.ts
index f72815ffa..025751ba5 100644
--- a/packages/presentation/ui/src/shell/history/sort.ts
+++ b/packages/presentation/ui/src/shell/history/sort.ts
@@ -42,7 +42,8 @@ export function groupHistoryBrowserEntries(
): HistoryBrowserGroup[] {
const groups: HistoryBrowserGroup[] = [];
const byCwd = new Map();
- for (const entry of sorted) {
+ for (let i = 0, len = sorted.length; i < len; i++) {
+ const entry = sorted[i];
const existing = byCwd.get(entry.cwd);
if (existing) {
existing.entries.push(entry);
diff --git a/packages/presentation/ui/src/shell/new-session-surface.tsx b/packages/presentation/ui/src/shell/new-session-surface.tsx
index f97d9d8ff..15cb6d300 100644
--- a/packages/presentation/ui/src/shell/new-session-surface.tsx
+++ b/packages/presentation/ui/src/shell/new-session-surface.tsx
@@ -127,7 +127,8 @@ function workspaceById(
workspaceId: WorkspaceId | null,
): WorkspaceRecord | null {
if (workspaceId === null) return null;
- for (const workspace of workspaces) {
+ for (let i = 0, len = workspaces.length; i < len; i++) {
+ const workspace = workspaces[i];
if (workspace.workspaceId === workspaceId) return workspace;
}
return null;
diff --git a/packages/presentation/ui/src/shell/permission-prompt.tsx b/packages/presentation/ui/src/shell/permission-prompt.tsx
index 526d09090..9baa56432 100644
--- a/packages/presentation/ui/src/shell/permission-prompt.tsx
+++ b/packages/presentation/ui/src/shell/permission-prompt.tsx
@@ -158,12 +158,16 @@ function permissionDetails(item: PermissionConversationItem): PermissionDetail[]
const files = new Set();
if (toolCall.content != null) {
- for (const item of toolCall.content) {
+ for (let i = 0, len = toolCall.content.length; i < len; i++) {
+ const item = toolCall.content[i];
if (item.type === 'diff') files.add(item.path);
}
}
if (toolCall.locations != null) {
- for (const location of toolCall.locations) files.add(location.path);
+ for (let i = 0, len = toolCall.locations.length; i < len; i++) {
+ const location = toolCall.locations[i];
+ files.add(location.path);
+ }
}
if (!showRawArguments) {
const rawPath = stringField(raw, 'path') ?? stringField(raw, 'file_path');
diff --git a/packages/presentation/ui/src/shell/plugins/plugin-card.tsx b/packages/presentation/ui/src/shell/plugins/plugin-card.tsx
index 48543ad29..8cd141ab9 100644
--- a/packages/presentation/ui/src/shell/plugins/plugin-card.tsx
+++ b/packages/presentation/ui/src/shell/plugins/plugin-card.tsx
@@ -187,7 +187,8 @@ function ComponentSummary({
}): React.ReactNode {
const t = useTranslations('settings.plugins');
const parts: string[] = [];
- for (const kind of COMPONENT_KIND_ORDER) {
+ for (let i = 0, len = COMPONENT_KIND_ORDER.length; i < len; i++) {
+ const kind = COMPONENT_KIND_ORDER[i];
const count = counts[kind];
if (count !== undefined && count > 0) {
parts.push(t(`componentCount.${kind}`, { count }));
diff --git a/packages/presentation/ui/src/shell/simulator/device-compositor.ts b/packages/presentation/ui/src/shell/simulator/device-compositor.ts
index 70ed9c0bb..604b1e48c 100644
--- a/packages/presentation/ui/src/shell/simulator/device-compositor.ts
+++ b/packages/presentation/ui/src/shell/simulator/device-compositor.ts
@@ -57,12 +57,14 @@ export function paintChassis(
// Side buttons first, so the chassis paints over their inner halves.
context.fillStyle = RIM_COLOR;
const buttonWidth = buttonDepth * 3;
- for (const [top, size] of LEFT_BUTTONS) {
+ for (let i = 0, len = LEFT_BUTTONS.length; i < len; i++) {
+ const [top, size] = LEFT_BUTTONS[i];
context.beginPath();
context.roundRect(0, pad + top * screenH, buttonWidth, size * screenH, buttonDepth);
context.fill();
}
- for (const [top, size] of RIGHT_BUTTONS) {
+ for (let i = 0, len = RIGHT_BUTTONS.length; i < len; i++) {
+ const [top, size] = RIGHT_BUTTONS[i];
context.beginPath();
context.roundRect(
width - buttonWidth,
diff --git a/packages/presentation/ui/src/shell/terminal/fonts.ts b/packages/presentation/ui/src/shell/terminal/fonts.ts
index 3ed76cc67..91635b91a 100644
--- a/packages/presentation/ui/src/shell/terminal/fonts.ts
+++ b/packages/presentation/ui/src/shell/terminal/fonts.ts
@@ -56,7 +56,8 @@ const COLOR_EMOJI_FAMILIES = ['apple color emoji'];
const MONO_FAMILIES = ['sf mono', 'menlo', 'monaco', 'consolas', 'dejavu sans mono'];
function pickLocalFamily(fonts: readonly LocalFontData[], matchers: string[]): string | null {
- for (const matcher of matchers) {
+ for (let i = 0, len = matchers.length; i < len; i++) {
+ const matcher = matchers[i];
const hit = fonts.find((font) =>
`${font.family} ${font.fullName} ${font.postscriptName}`.toLowerCase().includes(matcher),
);
diff --git a/packages/presentation/ui/src/shell/threads-view.tsx b/packages/presentation/ui/src/shell/threads-view.tsx
index d09ca8bce..3734e4d4f 100644
--- a/packages/presentation/ui/src/shell/threads-view.tsx
+++ b/packages/presentation/ui/src/shell/threads-view.tsx
@@ -98,7 +98,8 @@ export function ThreadsView({
const projectGroups: ThreadGroupViewModel[] = [];
let pinnedGroup: ThreadGroupViewModel | undefined;
let chatGroup: ThreadGroupViewModel | undefined;
- for (const group of groups) {
+ for (let i = 0, len = groups.length; i < len; i++) {
+ const group = groups[i];
if (group.isPinned) pinnedGroup = group;
else if (group.isChat) chatGroup = group;
else projectGroups.push(group);
@@ -165,7 +166,9 @@ export function ThreadsView({
className="flex flex-col gap-0.5"
value={openSections}
onValueChange={(next) => {
- for (const section of changedAccordionValues(SIDEBAR_SECTIONS, openSections, next)) {
+ const changedSections = changedAccordionValues(SIDEBAR_SECTIONS, openSections, next);
+ for (let i = 0, len = changedSections.length; i < len; i++) {
+ const section = changedSections[i];
onToggleSectionCollapsed(section);
}
}}
@@ -214,7 +217,13 @@ export function ThreadsView({
className="flex flex-col gap-0.5"
value={openGroupKeys}
onValueChange={(next) => {
- for (const key of changedAccordionValues(projectGroupKeys, openGroupKeys, next)) {
+ const changedGroupKeys = changedAccordionValues(
+ projectGroupKeys,
+ openGroupKeys,
+ next,
+ );
+ for (let i = 0, len = changedGroupKeys.length; i < len; i++) {
+ const key = changedGroupKeys[i];
onToggleGroupCollapsed(key);
}
}}
diff --git a/packages/presentation/ui/src/thread-groups.ts b/packages/presentation/ui/src/thread-groups.ts
index 66ab60cfa..631b57504 100644
--- a/packages/presentation/ui/src/thread-groups.ts
+++ b/packages/presentation/ui/src/thread-groups.ts
@@ -52,7 +52,8 @@ export function groupThreadsByWorkspace(
const sessionsByWorkspaceId = new Map();
const unregistered: SessionInfo[] = [];
- for (const session of sessions) {
+ for (let i = 0, len = sessions.length; i < len; i++) {
+ const session = sessions[i];
const matched = workspaceByCwdKey.get(normalizeCwdKey(session.cwd));
let workspace = matched;
if (matched && workspaceKind(matched) === 'worktree') {
diff --git a/packages/presentation/ui/src/tool-utils.ts b/packages/presentation/ui/src/tool-utils.ts
index 7f95fcdfa..05ce1d584 100644
--- a/packages/presentation/ui/src/tool-utils.ts
+++ b/packages/presentation/ui/src/tool-utils.ts
@@ -148,7 +148,9 @@ function toolCallParamMetadata(toolCall: ToolCall): ToolMetadata[] {
const input = recordValue(toolCall.rawInput);
if (!input) return [];
const metadata: ToolMetadata[] = [];
- for (const [key, value] of Object.entries(input)) {
+ const inputEntries = Object.entries(input);
+ for (let i = 0, len = inputEntries.length; i < len; i++) {
+ const [key, value] = inputEntries[i];
if (metadata.length >= PARAM_BADGE_LIMIT) break;
if (typeof value !== 'string' && typeof value !== 'number' && typeof value !== 'boolean') {
continue;
From dee3e3a990f4d8cdedb1bbb6ac3d315edea77856 Mon Sep 17 00:00:00 2001
From: SukkaW
Date: Sat, 29 Aug 2026 00:32:45 +0800
Subject: [PATCH 07/25] chore(lint): indexed array loops in agent-adapter and
assets
---
.../__tests__/claude-code-commands.test.ts | 5 +-
.../__tests__/claude-code-subagent.test.ts | 3 +-
.../src/__tests__/codex-app-server.test.ts | 5 +-
.../src/__tests__/codex-auth.test.ts | 3 +-
.../src/__tests__/pi-approval.test.ts | 3 +-
.../src/__tests__/pi-model-registry.test.ts | 6 ++-
packages/host/agent-adapter/src/credential.ts | 6 ++-
.../agent-adapter/src/native/claude-code.ts | 48 +++++++++++++------
.../agent-adapter/src/native/codex/adapter.ts | 25 +++++++---
.../src/native/codex/history-tools.ts | 3 +-
.../agent-adapter/src/native/codex/history.ts | 27 +++++++----
.../src/native/codex/unified-diff.ts | 3 +-
.../src/native/opencode/adapter.ts | 27 ++++++++---
.../src/native/opencode/history.ts | 6 ++-
.../agent-adapter/src/native/pi/adapter.ts | 4 +-
.../agent-adapter/src/native/pi/history.ts | 6 ++-
.../agent-adapter/src/plugins/claude-code.ts | 16 +++++--
.../host/agent-adapter/src/plugins/codex.ts | 13 +++--
packages/host/agent-adapter/src/probe/base.ts | 7 ++-
packages/host/agent-adapter/src/util.ts | 3 +-
.../host/assets/src/__tests__/catalog.test.ts | 10 ++--
.../assets/src/__tests__/system-proxy.test.ts | 8 +++-
packages/host/assets/src/closure-gen.ts | 4 +-
packages/host/assets/src/download.ts | 3 +-
packages/host/assets/src/gc.ts | 3 +-
packages/host/assets/src/install.ts | 13 +++--
packages/host/assets/src/registry-client.ts | 3 +-
.../host/assets/src/system-proxy/index.ts | 4 +-
.../host/assets/src/system-proxy/win32.ts | 8 +++-
.../assets/tests/integration/manager.test.ts | 4 +-
.../host/assets/tests/support/fixtures.ts | 8 +++-
31 files changed, 207 insertions(+), 80 deletions(-)
diff --git a/packages/host/agent-adapter/src/__tests__/claude-code-commands.test.ts b/packages/host/agent-adapter/src/__tests__/claude-code-commands.test.ts
index d908d8a6a..f9eb86032 100644
--- a/packages/host/agent-adapter/src/__tests__/claude-code-commands.test.ts
+++ b/packages/host/agent-adapter/src/__tests__/claude-code-commands.test.ts
@@ -186,7 +186,10 @@ class FakeQuery {
}
function pushMessages(query: FakeQuery, ...messages: WireMessage[]): void {
- for (const message of messages) query.push(message);
+ for (let i = 0, len = messages.length; i < len; i++) {
+ const message = messages[i];
+ query.push(message);
+ }
}
const queries: FakeQuery[] = [];
diff --git a/packages/host/agent-adapter/src/__tests__/claude-code-subagent.test.ts b/packages/host/agent-adapter/src/__tests__/claude-code-subagent.test.ts
index ae6b9c6dc..2443eb807 100644
--- a/packages/host/agent-adapter/src/__tests__/claude-code-subagent.test.ts
+++ b/packages/host/agent-adapter/src/__tests__/claude-code-subagent.test.ts
@@ -317,7 +317,8 @@ describe('ClaudeCodeAdapter readHistory subagent splice', () => {
'agent-message:u3',
]);
- for (const e of result.events) {
+ for (let i = 0, len = result.events.length; i < len; i++) {
+ const e = result.events[i];
if (e.event.type === 'tool-call' && e.event.toolCall.toolCallId === 'toolu_sub') {
expect(e.event.toolCall.parentToolCallId).toBe(TASK_ID);
}
diff --git a/packages/host/agent-adapter/src/__tests__/codex-app-server.test.ts b/packages/host/agent-adapter/src/__tests__/codex-app-server.test.ts
index c123de333..4eac6f0ba 100644
--- a/packages/host/agent-adapter/src/__tests__/codex-app-server.test.ts
+++ b/packages/host/agent-adapter/src/__tests__/codex-app-server.test.ts
@@ -31,7 +31,10 @@ function fakeChild() {
buffered += chunk.toString();
const lines = buffered.split('\n');
buffered = lines.pop() ?? '';
- for (const line of lines) writes.push(JSON.parse(line) as Record);
+ for (let i = 0, len = lines.length; i < len; i++) {
+ const line = lines[i];
+ writes.push(JSON.parse(line) as Record);
+ }
});
return {
child,
diff --git a/packages/host/agent-adapter/src/__tests__/codex-auth.test.ts b/packages/host/agent-adapter/src/__tests__/codex-auth.test.ts
index 348b3f878..3a0d4ce14 100644
--- a/packages/host/agent-adapter/src/__tests__/codex-auth.test.ts
+++ b/packages/host/agent-adapter/src/__tests__/codex-auth.test.ts
@@ -34,7 +34,8 @@ class FakeCodexServer {
close(): void {
this.closed = true;
const rejections = this.held.splice(0);
- for (const reject of rejections) {
+ for (let i = 0, len = rejections.length; i < len; i++) {
+ const reject = rejections[i];
reject(new Error('codex: app-server connection is closed'));
}
}
diff --git a/packages/host/agent-adapter/src/__tests__/pi-approval.test.ts b/packages/host/agent-adapter/src/__tests__/pi-approval.test.ts
index e53081920..b7fcb188b 100644
--- a/packages/host/agent-adapter/src/__tests__/pi-approval.test.ts
+++ b/packages/host/agent-adapter/src/__tests__/pi-approval.test.ts
@@ -39,7 +39,8 @@ vi.mock('@earendil-works/pi-coding-agent', async () => {
) {}
reload() {
if (this.options.extensionFactories != null) {
- for (const factory of this.options.extensionFactories) {
+ for (let i = 0, len = this.options.extensionFactories.length; i < len; i++) {
+ const factory = this.options.extensionFactories[i];
factory({
on(_name: string, handler: Gate) {
sdk.gate = handler;
diff --git a/packages/host/agent-adapter/src/__tests__/pi-model-registry.test.ts b/packages/host/agent-adapter/src/__tests__/pi-model-registry.test.ts
index 6e08b0164..ac9188b38 100644
--- a/packages/host/agent-adapter/src/__tests__/pi-model-registry.test.ts
+++ b/packages/host/agent-adapter/src/__tests__/pi-model-registry.test.ts
@@ -9,7 +9,11 @@ const roots: string[] = [];
afterEach(() => {
vi.unstubAllEnvs();
- for (const root of roots.splice(0)) rmSync(root, { force: true, recursive: true });
+ const staleRoots = roots.splice(0);
+ for (let i = 0, len = staleRoots.length; i < len; i++) {
+ const root = staleRoots[i];
+ rmSync(root, { force: true, recursive: true });
+ }
});
describe('Pi model registry integration', () => {
diff --git a/packages/host/agent-adapter/src/credential.ts b/packages/host/agent-adapter/src/credential.ts
index c79d34672..4b5285be9 100644
--- a/packages/host/agent-adapter/src/credential.ts
+++ b/packages/host/agent-adapter/src/credential.ts
@@ -96,6 +96,10 @@ function readString(value: unknown): string | undefined {
function readStringRecord(value: unknown): Record | undefined {
if (typeof value !== 'object' || value === null || Array.isArray(value)) return undefined;
const out: Record = {};
- for (const [key, val] of Object.entries(value)) if (typeof val === 'string') out[key] = val;
+ const entries = Object.entries(value);
+ for (let i = 0, len = entries.length; i < len; i++) {
+ const [key, val] = entries[i];
+ if (typeof val === 'string') out[key] = val;
+ }
return isObjectEmpty(out) ? undefined : out;
}
diff --git a/packages/host/agent-adapter/src/native/claude-code.ts b/packages/host/agent-adapter/src/native/claude-code.ts
index b1e74ddd9..364503da6 100644
--- a/packages/host/agent-adapter/src/native/claude-code.ts
+++ b/packages/host/agent-adapter/src/native/claude-code.ts
@@ -171,7 +171,8 @@ async function settingsDefaultMode(cwd: string): Promise | undefined {
if (!servers?.length) return undefined;
const out: Record = {};
- for (const server of servers) {
+ for (let i = 0, len = servers.length; i < len; i++) {
+ const server = servers[i];
out[server.name] =
server.type === 'http'
? { type: 'http', url: server.url, ...(server.headers && { headers: server.headers }) }
@@ -323,7 +325,8 @@ function usageWindows(
push('seven_day_opus', 10080, limits.seven_day_opus);
push('seven_day_sonnet', 10080, limits.seven_day_sonnet);
if (limits.model_scoped != null) {
- for (const bucket of limits.model_scoped) {
+ for (let i = 0, len = limits.model_scoped.length; i < len; i++) {
+ const bucket = limits.model_scoped[i];
windows.push({
label: bucket.display_name,
utilization: bucket.utilization,
@@ -721,7 +724,10 @@ export class ClaudeCodeAdapter extends BaseAgentAdapter {
const children = subagentEvents.get(event.event.toolCall.toolCallId);
if (children) {
subagentEvents.delete(event.event.toolCall.toolCallId);
- for (const child of children) pushWithSubagents(child);
+ for (let i = 0, len = children.length; i < len; i++) {
+ const child = children[i];
+ pushWithSubagents(child);
+ }
}
}
};
@@ -733,7 +739,9 @@ export class ClaudeCodeAdapter extends BaseAgentAdapter {
const returned = new Set(page.map((message) => message.uuid));
const dropped =
offset === 0 ? supplement.droppedRows.filter((row) => !returned.has(row.uuid)) : [];
- for (const message of [...dropped, ...page]) {
+ const rows = [...dropped, ...page];
+ for (let i = 0, len = rows.length; i < len; i++) {
+ const message = rows[i];
for (const event of mapper(message)) pushWithSubagents(event);
}
return {
@@ -1197,7 +1205,9 @@ export class ClaudeCodeAdapter extends BaseAgentAdapter {
}
const byQuestionId = new Map(outcome.answers.map((answer) => [answer.questionId, answer]));
const answers: Record = {};
- for (const [qi, question] of questions.entries()) {
+ for (let i = 0, len = questions.length; i < len; i++) {
+ const qi = i,
+ question = questions[i];
const answer = byQuestionId.get(`q${qi}`);
if (!answer) continue;
const selected = new Set(answer.selectedOptionIds);
@@ -1351,7 +1361,8 @@ export class ClaudeCodeAdapter extends BaseAgentAdapter {
// (`init` fires only at Query creation, so it can't catch a live `setModel`).
this.syncModel(message.model);
let calledTool = false;
- for (const block of message.content) {
+ for (let i = 0, len = message.content.length; i < len; i++) {
+ const block = message.content[i];
if (block.type === 'tool_use') {
const content = toolInputContent(block.name, block.input);
// Announce the tool the moment Claude requests it; the matching tool_result settles it.
@@ -1379,7 +1390,8 @@ export class ClaudeCodeAdapter extends BaseAgentAdapter {
* cursors or calls `freshSegment()`, so a mid-turn subagent can't break the main streaming bubble.
*/
private handleSubagentAssistant(message: AssistantMessage, parent: string): void {
- for (const block of message.content) {
+ for (let i = 0, len = message.content.length; i < len; i++) {
+ const block = message.content[i];
// eslint-disable-next-line sukka/unicorn/prefer-switch -- deliberately non-exhaustive (other block variants are ignored); the switch autofix then trips the error-level default-case rule
if (block.type === 'tool_use') {
const content = toolInputContent(block.name, block.input);
@@ -1412,7 +1424,8 @@ export class ClaudeCodeAdapter extends BaseAgentAdapter {
const results = content.filter((block) => block.type === 'tool_result');
const envelope = results.length === 1 ? toolUseResultEnvelope(msg.tool_use_result) : undefined;
const patched = results.length === 1 ? editResultDiffContent(msg.tool_use_result) : undefined;
- for (const block of content) {
+ for (let i = 0, len = content.length; i < len; i++) {
+ const block = content[i];
if (block.type !== 'tool_result') continue;
// Replace (not append) so the patch-bearing diff supersedes the announce-time fragment
// instead of stacking a second card, and do it before the settle below: a completed tool is
@@ -1683,7 +1696,9 @@ export function toolUseResultEnvelope(value: unknown): Record |
if (!isRecord(value)) return undefined;
const envelope: Record = {};
let fields = 0;
- for (const [key, field] of Object.entries(value)) {
+ const valueEntries = Object.entries(value);
+ for (let i = 0, len = valueEntries.length; i < len; i++) {
+ const [key, field] = valueEntries[i];
const scalar =
typeof field === 'string'
? field.length > 0 && field.length <= TOOL_USE_RESULT_SCALAR_MAX
@@ -1859,7 +1874,9 @@ export function buildClaudeTranscriptSupplement(
function harvestToolUses(toolUses: Map, row: Record): void {
const parentToolCallId = stringField(row, 'parent_tool_use_id');
- for (const block of messageContentBlocks(row.message)) {
+ const blocks = messageContentBlocks(row.message);
+ for (let i = 0, len = blocks.length; i < len; i++) {
+ const block = blocks[i];
if (isToolUseBlock(block)) {
toolUses.set(block.id, claudeToolCallFromUse(block, parentToolCallId));
}
@@ -2064,7 +2081,8 @@ export function createClaudeHistoryEventMapper(
lastModel = model;
events.push({ historyId, ts, event: { type: 'model-update', model } });
}
- for (const block of blocks) {
+ for (let i = 0, len = blocks.length; i < len; i++) {
+ const block = blocks[i];
if (!isThinkingBlock(block)) continue;
const thought = thoughtHistoryEvent(
historyId,
@@ -2077,7 +2095,8 @@ export function createClaudeHistoryEventMapper(
}
const text = textHistoryEvent(historyId, 'assistant', messageId, message.message, ts, parent);
if (text) events.push(text);
- for (const block of blocks) {
+ for (let i = 0, len = blocks.length; i < len; i++) {
+ const block = blocks[i];
if (!isToolUseBlock(block)) continue;
events.push(toolEvent(claudeToolCallFromUse(block, parent)));
}
@@ -2085,7 +2104,8 @@ export function createClaudeHistoryEventMapper(
}
const results = blocks.filter((block) => isToolResultBlock(block));
- for (const block of results) {
+ for (let i = 0, len = results.length; i < len; i++) {
+ const block = results[i];
const existing = announced.get(block.tool_use_id) ?? toolUses?.get(block.tool_use_id);
events.push(
toolEvent({
diff --git a/packages/host/agent-adapter/src/native/codex/adapter.ts b/packages/host/agent-adapter/src/native/codex/adapter.ts
index d8b0ef9c3..65b056241 100644
--- a/packages/host/agent-adapter/src/native/codex/adapter.ts
+++ b/packages/host/agent-adapter/src/native/codex/adapter.ts
@@ -99,7 +99,8 @@ const BRAND_COLOR_RE = /^#[0-9A-F]{6}$/i;
export function codexSkillCommands(response: unknown): CodexSkillCommand[] {
if (!isRecord(response) || !Array.isArray(response.data)) return [];
const commands = new Map();
- for (const entry of response.data) {
+ for (let i = 0, len = response.data.length; i < len; i++) {
+ const entry = response.data[i];
if (!isRecord(entry) || !Array.isArray(entry.skills)) continue;
for (const skill of entry.skills) {
if (!isRecord(skill) || skill.enabled !== true) continue;
@@ -235,7 +236,8 @@ interface CodexModelCatalog {
function codexModelCatalog(response: unknown): CodexModelCatalog {
const catalog: CodexModelCatalog = { defaultModel: undefined, models: [] };
if (!isRecord(response) || !Array.isArray(response.data)) return catalog;
- for (const candidate of response.data) {
+ for (let i = 0, len = response.data.length; i < len; i++) {
+ const candidate = response.data[i];
if (!isRecord(candidate)) continue;
const model = stringField(candidate, 'model') ?? stringField(candidate, 'id');
if (!model) continue;
@@ -354,7 +356,8 @@ export function codexMcpConfigOverrides(
const out: Record = {};
if (!servers?.length) return out;
let hasHttp = false;
- for (const server of servers) {
+ for (let i = 0, len = servers.length; i < len; i++) {
+ const server = servers[i];
const prefix = `mcp_servers.${server.name}`;
if (server.type === 'http') {
if (server.headers && !isObjectEmpty(server.headers)) {
@@ -642,7 +645,8 @@ export class CodexAdapter extends BaseAgentAdapter {
// live-verified against codex app-server 0.144.1; nothing documents it (codex has no .d.ts) —
// verify again if the app-server pin moves.
const input: CodexTurnInput[] = [];
- for (const block of content) {
+ for (let i = 0, len = content.length; i < len; i++) {
+ const block = content[i];
if (block.type === 'text') {
const previous = input.at(-1);
if (previous?.type === 'text') previous.text += `\n${block.text}`;
@@ -1049,7 +1053,10 @@ export class CodexAdapter extends BaseAgentAdapter {
// The icon reads awaited — re-check that a newer refresh or server didn't win meanwhile.
if (this.server !== server || generation !== this.skillsRefreshGeneration) return;
this.skillCommands.clear();
- for (const skill of skills) this.skillCommands.set(skill.name, skill);
+ for (let i = 0, len = skills.length; i < len; i++) {
+ const skill = skills[i];
+ this.skillCommands.set(skill.name, skill);
+ }
this.emitCommands([COMPACT_COMMAND, ...capSkillIconPayload(catalog)]);
} catch {
if (this.server === server && generation === this.skillsRefreshGeneration) {
@@ -1360,7 +1367,10 @@ export class CodexAdapter extends BaseAgentAdapter {
this.emitTool(toolCall);
break;
}
- for (const content of toolCall.content) this.appendToolContent(id, content);
+ for (let i = 0, len = toolCall.content.length; i < len; i++) {
+ const content = toolCall.content[i];
+ this.appendToolContent(id, content);
+ }
this.emitTool({ ...toolCall, content: undefined });
break;
}
@@ -1368,7 +1378,8 @@ export class CodexAdapter extends BaseAgentAdapter {
const changes = Array.isArray(item.changes) ? item.changes.filter(isRecord) : [];
const locations: Array<{ path: string }> = [];
const content: ToolCallContent[] = [];
- for (const change of changes) {
+ for (let i = 0, len = changes.length; i < len; i++) {
+ const change = changes[i];
const path = stringField(change, 'path');
if (!path) continue;
// An update kind can carry a rename: `kind: {type:'update', move_path}` with `path`
diff --git a/packages/host/agent-adapter/src/native/codex/history-tools.ts b/packages/host/agent-adapter/src/native/codex/history-tools.ts
index d3f6ec155..cc433f4e7 100644
--- a/packages/host/agent-adapter/src/native/codex/history-tools.ts
+++ b/packages/host/agent-adapter/src/native/codex/history-tools.ts
@@ -377,7 +377,8 @@ export function applyPatchToolView(input: string): ApplyPatchView | null {
const lines = input.split('\n');
// An envelope ending in '\n' splits into a trailing '' that is not a content line.
if (lines.at(-1) === '') lines.pop();
- for (const line of lines) {
+ for (let i = 0, len = lines.length; i < len; i++) {
+ const line = lines[i];
if (line.startsWith('*** Update File: ')) {
flush();
updatePath = line.slice('*** Update File: '.length);
diff --git a/packages/host/agent-adapter/src/native/codex/history.ts b/packages/host/agent-adapter/src/native/codex/history.ts
index 624cc5e98..5e194fc9d 100644
--- a/packages/host/agent-adapter/src/native/codex/history.ts
+++ b/packages/host/agent-adapter/src/native/codex/history.ts
@@ -176,7 +176,8 @@ function isSyntheticCodexUserDigest(
* of the rollout. */
export function collectCodexPromptFingerprints(rows: JsonRecord[]): Set {
const prints = new Set();
- for (const row of rows) {
+ for (let i = 0, len = rows.length; i < len; i++) {
+ const row = rows[i];
if (stringField(row, 'type') !== 'event_msg') continue;
const payload = recordField(row, 'payload');
if (!payload || stringField(payload, 'type') !== 'user_message') continue;
@@ -279,7 +280,8 @@ export function codexHome(environment: NodeJS.ProcessEnv = env): string {
export async function readCodexIndex(home = codexHome()): Promise