From beb2761aaf3ed2a62092c15c96ac61923825b915 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 27 Oct 2026 10:48:07 -0700 Subject: [PATCH 1/2] chore(infra): bump Alchemy to 2.0.0-beta.84 Alchemy beta.84 splits every provider into its own package. The relay and task-cache now import Cloudflare, Axiom, Drizzle and PlanetScale from @alchemy.run/*, which drops 119 transitive packages (AWS, GCP, Prisma dev, and friends) from the install. Drizzle.Postgres takes sql-pg options as config.client upstream now, so the patch keeps only the vite-plus/test import fix. The --force role replacement caveat is gone: alchemy-run/alchemy#1832 was fixed in beta.82. Co-Authored-By: Claude Opus 5.5 --- .github/workflows/deploy-relay.yml | 5 +- docs/operations/release.md | 4 +- infra/relay/alchemy.run.ts | 8 +- infra/relay/package.json | 6 +- .../agentActivity/ApnsDeliveryQueue.test.ts | 2 +- .../src/agentActivity/ApnsDeliveryQueue.ts | 2 +- .../src/agentActivity/FcmDeliveries.test.ts | 2 +- .../agentActivity/FcmDeliveryQueueConsumer.ts | 2 +- .../agentActivity/FcmDeliveryQueueSender.ts | 2 +- infra/relay/src/db.ts | 6 +- .../ManagedEndpointProvider.test.ts | 2 +- .../environments/ManagedEndpointProvider.ts | 2 +- infra/relay/src/hooks/HookInboxObject.ts | 2 +- infra/relay/src/monitoring.ts | 2 +- infra/relay/src/observability.ts | 2 +- infra/relay/src/queues.ts | 2 +- infra/relay/src/worker.ts | 10 +- infra/relay/src/zone.ts | 2 +- infra/task-cache/alchemy.run.ts | 4 +- infra/task-cache/package.json | 4 +- infra/task-cache/src/observability.ts | 2 +- infra/task-cache/src/resources.ts | 2 +- infra/task-cache/src/worker.ts | 4 +- patches/alchemy@2.0.0-beta.80.patch | 110 - patches/alchemy@2.0.0-beta.84.patch | 13 + pnpm-lock.yaml | 1799 +++++++---------- pnpm-workspace.yaml | 47 +- 27 files changed, 779 insertions(+), 1269 deletions(-) delete mode 100644 patches/alchemy@2.0.0-beta.80.patch create mode 100644 patches/alchemy@2.0.0-beta.84.patch diff --git a/.github/workflows/deploy-relay.yml b/.github/workflows/deploy-relay.yml index bf8591f81da9b..ff68c19caab5a 100644 --- a/.github/workflows/deploy-relay.yml +++ b/.github/workflows/deploy-relay.yml @@ -5,12 +5,11 @@ on: branches: - main # Redeploys main after a variable or secret change. Alchemy redeploys the - # Worker when a value it reads changes, so force is rarely needed, and it - # replaces the Postgres runtime role (alchemy-run/alchemy#1832). + # Worker when a value it reads changes, so force is rarely needed. workflow_dispatch: inputs: force: - description: Redeploy every resource, including ones with no detected changes. Replaces the Postgres runtime role. + description: Redeploy every resource, including ones with no detected changes. type: boolean default: false diff --git a/docs/operations/release.md b/docs/operations/release.md index 4438d84453664..7e632bdc9bf32 100644 --- a/docs/operations/release.md +++ b/docs/operations/release.md @@ -150,9 +150,7 @@ Required `production` environment secrets: After changing a variable or secret, run the **Deploy T3 Connect relay** workflow manually from `main` with **force** unchecked. Alchemy compares the values the Worker reads and redeploys it when -one changed. Check **force** only to redeploy resources with no detected change: a forced run also -replaces the Postgres runtime role and its password -([alchemy-run/alchemy#1832](https://github.com/alchemy-run/alchemy/issues/1832)). +one changed. Check **force** only to redeploy resources with no detected change. The account-scoped repository credentials are consumed by Alchemy while provisioning relay stages; they are not bound into the relay Worker. The production deployment uses an Axiom personal access token, diff --git a/infra/relay/alchemy.run.ts b/infra/relay/alchemy.run.ts index 29d2a9cc60166..7bca2b1c0e389 100644 --- a/infra/relay/alchemy.run.ts +++ b/infra/relay/alchemy.run.ts @@ -1,12 +1,12 @@ // @effect-diagnostics anyUnknownInErrorContext:off layerMergeAllWithDependencies:off - Alchemy provider helpers expose framework-owned any requirements. import * as Alchemy from "alchemy"; import * as Output from "alchemy/Output"; -import * as Axiom from "alchemy/Axiom"; -import * as Cloudflare from "alchemy/Cloudflare"; -import * as Drizzle from "alchemy/Drizzle"; +import * as Axiom from "@alchemy.run/axiom"; +import * as Cloudflare from "@alchemy.run/cloudflare"; +import * as Drizzle from "@alchemy.run/drizzle"; import * as Effect from "effect/Effect"; import * as Layer from "effect/Layer"; -import * as Planetscale from "alchemy/Planetscale"; +import * as Planetscale from "@alchemy.run/planetscale"; import { PublishClientConfig, tokenDigest } from "./src/clientConfig.ts"; import * as RelayDb from "./src/db.ts"; diff --git a/infra/relay/package.json b/infra/relay/package.json index 6ff488ec80e2e..2dead3cea9ba1 100644 --- a/infra/relay/package.json +++ b/infra/relay/package.json @@ -12,6 +12,10 @@ "typecheck": "tsc --noEmit" }, "dependencies": { + "@alchemy.run/axiom": "2.0.0-beta.84", + "@alchemy.run/cloudflare": "2.0.0-beta.84", + "@alchemy.run/drizzle": "2.0.0-beta.84", + "@alchemy.run/planetscale": "2.0.0-beta.84", "@clerk/backend": "catalog:", "@distilled.cloud/cloudflare": "catalog:", "@effect/sql-pg": "catalog:", @@ -21,7 +25,7 @@ "@t3tools/client-runtime": "workspace:*", "@t3tools/contracts": "workspace:*", "@t3tools/shared": "workspace:*", - "alchemy": "2.0.0-beta.80", + "alchemy": "2.0.0-beta.84", "drizzle-orm": "1.0.0-rc.5-ab785fc", "effect": "catalog:" }, diff --git a/infra/relay/src/agentActivity/ApnsDeliveryQueue.test.ts b/infra/relay/src/agentActivity/ApnsDeliveryQueue.test.ts index b7210b07d58bf..358698dd197b3 100644 --- a/infra/relay/src/agentActivity/ApnsDeliveryQueue.test.ts +++ b/infra/relay/src/agentActivity/ApnsDeliveryQueue.test.ts @@ -1,7 +1,7 @@ import * as NodeCryptoLayer from "@effect/platform-node/NodeCrypto"; import { describe, expect, it } from "@effect/vitest"; import * as Alchemy from "alchemy"; -import * as Cloudflare from "alchemy/Cloudflare"; +import * as Cloudflare from "@alchemy.run/cloudflare"; import * as Effect from "effect/Effect"; import * as Layer from "effect/Layer"; import * as Redacted from "effect/Redacted"; diff --git a/infra/relay/src/agentActivity/ApnsDeliveryQueue.ts b/infra/relay/src/agentActivity/ApnsDeliveryQueue.ts index 6b608802a3421..3513013308cb8 100644 --- a/infra/relay/src/agentActivity/ApnsDeliveryQueue.ts +++ b/infra/relay/src/agentActivity/ApnsDeliveryQueue.ts @@ -1,5 +1,5 @@ import * as Alchemy from "alchemy"; -import * as Cloudflare from "alchemy/Cloudflare"; +import * as Cloudflare from "@alchemy.run/cloudflare"; import * as Crypto from "effect/Crypto"; import * as Context from "effect/Context"; import * as DateTime from "effect/DateTime"; diff --git a/infra/relay/src/agentActivity/FcmDeliveries.test.ts b/infra/relay/src/agentActivity/FcmDeliveries.test.ts index 5448bc2eb84b7..842894c1a73df 100644 --- a/infra/relay/src/agentActivity/FcmDeliveries.test.ts +++ b/infra/relay/src/agentActivity/FcmDeliveries.test.ts @@ -8,7 +8,7 @@ import * as Layer from "effect/Layer"; import * as Redacted from "effect/Redacted"; import * as Schema from "effect/Schema"; import * as Stream from "effect/Stream"; -import type * as Cloudflare from "alchemy/Cloudflare"; +import type * as Cloudflare from "@alchemy.run/cloudflare"; import * as FcmDeliveryQueueConsumer from "./FcmDeliveryQueueConsumer.ts"; import * as RelayConfiguration from "../Config.ts"; diff --git a/infra/relay/src/agentActivity/FcmDeliveryQueueConsumer.ts b/infra/relay/src/agentActivity/FcmDeliveryQueueConsumer.ts index cd96cd8b62317..0f34cab101139 100644 --- a/infra/relay/src/agentActivity/FcmDeliveryQueueConsumer.ts +++ b/infra/relay/src/agentActivity/FcmDeliveryQueueConsumer.ts @@ -1,4 +1,4 @@ -import type * as Cloudflare from "alchemy/Cloudflare"; +import type * as Cloudflare from "@alchemy.run/cloudflare"; import * as Effect from "effect/Effect"; import * as FcmDeliveries from "./FcmDeliveries.ts"; diff --git a/infra/relay/src/agentActivity/FcmDeliveryQueueSender.ts b/infra/relay/src/agentActivity/FcmDeliveryQueueSender.ts index 3d9a731082b77..eb0279bbe0b41 100644 --- a/infra/relay/src/agentActivity/FcmDeliveryQueueSender.ts +++ b/infra/relay/src/agentActivity/FcmDeliveryQueueSender.ts @@ -1,4 +1,4 @@ -import type * as Cloudflare from "alchemy/Cloudflare"; +import type * as Cloudflare from "@alchemy.run/cloudflare"; import * as Context from "effect/Context"; import type * as Effect from "effect/Effect"; diff --git a/infra/relay/src/db.ts b/infra/relay/src/db.ts index 3180130090991..0b7fba38bffa8 100644 --- a/infra/relay/src/db.ts +++ b/infra/relay/src/db.ts @@ -1,7 +1,7 @@ import type { PgClient } from "@effect/sql-pg/PgClient"; -import * as Cloudflare from "alchemy/Cloudflare"; -import * as Drizzle from "alchemy/Drizzle"; -import * as Planetscale from "alchemy/Planetscale"; +import * as Cloudflare from "@alchemy.run/cloudflare"; +import * as Drizzle from "@alchemy.run/drizzle"; +import * as Planetscale from "@alchemy.run/planetscale"; import * as Alchemy from "alchemy"; import * as RemovalPolicy from "alchemy/RemovalPolicy"; import type { EffectPgDatabase } from "drizzle-orm/effect-postgres"; diff --git a/infra/relay/src/environments/ManagedEndpointProvider.test.ts b/infra/relay/src/environments/ManagedEndpointProvider.test.ts index ead803b0d2e09..c9be17dea08a2 100644 --- a/infra/relay/src/environments/ManagedEndpointProvider.test.ts +++ b/infra/relay/src/environments/ManagedEndpointProvider.test.ts @@ -2,7 +2,7 @@ import * as NodeServices from "@effect/platform-node/NodeServices"; import { describe, expect, it } from "@effect/vitest"; import * as Alchemy from "alchemy"; -import * as Cloudflare from "alchemy/Cloudflare"; +import * as Cloudflare from "@alchemy.run/cloudflare"; import * as Deferred from "effect/Deferred"; import * as Effect from "effect/Effect"; import * as Fiber from "effect/Fiber"; diff --git a/infra/relay/src/environments/ManagedEndpointProvider.ts b/infra/relay/src/environments/ManagedEndpointProvider.ts index 0b2af9ff7883f..0a63fb8869207 100644 --- a/infra/relay/src/environments/ManagedEndpointProvider.ts +++ b/infra/relay/src/environments/ManagedEndpointProvider.ts @@ -1,6 +1,6 @@ import * as CloudflareRetry from "@distilled.cloud/cloudflare/Retry"; import * as Alchemy from "alchemy"; -import * as Cloudflare from "alchemy/Cloudflare"; +import * as Cloudflare from "@alchemy.run/cloudflare"; import * as Arr from "effect/Array"; import * as Cause from "effect/Cause"; import * as Clock from "effect/Clock"; diff --git a/infra/relay/src/hooks/HookInboxObject.ts b/infra/relay/src/hooks/HookInboxObject.ts index 110e119a01e55..6a2abebff794a 100644 --- a/infra/relay/src/hooks/HookInboxObject.ts +++ b/infra/relay/src/hooks/HookInboxObject.ts @@ -1,6 +1,6 @@ import * as SqliteClient from "@effect/sql-sqlite-do/SqliteClient"; import type * as Alchemy from "alchemy"; -import * as Cloudflare from "alchemy/Cloudflare"; +import * as Cloudflare from "@alchemy.run/cloudflare"; import * as Clock from "effect/Clock"; import * as Effect from "effect/Effect"; import * as Option from "effect/Option"; diff --git a/infra/relay/src/monitoring.ts b/infra/relay/src/monitoring.ts index d6271e55a98fb..46127a0243009 100644 --- a/infra/relay/src/monitoring.ts +++ b/infra/relay/src/monitoring.ts @@ -1,5 +1,5 @@ import * as Alchemy from "alchemy"; -import * as Axiom from "alchemy/Axiom"; +import * as Axiom from "@alchemy.run/axiom"; import * as Output from "alchemy/Output"; import * as Config from "effect/Config"; import * as Effect from "effect/Effect"; diff --git a/infra/relay/src/observability.ts b/infra/relay/src/observability.ts index ad43573802b00..1238224d91387 100644 --- a/infra/relay/src/observability.ts +++ b/infra/relay/src/observability.ts @@ -1,5 +1,5 @@ import * as Alchemy from "alchemy"; -import * as Axiom from "alchemy/Axiom"; +import * as Axiom from "@alchemy.run/axiom"; import * as Output from "alchemy/Output"; import * as Cause from "effect/Cause"; import * as Effect from "effect/Effect"; diff --git a/infra/relay/src/queues.ts b/infra/relay/src/queues.ts index 0ca0dbd0b4e19..e3bcec5e51eb8 100644 --- a/infra/relay/src/queues.ts +++ b/infra/relay/src/queues.ts @@ -1,4 +1,4 @@ -import * as Cloudflare from "alchemy/Cloudflare"; +import * as Cloudflare from "@alchemy.run/cloudflare"; export const RelayApnsDeliveryDeadLetterQueue = Cloudflare.Queues.Queue( "RelayApnsDeliveryDeadLetterQueue", diff --git a/infra/relay/src/worker.ts b/infra/relay/src/worker.ts index ec91b2e27c90f..2b9d1e7842a80 100644 --- a/infra/relay/src/worker.ts +++ b/infra/relay/src/worker.ts @@ -1,7 +1,7 @@ import * as Alchemy from "alchemy"; -import * as Axiom from "alchemy/Axiom"; -import * as Cloudflare from "alchemy/Cloudflare"; -import * as Drizzle from "alchemy/Drizzle/Postgres"; +import * as Axiom from "@alchemy.run/axiom"; +import * as Cloudflare from "@alchemy.run/cloudflare"; +import * as Drizzle from "@alchemy.run/drizzle/Postgres"; import * as Config from "effect/Config"; import * as Cause from "effect/Cause"; import * as DateTime from "effect/DateTime"; @@ -170,8 +170,8 @@ export const layer = Api.make( const cloudMintPublicKey = yield* cloudMintKeyPair.publicKey; const hyperdrive = yield* Cloudflare.Hyperdrive.Connect(yield* RelayDb.RelayHyperdrive); // Named statements collide behind Hyperdrive transaction pooling (Effect-TS/effect#8320); use unnamed statements. - const db = yield* Drizzle.Postgres(hyperdrive.connectionString, undefined, { - prepare: false, + const db = yield* Drizzle.Postgres(hyperdrive.connectionString, { + client: { prepare: false }, }); const managedEndpointTunnelBinding = yield* Cloudflare.Tunnel.ReadWriteTunnel(); diff --git a/infra/relay/src/zone.ts b/infra/relay/src/zone.ts index 4a30047305d2d..e5f09d1d57e58 100644 --- a/infra/relay/src/zone.ts +++ b/infra/relay/src/zone.ts @@ -1,6 +1,6 @@ import * as Alchemy from "alchemy"; import { adopt } from "alchemy/AdoptPolicy"; -import * as Cloudflare from "alchemy/Cloudflare"; +import * as Cloudflare from "@alchemy.run/cloudflare"; import * as Config from "effect/Config"; import * as Effect from "effect/Effect"; import * as Option from "effect/Option"; diff --git a/infra/task-cache/alchemy.run.ts b/infra/task-cache/alchemy.run.ts index 1de471ade0eda..1f8ca8008443e 100644 --- a/infra/task-cache/alchemy.run.ts +++ b/infra/task-cache/alchemy.run.ts @@ -1,9 +1,9 @@ import { adopt } from "alchemy/AdoptPolicy"; import * as Alchemy from "alchemy"; -import * as Axiom from "alchemy/Axiom"; +import * as Axiom from "@alchemy.run/axiom"; import * as Layer from "effect/Layer"; import { Observability } from "./src/observability.ts"; -import * as Cloudflare from "alchemy/Cloudflare"; +import * as Cloudflare from "@alchemy.run/cloudflare"; import * as Effect from "effect/Effect"; import * as Secrets from "alchemy/Secrets"; import { WriterSecrets } from "./src/deploymentConfig.ts"; diff --git a/infra/task-cache/package.json b/infra/task-cache/package.json index 03c7776baa77d..46f5a6047d4de 100644 --- a/infra/task-cache/package.json +++ b/infra/task-cache/package.json @@ -10,7 +10,9 @@ "writers": "node scripts/manage.ts" }, "dependencies": { - "alchemy": "2.0.0-beta.80", + "@alchemy.run/axiom": "2.0.0-beta.84", + "@alchemy.run/cloudflare": "2.0.0-beta.84", + "alchemy": "2.0.0-beta.84", "effect": "catalog:", "jose": "catalog:" }, diff --git a/infra/task-cache/src/observability.ts b/infra/task-cache/src/observability.ts index e90122899aa31..cc0975699f5fd 100644 --- a/infra/task-cache/src/observability.ts +++ b/infra/task-cache/src/observability.ts @@ -1,4 +1,4 @@ -import * as Axiom from "alchemy/Axiom"; +import * as Axiom from "@alchemy.run/axiom"; import * as Output from "alchemy/Output"; import * as Effect from "effect/Effect"; import { cacheName } from "./resources.ts"; diff --git a/infra/task-cache/src/resources.ts b/infra/task-cache/src/resources.ts index 91f12e4ac80da..4d3d12cf00499 100644 --- a/infra/task-cache/src/resources.ts +++ b/infra/task-cache/src/resources.ts @@ -1,6 +1,6 @@ import * as Alchemy from "alchemy"; import { adopt } from "alchemy/AdoptPolicy"; -import * as Cloudflare from "alchemy/Cloudflare"; +import * as Cloudflare from "@alchemy.run/cloudflare"; import { retain } from "alchemy/RemovalPolicy"; import * as Effect from "effect/Effect"; import * as NodeURL from "node:url"; diff --git a/infra/task-cache/src/worker.ts b/infra/task-cache/src/worker.ts index 04a3f41643c23..f386603ff6817 100644 --- a/infra/task-cache/src/worker.ts +++ b/infra/task-cache/src/worker.ts @@ -1,6 +1,6 @@ -import * as Axiom from "alchemy/Axiom"; +import * as Axiom from "@alchemy.run/axiom"; import { Observability } from "./observability.ts"; -import * as Cloudflare from "alchemy/Cloudflare"; +import * as Cloudflare from "@alchemy.run/cloudflare"; import * as Config from "effect/Config"; import * as Effect from "effect/Effect"; import * as Layer from "effect/Layer"; diff --git a/patches/alchemy@2.0.0-beta.80.patch b/patches/alchemy@2.0.0-beta.80.patch deleted file mode 100644 index a47ed599b87a9..0000000000000 --- a/patches/alchemy@2.0.0-beta.80.patch +++ /dev/null @@ -1,110 +0,0 @@ -diff --git a/lib/Drizzle/Postgres.d.ts b/lib/Drizzle/Postgres.d.ts -index ddba2e1..31335e2 100644 ---- a/lib/Drizzle/Postgres.d.ts -+++ b/lib/Drizzle/Postgres.d.ts -@@ -4,6 +4,11 @@ import type { EffectPgDatabase } from "drizzle-orm/effect-postgres"; - import type { EffectDrizzlePgConfig } from "drizzle-orm/pg-core/effect/utils"; - import * as Effect from "effect/Effect"; - import type * as Redacted from "effect/Redacted"; -+/** -+ * `@effect/sql-pg` client settings that cannot be carried in the URL, e.g. -+ * `prepare: false` for transaction-mode poolers such as Hyperdrive. -+ */ -+export type PostgresClientOptions = Omit; - /** - * Open a Drizzle/Postgres database from a connection URL using the - * `drizzle-orm/effect-postgres` integration. -@@ -39,7 +44,7 @@ import type * as Redacted from "effect/Redacted"; - * - * @binding - */ --export declare const Postgres: (connectionString: Effect.Effect, E, R>, config?: EffectDrizzlePgConfig) => Effect.Effect & { -+export declare const Postgres: (connectionString: Effect.Effect, E, R>, config?: EffectDrizzlePgConfig, pgClient?: PostgresClientOptions) => Effect.Effect & { - $client: PgClient.PgClient; - }, never, never>; - //# sourceMappingURL=Postgres.d.ts.map -\ No newline at end of file -diff --git a/lib/Drizzle/Postgres.js b/lib/Drizzle/Postgres.js -index fdd0942..e745228 100644 ---- a/lib/Drizzle/Postgres.js -+++ b/lib/Drizzle/Postgres.js -@@ -38,13 +38,13 @@ import { proxyChain } from "../Util/proxy-chain.js"; - * - * @binding - */ --export const Postgres = (connectionString, config) => Effect.map(makeExecutionMemo(Effect.gen(function* () { -+export const Postgres = (connectionString, config, pgClient) => Effect.map(makeExecutionMemo(Effect.gen(function* () { - const [PgClient, PgDrizzle] = yield* Effect.promise(() => Promise.all([ - import("@effect/sql-pg/PgClient"), - import("drizzle-orm/effect-postgres"), - ])); - const url = yield* connectionString; -- const pgCtx = yield* Layer.build(PgClient.layer(resolveConnectionOptions(url))); -+ const pgCtx = yield* Layer.build(PgClient.layer({ ...pgClient, ...resolveConnectionOptions(url) })); - return yield* PgDrizzle.makeWithDefaults(config).pipe(Effect.provideContext(pgCtx)); - })), (db) => proxyChain(db)); - //# sourceMappingURL=Postgres.js.map -\ No newline at end of file -diff --git a/lib/Test/Vitest.js b/lib/Test/Vitest.js -index bada542..f135b00 100644 ---- a/lib/Test/Vitest.js -+++ b/lib/Test/Vitest.js -@@ -3,7 +3,7 @@ import { it } from "@effect/vitest"; - import * as Effect from "effect/Effect"; - import * as Exit from "effect/Exit"; - import * as Scope from "effect/Scope"; --import { afterAll as vitestAfterAll, afterEach as vitestAfterEach, beforeAll as vitestBeforeAll, beforeEach as vitestBeforeEach, } from "vitest"; -+import { afterAll as vitestAfterAll, afterEach as vitestAfterEach, beforeAll as vitestBeforeAll, beforeEach as vitestBeforeEach, } from "vite-plus/test"; - import * as Core from "./Core.js"; - export { executeWhenReady, getWhenReady, guardContentType, guardedFetchLayer, rpcClientLayer, WorkerNotReady, } from "./Http.js"; - export const defaultStage = Core.defaultStage; -diff --git a/src/Drizzle/Postgres.ts b/src/Drizzle/Postgres.ts -index 2d13891..61ae549 100644 ---- a/src/Drizzle/Postgres.ts -+++ b/src/Drizzle/Postgres.ts -@@ -48,6 +48,15 @@ import { proxyChain } from "../Util/proxy-chain.ts"; - * @binding - */ - -+/** -+ * `@effect/sql-pg` client settings that cannot be carried in the URL, e.g. -+ * `prepare: false` for transaction-mode poolers such as Hyperdrive. -+ */ -+export type PostgresClientOptions = Omit< -+ PgClient.PgPoolConfig, -+ "url" | "ssl" -+>; -+ - export const Postgres = < - TRelations extends AnyRelations = EmptyRelations, - E = never, -@@ -55,6 +64,7 @@ export const Postgres = < - >( - connectionString: Effect.Effect, E, R>, - config?: EffectDrizzlePgConfig, -+ pgClient?: PostgresClientOptions, - ) => - Effect.map( - makeExecutionMemo( -@@ -67,7 +77,7 @@ export const Postgres = < - ); - const url = yield* connectionString; - const pgCtx = yield* Layer.build( -- PgClient.layer(resolveConnectionOptions(url)), -+ PgClient.layer({ ...pgClient, ...resolveConnectionOptions(url) }), - ); - return yield* PgDrizzle.makeWithDefaults(config).pipe( - Effect.provideContext(pgCtx), -diff --git a/src/Test/Vitest.ts b/src/Test/Vitest.ts -index 7dd3576..0bcfc4d 100644 ---- a/src/Test/Vitest.ts -+++ b/src/Test/Vitest.ts -@@ -8,7 +8,7 @@ import { - afterEach as vitestAfterEach, - beforeAll as vitestBeforeAll, - beforeEach as vitestBeforeEach, --} from "vitest"; -+} from "vite-plus/test"; - - import type { AlchemyContext } from "../AlchemyContext.ts"; - import type { CompiledStack } from "../Stack.ts"; diff --git a/patches/alchemy@2.0.0-beta.84.patch b/patches/alchemy@2.0.0-beta.84.patch new file mode 100644 index 0000000000000..469138523d0a3 --- /dev/null +++ b/patches/alchemy@2.0.0-beta.84.patch @@ -0,0 +1,13 @@ +diff --git a/lib/Test/Vitest.js b/lib/Test/Vitest.js +index 48cce71..ae67044 100644 +--- a/lib/Test/Vitest.js ++++ b/lib/Test/Vitest.js +@@ -3,7 +3,7 @@ import { it } from "@effect/vitest"; + import * as Effect from "effect/Effect"; + import * as Exit from "effect/Exit"; + import * as Scope from "effect/Scope"; +-import { afterAll as vitestAfterAll, afterEach as vitestAfterEach, beforeAll as vitestBeforeAll, beforeEach as vitestBeforeEach, } from "vitest"; ++import { afterAll as vitestAfterAll, afterEach as vitestAfterEach, beforeAll as vitestBeforeAll, beforeEach as vitestBeforeEach, } from "vite-plus/test"; + import * as Core from "./Core.js"; + export { executeWhenReady, getWhenReady, guardContentType, guardedFetchLayer, rpcClientLayer, WorkerNotReady, } from "./Http.js"; + export const defaultStage = Core.defaultStage; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c854ee336471c..a469a78e77017 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -165,8 +165,8 @@ settings: catalogs: default: '@distilled.cloud/cloudflare': - specifier: 1.0.0-rc.13 - version: 1.0.0-rc.13 + specifier: 1.0.0-rc.17 + version: 1.0.0-rc.17 '@effect/graphql-generator': specifier: 4.0.5 version: 4.0.5 @@ -256,7 +256,7 @@ overrides: react-native-image-viewing: 0.2.2 mdast-util-math: 3.0.0 micromark-extension-llm-math: 3.1.0 - alchemy: 2.0.0-beta.80 + alchemy: 2.0.0-beta.84 expo-audio: 58.0.9 expo-network: 58.0.3 '@clerk/expo-native-components': 0.4.0 @@ -293,7 +293,6 @@ overrides: '@alchemy.run/sigil>react': '-' '@alchemy.run/sigil>react-reconciler': '-' '@alchemy.run/sigil>scheduler': '-' - alchemy>@prisma/dev: '-' '@clerk/backend': 3.25.0 '@clerk/clerk-js': 6.40.0 '@clerk/clerk-js>@base-org/account': '-' @@ -358,7 +357,7 @@ patchedDependencies: '@react-native-ai/apple@0.12.0': 2d09870c2848d185cb05b53ed823a46e12dba519324d8dd8e584e28731990f9d '@react-native-menu/menu@2.0.0': 910ec1bf22aa85a96fcf12299cd823bc30f702dd9b2d77b564d10b9ed709f7f6 '@react-navigation/native-stack@7.21.0': 990d575444c4af2ce8218b3b7a8280fe244c03abbdb32b822a2e862f791dbf42 - alchemy@2.0.0-beta.80: bea1b6c0c0b23157fd5f439a1d7feff430f28ac1621ba135d8a13eeec60ccacd + alchemy@2.0.0-beta.84: 824006659fa28ca31e490ce1fc3611f77436005ce9fa0f638be46564133cf042 app-builder-lib@26.16.1: a28c2dfcfc2b90d6c6247e199e6537391db9ecd941854c650910d607442512d3 dbus-next@0.10.2: cfff57561b0ee59b5addb3b2e6c6f20906e967507a530ab67e8db8108e520ba4 expo-audio@58.0.9: 530af071088a809fe1a97ce2b2269c78335fbb5dcd3893d6937ff5c304c85a0a @@ -1282,12 +1281,24 @@ importers: infra/relay: dependencies: + '@alchemy.run/axiom': + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84(74118100341fd69edb1510aa7b7f1bd2) + '@alchemy.run/cloudflare': + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84(24ce6902b7189b66a257867375b8f56d) + '@alchemy.run/drizzle': + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84(621723465c0c1236eb5d87515baf6818) + '@alchemy.run/planetscale': + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84(1b64d144d22bc50b8239f5331dd49513) '@clerk/backend': specifier: 3.25.0 version: 3.25.0(react-dom@19.3.0(react@19.3.0))(react@19.3.0) '@distilled.cloud/cloudflare': specifier: 'catalog:' - version: 1.0.0-rc.13(effect@4.0.5) + version: 1.0.0-rc.17(effect@4.0.5) '@effect/sql-pg': specifier: 4.0.5 version: 4.0.5(effect@4.0.5) @@ -1310,11 +1321,11 @@ importers: specifier: workspace:* version: link:../../packages/shared alchemy: - specifier: 2.0.0-beta.80 - version: 2.0.0-beta.80(patch_hash=bea1b6c0c0b23157fd5f439a1d7feff430f28ac1621ba135d8a13eeec60ccacd)(e50ec971fc482761b0a5b8ee3921094f) + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84(patch_hash=824006659fa28ca31e490ce1fc3611f77436005ce9fa0f638be46564133cf042)(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/vitest@4.0.5(patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c8940f21cfa02)(@astrojs/compiler-rs@0.5.1)(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@vitest/browser-playwright@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(bufferutil@4.1.0)(effect@4.0.5)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(playwright@1.60.0)(terser@5.48.0)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(ws@8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)) drizzle-orm: specifier: 1.0.0-rc.5-ab785fc - version: 1.0.0-rc.5-ab785fc(@cloudflare/workers-types@4.20260604.1)(@effect/sql-d1@4.0.0(effect@4.0.5))(@effect/sql-pg@4.0.5(effect@4.0.5))(@effect/sql-sqlite-bun@4.0.0-rc.112(effect@4.0.5))(@effect/sql-sqlite-do@4.0.5(effect@4.0.5))(@electric-sql/pglite@0.3.15)(@libsql/client@0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/sql.js@1.4.11)(bun-types@1.3.14)(effect@4.0.5)(expo-sqlite@58.0.13(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0))(pg@8.23.0)(sql.js@1.15.0)(zod@4.6.5) + version: 1.0.0-rc.5-ab785fc(@cloudflare/workers-types@4.20260604.1)(@effect/sql-d1@4.0.6(effect@4.0.5))(@effect/sql-pg@4.0.5(effect@4.0.5))(@effect/sql-sqlite-bun@4.0.0-rc.112(effect@4.0.5))(@effect/sql-sqlite-do@4.0.5(effect@4.0.5))(@electric-sql/pglite@0.3.15)(@libsql/client@0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/sql.js@1.4.11)(bun-types@1.3.14)(effect@4.0.5)(expo-sqlite@58.0.13(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0))(pg@8.23.0)(sql.js@1.15.0)(zod@4.6.5) effect: specifier: 4.0.5 version: 4.0.5 @@ -1346,9 +1357,15 @@ importers: infra/task-cache: dependencies: + '@alchemy.run/axiom': + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84(74118100341fd69edb1510aa7b7f1bd2) + '@alchemy.run/cloudflare': + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84(24ce6902b7189b66a257867375b8f56d) alchemy: - specifier: 2.0.0-beta.80 - version: 2.0.0-beta.80(patch_hash=bea1b6c0c0b23157fd5f439a1d7feff430f28ac1621ba135d8a13eeec60ccacd)(e50ec971fc482761b0a5b8ee3921094f) + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84(patch_hash=824006659fa28ca31e490ce1fc3611f77436005ce9fa0f638be46564133cf042)(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/vitest@4.0.5(patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c8940f21cfa02)(@astrojs/compiler-rs@0.5.1)(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@vitest/browser-playwright@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(bufferutil@4.1.0)(effect@4.0.5)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(playwright@1.60.0)(terser@5.48.0)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(ws@8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)) effect: specifier: 4.0.5 version: 4.0.5 @@ -2317,14 +2334,26 @@ packages: resolution: {integrity: sha512-IpefF5ssZVOZCD4Wu7zxt6PwZoGT2HLVjxpJ10Bjx6EAmRfLYJPjyrfxb0RYDlwvXnDb9nkQ7Do/oJVDuRFzew==} engines: {node: '>=18'} - '@alchemy.run/cloudflare-runtime@2.0.0-beta.80': - resolution: {integrity: sha512-vrMDVAQ+LlzFGkgfIbi/65iwskdSxxWYhJX03sFL72mvkGxvb8RQSKrbxLGHhMz0QSZh796dOff1z9zOwxsIbA==} + '@alchemy.run/acme@2.0.0-beta.84': + resolution: {integrity: sha512-ma7HaEN5K7hsNlSkK7CEGn+08hKi4xP1puEAoSO7UACXc/j/2gZKljuztADyCOKOdp8nIMJ/zH12Qs7J11E8cQ==} peerDependencies: - '@distilled.cloud/cloudflare': 1.0.0-rc.13 - '@effect/platform-bun': ^4.0.0 + alchemy: 2.0.0-beta.84 + effect: 4.0.5 + + '@alchemy.run/axiom@2.0.0-beta.84': + resolution: {integrity: sha512-7kZpp2Trdw7pp/27EWspAcXxcNQfxyFLwY0P/WjnDHg/WqNK0AHFNBGgQoY6jI/vA8YO5DxdzfzI53Tj6hCRZA==} + peerDependencies: + alchemy: 2.0.0-beta.84 + effect: 4.0.5 + + '@alchemy.run/cloudflare-runtime@2.0.0-beta.84': + resolution: {integrity: sha512-wmlfbJHBEpyKpKosIKi6yte0T6WKofed0rDHR1zk7tZdqwUKNNSRcbR9ejfJ4mty7lkQH0fLKn4vcmfnlX9KDQ==} + peerDependencies: + '@distilled.cloud/cloudflare': 1.0.0-rc.17 + '@effect/platform-bun': ^4.0.5 '@effect/platform-node': 4.0.5 effect: 4.0.5 - rolldown: 1.2.5 + rolldown: 1.2.13 vite: ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@effect/platform-bun': @@ -2336,13 +2365,76 @@ packages: vite: optional: true - '@alchemy.run/floci@2.0.0-beta.80': - resolution: {integrity: sha512-gtUXFitVY9pSQQYCDtSVyjfd5YOKY3Wleg3WCG5yWno7/l7xBo4kfOMbM63tzWnmka9LewVSITbMfwnC4D/73A==} + '@alchemy.run/cloudflare@2.0.0-beta.84': + resolution: {integrity: sha512-8AEp0664arL1BLPIxQJ/lgIUPRvsk0SxC/6fW6S3Gt2SOauUF2YpUsgRr94m4pTX453gacMXwJ/kw8lgOv+TMw==} peerDependencies: + '@alchemy.run/domain': 2.0.0-beta.84 + '@alchemy.run/frontend-frameworks': 2.0.0-beta.84 + '@effect/platform-bun': ^4.0.5 + '@effect/platform-node': 4.0.5 + alchemy: 2.0.0-beta.84 effect: 4.0.5 + vite: ^8.0.7 + peerDependenciesMeta: + '@alchemy.run/domain': + optional: true + '@alchemy.run/frontend-frameworks': + optional: true + '@effect/platform-bun': + optional: true + '@effect/platform-node': + optional: true + vite: + optional: true + + '@alchemy.run/docker@2.0.0-beta.84': + resolution: {integrity: sha512-VaUNlldyPcCrrGDCfFUJD+pvNt3Rpbly+0lzZ4S8AfkpxMD4rZy7GdXcfPzeA26tcDzfsDVax7BGlArzupEc0g==} + peerDependencies: + '@effect/platform-bun': ^4.0.5 + alchemy: 2.0.0-beta.84 + effect: 4.0.5 + peerDependenciesMeta: + '@effect/platform-bun': + optional: true + + '@alchemy.run/drizzle@2.0.0-beta.84': + resolution: {integrity: sha512-C+3k4J9wE64+z4NmDB+CBIjc/xiT0Dw63Dgo5v98yh1QKCdXeo3ypBgCSQTdrvimXJEYjwF+HDfAqP84M8/8Hw==} + peerDependencies: + '@alchemy.run/cloudflare': 2.0.0-beta.84 + '@effect/sql-libsql': ^4.0.5 + '@effect/sql-mysql2': ^4.0.5 + '@effect/sql-pg': 4.0.5 + alchemy: 2.0.0-beta.84 + drizzle-kit: 1.0.0-rc.5-ab785fc + drizzle-orm: 1.0.0-rc.5-ab785fc + effect: 4.0.5 + peerDependenciesMeta: + '@alchemy.run/cloudflare': + optional: true + '@effect/sql-libsql': + optional: true + '@effect/sql-mysql2': + optional: true + '@effect/sql-pg': + optional: true + drizzle-kit: + optional: true - '@alchemy.run/node-utils@2.0.0-beta.80': - resolution: {integrity: sha512-uOhVDQZTjwh1AU4mrk0wB5rQaziTwSrVMfqwFP8wALfU//nveu4goOWZimHtqytXiybENh+iEbALH25EFAkc7A==} + '@alchemy.run/node-utils@2.0.0-beta.84': + resolution: {integrity: sha512-UdvCtwEeLmRNN89gVjkMIQTqzkE+xPQb26dPsQM6JzDdHUyqaTyg64U4RmfUjUul0sWQbbVIeAO475GQYbGELw==} + + '@alchemy.run/planetscale@2.0.0-beta.84': + resolution: {integrity: sha512-j0Y4oreytRcH/fickgRPP6+i4KC8vTX/gEz58WVho+hHcajgxGAcxnrSUCoV4YgKFOigR5ONkq+OhbR5a+VPVw==} + peerDependencies: + alchemy: 2.0.0-beta.84 + effect: 4.0.5 + mysql2: ^3.24.2 + pg: ^8.22.0 + peerDependenciesMeta: + mysql2: + optional: true + pg: + optional: true '@alchemy.run/sigil@0.1.0-alpha.1': resolution: {integrity: sha512-RtHELG2w+GluVewRsuKm66idtPzC+4STptMr/61X1Vy5uBkDzcCzjzV8G6jUa4iBv6Il0hHV7UL6wvv//9nD/Q==} @@ -2356,6 +2448,28 @@ packages: react-devtools-core: optional: true + '@alchemy.run/sql@2.0.0-beta.84': + resolution: {integrity: sha512-GdP9zDnm6b25p8DZfeg8HbPk66pfIuTA+IHFSC/I8iKbjUE49WoqBmdSUSJtL4ZmTvndTDCYZ7Y9PehBjNTL+w==} + peerDependencies: + '@effect/sql-libsql': ^4.0.5 + '@effect/sql-mysql2': ^4.0.5 + '@effect/sql-pg': 4.0.5 + alchemy: 2.0.0-beta.84 + effect: 4.0.5 + mysql2: ^3.24.2 + pg: ^8.22.0 + peerDependenciesMeta: + '@effect/sql-libsql': + optional: true + '@effect/sql-mysql2': + optional: true + '@effect/sql-pg': + optional: true + mysql2: + optional: true + pg: + optional: true + '@anthropic-ai/claude-agent-sdk@0.3.276': resolution: {integrity: sha512-Dic43v4uuGLhibPAArWy3RSfq3zHdn+4Oh2AI2/18a5tlbNKkvChEpazyp8c+grUJvzxkzt0jETCa1wrADbkyw==} engines: {node: '>=18.0.0'} @@ -2490,95 +2604,6 @@ packages: '@astrojs/yaml2ts@0.2.4': resolution: {integrity: sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==} - '@aws-crypto/sha256-browser@5.2.0': - resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} - - '@aws-crypto/sha256-js@5.2.0': - resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} - engines: {node: '>=16.0.0'} - - '@aws-crypto/supports-web-crypto@5.2.0': - resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} - - '@aws-crypto/util@5.2.0': - resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - - '@aws-sdk/client-cognito-identity@3.1062.0': - resolution: {integrity: sha512-QA5z/Pl3aTMR3+bmiHoC6MpKYa4FMk/9lNP7k104uKuUsjMqP4ysRa43IwdcbI9sH023T//kSJCLxrxa2CP/Tw==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/core@3.974.17': - resolution: {integrity: sha512-r8o4h2K7j6P9ngno+8ei0aK0U/4JwDb7A2fMMxGVoSqDN8AFlIzSDeZHME9LcVLR2codyhtr1WAAg+/nmkeeMA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-cognito-identity@3.972.41': - resolution: {integrity: sha512-byGPybEQe9ejeyUzhWjtjfh0ctv25HsRx2djF/Tl2j9+DAuAmhjq0NqSRqYZEoSe8vJObXz5RYDtJYAmdupBig==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-env@3.972.43': - resolution: {integrity: sha512-g0XVQKzaA/4cq1vz1IvCQwYM+1Pkv01J9yHDpCTXekVuGZRDEz0wqBQ1AuYTq7FM6uik4uBGH8Tb5d9YvgeA7g==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-http@3.972.45': - resolution: {integrity: sha512-w9PuOoKCt6+xoESvY+zlV0u3PKQ0mVL259PcsVR6a3S/uYJJHnIi4r1NxdJHEcNldUVRIciltWnFMGBR4YEm3g==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-ini@3.972.49': - resolution: {integrity: sha512-83r5MK+PERv9irzky1o5aNbXiLuaLfeB7N8MrktB9USpoebdNtuG0Ek9ieIxpGH1aZ9a0nIaDaLjEr3EmOV3Ng==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-login@3.972.48': - resolution: {integrity: sha512-amPGeF6fcvLInK4Pu2k2Y2jHFR6MpaIKrZrbaf0QUnV3tjzjWh442eifZ2+KcmzFdsqyvyjBqAhq2JNLt1C5gA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-node@3.972.51': - resolution: {integrity: sha512-mbhSY3ytXIGMuBoJsWCivk+63dtVlenT6wstUra07Lar4Ln2MVL8/j5zCTIOog+ig5/FlFJ8gcFU4nQZV+Jh4Q==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-process@3.972.43': - resolution: {integrity: sha512-GPokLNyvTfCmuaHk+v3GKVs4ZT3cMu5kgS2a+NPkOMt96cq6fSIK0g+mZHpGS6Cd4QGrPKesANEaLUKgOskTzg==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-sso@3.972.48': - resolution: {integrity: sha512-tf0sD47SeTgCDfOWYssctzGgwAuk8/ECjb7bom4wZ7P1om0qE8i2yjniUdvysmANm5haARr35O8vZnTe/UEtpQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-provider-web-identity@3.972.48': - resolution: {integrity: sha512-YYsumc2oe09gl4l+fjfmR64JDn6+0o4Ql5HMBkMuhFazO1tZlE5NjSnZM3oXHwenPjh2qow0TFgSIVjfWfsojg==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/credential-providers@3.1062.0': - resolution: {integrity: sha512-QS2UT3srjNppZv6mq7V0igqK/ThYKqRWwDscxDsMEmmEE5JqCPPSqFW71aEpkvXaMdgmG8xEpt4RtNHpZ30cTA==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/nested-clients@3.997.16': - resolution: {integrity: sha512-bGvfDgC2KQePjEmZdltScPPLKFoyjPElAXeZcLfvZ58J1AO283//WGtvp9GdnryLHTi7gis0UoCezqh0vl/nig==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/signature-v4-multi-region@3.996.31': - resolution: {integrity: sha512-Kn2up9SlG1KC6wRtwf0d7waTGF6rvp9DxYqB54x6UCKdQ6kyaXCqHL4WGb5vUJga5kS8FxnjhY0LqM28aMvnNQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/token-providers@3.1062.0': - resolution: {integrity: sha512-fvHh53zSm2FoQPgkw9thH5D7sd13bC0nPyuZb+mQJ85l5v7lQnsZ97u6e6YkJJN/LU1Mxm1/DLGrIIRR2L7tZw==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/types@3.974.5': - resolution: {integrity: sha512-LkwLL2BLbC6wNNm4JaH9mbEqBMdOZCct6VAYqhdN4U1xrWM+fUJQEfbHwQgDypapOWTRtlk25akb5afM0P8CIQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/util-locate-window@3.965.5': - resolution: {integrity: sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/xml-builder@3.972.27': - resolution: {integrity: sha512-hpsCXCOI436kxWpjtRuIHVvuPP81MOw8f18jzfZeg+UOiiOvlqWcmWChzEhJEu16cOC6+ku4ncBN+7rdt+DZ9g==} - engines: {node: '>=20.0.0'} - - '@aws/lambda-invoke-store@0.2.4': - resolution: {integrity: sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==} - engines: {node: '>=18.0.0'} - '@babel/code-frame@7.29.7': resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} engines: {node: '>=6.9.0'} @@ -3205,8 +3230,8 @@ packages: react-dom: optional: true - '@cloudflare/unenv-preset@2.16.1': - resolution: {integrity: sha512-ECxObrMfyTl5bhQf/lZCXwo5G6xX9IAUo+nDMKK4SZ8m4Jvvxp52vilxyySSWh2YTZz8+HQ07qGH/2rEom1vDw==} + '@cloudflare/unenv-preset@2.16.2': + resolution: {integrity: sha512-JBP1+Z7ZSNG/d4mRP+y8VC5dka3tZVMLEZRvS+rzQ4DGV1EoxRFQckcJTTkXbHSQiTj0DtNI01Zwb/V2fX0mvQ==} peerDependencies: unenv: 2.0.0-rc.24 workerd: '>1.20260305.0 <2.0.0-0' @@ -3214,32 +3239,32 @@ packages: workerd: optional: true - '@cloudflare/workerd-darwin-64@1.20260918.1': - resolution: {integrity: sha512-H5Em6Wd0jjxaloYh2rp+WLBl2eWbkk7nSP1svGt6K1RSv/rNVqmKdpjZPJTBSavOmeYGa88qvtOWwS+33OHTqQ==} + '@cloudflare/workerd-darwin-64@1.20261012.1': + resolution: {integrity: sha512-dkTL9aY3V4D40b+jBpGPCistWUPFQ/M61wlWi6i1o8MvHFFgEw7EQkcaYEv6Yd3bkPDD/3TFT4hRsMb2xVZSwQ==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20260918.1': - resolution: {integrity: sha512-CR9JRZEQo93fNgBVF4Df2H2/VYO4n7rxSseSwCVv3bJQEb0huADUSCj2FK4ipxar8ToOEB4wawyw0vJo5U/rQQ==} + '@cloudflare/workerd-darwin-arm64@1.20261012.1': + resolution: {integrity: sha512-2/nVGcKXjNNI+DhxKSepTKvFng9H7aN2WXv6Zu67iqgI6JrxypNt5kTPv4ZHosxrcfyKMci/2RfN7GIrN0BitQ==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@cloudflare/workerd-linux-64@1.20260918.1': - resolution: {integrity: sha512-UQ2nnY3qpXLzQ80frmWO+8HvtqyWaQILe8QYZwpemdjT+sqwCz4Dz+0/WVkFco0v/04kIIqikVeLTY/7gEhmkw==} + '@cloudflare/workerd-linux-64@1.20261012.1': + resolution: {integrity: sha512-uMe7ONHnLxStD1Ye0YFHBO36uj4cStv5P53rW+5GVWXFT8BRjqVixlH0IqCAHe1Pmcwyd1+7fVoGde89MZSCJg==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20260918.1': - resolution: {integrity: sha512-4rib51MaLNWweUIUxM/Xj558M5QmyZoBSf0ffv+lYah5VTrvwnez3XGxX72pElnBKHROvAPOi5msQ5Ts8JSI0A==} + '@cloudflare/workerd-linux-arm64@1.20261012.1': + resolution: {integrity: sha512-I0VMdcXk7ygG5vYDce0ePTBFdnBXC0i9WiBY5mWiv0iTinbfea6/rHqSQ7B1UMpjgrYVs9E0m4bZ9ufsk5GCFA==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@cloudflare/workerd-windows-64@1.20260918.1': - resolution: {integrity: sha512-sATrMx5ShYYgmgUGrcTmvsFSJBFuN95NEkX3xwb1qk8w1A6h5N11sea7yN2IeibwPyPmXKjWNjXOno0hZAM71Q==} + '@cloudflare/workerd-windows-64@1.20261012.1': + resolution: {integrity: sha512-c5hQvNx574UEoknaCFvMa/NdLrrYiALNbe6sx1okW8uOiRYWxrFuA8WpXFnBJ5XJypm0TEAHYaUTGv3rRLpY7Q==} engines: {node: '>=16'} cpu: [x64] os: [win32] @@ -3247,8 +3272,8 @@ packages: '@cloudflare/workers-types@4.20260604.1': resolution: {integrity: sha512-nVTydUwPcz9WfwZ/6xAmqs8uUVeGbDVmyPvSYrYAo4CQTyi0122SoE1Suw8RvqnN60XXHPChAjDqSIjnr/mbmg==} - '@cloudflare/workers-types@5.20261004.1': - resolution: {integrity: sha512-K9D4/Y6bSIDNYFzjqzFMNoWK99pLgfgFxqSa76kfW++3VCkTSzJbzsQRffir366G3kmNyjoigC6ekp7DxIkxkw==} + '@cloudflare/workers-types@5.20261026.1': + resolution: {integrity: sha512-E+KMLXOMip7uzfkFYoSjAF0n0+VFkK2KFU0Md/PM3JkPpC9Km0/YAoDttkmxAoZLGbK1wQRAFg2IJtyZkTBCHg==} '@coderabbitai/config@1.1.0': resolution: {integrity: sha512-NvQKaoOD7fWb7lMKhid57ABVlIBSczw/S+ePk5YvoPuWdrDkyY+PWdqVtq3TRq7VY8f3SNRlMFjmAtXVab66pw==} @@ -3394,83 +3419,38 @@ packages: '@dimforge/rapier3d-compat@0.12.0': resolution: {integrity: sha512-uekIGetywIgopfD97oDL5PfeezkFpNhwlzlaEYNOA0N6ghdsOvh/HYjSMek5Q2O1PYvRSDFcqFVJl4r4ZBwOow==} - '@distilled.cloud/acme@1.0.0-rc.13': - resolution: {integrity: sha512-3rmzH125jQxk0zpCvXGNEybSaqpAolyCX+8LWDDrXf+wIKs67GflkJyQLjOOh0lKARe29hdUZGgqEbbvpp0LNA==} - peerDependencies: - effect: 4.0.5 - - '@distilled.cloud/aws@1.0.0-rc.13': - resolution: {integrity: sha512-6ZGcp0LkniB0I2l8Gr7vKRQgTZTch0/07iuvuMZv9Nu+rWwNuZG9VHTUdlIoarWgCHFUNN8yvSYBGOjaeN99tQ==} - peerDependencies: - effect: 4.0.5 - - '@distilled.cloud/axiom@1.0.0-rc.13': - resolution: {integrity: sha512-aRoJtvfXgWi5dtfjuJvDwnArRKvv2MPYHCxYeZcxZbqe62IaQA5yu/khft7TJvxeDyJoSDnVXZu3RyJjNmBA4g==} + '@distilled.cloud/acme@1.0.0-rc.17': + resolution: {integrity: sha512-s6qWikqh+kdcl0dKOXvYS+++das2f073hkQtHZ9Htt7Oi0hcAFIk7i4is0h4GBjsJX/8bCx0D6EtUVeXUuQI9g==} peerDependencies: effect: 4.0.5 - '@distilled.cloud/cloudflare@1.0.0-rc.13': - resolution: {integrity: sha512-Py5FoA6azyYExDb91VaeC+9x+ravOBSRhXeUmpcQjCtgqmOdiXgc2YZGMMPI68DF+kMuHRVIrR+2uRZNDOhYjw==} + '@distilled.cloud/aws4signer@1.0.0-rc.17': + resolution: {integrity: sha512-4wOoFuiadiKOEfDcL0VwGwg4XmZ3vmMxrNJAnTKf87k2WN2Shs7KeUp4GS1TzGGO3NrrpvVw8RFK+dOomDMj5w==} peerDependencies: effect: 4.0.5 - '@distilled.cloud/core@1.0.0-rc.13': - resolution: {integrity: sha512-RYyrxW+F5zrTuu1UWV/JoycholBCIkXIusYJdDniDwCdmbjdKGl07KlkkeeY774uBawNGf+pt1ESNGeLVnNHsg==} + '@distilled.cloud/axiom@1.0.0-rc.17': + resolution: {integrity: sha512-QRjfgxQsajursE+ar/urY1d3qrjmyjjZEnxNZnlJc7G/2o1p863ClcIwlyAe6u8CfeGf6HL/tc3GVmD4yHek2g==} peerDependencies: effect: 4.0.5 - '@distilled.cloud/doppler@1.0.0-rc.13': - resolution: {integrity: sha512-GgOEUCc4Bx0C+lYNfZ4OqaA3ULvqDUQTJC8gobSh1L0jfrWclv/kRcSr43v4IXyStld+saUvDfDZgeGzlE74OA==} + '@distilled.cloud/cloudflare@1.0.0-rc.17': + resolution: {integrity: sha512-xT7EFAAUUd9AZetUjXsiwMkpGatdxGNuMZrhuX5cG4MicmJizn9gn5xdqNsojkj4qzv08qIVL9j1XGV20IoYuA==} peerDependencies: effect: 4.0.5 - '@distilled.cloud/fly-io@1.0.0-rc.13': - resolution: {integrity: sha512-Ipp+9nvs+PzqwDPhZq2/BEHNUeWzXKhrvjfT/eBLFHo/QpH0HgdMH8MSQe6/LGszZoormwA6ZrTv2wxaFO7ZiQ==} + '@distilled.cloud/core@1.0.0-rc.17': + resolution: {integrity: sha512-BHcVEtqIbyyqU3S3o8DjUtqoAJ4FLnsb4BX3nTK2+mcDARS2Puc+Qak6sn+b+W5CRKOOWyrhltbc+kaYDUwxeQ==} peerDependencies: effect: 4.0.5 - '@distilled.cloud/gcp@1.0.0-rc.13': - resolution: {integrity: sha512-un8jqil9ejt96oN+OfEDUsbrEOpC6Ut4B/73DqKDttvt0Btal1OeBNTTQsftVCpeEzXAvkYKGRIT2AeEu1J5jA==} + '@distilled.cloud/iceberg@1.0.0-rc.17': + resolution: {integrity: sha512-hO9Kqc91dq7SLBCagxlr2RDSTbp7/urqjfxNitSNaaOyKIsUr85llsADT/rS6H85ezOsGf2vSP5y1Qk0kQWLCg==} peerDependencies: effect: 4.0.5 - '@distilled.cloud/hetzner@1.0.0-rc.13': - resolution: {integrity: sha512-FvqofgMypNkeZbnjGjWMZqvqGd9GxcMzdbi/6JrbcPaHMJG+CCBGt/mAa7mLlEovzwVaGCsBnOXJ6rP5pZjB4Q==} - peerDependencies: - effect: 4.0.5 - - '@distilled.cloud/infisical@1.0.0-rc.13': - resolution: {integrity: sha512-Zz8ksA/Y8UUUnWag2UBxB5WYA6wLqOS78ugWJ3cOr9Ot+4bC0NJYWanq35uFInozLXWhun84USU2wOI+mdwQUQ==} - peerDependencies: - effect: 4.0.5 - - '@distilled.cloud/neon@1.0.0-rc.13': - resolution: {integrity: sha512-2JvbBFj1kBfkDVPnWcJZ7TJ1cJwWBtScAY7SNJ2qNBUuAK1Wf2kjJXU0/j16eCJ48BQigPArQFWL51wVu/EUQQ==} - peerDependencies: - effect: 4.0.5 - - '@distilled.cloud/planetscale@1.0.0-rc.13': - resolution: {integrity: sha512-AM97YGRnDfZdqsxFgQMQ83p7ZlRqxS6/foTTJA5P590UMbbOyrQyFyd33BD0agul8a3ngZde3Oej6v7BN55aWw==} - peerDependencies: - effect: 4.0.5 - - '@distilled.cloud/prisma@1.0.0-rc.13': - resolution: {integrity: sha512-+UmHSp9JV8XQl5t5tTdQBY+dWZ9abrEoc7leYEctA0Ar1TrKZEl2EaeQDoumrg4RyGaacRlirEbxaDFI4SOPtQ==} - peerDependencies: - effect: 4.0.5 - - '@distilled.cloud/railway@1.0.0-rc.13': - resolution: {integrity: sha512-yXalRS3GFLo3hWM0HXptqudi23NVCM4FRD20db2/Ob9FFcNrMJik1fopv+74HOiV+BuxfkCP609KsEK6LVdB/g==} - peerDependencies: - effect: 4.0.5 - - '@distilled.cloud/stripe@1.0.0-rc.13': - resolution: {integrity: sha512-jLTJ1mg4U39lHZb9EGYBJLR91yB3LSG6fVxix+r1BbqaTovWzE+NuJ7fu9fRSeax9jRAqsGLLxe9IxJbOtwQnQ==} - peerDependencies: - effect: 4.0.5 - - '@distilled.cloud/zerossl@1.0.0-rc.13': - resolution: {integrity: sha512-dnxhg39lZjpTdZbHCVYPoUC9E2r8eSHbqiYDhSq2EurVPJcc9YRXlxZR1bP1nniSp078XV8GA+aUECt/Z56aQg==} + '@distilled.cloud/planetscale@1.0.0-rc.17': + resolution: {integrity: sha512-njhj8KAcjSUShf5WK1J7GaLQb496QefHgKBQnQ5g+AJr0u9VPYcugdhuslWsd+L634GL13IHjXVnB2Fp36uy9w==} peerDependencies: effect: 4.0.5 @@ -3539,8 +3519,8 @@ packages: effect: 4.0.5 redis: '>=5.0.0 <7.0.0' - '@effect/sql-d1@4.0.0': - resolution: {integrity: sha512-pmkzncZCGD6CLyvc89keEBU85h+gHVCu/LKQnThd+ruYSUbG0R9jYA+lnk3R8Djp0wQW6SbsbmHQuhopIYyo3Q==} + '@effect/sql-d1@4.0.6': + resolution: {integrity: sha512-W149Svo5pR+7eoKtTmMX3aFCJKQmvMdypKhMlFekKvy2UjY6h5Af8d+9YeBeOXkYtDQjxNs4l6iv7EqbF6XBbg==} peerDependencies: effect: 4.0.5 @@ -4332,75 +4312,150 @@ packages: cpu: [arm64] os: [darwin] + '@img/sharp-darwin-arm64@0.35.5': + resolution: {integrity: sha512-QRUlFQ0WxvdWyqqG/WtI3iupfD5rBzmCHXSdPsY91sAtVtTo7Q4cb6zOccZ3gqEqkr0f1As1ehLqmEpDsRf+lg==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [darwin] + '@img/sharp-darwin-x64@0.35.4': resolution: {integrity: sha512-hWniXY3bG5qKpkKrAwPe4y+VTPmf086YQAnkxWh7uA1YrlRouWGa0M0Mxj3ZjnXFkv7/TD1bTy9lGUK26vRvWw==} engines: {node: '>=20.9.0'} cpu: [x64] os: [darwin] + '@img/sharp-darwin-x64@0.35.5': + resolution: {integrity: sha512-+BR255RhDlpygUpOc/Jdt1nT6DQ3XG/ERo5wbcdOf5Q320dKtPCKPLR1LJs9VGXRaMa8l1uUa0tkCNOXiAxZUw==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [darwin] + '@img/sharp-freebsd-wasm32@0.35.4': resolution: {integrity: sha512-lIsKw/BU+kjB4eZjxrYrZmwOJYi3Ajrv66iAlBmUPyKc3HpnloevB1g3wxGD9P/5BbQ1brBGl65VRRrCvQDEqA==} engines: {node: '>=20.9.0'} os: [freebsd] + '@img/sharp-freebsd-wasm32@0.35.5': + resolution: {integrity: sha512-Y/z91nEZ4uIBX5X3nfTovjU9lHNKFYbL2lpHCLVNmXQK03VIZvXBBt0KxbPGp2SdGSF+2mQU4e+hQaWOt86iAw==} + engines: {node: '>=20.9.0'} + os: [freebsd] + '@img/sharp-libvips-darwin-arm64@1.3.3': resolution: {integrity: sha512-suTBPTDGrI9WodccaDdwZItTSaBYASlBk1NSfElSHrUfzu3szG6lvIF58+WiFvnfzuK8ZBFS5zE00PxqxnRiPg==} cpu: [arm64] os: [darwin] + '@img/sharp-libvips-darwin-arm64@1.3.4': + resolution: {integrity: sha512-5R89nBYiRdUlSWJxPhO+GVtaXzXSxKnRu/xqMn3KTA3L9EB9Oy/P+Nn2f2vlhPuUdy/Zusb2DarbyTpGCfEDuw==} + cpu: [arm64] + os: [darwin] + '@img/sharp-libvips-darwin-x64@1.3.3': resolution: {integrity: sha512-FVJZ5mITMobmXIz/hPDTw0EintTW5H3WfrxwLqEqjiIihlu+hVRyGrFQ60xl0Lxn7Bt3zdpevPaQi0HEzqz9fw==} cpu: [x64] os: [darwin] + '@img/sharp-libvips-darwin-x64@1.3.4': + resolution: {integrity: sha512-iR2OKH80yi0U+dUplyh3/xdpFvps6YkCwsXenIJxqxR1v9o+xtKTGbS9H7cps+2Vxjc8B1j96p75NmTGjIhtpQ==} + cpu: [x64] + os: [darwin] + '@img/sharp-libvips-linux-arm64@1.3.3': resolution: {integrity: sha512-0DaL0A6Xu6sQSQFwe4iVCrKWU2cCTItnRsYsCdxAMm9NF6twAA9BKnoqy4hqz4+azQ0JHuA26qiUKsf1XJ/v5A==} cpu: [arm64] os: [linux] libc: [glibc] + '@img/sharp-libvips-linux-arm64@1.3.4': + resolution: {integrity: sha512-Y3dgX/6lE2QhQb+Gxy0WZxfg9MEm/JBjamZpS2IklP7xIQoKN4hzAm7KcMVGtaVDt3neE9OKBC7vAfonA/Lr1A==} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@img/sharp-libvips-linux-arm@1.3.3': resolution: {integrity: sha512-3rbU4vqXXc3hY/OiXdl52xZvT0F1yEngWfvqudtPJg/KkyiaQw2DRsFrNzpmLvfavbwOq3qXn36GP8obHRULQA==} cpu: [arm] os: [linux] libc: [glibc] + '@img/sharp-libvips-linux-arm@1.3.4': + resolution: {integrity: sha512-LmRtTsOHuvM2+wlO2Db37dx5MiZhB0FvSunciw48YjdOkZz9KAiRbm8ujeMOA1INqmei5NapFxYEK1D1ZSidmw==} + cpu: [arm] + os: [linux] + libc: [glibc] + '@img/sharp-libvips-linux-ppc64@1.3.3': resolution: {integrity: sha512-cdn1OvUBwsXhbC0zSzJnNzf5MZ/mTrobawDvNXBTxe8VtqKAm0sRuEY2Evzovb/w9JMk4TvRxqt1mekSuJz64w==} cpu: [ppc64] os: [linux] libc: [glibc] + '@img/sharp-libvips-linux-ppc64@1.3.4': + resolution: {integrity: sha512-Le6boB8Tai0Nis+gIxIpKx68UDVVIqdR8Tin5Yf1z2LJJQLDJvCDRqRu+jC2qCoD+eIomonmOwB4smBRxfVpYQ==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@img/sharp-libvips-linux-riscv64@1.3.3': resolution: {integrity: sha512-HjPVx7yKz+0lqdhDlTw1tt90wamBoxhiXpvl1XZpJLiHH4RCJ5yDTqH+VlYPv2fwFs89JFw4c1IexYOcQUi4IQ==} cpu: [riscv64] os: [linux] libc: [glibc] + '@img/sharp-libvips-linux-riscv64@1.3.4': + resolution: {integrity: sha512-aHkkIEHPRdQEegJN20MLmGtxYD9R2wQr3Cwpddnu5+YKMt6Uzax7S9h5gpZTo8wyrGuZSlfQ63OevL5mTyOC7Q==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + '@img/sharp-libvips-linux-s390x@1.3.3': resolution: {integrity: sha512-neWLh+3yCNThxnfy3c4BbVBeGgt9aftno+XbT56iK28RgeDs3UOFWviLWlUu0bArYVYJaFDK+RRohbicUNCm8Q==} cpu: [s390x] os: [linux] libc: [glibc] + '@img/sharp-libvips-linux-s390x@1.3.4': + resolution: {integrity: sha512-ra/mB6MikESDUO7Yg+Mi95bFBb9GsObURuhnOv3OqknjGe9sZrG8tCe9q0xSIGrtLgvgw0gKnFWcK4blSgQOuQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@img/sharp-libvips-linux-x64@1.3.3': resolution: {integrity: sha512-4vKmvAst9nrowcqquKFAyZJUDolUaIp8uRiN0mWFguJ1IplC9/pitXtlnnlU4aa/eJw3J7i67V+pwUL+wZGdsA==} cpu: [x64] os: [linux] libc: [glibc] + '@img/sharp-libvips-linux-x64@1.3.4': + resolution: {integrity: sha512-GJ//SSXbnwSDes02umB3nDJLFcQzw8a18V8fyhqr6tV515tOEMdImjjxj1AoafMRz56F3PHgftnj1QEKSU1zkw==} + cpu: [x64] + os: [linux] + libc: [glibc] + '@img/sharp-libvips-linuxmusl-arm64@1.3.3': resolution: {integrity: sha512-Y9kQaLMuNoB0bPYOOdcZMaseNrFpPodIWWMrx+CZyydf2xn68j9WYc6sWWRrDwNkzCQjKYfc68L7jKjGlHMibw==} cpu: [arm64] os: [linux] libc: [musl] + '@img/sharp-libvips-linuxmusl-arm64@1.3.4': + resolution: {integrity: sha512-hvulFwtjUcagsis6BBxHwGFwWoNZjgYmULGVrZcyfNbjA8hKILbRxGg15/7w5HDyXHXUos/j6baAWqnCyQ2DWA==} + cpu: [arm64] + os: [linux] + libc: [musl] + '@img/sharp-libvips-linuxmusl-x64@1.3.3': resolution: {integrity: sha512-fj8Mv0HHfD1Rr+4I68+3agJynxDWtBFgicTbSOb9Bke6pIwzGcJ+RX/yHjmiEGFMCavY/dxvem7MyNaJF+wDiw==} cpu: [x64] os: [linux] libc: [musl] + '@img/sharp-libvips-linuxmusl-x64@1.3.4': + resolution: {integrity: sha512-6zXKeE/p39I1AmA3cJG35eyBGNqNddLnUXjhwBnsGjFPWqf5VKkDBEqaEkPDoTEtkxwi2vv8Tcr2mDyP4So7Fg==} + cpu: [x64] + os: [linux] + libc: [musl] + '@img/sharp-linux-arm64@0.35.4': resolution: {integrity: sha512-De4jpEnAU8Hd5oT0j1G3uL4ZvTuipVMn7YC6vPaJhy6/7EwEae0SVAoBrUMYQbkLGDm85taVWwuPc1a44LTzCQ==} engines: {node: '>=20.9.0'} @@ -4408,6 +4463,13 @@ packages: os: [linux] libc: [glibc] + '@img/sharp-linux-arm64@0.35.5': + resolution: {integrity: sha512-LYVx5JTsOM2CBzmxreh+nl64/3H6Xb09iSLknqH47z2T2DFFxDeFLP5y4dJwe6H7uGQlHPyEEtIqyo3DYsRwdQ==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@img/sharp-linux-arm@0.35.4': resolution: {integrity: sha512-7OAS8gI0EReKGVN2HssHlM6umJgxF5VI3xN0p9FA91p/YO+ou5hiNghLdZ5BEHztwaaK5+bLKRf8x/o2L2nk9A==} engines: {node: '>=20.9.0'} @@ -4415,6 +4477,13 @@ packages: os: [linux] libc: [glibc] + '@img/sharp-linux-arm@0.35.5': + resolution: {integrity: sha512-LEaXK2WdXVK5ykcw0buWyPMsmLLL2vpHLD6yrNSW+JGEL3BZPA4tpKN6iaMc4AxTTAoaX/sU1rOL51lcIz48ZQ==} + engines: {node: '>=20.9.0'} + cpu: [arm] + os: [linux] + libc: [glibc] + '@img/sharp-linux-ppc64@0.35.4': resolution: {integrity: sha512-2oYZJeIl4kCcMGk4ouZVjnkCtFrpQFlNEtJ6GbxzhHQchwH0NH/qEb9ykmOl29dqwMq+JhFdZn+1ak2FKhI9fQ==} engines: {node: '>=20.9.0'} @@ -4422,6 +4491,13 @@ packages: os: [linux] libc: [glibc] + '@img/sharp-linux-ppc64@0.35.5': + resolution: {integrity: sha512-QVxAAq8evVRI9ia2vqgwrmWucn5Dfv+JdWzj75pD8omHLPSP7f8p20O8jxzjCcuCEQEOtYOZUmX1hkiZ0kdevA==} + engines: {node: '>=20.9.0'} + cpu: [ppc64] + os: [linux] + libc: [glibc] + '@img/sharp-linux-riscv64@0.35.4': resolution: {integrity: sha512-cPbNChoRURAWdebDIHSenxRpgEdy7JkPydSnUxRm9VvKD7m0/xVaR/8Fzlu81pk5nHEvHH87UZUA7cTtwnbJSA==} engines: {node: '>=20.9.0'} @@ -4429,6 +4505,13 @@ packages: os: [linux] libc: [glibc] + '@img/sharp-linux-riscv64@0.35.5': + resolution: {integrity: sha512-LtdreXguaavKODPIfzJ4kffx7UNt1omwtK0rch4EBbbSTXPnxWmYSayXdLJw0fJzQ97kHt1gL/yh4tvU+nCyRQ==} + engines: {node: '>=20.9.0'} + cpu: [riscv64] + os: [linux] + libc: [glibc] + '@img/sharp-linux-s390x@0.35.4': resolution: {integrity: sha512-RY0JFY8Fd6RonCBtHz+DvadaPkXDSI1AUn6yWL9TipqkZ1vY8w8evqdgyDFnkm4/K1ve1TvZiaePP5oSd4+WVQ==} engines: {node: '>=20.9.0'} @@ -4436,6 +4519,13 @@ packages: os: [linux] libc: [glibc] + '@img/sharp-linux-s390x@0.35.5': + resolution: {integrity: sha512-UZasTOFiYzotTsGOCu42BfUzP6Tu6Do/947iRm1RsLKvlllxwGcn4RN27LibGWceix4Y+Pmw3jsnTcCQIgWjqA==} + engines: {node: '>=20.9.0'} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@img/sharp-linux-x64@0.35.4': resolution: {integrity: sha512-9qvvEAuk8k89TfWUoX2htWjbAMX8p+NxCppjpcg5k6xMsjhBQPTsoIh36h9Qde4WRuGpJeYnOjdosDn/cnv+OA==} engines: {node: '>=20.9.0'} @@ -4443,6 +4533,13 @@ packages: os: [linux] libc: [glibc] + '@img/sharp-linux-x64@0.35.5': + resolution: {integrity: sha512-SxFtLTeJInhAA9Q836kux2vZNeOBQEx658qvbboZScr0wIARym3IcGmW7KpVD5sbVg0Ojy+udFQdayYIZyoNog==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + '@img/sharp-linuxmusl-arm64@0.35.4': resolution: {integrity: sha512-KB5jxpfWQTr0nc3xdHtWChdbifHrBGsd2SM62Eyxrl8afikm+f5qGBU75SJIZBT/S1MC8XyacdlXBMSWq6OURA==} engines: {node: '>=20.9.0'} @@ -4450,6 +4547,13 @@ packages: os: [linux] libc: [musl] + '@img/sharp-linuxmusl-arm64@0.35.5': + resolution: {integrity: sha512-9HbMclmI1zlNkFRs3z9/eBtDjfD0sGlrX1z6b1qwmiFY5ElDLh4BC0LPBdVp7z1DXFiKlIcznf+ZlsuZzLxQqg==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + '@img/sharp-linuxmusl-x64@0.35.4': resolution: {integrity: sha512-f+eZJZIQNEEd26RPSW+76chwOf1XtA2Y/O+5ocVyLliHkeih3e+jhLVBdNTd2rS3IbNXK8+ug93Vf5ZXtF5Lxg==} engines: {node: '>=20.9.0'} @@ -4457,33 +4561,67 @@ packages: os: [linux] libc: [musl] + '@img/sharp-linuxmusl-x64@0.35.5': + resolution: {integrity: sha512-4KOphqB035HrVdqLZfCgMzzERrQkkzOwRhl4OAkRO1YCldbaFjySXMaK534Mo0V+LndnlJk+sbUyLeU0ULyD1A==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [linux] + libc: [musl] + '@img/sharp-wasm32@0.35.4': resolution: {integrity: sha512-zQnl4Kwp7Q6NHsENtU2T/00Zi+w3AQNwz3+UaTyVBy2FpXrzXzGjndpK61onhZjRtRpQXxCTeqw19bVyXOh7jA==} engines: {node: '>=20.9.0'} + '@img/sharp-wasm32@0.35.5': + resolution: {integrity: sha512-Ptsga1su4tQx+LLF1ECS9U6nz5kmrXKo6XVbtR48Ke3ZRxxgaWBu7IDtEe1quo8hiupwm6WFqxVlXaSf7IINGQ==} + engines: {node: '>=20.9.0'} + '@img/sharp-webcontainers-wasm32@0.35.4': resolution: {integrity: sha512-ESfNkywmCfPNyaZjxooddJQiQ+l/nTpGEOGthxiLnIHXC/CmcBixnfwUleX9mCz9ovrUUvKMap/pm8RYbzfwaA==} engines: {node: '>=20.9.0'} cpu: [wasm32] + '@img/sharp-webcontainers-wasm32@0.35.5': + resolution: {integrity: sha512-hfhF/FmoQyTUkA0bIKFOtw536BQSeBMe6BF6QyWlrPxT754+TFLaZ7sKKTfvvM0yJgKgaYTwnFCIZ/GuDw5SUA==} + engines: {node: '>=20.9.0'} + cpu: [wasm32] + '@img/sharp-win32-arm64@0.35.4': resolution: {integrity: sha512-iNdlBX9gLVvqe2I3uIJSIKTq6wckP/DYxZtcqxm09x5Gi24DnFBmPAWZmr60ZyYMG0xlzo6goG3670ar+RXvRw==} engines: {node: '>=20.9.0'} cpu: [arm64] os: [win32] + '@img/sharp-win32-arm64@0.35.5': + resolution: {integrity: sha512-X4t7g+7ZA5DKblCBEXGjUqqemj4vczING/5viFwAL8h4N3qYeyjwdCvRLHi4EdOUI+2Z7UFlp1VM+p/AuEtm6Q==} + engines: {node: '>=20.9.0'} + cpu: [arm64] + os: [win32] + '@img/sharp-win32-ia32@0.35.4': resolution: {integrity: sha512-kqRsbaa5CS6KHlpxnN7WhE6vAAugXyZButpRdvDWetlv6Qv4N9WTcrWzF7tXfB9T7MsoadqdI8hmwLq6UlLvtw==} engines: {node: ^20.9.0} cpu: [ia32] os: [win32] + '@img/sharp-win32-ia32@0.35.5': + resolution: {integrity: sha512-5Zm82LoBc43nhwNybZlG7Y1KO//Zhsn306fQl29ZOuStHLGTo3BWL83q3cznX0poxSAMuYL1On/BHBxkBeKr6A==} + engines: {node: ^20.9.0} + cpu: [ia32] + os: [win32] + '@img/sharp-win32-x64@0.35.4': resolution: {integrity: sha512-XtmnYhBcrORsJ4XJngyzr/EWP0hRZLAZRFaApdKuviyqF78+ylxh2y06ZmtULAMOnObJ3ucpN0AcwSWnMowTRg==} engines: {node: '>=20.9.0'} cpu: [x64] os: [win32] + '@img/sharp-win32-x64@0.35.5': + resolution: {integrity: sha512-x76eH0vEiHlcMQu8Y8IenntaACtddpT6W0wmXtWrnKcnKI7ME5DdgqhAD6SEWOEl1v2zDvkZDhFA9KnURwpfqg==} + engines: {node: '>=20.9.0'} + cpu: [x64] + os: [win32] + '@ioredis/commands@1.10.0': resolution: {integrity: sha512-UmeW7z4LfctwoQ5wkhVzgq8tXkreED2xZGpX+Bg+zA+WJFZCT6c062AfCK/Dfk81xZnnwdhJCUMkitihRaoC2Q==} @@ -4616,9 +4754,6 @@ packages: '@cfworker/json-schema': optional: true - '@mongodb-js/saslprep@1.4.13': - resolution: {integrity: sha512-E3Sv4eCYAlKYUTx8S3ioQcDUscOif+8zZ5OnW1IzJ+Tt+EO+ke8mn+Y3FX6N1H79picwbdOavVOb1jPi2EOyrg==} - '@muse-code/sdk@1.4.6': resolution: {integrity: sha512-pUENCnmn9q4e2xMXicdRbzbSMdH1fiyTIh5fVBXuxNdNP2ZKA0kwQz5fWMxIB8wzxS2ZyH0v27dvfbZuGuoUjg==} engines: {node: '>=20'} @@ -4794,15 +4929,6 @@ packages: '@neon-rs/load@0.0.4': resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} - '@neon/functions@0.11.0': - resolution: {integrity: sha512-xyIEk9aULR2nBTzyTgxljkM8aS+Ppe9oVw/t5mdqYOlY/mLFppHSZHq8hiWVDWy6Ca8oLd3loTtfVz+cZQQjsA==} - engines: {node: '>=20.19.0'} - peerDependencies: - hono: ^4.7.8 - peerDependenciesMeta: - hono: - optional: true - '@noble/curves@1.9.1': resolution: {integrity: sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==} engines: {node: ^14.21.3 || >=16} @@ -4874,69 +5000,6 @@ packages: cpu: [x64] os: [win32] - '@octokit/auth-token@6.0.0': - resolution: {integrity: sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==} - engines: {node: '>= 20'} - - '@octokit/core@7.0.6': - resolution: {integrity: sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==} - engines: {node: '>= 20'} - - '@octokit/endpoint@11.0.3': - resolution: {integrity: sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag==} - engines: {node: '>= 20'} - - '@octokit/graphql@9.0.3': - resolution: {integrity: sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA==} - engines: {node: '>= 20'} - - '@octokit/openapi-types@27.0.0': - resolution: {integrity: sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==} - - '@octokit/openapi-webhooks-types@12.1.0': - resolution: {integrity: sha512-WiuzhOsiOvb7W3Pvmhf8d2C6qaLHXrWiLBP4nJ/4kydu+wpagV5Fkz9RfQwV2afYzv3PB+3xYgp4mAdNGjDprA==} - - '@octokit/plugin-paginate-rest@14.0.0': - resolution: {integrity: sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==} - engines: {node: '>= 20'} - peerDependencies: - '@octokit/core': '>=6' - - '@octokit/plugin-request-log@6.0.0': - resolution: {integrity: sha512-UkOzeEN3W91/eBq9sPZNQ7sUBvYCqYbrrD8gTbBuGtHEuycE4/awMXcYvx6sVYo7LypPhmQwwpUe4Yyu4QZN5Q==} - engines: {node: '>= 20'} - peerDependencies: - '@octokit/core': '>=6' - - '@octokit/plugin-rest-endpoint-methods@17.0.0': - resolution: {integrity: sha512-B5yCyIlOJFPqUUeiD0cnBJwWJO8lkJs5d8+ze9QDP6SvfiXSz1BF+91+0MeI1d2yxgOhU/O+CvtiZ9jSkHhFAw==} - engines: {node: '>= 20'} - peerDependencies: - '@octokit/core': '>=6' - - '@octokit/request-error@7.1.0': - resolution: {integrity: sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==} - engines: {node: '>= 20'} - - '@octokit/request@10.0.10': - resolution: {integrity: sha512-KxNC2pTqqhszMNrf12ZRd4PonRgyJdsM4F/jySiddQK+DsRcfBtUvqn8t7UsyZhnRJHvX46OohDt5N3VqIWC2w==} - engines: {node: '>= 20'} - - '@octokit/rest@22.0.1': - resolution: {integrity: sha512-Jzbhzl3CEexhnivb1iQ0KJ7s5vvjMWcmRtq5aUsKmKDrRW6z3r84ngmiFKFvpZjpiU/9/S6ITPFRpn5s/3uQJw==} - engines: {node: '>= 20'} - - '@octokit/types@16.0.0': - resolution: {integrity: sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==} - - '@octokit/webhooks-methods@6.0.0': - resolution: {integrity: sha512-MFlzzoDJVw/GcbfzVC1RLR36QqkTLUf79vLVO3D+xn7r0QgxnFoLZgtrzxiQErAjFUOdH6fas2KeQJ1yr/qaXQ==} - engines: {node: '>= 20'} - - '@octokit/webhooks@14.2.0': - resolution: {integrity: sha512-da6KbdNCV5sr1/txD896V+6W0iamFWrvVl8cHkBSPT+YlvmT3DwXa4jxZnQc+gnuTEqSWbBeoSZYTayXH9wXcw==} - engines: {node: '>= 20'} - '@opencode-ai/sdk@1.15.13': resolution: {integrity: sha512-4TwojIoQ8EG6/mVBuUVYZXiFcwNmiiytEnjnvyuvSJjGwFIlw2YIBFxtSVC3FbwwbwHT63teh1RHiQUUC4U5xw==} @@ -5237,15 +5300,15 @@ packages: '@oxc-project/types@0.141.0': resolution: {integrity: sha512-S4as7z0j0xQkXcJlyY5ehntwK8/wRkQb9Cyqw+J/N2rkWGQGK0SxD6X6DhQTc7qsxVTBxXbxZtBJh3mr3PtIzQ==} - '@oxc-project/types@0.146.0': - resolution: {integrity: sha512-XC0QsnnhVe7sLIWmYmdPw7x5P0h4W8vUU3Nv1ySgWXtvCz8NizoAEpGXA0sOYoJQV2Rl13LgURAHQ5cI5ILCSA==} - '@oxc-project/types@0.147.0': resolution: {integrity: sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==} '@oxc-project/types@0.148.0': resolution: {integrity: sha512-Nm4s/jB+4FpFsPhWGEC4h7rzksesmtnMXomo6rCMcg/b8zLQuOziRgkCS1fxDCXOlJB/6Q8oABOZ/OP6RIPj9A==} + '@oxc-project/types@0.153.0': + resolution: {integrity: sha512-jSNrRIyvPVLL5E1z/tS5zLAprosGz/FuI1PWwEOz59j3E4TTTzSpqKb/RDGqJhhW0QHYISGXxq582wGx6T11Tw==} + '@oxc-project/types@0.155.0': resolution: {integrity: sha512-SeE8JPwW1xs1tHeNycjUtUBdhorRa8o4jlvjwk49R7/Z291i+4DQa7JJIgOm/TaYQZx+QrPQbVJ/9c8dMIZN8Q==} @@ -5837,8 +5900,8 @@ packages: '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} - '@puppeteer/browsers@3.2.2': - resolution: {integrity: sha512-q2BU4YfO9h/Wt7IcWPcggpOOqLk2Tbs1hDwolvKZrweRjy751OJBKMN9zO5bfD0pzU7X/tvKw/exQds4pM/LOg==} + '@puppeteer/browsers@3.2.6': + resolution: {integrity: sha512-MJP29gVoHznmqmwhH1tlZqzfeQ3aylTpSSa6WKZXtkwYUH02i9imBmWGTyZrbnAou5paX78SE4jMAUqnEPf8ug==} engines: {node: '>=22.12.0'} hasBin: true peerDependencies: @@ -6027,8 +6090,8 @@ packages: peerDependencies: '@redis/client': ^6.2.1 - '@rolldown/binding-android-arm-eabi@1.2.5': - resolution: {integrity: sha512-DLe/i+l8ynIBY7XEQ191TeZvCoowIGa18R+dIV30GW7DiOtp74i/xX8hs8GUjW5ARV7VZuie3d6AumSmCwbeRA==} + '@rolldown/binding-android-arm-eabi@1.2.13': + resolution: {integrity: sha512-Vu/NICrgdRvUOeaJZIyB2FP63s6fO/4ud5l8dXmxDx9yDyn+mN0y+gsvsVviSli+T361Aqo0h46EuMoobrwawA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] @@ -6039,8 +6102,8 @@ packages: cpu: [arm64] os: [android] - '@rolldown/binding-android-arm64@1.2.5': - resolution: {integrity: sha512-zXcwKlQApYAOELHd8PwKDFkagYF9Wy4e0RJ+0qnzl9Pjnpj75TEG8ufv40p2J7kCEfwZAsNiuzRIyNNMWT38ig==} + '@rolldown/binding-android-arm64@1.2.13': + resolution: {integrity: sha512-6LEoIrGy5vvCd2boNnv2soPSUZj/PRvhp8R/t9KlX+mIZxThIE/ZqxrGXxmuNX0FuvQFvLdZr7S4HrYpYBVhEQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] @@ -6051,8 +6114,8 @@ packages: cpu: [arm64] os: [darwin] - '@rolldown/binding-darwin-arm64@1.2.5': - resolution: {integrity: sha512-dK4QakI42nzWgJT5sm4y4y/O//D4OxM75/cH28RLV+nzIN9AY+YsbuUVrUTjlLjXR6vpyxFbSsbmNuJ6BP9sww==} + '@rolldown/binding-darwin-arm64@1.2.13': + resolution: {integrity: sha512-CaJSRzlQ6Q+zkDMVA9OkVxBjVoPRCDEE3v0FSJ9kIQBgRjFApA3Si4ijhbNVUji7ZJt+PfO0e46qy4nPInHUPA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] @@ -6063,8 +6126,8 @@ packages: cpu: [x64] os: [darwin] - '@rolldown/binding-darwin-x64@1.2.5': - resolution: {integrity: sha512-fqSALaUu1Wjd1nK2uW2kJDWdLCc8lx1IcY+MTY26Aurfdx19anlzhqXOgCFbBFQnlFDTn4TC1/7Nz4Bl2mLP3A==} + '@rolldown/binding-darwin-x64@1.2.13': + resolution: {integrity: sha512-e4r340I5hxSzJkD3YJBxgzq/rJ3wwxwdLLb2FPt1Zpyem20nrQPT11DDEEkazwxaHumH8wpglsp/Ozgj/wT6mw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] @@ -6075,8 +6138,8 @@ packages: cpu: [x64] os: [freebsd] - '@rolldown/binding-freebsd-x64@1.2.5': - resolution: {integrity: sha512-/vCnNxlkxs9tKxNDcyWUePpJ/PgTzxIaVhoM5SmG8UV+GR/IcPam4VYxi7GIMo7PSDuNqlJqvprqii9NqqVCMw==} + '@rolldown/binding-freebsd-x64@1.2.13': + resolution: {integrity: sha512-hoBWDZ4/K/mJKVMbsgUd1jfpA2DiOrJ54mpegObU9TBHBBrtX4FLIXJJQRDPZ/2Dn91GvPob+Z2hwKJzf4E5SQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] @@ -6087,8 +6150,8 @@ packages: cpu: [arm] os: [linux] - '@rolldown/binding-linux-arm-gnueabihf@1.2.5': - resolution: {integrity: sha512-abk0NLA519LxRCszmbE0jYKuQ9YPocOXTiOXOo6Yr+YAT95VH+PtqYAjOJvGKt3viEd/x4qzabAlwd5bHOOARg==} + '@rolldown/binding-linux-arm-gnueabihf@1.2.13': + resolution: {integrity: sha512-oF9fZu3vTWnTiVAkDFxU9PJLt1nh20K9RRpuHsR7ZnE2L7XookBbDBVLojCVSLGbvtSlxeUNnjAj6DbNsKyzbg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] @@ -6100,8 +6163,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-arm64-gnu@1.2.5': - resolution: {integrity: sha512-Y7eALiJ8lr0M2HH103Js+g7V34wf6snlpZLAsHI90uLhr3PVlNsbFVAXJC9d/V6BnPyKtpSwI+NcB/RLxsQxuA==} + '@rolldown/binding-linux-arm64-gnu@1.2.13': + resolution: {integrity: sha512-DTpb/+jMiqWMPgphn4ksW1zW+XLJ6dJJ9FMvnIk9I291LhCctMPhMYJrP5t9p6C9qa3KXadDdUEZHBaPh3kNxQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -6114,8 +6177,8 @@ packages: os: [linux] libc: [musl] - '@rolldown/binding-linux-arm64-musl@1.2.5': - resolution: {integrity: sha512-xMvZgnbZg4YVnR/AX2b3oOPDTFYJvUVaJg5FedA/LuvexAtXibZQej4cnTkw3rjsJ/ggUROB64TdtETiim+FYA==} + '@rolldown/binding-linux-arm64-musl@1.2.13': + resolution: {integrity: sha512-xU+Kvv9N2A3SY35zFh1FWWNjxbadE/BKeqnkXe7vScU4GZsw757BlVmDLITZEq8DPpk6m7uoDYkK7P+x/uU5Ow==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] @@ -6128,8 +6191,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-ppc64-gnu@1.2.5': - resolution: {integrity: sha512-GRjeqTUDHTo5GwntsLaAMcBahG3nlpjftXWZLN73HiYQlhwEowvarFgQnRnQZtIp4keXX7quXFbG38uPZBa2EA==} + '@rolldown/binding-linux-ppc64-gnu@1.2.13': + resolution: {integrity: sha512-XMk/hnhh25oQ756Lclb1Q11h4ll0xC0Esa5w4Vzp+mAE2S3AGJgeM0SonrIgY8fHhjarb6hcoTuwoFG0VVP2ig==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] @@ -6142,8 +6205,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-s390x-gnu@1.2.5': - resolution: {integrity: sha512-vLNTR45F2Uwc8AufkNXPmB4VliaXs+FvcheEogIzOXzO4l+LzieXF5A/TWxLy5HtqpsRCHUfd0lPVrrdgXdLHQ==} + '@rolldown/binding-linux-s390x-gnu@1.2.13': + resolution: {integrity: sha512-U1BoTHYmlywE2n3HUWjzZ+8EQsKr+OwpxYuDWaubx42tUL8QSL7nOqRz/NVHanibbFP3M1Rxuprz/wNcbMKjqw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] @@ -6156,8 +6219,8 @@ packages: os: [linux] libc: [glibc] - '@rolldown/binding-linux-x64-gnu@1.2.5': - resolution: {integrity: sha512-Mgj59/HTuYeK9Gz2MA+mBWKnHsAgkBSec15ZMb1st3oIfFbX7gCjOae7GydHhzcyQi9Z/7M1QuN9bR3oFqF0jQ==} + '@rolldown/binding-linux-x64-gnu@1.2.13': + resolution: {integrity: sha512-J4cm80Pc6wEwV5AZ42o62sIQgDk+Y7R2s646jIwuvO+4V46QB58N4vVuMPWCBaNgursXLpmUWJV//WQAkPvHBQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -6170,8 +6233,8 @@ packages: os: [linux] libc: [musl] - '@rolldown/binding-linux-x64-musl@1.2.5': - resolution: {integrity: sha512-mY8AP0/ichsbhAxGnLa3d3+MwV0EfgrPND2bplI3Ym8T6R2pJ0N87bvrKVwNXmdy3jnr6eQBecdqx/HMknBmpA==} + '@rolldown/binding-linux-x64-musl@1.2.13': + resolution: {integrity: sha512-W0euZS40U4V6JkmEnVCIX9mcsL6cbXQ4X8c2w+MMOIjFg68TXUW+u3RT+2e1t1pv9mg/EP3pDtK3POXdQ7Rxyw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] @@ -6183,8 +6246,8 @@ packages: cpu: [arm64] os: [openharmony] - '@rolldown/binding-openharmony-arm64@1.2.5': - resolution: {integrity: sha512-8SLssA2oweAxyRgDp789ACfRb/3P+zNRJpzZxSizxF9m8NUDQ4+3xjo8ttjhVGGw6Qxb70oZiEtIjaKikCO7Yw==} + '@rolldown/binding-openharmony-arm64@1.2.13': + resolution: {integrity: sha512-do/AF/4n9MRshia3a5aXoy8xM2c6mgfT6D7H/dY6my5z+hfCIR4ab7mk4IRj++nsEQpKy39kd0DQnDq+r692tw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] @@ -6200,8 +6263,8 @@ packages: cpu: [arm64] os: [win32] - '@rolldown/binding-win32-arm64-msvc@1.2.5': - resolution: {integrity: sha512-vGbruD5zquhoc8D9SViXgN2FBJtNdTyQ4DtG+SWiEGlJiAzoKcZ2xp+xuXCffhubVdt0NJlTZqkeRuERy7g8Cw==} + '@rolldown/binding-win32-arm64-msvc@1.2.13': + resolution: {integrity: sha512-6FtUf2cJZobutJdxnGYX8z0vtbgqU0b2v8vfBhkXb9wp2MppMFtkunE+IaOntyi01rkIQoPW2GHABtfzsC0BRQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] @@ -6212,8 +6275,8 @@ packages: cpu: [x64] os: [win32] - '@rolldown/binding-win32-x64-msvc@1.2.5': - resolution: {integrity: sha512-e/SXpgISz+IoqVcSSI0rx/d/he8zqLex+/rCWpnHpmVfmPIUjag9H6P7zotf0gJHwPUhQxZ/mF8tr6acebT9yw==} + '@rolldown/binding-win32-x64-msvc@1.2.13': + resolution: {integrity: sha512-UKhFaZTeTcbKrb3iU82m17jVcPEAoqDkCN5MBqgPyZSwp/cQmib21crTS0DdH7T1B7wZRWEI89YQAOJMet5yhg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] @@ -6274,42 +6337,6 @@ packages: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} - '@smithy/core@3.34.1': - resolution: {integrity: sha512-dLcOUxz8YCv1RZUMKq6GbyUf95pLbrqh34bPvpCZ1+CByFF31BEAFewZjsGCnVsZTKdThNENfGyAgk2TJqVwSw==} - engines: {node: '>=18.0.0'} - - '@smithy/credential-provider-imds@4.3.8': - resolution: {integrity: sha512-5cAM+KZC02sTqDt6NaLXyu50M/GNMd1eTzDVR8Lb0BBsVtu7RWHo47VPPEEv1vt3Yub6uzr+M5FHC+GtoT0USg==} - engines: {node: '>=18.0.0'} - - '@smithy/fetch-http-handler@5.4.6': - resolution: {integrity: sha512-FEwEYJ1jlBKdhe9TPzfghEi1bP55ZeEImlDkEa62bBBYzUcnB6RUCyuiS2mqKt6ZVjUbBgcNhzfIctH+Hevx9g==} - engines: {node: '>=18.0.0'} - - '@smithy/is-array-buffer@2.2.0': - resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} - engines: {node: '>=14.0.0'} - - '@smithy/node-http-handler@4.7.7': - resolution: {integrity: sha512-ZAFvHXrEk6K180EVhmZVg8GU5pUH5BSFqRs27JW3j1qEFx9YyYwWFx17x/MHcjALYimGAji7qEOlF1++be+G5A==} - engines: {node: '>=18.0.0'} - - '@smithy/signature-v4@5.4.6': - resolution: {integrity: sha512-Ojg4B6oIDlIr1R86xCDJt1zJWnYa0VINmqdjfe9qxWjdRivHalZ3iSlQgVqYbW0MdpFOC5XfHEWsnbmdnpIILQ==} - engines: {node: '>=18.0.0'} - - '@smithy/types@4.18.0': - resolution: {integrity: sha512-CgB6HHWer/vrKps24ulRIbpcpb7K4xAU7SkZ7YHzBPlwHsvsrCJFEXK421s+cJzX+ZrqtA/TuU5w1HzI7k9N8A==} - engines: {node: '>=18.0.0'} - - '@smithy/util-buffer-from@2.2.0': - resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} - engines: {node: '>=14.0.0'} - - '@smithy/util-utf8@2.3.0': - resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} - engines: {node: '>=14.0.0'} - '@stablelib/base64@1.0.1': resolution: {integrity: sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==} @@ -6756,9 +6783,6 @@ packages: '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - '@types/aws-lambda@8.10.161': - resolution: {integrity: sha512-rUYdp+MQwSFocxIOcSsYSF3YYYC/uUpMbCY/mbO21vGqfrEYvNSoPyKYDj6RhXXpPfS0KstW9RwG3qXh9sL7FQ==} - '@types/body-parser@1.19.6': resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} @@ -6899,15 +6923,9 @@ packages: '@types/use-sync-external-store@0.0.6': resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==} - '@types/webidl-conversions@7.0.3': - resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} - '@types/webxr@0.5.24': resolution: {integrity: sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==} - '@types/whatwg-url@11.0.5': - resolution: {integrity: sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==} - '@types/ws@8.18.2': resolution: {integrity: sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==} @@ -7374,59 +7392,26 @@ packages: ajv@8.20.0: resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} - alchemy@2.0.0-beta.80: - resolution: {integrity: sha512-2y7mswypPiApxuEdp8NGMfzCGB5+9W6OmQAuePyZ2xBkgoCpEqtKAnASuvKGUZPSYNESENbamXDuI5428ewu9w==} + alchemy@2.0.0-beta.84: + resolution: {integrity: sha512-GAcfT/fvolC5C4t6yKx2P3e4rYmaM3aXhtnwK2FnGDFUCdv5zIQatiVXtoNuABzFgMn6UIj9jxrCWWweXoWgmA==} hasBin: true peerDependencies: - '@alchemy.run/frontend-frameworks': 2.0.0-beta.80 - '@aws/durable-execution-sdk-js': ^2.1.0 - '@effect/platform-bun': ^4.0.0 + '@alchemy.run/frontend-frameworks': 2.0.0-beta.84 + '@effect/platform-bun': ^4.0.5 '@effect/platform-node': 4.0.5 - '@effect/sql-mysql2': ^4.0.0 - '@effect/sql-pg': 4.0.5 '@effect/vitest': 4.0.5 - '@prisma/orm-postgres': 8.0.0-rc.11 - '@vercel/nft': ^1.10.2 - drizzle-kit: 1.0.0-rc.5-ab785fc - drizzle-orm: 1.0.0-rc.5-ab785fc effect: 4.0.5 - mongodb: ^6.10.0 - mysql2: ^3.24.2 - pg: ^8.22.0 - prisma: 8.0.0-rc.15 vite: ^8.0.7 ws: 8.22.0 peerDependenciesMeta: '@alchemy.run/frontend-frameworks': optional: true - '@aws/durable-execution-sdk-js': - optional: true '@effect/platform-bun': optional: true '@effect/platform-node': optional: true - '@effect/sql-mysql2': - optional: true - '@effect/sql-pg': - optional: true '@effect/vitest': optional: true - '@prisma/orm-postgres': - optional: true - '@vercel/nft': - optional: true - drizzle-kit: - optional: true - drizzle-orm: - optional: true - mongodb: - optional: true - mysql2: - optional: true - pg: - optional: true - prisma: - optional: true vite: optional: true ws: @@ -7632,9 +7617,6 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - before-after-hook@4.0.0: - resolution: {integrity: sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==} - bidi-js@1.1.0: resolution: {integrity: sha512-fX1Onk0tdVPC7obPWB5EbJ1z7NVhLq4m2xZLq2YXBkxzMXIGRpNMU88n0EPgWseKl12J7zXs7qrDxPK4sRs2fg==} @@ -7661,9 +7643,6 @@ packages: resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - bowser@2.14.1: - resolution: {integrity: sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==} - bplist-creator@0.1.0: resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} @@ -7700,10 +7679,6 @@ packages: bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - bson@6.10.4: - resolution: {integrity: sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==} - engines: {node: '>=16.20.1'} - buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -9179,10 +9154,6 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphql@16.11.0: - resolution: {integrity: sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - graphql@16.14.1: resolution: {integrity: sha512-cQOsSMS/IrDz82PVyRDvf/Q1F/bRbBVjJlh+xYOkI1qw2bWRvWGiWc+m2O0d6l4Bt1fyY+8kzJ8JFWGJqNeDBg==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} @@ -9540,9 +9511,6 @@ packages: json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - json-with-bigint@3.5.8: - resolution: {integrity: sha512-eq/4KP6K34kwa7TcFdtvnftvHCD9KvHOGGICWwMFc4dOOKF5t4iYqnfLK8otCRCRv06FXOzGGyqE8h8ElMvvdw==} - json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} @@ -9594,12 +9562,6 @@ packages: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} - libsodium-wrappers@0.8.4: - resolution: {integrity: sha512-mu8aAWucZjTB5O/BtGXtW4e1agy7uHxNYG7zPthmmD1jU43LCDmSWZLN4JhflbdPXj3yDO4lxM1O9hLDgIOXDw==} - - libsodium@0.8.4: - resolution: {integrity: sha512-lMcYaRi0zcs7tarATsQUYC7rstliIXZuoq0c6zXSgNtSNtdvBgkSegjWhpMJAXzKX3SUSwIp7+zEsob+j3LuRw==} - libsql@0.5.29: resolution: {integrity: sha512-8lMP8iMgiBzzoNbAPQ59qdVcj6UaE/Vnm+fiwX4doX4Narook0a4GPKWBEv+CR8a1OwbfkgL18uBfBjWdF0Fzg==} cpu: [x64, arm64, wasm32, arm] @@ -9852,9 +9814,6 @@ packages: memoize-one@5.2.1: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - memory-pager@1.5.0: - resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} - merge-descriptors@2.0.0: resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} engines: {node: '>=18'} @@ -10043,8 +10002,8 @@ packages: engines: {node: '>=4.0.0'} hasBin: true - mime@4.1.0: - resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==} + mime@4.1.1: + resolution: {integrity: sha512-YAApRsTpM2+gnUFHhRNGfkX8NK0V5xj1nyQLufGlwEI+eX4xRsTcel2IXDuMEGSGjBvzykNW4VuoEACgwYe7BQ==} engines: {node: '>=16'} hasBin: true @@ -10102,40 +10061,10 @@ packages: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true - modern-tar@0.8.5: - resolution: {integrity: sha512-snEhs+6G5Tjd4I7tLCDOaoln2RgE0bD19RzEKgvgK2hZ5VKy3MpLhLTZ2fWpXSTg4K2cyPwp+VHATFJhxfnOeA==} + modern-tar@0.8.6: + resolution: {integrity: sha512-LYSks0tNVqbtez/9OB0YFP6qLRSqkdAxJWOQpVaR67lNTbj2zNLyYpowkRMia5lXLCZKzxwoxkxH2MbbBR2aEg==} engines: {node: '>=18.0.0'} - mongodb-connection-string-url@3.0.2: - resolution: {integrity: sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==} - - mongodb@6.21.0: - resolution: {integrity: sha512-URyb/VXMjJ4da46OeSXg+puO39XH9DeQpWCslifrRn9JWugy0D+DvvBvkm2WxmHe61O/H19JM66p1z7RHVkZ6A==} - engines: {node: '>=16.20.1'} - peerDependencies: - '@aws-sdk/credential-providers': ^3.188.0 - '@mongodb-js/zstd': ^1.1.0 || ^2.0.0 - gcp-metadata: ^5.2.0 - kerberos: ^2.0.1 - mongodb-client-encryption: '>=6.0.0 <7' - snappy: ^7.3.2 - socks: ^2.7.1 - peerDependenciesMeta: - '@aws-sdk/credential-providers': - optional: true - '@mongodb-js/zstd': - optional: true - gcp-metadata: - optional: true - kerberos: - optional: true - mongodb-client-encryption: - optional: true - snappy: - optional: true - socks: - optional: true - morphicons@1.7.1: resolution: {integrity: sha512-q5ylxy5/d7vBg0OAzanlooXf05PekovMYDuuQVpr6vAQZxl99lrJbaIi+jJ32PXQf9WEEaDO2pbNBsx1ZhEnFQ==} peerDependencies: @@ -11120,8 +11049,8 @@ packages: engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - rolldown@1.2.5: - resolution: {integrity: sha512-VD2IE5PUG4Oj8zz2VGykiYd5wbnjdIiSsNQb8Qu5B+noEp+A78mu2iVvpp27g8es14Tk9rofNs5Tku9iQCS4fA==} + rolldown@1.2.13: + resolution: {integrity: sha512-/5apOkwWxtACcQtZ5WlrAsKS4JwXVThQPJZ3RqIruRY9UG9M8e0VlXN068xum/JRKA4aIUoJ13ghe/kGCvidiQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -11241,6 +11170,15 @@ packages: '@types/node': optional: true + sharp@0.35.5: + resolution: {integrity: sha512-Ywn4OnzGukp7CDMrp08RQ50YKmuwG47brZgIVPTvBaaAfQlRlygrRqSrxdCiL9M+LlzLBiJ68IR1QqvzHyjC7g==} + engines: {node: '>=20.9.0'} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -11319,18 +11257,10 @@ packages: resolution: {integrity: sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==} engines: {node: '>=8.0.0'} - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - smol-toml@1.8.0: resolution: {integrity: sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==} engines: {node: '>= 18'} - socks@2.8.9: - resolution: {integrity: sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - source-map-js@1.2.2: resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==} engines: {node: '>=0.10.0'} @@ -11349,9 +11279,6 @@ packages: space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - sparse-bitfield@3.0.3: - resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} - split2@4.2.0: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} @@ -11617,10 +11544,6 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@5.1.1: - resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} - engines: {node: '>=18'} - tr46@6.0.0: resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==} engines: {node: '>=20'} @@ -11754,9 +11677,6 @@ packages: unist-util-visit@5.1.0: resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} - universal-user-agent@7.0.3: - resolution: {integrity: sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==} - universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} @@ -12114,10 +12034,6 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@7.0.0: - resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} - engines: {node: '>=12'} - webidl-conversions@8.0.1: resolution: {integrity: sha512-BMhLD/Sw+GbJC21C/UgyaZX41nPt8bUTg+jWyDeg7e7YN4xOM05YPSIXceACnXVtqyEw/LMClUQMtMZ+PGGpqQ==} engines: {node: '>=20'} @@ -12135,10 +12051,6 @@ packages: whatwg-url-minimum@0.2.0: resolution: {integrity: sha512-BtjXU1caNcCFfETP2DhqSeVPfRDl2MTUitI107RE34rJXjR/izfUtR5IoTFOK1WqjNLXbbeqaCH/mQAOLjpc8g==} - whatwg-url@14.2.0: - resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} - engines: {node: '>=18'} - whatwg-url@16.0.1: resolution: {integrity: sha512-1to4zXBxmXHV3IiSSEInrreIlu02vUOvrhxJJH5vcxYTBDAx51cqZiKdyTxlecdKNSjj8EcxGBxNf6Vg+945gw==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -12170,8 +12082,8 @@ packages: engines: {node: '>=20.11'} hasBin: true - workerd@1.20260918.1: - resolution: {integrity: sha512-NsjfQlBNQ0iEniv/STOy4zbp8s5k60PzL1Ter02Eg44arbDhHtf6UOs03E31XDRmmBFxSIkAZuCyld3RKH1wqA==} + workerd@1.20261012.1: + resolution: {integrity: sha512-tEHoMPsMga0seVjxfsR8Pd3f8IRqYwkq++dTUKI5Gdgj6zuSDluYwisydq+dn90SsIACwBquJUQ1nBpcOqaWTA==} engines: {node: '>=16'} hasBin: true @@ -12369,43 +12281,125 @@ snapshots: dependencies: json-schema: 0.4.0 - '@alchemy.run/cloudflare-runtime@2.0.0-beta.80(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.5))(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(rolldown@1.2.5)': + '@alchemy.run/acme@2.0.0-beta.84(74118100341fd69edb1510aa7b7f1bd2)': dependencies: - '@alchemy.run/node-utils': 2.0.0-beta.80 - '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260918.1) - '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.5) - '@puppeteer/browsers': 3.2.2(yauzl@3.4.0) + '@distilled.cloud/acme': 1.0.0-rc.17(effect@4.0.5) + alchemy: 2.0.0-beta.84(patch_hash=824006659fa28ca31e490ce1fc3611f77436005ce9fa0f638be46564133cf042)(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/vitest@4.0.5(patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c8940f21cfa02)(@astrojs/compiler-rs@0.5.1)(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@vitest/browser-playwright@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(bufferutil@4.1.0)(effect@4.0.5)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(playwright@1.60.0)(terser@5.48.0)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(ws@8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + effect: 4.0.5 + + '@alchemy.run/axiom@2.0.0-beta.84(74118100341fd69edb1510aa7b7f1bd2)': + dependencies: + '@distilled.cloud/axiom': 1.0.0-rc.17(effect@4.0.5) + '@distilled.cloud/core': 1.0.0-rc.17(effect@4.0.5) + alchemy: 2.0.0-beta.84(patch_hash=824006659fa28ca31e490ce1fc3611f77436005ce9fa0f638be46564133cf042)(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/vitest@4.0.5(patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c8940f21cfa02)(@astrojs/compiler-rs@0.5.1)(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@vitest/browser-playwright@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(bufferutil@4.1.0)(effect@4.0.5)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(playwright@1.60.0)(terser@5.48.0)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(ws@8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + effect: 4.0.5 + + '@alchemy.run/cloudflare-runtime@2.0.0-beta.84(@distilled.cloud/cloudflare@1.0.0-rc.17(effect@4.0.5))(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(rolldown@1.2.13)': + dependencies: + '@alchemy.run/node-utils': 2.0.0-beta.84 + '@cloudflare/unenv-preset': 2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261012.1) + '@distilled.cloud/cloudflare': 1.0.0-rc.17(effect@4.0.5) + '@puppeteer/browsers': 3.2.6(yauzl@3.4.0) capnp-es: 0.0.16(@tsc-rs/typescript@0.8.0) effect: 4.0.5 magic-string: 0.30.21 - mime: 4.1.0 - sharp: 0.35.4(@types/node@24.12.4) + mime: 4.1.1 + sharp: 0.35.5(@types/node@24.12.4) unenv: 2.0.0-rc.24 - workerd: 1.20260918.1 + workerd: 1.20261012.1 yauzl: 3.4.0 optionalDependencies: '@effect/platform-node': 4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6) - rolldown: 1.2.5 + rolldown: 1.2.13 vite: '@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0)' transitivePeerDependencies: - '@types/node' - proxy-agent - typescript - '@alchemy.run/floci@2.0.0-beta.80(effect@4.0.5)': + '@alchemy.run/cloudflare@2.0.0-beta.84(24ce6902b7189b66a257867375b8f56d)': + dependencies: + '@alchemy.run/acme': 2.0.0-beta.84(74118100341fd69edb1510aa7b7f1bd2) + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.84(@distilled.cloud/cloudflare@1.0.0-rc.17(effect@4.0.5))(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(rolldown@1.2.13) + '@alchemy.run/docker': 2.0.0-beta.84(74118100341fd69edb1510aa7b7f1bd2) + '@alchemy.run/sql': 2.0.0-beta.84(1b64d144d22bc50b8239f5331dd49513) + '@distilled.cloud/aws4signer': 1.0.0-rc.17(effect@4.0.5) + '@distilled.cloud/cloudflare': 1.0.0-rc.17(effect@4.0.5) + '@distilled.cloud/core': 1.0.0-rc.17(effect@4.0.5) + '@distilled.cloud/iceberg': 1.0.0-rc.17(effect@4.0.5) + '@effect/sql-d1': 4.0.6(effect@4.0.5) + alchemy: 2.0.0-beta.84(patch_hash=824006659fa28ca31e490ce1fc3611f77436005ce9fa0f638be46564133cf042)(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/vitest@4.0.5(patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c8940f21cfa02)(@astrojs/compiler-rs@0.5.1)(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@vitest/browser-playwright@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(bufferutil@4.1.0)(effect@4.0.5)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(playwright@1.60.0)(terser@5.48.0)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(ws@8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + effect: 4.0.5 + pathe: 2.0.3 + rolldown: 1.2.13 + tinyglobby: 0.2.17 + optionalDependencies: + '@effect/platform-node': 4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6) + vite: '@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0)' + transitivePeerDependencies: + - '@effect/sql-libsql' + - '@effect/sql-mysql2' + - '@effect/sql-pg' + - '@types/node' + - mysql2 + - pg + - proxy-agent + - typescript + + '@alchemy.run/docker@2.0.0-beta.84(74118100341fd69edb1510aa7b7f1bd2)': dependencies: + alchemy: 2.0.0-beta.84(patch_hash=824006659fa28ca31e490ce1fc3611f77436005ce9fa0f638be46564133cf042)(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/vitest@4.0.5(patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c8940f21cfa02)(@astrojs/compiler-rs@0.5.1)(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@vitest/browser-playwright@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(bufferutil@4.1.0)(effect@4.0.5)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(playwright@1.60.0)(terser@5.48.0)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(ws@8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)) effect: 4.0.5 + rolldown: 1.2.13 - '@alchemy.run/node-utils@2.0.0-beta.80': + '@alchemy.run/drizzle@2.0.0-beta.84(621723465c0c1236eb5d87515baf6818)': + dependencies: + '@alchemy.run/sql': 2.0.0-beta.84(1b64d144d22bc50b8239f5331dd49513) + '@effect/sql-d1': 4.0.6(effect@4.0.5) + '@effect/sql-sqlite-do': 4.0.5(effect@4.0.5) + alchemy: 2.0.0-beta.84(patch_hash=824006659fa28ca31e490ce1fc3611f77436005ce9fa0f638be46564133cf042)(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/vitest@4.0.5(patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c8940f21cfa02)(@astrojs/compiler-rs@0.5.1)(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@vitest/browser-playwright@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(bufferutil@4.1.0)(effect@4.0.5)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(playwright@1.60.0)(terser@5.48.0)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(ws@8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + drizzle-orm: 1.0.0-rc.5-ab785fc(@cloudflare/workers-types@4.20260604.1)(@effect/sql-d1@4.0.6(effect@4.0.5))(@effect/sql-pg@4.0.5(effect@4.0.5))(@effect/sql-sqlite-bun@4.0.0-rc.112(effect@4.0.5))(@effect/sql-sqlite-do@4.0.5(effect@4.0.5))(@electric-sql/pglite@0.3.15)(@libsql/client@0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/sql.js@1.4.11)(bun-types@1.3.14)(effect@4.0.5)(expo-sqlite@58.0.13(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0))(pg@8.23.0)(sql.js@1.15.0)(zod@4.6.5) + effect: 4.0.5 + optionalDependencies: + '@alchemy.run/cloudflare': 2.0.0-beta.84(24ce6902b7189b66a257867375b8f56d) + '@effect/sql-pg': 4.0.5(effect@4.0.5) + drizzle-kit: 1.0.0-rc.5-ab785fc + transitivePeerDependencies: + - mysql2 + - pg + + '@alchemy.run/node-utils@2.0.0-beta.84': dependencies: chokidar: 5.0.0 - rolldown: 1.2.5 + rolldown: 1.2.13 + + '@alchemy.run/planetscale@2.0.0-beta.84(1b64d144d22bc50b8239f5331dd49513)': + dependencies: + '@alchemy.run/sql': 2.0.0-beta.84(1b64d144d22bc50b8239f5331dd49513) + '@distilled.cloud/core': 1.0.0-rc.17(effect@4.0.5) + '@distilled.cloud/planetscale': 1.0.0-rc.17(effect@4.0.5) + alchemy: 2.0.0-beta.84(patch_hash=824006659fa28ca31e490ce1fc3611f77436005ce9fa0f638be46564133cf042)(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/vitest@4.0.5(patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c8940f21cfa02)(@astrojs/compiler-rs@0.5.1)(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@vitest/browser-playwright@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(bufferutil@4.1.0)(effect@4.0.5)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(playwright@1.60.0)(terser@5.48.0)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(ws@8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + effect: 4.0.5 + optionalDependencies: + pg: 8.23.0 + transitivePeerDependencies: + - '@effect/sql-libsql' + - '@effect/sql-mysql2' + - '@effect/sql-pg' '@alchemy.run/sigil@0.1.0-alpha.1(@types/react@19.3.0)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))': optionalDependencies: '@types/react': 19.3.0 react-devtools-core: 6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6) + '@alchemy.run/sql@2.0.0-beta.84(1b64d144d22bc50b8239f5331dd49513)': + dependencies: + alchemy: 2.0.0-beta.84(patch_hash=824006659fa28ca31e490ce1fc3611f77436005ce9fa0f638be46564133cf042)(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/vitest@4.0.5(patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c8940f21cfa02)(@astrojs/compiler-rs@0.5.1)(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@vitest/browser-playwright@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(bufferutil@4.1.0)(effect@4.0.5)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(playwright@1.60.0)(terser@5.48.0)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(ws@8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)) + effect: 4.0.5 + optionalDependencies: + '@effect/sql-pg': 4.0.5(effect@4.0.5) + pg: 8.23.0 + '@anthropic-ai/claude-agent-sdk@0.3.276(@anthropic-ai/sdk@0.93.0(zod@4.6.5))(@modelcontextprotocol/sdk@1.29.0(supports-color@8.1.1)(zod@4.6.5))(zod@4.6.5)': dependencies: '@anthropic-ai/sdk': 0.93.0(zod@4.6.5) @@ -12537,254 +12531,23 @@ snapshots: dependencies: '@astrojs/internal-helpers': 0.11.0 '@astrojs/prism': 4.0.2 - github-slugger: 2.0.0 - satteri: 0.10.5 - - '@astrojs/prism@4.0.2': - dependencies: - prismjs: 1.30.0 - - '@astrojs/telemetry@3.3.3': - dependencies: - ci-info: 4.4.0 - dset: 3.1.4 - is-docker: 4.0.0 - package-manager-detector: 1.8.0 - - '@astrojs/yaml2ts@0.2.4': - dependencies: - yaml: 2.9.0 - - '@aws-crypto/sha256-browser@5.2.0': - dependencies: - '@aws-crypto/sha256-js': 5.2.0 - '@aws-crypto/supports-web-crypto': 5.2.0 - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.974.5 - '@aws-sdk/util-locate-window': 3.965.5 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - optional: true - - '@aws-crypto/sha256-js@5.2.0': - dependencies: - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.974.5 - tslib: 2.8.1 - optional: true - - '@aws-crypto/supports-web-crypto@5.2.0': - dependencies: - tslib: 2.8.1 - optional: true - - '@aws-crypto/util@5.2.0': - dependencies: - '@aws-sdk/types': 3.974.5 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/client-cognito-identity@3.1062.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.17 - '@aws-sdk/credential-provider-node': 3.972.51 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/fetch-http-handler': 5.4.6 - '@smithy/node-http-handler': 4.7.7 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/core@3.974.17': - dependencies: - '@aws-sdk/types': 3.974.5 - '@aws-sdk/xml-builder': 3.972.27 - '@aws/lambda-invoke-store': 0.2.4 - '@smithy/core': 3.34.1 - '@smithy/signature-v4': 5.4.6 - '@smithy/types': 4.18.0 - bowser: 2.14.1 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-cognito-identity@3.972.41': - dependencies: - '@aws-sdk/nested-clients': 3.997.16 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-env@3.972.43': - dependencies: - '@aws-sdk/core': 3.974.17 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-http@3.972.45': - dependencies: - '@aws-sdk/core': 3.974.17 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/fetch-http-handler': 5.4.6 - '@smithy/node-http-handler': 4.7.7 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-ini@3.972.49': - dependencies: - '@aws-sdk/core': 3.974.17 - '@aws-sdk/credential-provider-env': 3.972.43 - '@aws-sdk/credential-provider-http': 3.972.45 - '@aws-sdk/credential-provider-login': 3.972.48 - '@aws-sdk/credential-provider-process': 3.972.43 - '@aws-sdk/credential-provider-sso': 3.972.48 - '@aws-sdk/credential-provider-web-identity': 3.972.48 - '@aws-sdk/nested-clients': 3.997.16 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/credential-provider-imds': 4.3.8 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-login@3.972.48': - dependencies: - '@aws-sdk/core': 3.974.17 - '@aws-sdk/nested-clients': 3.997.16 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-node@3.972.51': - dependencies: - '@aws-sdk/credential-provider-env': 3.972.43 - '@aws-sdk/credential-provider-http': 3.972.45 - '@aws-sdk/credential-provider-ini': 3.972.49 - '@aws-sdk/credential-provider-process': 3.972.43 - '@aws-sdk/credential-provider-sso': 3.972.48 - '@aws-sdk/credential-provider-web-identity': 3.972.48 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/credential-provider-imds': 4.3.8 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-process@3.972.43': - dependencies: - '@aws-sdk/core': 3.974.17 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-sso@3.972.48': - dependencies: - '@aws-sdk/core': 3.974.17 - '@aws-sdk/nested-clients': 3.997.16 - '@aws-sdk/token-providers': 3.1062.0 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-provider-web-identity@3.972.48': - dependencies: - '@aws-sdk/core': 3.974.17 - '@aws-sdk/nested-clients': 3.997.16 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/credential-providers@3.1062.0': - dependencies: - '@aws-sdk/client-cognito-identity': 3.1062.0 - '@aws-sdk/core': 3.974.17 - '@aws-sdk/credential-provider-cognito-identity': 3.972.41 - '@aws-sdk/credential-provider-env': 3.972.43 - '@aws-sdk/credential-provider-http': 3.972.45 - '@aws-sdk/credential-provider-ini': 3.972.49 - '@aws-sdk/credential-provider-login': 3.972.48 - '@aws-sdk/credential-provider-node': 3.972.51 - '@aws-sdk/credential-provider-process': 3.972.43 - '@aws-sdk/credential-provider-sso': 3.972.48 - '@aws-sdk/credential-provider-web-identity': 3.972.48 - '@aws-sdk/nested-clients': 3.997.16 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/credential-provider-imds': 4.3.8 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/nested-clients@3.997.16': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.17 - '@aws-sdk/signature-v4-multi-region': 3.996.31 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/fetch-http-handler': 5.4.6 - '@smithy/node-http-handler': 4.7.7 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/signature-v4-multi-region@3.996.31': - dependencies: - '@aws-sdk/types': 3.974.5 - '@smithy/signature-v4': 5.4.6 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@aws-sdk/token-providers@3.1062.0': - dependencies: - '@aws-sdk/core': 3.974.17 - '@aws-sdk/nested-clients': 3.997.16 - '@aws-sdk/types': 3.974.5 - '@smithy/core': 3.34.1 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true + github-slugger: 2.0.0 + satteri: 0.10.5 - '@aws-sdk/types@3.974.5': + '@astrojs/prism@4.0.2': dependencies: - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true + prismjs: 1.30.0 - '@aws-sdk/util-locate-window@3.965.5': + '@astrojs/telemetry@3.3.3': dependencies: - tslib: 2.8.1 - optional: true + ci-info: 4.4.0 + dset: 3.1.4 + is-docker: 4.0.0 + package-manager-detector: 1.8.0 - '@aws-sdk/xml-builder@3.972.27': + '@astrojs/yaml2ts@0.2.4': dependencies: - '@smithy/types': 4.18.0 - fast-xml-parser: 5.7.3 - tslib: 2.8.1 - optional: true - - '@aws/lambda-invoke-store@0.2.4': - optional: true + yaml: 2.9.0 '@babel/code-frame@7.29.7': dependencies: @@ -13470,30 +13233,30 @@ snapshots: react: 19.3.0 react-dom: 19.3.0(react@19.3.0) - '@cloudflare/unenv-preset@2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260918.1)': + '@cloudflare/unenv-preset@2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261012.1)': dependencies: unenv: 2.0.0-rc.24 optionalDependencies: - workerd: 1.20260918.1 + workerd: 1.20261012.1 - '@cloudflare/workerd-darwin-64@1.20260918.1': + '@cloudflare/workerd-darwin-64@1.20261012.1': optional: true - '@cloudflare/workerd-darwin-arm64@1.20260918.1': + '@cloudflare/workerd-darwin-arm64@1.20261012.1': optional: true - '@cloudflare/workerd-linux-64@1.20260918.1': + '@cloudflare/workerd-linux-64@1.20261012.1': optional: true - '@cloudflare/workerd-linux-arm64@1.20260918.1': + '@cloudflare/workerd-linux-arm64@1.20261012.1': optional: true - '@cloudflare/workerd-windows-64@1.20260918.1': + '@cloudflare/workerd-windows-64@1.20261012.1': optional: true '@cloudflare/workers-types@4.20260604.1': {} - '@cloudflare/workers-types@5.20261004.1': {} + '@cloudflare/workers-types@5.20261026.1': {} '@coderabbitai/config@1.1.0': dependencies: @@ -13599,85 +13362,38 @@ snapshots: '@dimforge/rapier3d-compat@0.12.0': {} - '@distilled.cloud/acme@1.0.0-rc.13(effect@4.0.5)': - dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) - effect: 4.0.5 - - '@distilled.cloud/aws@1.0.0-rc.13(effect@4.0.5)': - dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) - '@smithy/types': 4.18.0 - effect: 4.0.5 - - '@distilled.cloud/axiom@1.0.0-rc.13(effect@4.0.5)': - dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) - effect: 4.0.5 - - '@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.5)': - dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) - effect: 4.0.5 - - '@distilled.cloud/core@1.0.0-rc.13(effect@4.0.5)': - dependencies: - effect: 4.0.5 - graphql: 16.11.0 - - '@distilled.cloud/doppler@1.0.0-rc.13(effect@4.0.5)': - dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) - effect: 4.0.5 - - '@distilled.cloud/fly-io@1.0.0-rc.13(effect@4.0.5)': - dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) - effect: 4.0.5 - - '@distilled.cloud/gcp@1.0.0-rc.13(effect@4.0.5)': + '@distilled.cloud/acme@1.0.0-rc.17(effect@4.0.5)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) + '@distilled.cloud/core': 1.0.0-rc.17(effect@4.0.5) effect: 4.0.5 - '@distilled.cloud/hetzner@1.0.0-rc.13(effect@4.0.5)': + '@distilled.cloud/aws4signer@1.0.0-rc.17(effect@4.0.5)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) + '@distilled.cloud/core': 1.0.0-rc.17(effect@4.0.5) effect: 4.0.5 - '@distilled.cloud/infisical@1.0.0-rc.13(effect@4.0.5)': + '@distilled.cloud/axiom@1.0.0-rc.17(effect@4.0.5)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) + '@distilled.cloud/core': 1.0.0-rc.17(effect@4.0.5) effect: 4.0.5 - '@distilled.cloud/neon@1.0.0-rc.13(effect@4.0.5)': + '@distilled.cloud/cloudflare@1.0.0-rc.17(effect@4.0.5)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) + '@distilled.cloud/core': 1.0.0-rc.17(effect@4.0.5) effect: 4.0.5 - '@distilled.cloud/planetscale@1.0.0-rc.13(effect@4.0.5)': + '@distilled.cloud/core@1.0.0-rc.17(effect@4.0.5)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) effect: 4.0.5 - '@distilled.cloud/prisma@1.0.0-rc.13(effect@4.0.5)': + '@distilled.cloud/iceberg@1.0.0-rc.17(effect@4.0.5)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) + '@distilled.cloud/core': 1.0.0-rc.17(effect@4.0.5) effect: 4.0.5 - '@distilled.cloud/railway@1.0.0-rc.13(effect@4.0.5)': + '@distilled.cloud/planetscale@1.0.0-rc.17(effect@4.0.5)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) - effect: 4.0.5 - - '@distilled.cloud/stripe@1.0.0-rc.13(effect@4.0.5)': - dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) - effect: 4.0.5 - - '@distilled.cloud/zerossl@1.0.0-rc.13(effect@4.0.5)': - dependencies: - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) + '@distilled.cloud/core': 1.0.0-rc.17(effect@4.0.5) effect: 4.0.5 '@dnd-kit/accessibility@3.1.1(react@19.3.0)': @@ -13752,9 +13468,9 @@ snapshots: - bufferutil - utf-8-validate - '@effect/sql-d1@4.0.0(effect@4.0.5)': + '@effect/sql-d1@4.0.6(effect@4.0.5)': dependencies: - '@cloudflare/workers-types': 5.20261004.1 + '@cloudflare/workers-types': 5.20261026.1 effect: 4.0.5 '@effect/sql-pg@4.0.5(effect@4.0.5)': @@ -14681,105 +14397,209 @@ snapshots: '@img/sharp-libvips-darwin-arm64': 1.3.3 optional: true + '@img/sharp-darwin-arm64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.3.4 + optional: true + '@img/sharp-darwin-x64@0.35.4': optionalDependencies: '@img/sharp-libvips-darwin-x64': 1.3.3 optional: true + '@img/sharp-darwin-x64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.3.4 + optional: true + '@img/sharp-freebsd-wasm32@0.35.4': dependencies: '@img/sharp-wasm32': 0.35.4 optional: true + '@img/sharp-freebsd-wasm32@0.35.5': + dependencies: + '@img/sharp-wasm32': 0.35.5 + optional: true + '@img/sharp-libvips-darwin-arm64@1.3.3': optional: true + '@img/sharp-libvips-darwin-arm64@1.3.4': + optional: true + '@img/sharp-libvips-darwin-x64@1.3.3': optional: true + '@img/sharp-libvips-darwin-x64@1.3.4': + optional: true + '@img/sharp-libvips-linux-arm64@1.3.3': optional: true + '@img/sharp-libvips-linux-arm64@1.3.4': + optional: true + '@img/sharp-libvips-linux-arm@1.3.3': optional: true + '@img/sharp-libvips-linux-arm@1.3.4': + optional: true + '@img/sharp-libvips-linux-ppc64@1.3.3': optional: true + '@img/sharp-libvips-linux-ppc64@1.3.4': + optional: true + '@img/sharp-libvips-linux-riscv64@1.3.3': optional: true + '@img/sharp-libvips-linux-riscv64@1.3.4': + optional: true + '@img/sharp-libvips-linux-s390x@1.3.3': optional: true + '@img/sharp-libvips-linux-s390x@1.3.4': + optional: true + '@img/sharp-libvips-linux-x64@1.3.3': optional: true + '@img/sharp-libvips-linux-x64@1.3.4': + optional: true + '@img/sharp-libvips-linuxmusl-arm64@1.3.3': optional: true + '@img/sharp-libvips-linuxmusl-arm64@1.3.4': + optional: true + '@img/sharp-libvips-linuxmusl-x64@1.3.3': optional: true + '@img/sharp-libvips-linuxmusl-x64@1.3.4': + optional: true + '@img/sharp-linux-arm64@0.35.4': optionalDependencies: '@img/sharp-libvips-linux-arm64': 1.3.3 optional: true + '@img/sharp-linux-arm64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.3.4 + optional: true + '@img/sharp-linux-arm@0.35.4': optionalDependencies: '@img/sharp-libvips-linux-arm': 1.3.3 optional: true + '@img/sharp-linux-arm@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.3.4 + optional: true + '@img/sharp-linux-ppc64@0.35.4': optionalDependencies: '@img/sharp-libvips-linux-ppc64': 1.3.3 optional: true + '@img/sharp-linux-ppc64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.3.4 + optional: true + '@img/sharp-linux-riscv64@0.35.4': optionalDependencies: '@img/sharp-libvips-linux-riscv64': 1.3.3 optional: true + '@img/sharp-linux-riscv64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.3.4 + optional: true + '@img/sharp-linux-s390x@0.35.4': optionalDependencies: '@img/sharp-libvips-linux-s390x': 1.3.3 optional: true + '@img/sharp-linux-s390x@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.3.4 + optional: true + '@img/sharp-linux-x64@0.35.4': optionalDependencies: '@img/sharp-libvips-linux-x64': 1.3.3 optional: true + '@img/sharp-linux-x64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.3.4 + optional: true + '@img/sharp-linuxmusl-arm64@0.35.4': optionalDependencies: '@img/sharp-libvips-linuxmusl-arm64': 1.3.3 optional: true + '@img/sharp-linuxmusl-arm64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.3.4 + optional: true + '@img/sharp-linuxmusl-x64@0.35.4': optionalDependencies: '@img/sharp-libvips-linuxmusl-x64': 1.3.3 optional: true + '@img/sharp-linuxmusl-x64@0.35.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.3.4 + optional: true + '@img/sharp-wasm32@0.35.4': dependencies: '@emnapi/runtime': 1.11.3 optional: true + '@img/sharp-wasm32@0.35.5': + dependencies: + '@emnapi/runtime': 1.11.3 + optional: true + '@img/sharp-webcontainers-wasm32@0.35.4': dependencies: '@img/sharp-wasm32': 0.35.4 optional: true + '@img/sharp-webcontainers-wasm32@0.35.5': + dependencies: + '@img/sharp-wasm32': 0.35.5 + optional: true + '@img/sharp-win32-arm64@0.35.4': optional: true + '@img/sharp-win32-arm64@0.35.5': + optional: true + '@img/sharp-win32-ia32@0.35.4': optional: true + '@img/sharp-win32-ia32@0.35.5': + optional: true + '@img/sharp-win32-x64@0.35.4': optional: true + '@img/sharp-win32-x64@0.35.5': + optional: true + '@ioredis/commands@1.10.0': optional: true @@ -14848,10 +14668,12 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + optional: true '@libsql/core@0.17.3': dependencies: js-base64: 3.7.8 + optional: true '@libsql/darwin-arm64@0.5.29': optional: true @@ -14866,6 +14688,7 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + optional: true '@libsql/isomorphic-ws@0.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6)': dependencies: @@ -14874,6 +14697,7 @@ snapshots: transitivePeerDependencies: - bufferutil - utf-8-validate + optional: true '@libsql/linux-arm-gnueabihf@0.5.29': optional: true @@ -14933,11 +14757,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@mongodb-js/saslprep@1.4.13': - dependencies: - sparse-bitfield: 3.0.3 - optional: true - '@muse-code/sdk@1.4.6(patch_hash=7b495b607fc5d76b444c7c4d58821e839726a30e6f3c53564f0d59f2d5b42101)(@types/node@24.12.4)': optionalDependencies: '@types/node': 24.12.4 @@ -15069,11 +14888,8 @@ snapshots: '@tybys/wasm-util': 0.10.4 optional: true - '@neon-rs/load@0.0.4': {} - - '@neon/functions@0.11.0(hono@4.13.7)': - optionalDependencies: - hono: 4.13.7 + '@neon-rs/load@0.0.4': + optional: true '@noble/curves@1.9.1': dependencies: @@ -15111,79 +14927,6 @@ snapshots: '@noxcturnal/noxcturnal-win32-x64-msvc@0.1.1': optional: true - '@octokit/auth-token@6.0.0': {} - - '@octokit/core@7.0.6': - dependencies: - '@octokit/auth-token': 6.0.0 - '@octokit/graphql': 9.0.3 - '@octokit/request': 10.0.10 - '@octokit/request-error': 7.1.0 - '@octokit/types': 16.0.0 - before-after-hook: 4.0.0 - universal-user-agent: 7.0.3 - - '@octokit/endpoint@11.0.3': - dependencies: - '@octokit/types': 16.0.0 - universal-user-agent: 7.0.3 - - '@octokit/graphql@9.0.3': - dependencies: - '@octokit/request': 10.0.10 - '@octokit/types': 16.0.0 - universal-user-agent: 7.0.3 - - '@octokit/openapi-types@27.0.0': {} - - '@octokit/openapi-webhooks-types@12.1.0': {} - - '@octokit/plugin-paginate-rest@14.0.0(@octokit/core@7.0.6)': - dependencies: - '@octokit/core': 7.0.6 - '@octokit/types': 16.0.0 - - '@octokit/plugin-request-log@6.0.0(@octokit/core@7.0.6)': - dependencies: - '@octokit/core': 7.0.6 - - '@octokit/plugin-rest-endpoint-methods@17.0.0(@octokit/core@7.0.6)': - dependencies: - '@octokit/core': 7.0.6 - '@octokit/types': 16.0.0 - - '@octokit/request-error@7.1.0': - dependencies: - '@octokit/types': 16.0.0 - - '@octokit/request@10.0.10': - dependencies: - '@octokit/endpoint': 11.0.3 - '@octokit/request-error': 7.1.0 - '@octokit/types': 16.0.0 - content-type: 2.0.0 - json-with-bigint: 3.5.8 - universal-user-agent: 7.0.3 - - '@octokit/rest@22.0.1': - dependencies: - '@octokit/core': 7.0.6 - '@octokit/plugin-paginate-rest': 14.0.0(@octokit/core@7.0.6) - '@octokit/plugin-request-log': 6.0.0(@octokit/core@7.0.6) - '@octokit/plugin-rest-endpoint-methods': 17.0.0(@octokit/core@7.0.6) - - '@octokit/types@16.0.0': - dependencies: - '@octokit/openapi-types': 27.0.0 - - '@octokit/webhooks-methods@6.0.0': {} - - '@octokit/webhooks@14.2.0': - dependencies: - '@octokit/openapi-webhooks-types': 12.1.0 - '@octokit/request-error': 7.1.0 - '@octokit/webhooks-methods': 6.0.0 - '@opencode-ai/sdk@1.15.13': dependencies: cross-spawn: 7.0.6 @@ -15359,13 +15102,13 @@ snapshots: '@oxc-project/types@0.141.0': {} - '@oxc-project/types@0.146.0': {} - '@oxc-project/types@0.147.0': {} '@oxc-project/types@0.148.0': optional: true + '@oxc-project/types@0.153.0': {} + '@oxc-project/types@0.155.0': {} '@oxc-resolver/binding-android-arm-eabi@11.24.2': @@ -15693,9 +15436,9 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@puppeteer/browsers@3.2.2(yauzl@3.4.0)': + '@puppeteer/browsers@3.2.6(yauzl@3.4.0)': dependencies: - modern-tar: 0.8.5 + modern-tar: 0.8.6 yargs: 18.1.0 optionalDependencies: yauzl: 3.4.0 @@ -15945,79 +15688,79 @@ snapshots: dependencies: '@redis/client': 6.2.1 - '@rolldown/binding-android-arm-eabi@1.2.5': + '@rolldown/binding-android-arm-eabi@1.2.13': optional: true '@rolldown/binding-android-arm64@1.0.0-rc.17': optional: true - '@rolldown/binding-android-arm64@1.2.5': + '@rolldown/binding-android-arm64@1.2.13': optional: true '@rolldown/binding-darwin-arm64@1.0.0-rc.17': optional: true - '@rolldown/binding-darwin-arm64@1.2.5': + '@rolldown/binding-darwin-arm64@1.2.13': optional: true '@rolldown/binding-darwin-x64@1.0.0-rc.17': optional: true - '@rolldown/binding-darwin-x64@1.2.5': + '@rolldown/binding-darwin-x64@1.2.13': optional: true '@rolldown/binding-freebsd-x64@1.0.0-rc.17': optional: true - '@rolldown/binding-freebsd-x64@1.2.5': + '@rolldown/binding-freebsd-x64@1.2.13': optional: true '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17': optional: true - '@rolldown/binding-linux-arm-gnueabihf@1.2.5': + '@rolldown/binding-linux-arm-gnueabihf@1.2.13': optional: true '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17': optional: true - '@rolldown/binding-linux-arm64-gnu@1.2.5': + '@rolldown/binding-linux-arm64-gnu@1.2.13': optional: true '@rolldown/binding-linux-arm64-musl@1.0.0-rc.17': optional: true - '@rolldown/binding-linux-arm64-musl@1.2.5': + '@rolldown/binding-linux-arm64-musl@1.2.13': optional: true '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17': optional: true - '@rolldown/binding-linux-ppc64-gnu@1.2.5': + '@rolldown/binding-linux-ppc64-gnu@1.2.13': optional: true '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17': optional: true - '@rolldown/binding-linux-s390x-gnu@1.2.5': + '@rolldown/binding-linux-s390x-gnu@1.2.13': optional: true '@rolldown/binding-linux-x64-gnu@1.0.0-rc.17': optional: true - '@rolldown/binding-linux-x64-gnu@1.2.5': + '@rolldown/binding-linux-x64-gnu@1.2.13': optional: true '@rolldown/binding-linux-x64-musl@1.0.0-rc.17': optional: true - '@rolldown/binding-linux-x64-musl@1.2.5': + '@rolldown/binding-linux-x64-musl@1.2.13': optional: true '@rolldown/binding-openharmony-arm64@1.0.0-rc.17': optional: true - '@rolldown/binding-openharmony-arm64@1.2.5': + '@rolldown/binding-openharmony-arm64@1.2.13': optional: true '@rolldown/binding-wasm32-wasi@1.0.0-rc.17': @@ -16030,13 +15773,13 @@ snapshots: '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17': optional: true - '@rolldown/binding-win32-arm64-msvc@1.2.5': + '@rolldown/binding-win32-arm64-msvc@1.2.13': optional: true '@rolldown/binding-win32-x64-msvc@1.0.0-rc.17': optional: true - '@rolldown/binding-win32-x64-msvc@1.2.5': + '@rolldown/binding-win32-x64-msvc@1.2.13': optional: true '@rolldown/pluginutils@1.0.0-rc.17': @@ -16095,61 +15838,6 @@ snapshots: '@sindresorhus/is@4.6.0': {} - '@smithy/core@3.34.1': - dependencies: - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@smithy/credential-provider-imds@4.3.8': - dependencies: - '@smithy/core': 3.34.1 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@smithy/fetch-http-handler@5.4.6': - dependencies: - '@smithy/core': 3.34.1 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@smithy/is-array-buffer@2.2.0': - dependencies: - tslib: 2.8.1 - optional: true - - '@smithy/node-http-handler@4.7.7': - dependencies: - '@smithy/core': 3.34.1 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@smithy/signature-v4@5.4.6': - dependencies: - '@smithy/core': 3.34.1 - '@smithy/types': 4.18.0 - tslib: 2.8.1 - optional: true - - '@smithy/types@4.18.0': - dependencies: - tslib: 2.8.1 - - '@smithy/util-buffer-from@2.2.0': - dependencies: - '@smithy/is-array-buffer': 2.2.0 - tslib: 2.8.1 - optional: true - - '@smithy/util-utf8@2.3.0': - dependencies: - '@smithy/util-buffer-from': 2.2.0 - tslib: 2.8.1 - optional: true - '@stablelib/base64@1.0.1': {} '@standard-schema/spec@1.1.0': {} @@ -16591,8 +16279,6 @@ snapshots: '@types/aria-query@5.0.4': {} - '@types/aws-lambda@8.10.161': {} - '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 @@ -16762,16 +16448,8 @@ snapshots: '@types/use-sync-external-store@0.0.6': {} - '@types/webidl-conversions@7.0.3': - optional: true - '@types/webxr@0.5.24': {} - '@types/whatwg-url@11.0.5': - dependencies: - '@types/webidl-conversions': 7.0.3 - optional: true - '@types/ws@8.18.2': dependencies: '@types/node': 24.12.4 @@ -17260,63 +16938,26 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - alchemy@2.0.0-beta.80(patch_hash=bea1b6c0c0b23157fd5f439a1d7feff430f28ac1621ba135d8a13eeec60ccacd)(e50ec971fc482761b0a5b8ee3921094f): + alchemy@2.0.0-beta.84(patch_hash=824006659fa28ca31e490ce1fc3611f77436005ce9fa0f638be46564133cf042)(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@effect/vitest@4.0.5(patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c8940f21cfa02)(@astrojs/compiler-rs@0.5.1)(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@vitest/browser-playwright@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(bufferutil@4.1.0)(effect@4.0.5)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(playwright@1.60.0)(terser@5.48.0)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0))(@types/react@19.3.0)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6))(ws@8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6)): dependencies: - '@alchemy.run/cloudflare-runtime': 2.0.0-beta.80(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.5))(@effect/platform-node@4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6))(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0))(effect@4.0.5)(rolldown@1.2.5) - '@alchemy.run/floci': 2.0.0-beta.80(effect@4.0.5) - '@alchemy.run/node-utils': 2.0.0-beta.80 + '@alchemy.run/node-utils': 2.0.0-beta.84 '@alchemy.run/sigil': 0.1.0-alpha.1(@types/react@19.3.0)(react-devtools-core@6.1.5(bufferutil@4.1.0)(utf-8-validate@6.0.6)) - '@distilled.cloud/acme': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/aws': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/axiom': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/doppler': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/fly-io': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/gcp': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/hetzner': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/infisical': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/neon': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/planetscale': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/prisma': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/railway': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/stripe': 1.0.0-rc.13(effect@4.0.5) - '@distilled.cloud/zerossl': 1.0.0-rc.13(effect@4.0.5) - '@effect/sql-d1': 4.0.0(effect@4.0.5) - '@effect/sql-sqlite-do': 4.0.5(effect@4.0.5) - '@libsql/client': 0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6) - '@neon/functions': 0.11.0(hono@4.13.7) - '@octokit/rest': 22.0.1 - '@octokit/webhooks': 14.2.0 - '@types/aws-lambda': 8.10.161 capnweb: 0.12.0 effect: 4.0.5 fflate: 0.8.3 - libsodium-wrappers: 0.8.4 pathe: 2.0.3 picomatch: 4.0.7 - rolldown: 1.2.5 + rolldown: 1.2.13 tinyglobby: 0.2.17 yaml: 2.9.0 optionalDependencies: '@effect/platform-node': 4.0.5(bufferutil@4.1.0)(effect@4.0.5)(redis@6.2.1)(utf-8-validate@6.0.6) - '@effect/sql-pg': 4.0.5(effect@4.0.5) '@effect/vitest': 4.0.5(patch_hash=2731c9c3761c595f25ddc625a7d61ca376b389d5b3049ecb837c8940f21cfa02)(@astrojs/compiler-rs@0.5.1)(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@vitest/browser-playwright@5.0.5)(@vitest/ui@5.0.5)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(bufferutil@4.1.0)(effect@4.0.5)(esbuild@0.28.2)(jiti@2.7.0)(jsdom@30.1.0(@noble/hashes@1.8.0))(playwright@1.60.0)(terser@5.48.0)(unrun@0.2.39)(utf-8-validate@6.0.6)(yaml@2.9.0) - drizzle-kit: 1.0.0-rc.5-ab785fc - drizzle-orm: 1.0.0-rc.5-ab785fc(@cloudflare/workers-types@4.20260604.1)(@effect/sql-d1@4.0.0(effect@4.0.5))(@effect/sql-pg@4.0.5(effect@4.0.5))(@effect/sql-sqlite-bun@4.0.0-rc.112(effect@4.0.5))(@effect/sql-sqlite-do@4.0.5(effect@4.0.5))(@electric-sql/pglite@0.3.15)(@libsql/client@0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/sql.js@1.4.11)(bun-types@1.3.14)(effect@4.0.5)(expo-sqlite@58.0.13(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0))(pg@8.23.0)(sql.js@1.15.0)(zod@4.6.5) - mongodb: 6.21.0(@aws-sdk/credential-providers@3.1062.0)(socks@2.8.9) - pg: 8.23.0 vite: '@voidzero-dev/vite-plus-core@1.4.0(@tsc-rs/typescript@0.8.0)(@types/node@24.12.4)(@volar/typescript@2.4.28(@tsc-rs/typescript@0.8.0))(esbuild@0.28.2)(jiti@2.7.0)(terser@5.48.0)(unrun@0.2.39)(yaml@2.9.0)' ws: 8.22.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) transitivePeerDependencies: - - '@types/node' - '@types/react' - - bufferutil - - hono - - proxy-agent - react-devtools-core - - typescript - - utf-8-validate alien-signals@2.0.6: {} @@ -17666,8 +17307,6 @@ snapshots: baseline-browser-mapping@2.11.24: {} - before-after-hook@4.0.0: {} - bidi-js@1.1.0: dependencies: require-from-string: 2.0.2 @@ -17699,9 +17338,6 @@ snapshots: boolean@3.2.0: optional: true - bowser@2.14.1: - optional: true - bplist-creator@0.1.0: dependencies: stream-buffers: 2.2.0 @@ -17747,9 +17383,6 @@ snapshots: dependencies: node-int64: 0.4.0 - bson@6.10.4: - optional: true - buffer-from@1.1.2: {} bufferutil@4.1.0: @@ -18191,7 +17824,8 @@ snapshots: destroy@1.2.0: {} - detect-libc@2.0.2: {} + detect-libc@2.0.2: + optional: true detect-libc@2.1.2: {} @@ -18267,10 +17901,10 @@ snapshots: get-tsconfig: 4.14.3 jiti: 2.7.0 - drizzle-orm@1.0.0-rc.5-ab785fc(@cloudflare/workers-types@4.20260604.1)(@effect/sql-d1@4.0.0(effect@4.0.5))(@effect/sql-pg@4.0.5(effect@4.0.5))(@effect/sql-sqlite-bun@4.0.0-rc.112(effect@4.0.5))(@effect/sql-sqlite-do@4.0.5(effect@4.0.5))(@electric-sql/pglite@0.3.15)(@libsql/client@0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/sql.js@1.4.11)(bun-types@1.3.14)(effect@4.0.5)(expo-sqlite@58.0.13(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0))(pg@8.23.0)(sql.js@1.15.0)(zod@4.6.5): + drizzle-orm@1.0.0-rc.5-ab785fc(@cloudflare/workers-types@4.20260604.1)(@effect/sql-d1@4.0.6(effect@4.0.5))(@effect/sql-pg@4.0.5(effect@4.0.5))(@effect/sql-sqlite-bun@4.0.0-rc.112(effect@4.0.5))(@effect/sql-sqlite-do@4.0.5(effect@4.0.5))(@electric-sql/pglite@0.3.15)(@libsql/client@0.17.3(bufferutil@4.1.0)(utf-8-validate@6.0.6))(@types/sql.js@1.4.11)(bun-types@1.3.14)(effect@4.0.5)(expo-sqlite@58.0.13(expo@58.0.14)(react-native@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0))(pg@8.23.0)(sql.js@1.15.0)(zod@4.6.5): optionalDependencies: '@cloudflare/workers-types': 4.20260604.1 - '@effect/sql-d1': 4.0.0(effect@4.0.5) + '@effect/sql-d1': 4.0.6(effect@4.0.5) '@effect/sql-pg': 4.0.5(effect@4.0.5) '@effect/sql-sqlite-bun': 4.0.0-rc.112(effect@4.0.5) '@effect/sql-sqlite-do': 4.0.5(effect@4.0.5) @@ -19288,8 +18922,6 @@ snapshots: graceful-fs@4.2.11: {} - graphql@16.11.0: {} - graphql@16.14.1: {} h3@1.15.11: @@ -19629,7 +19261,8 @@ snapshots: jose@6.2.2: {} - js-base64@3.7.8: {} + js-base64@3.7.8: + optional: true js-cookie@3.0.8: {} @@ -19693,8 +19326,6 @@ snapshots: json-stringify-safe@5.0.1: optional: true - json-with-bigint@3.5.8: {} - json5@2.2.3: {} jsonc-parser@2.3.1: {} @@ -19752,12 +19383,6 @@ snapshots: leven@3.1.0: {} - libsodium-wrappers@0.8.4: - dependencies: - libsodium: 0.8.4 - - libsodium@0.8.4: {} - libsql@0.5.29: dependencies: '@neon-rs/load': 0.0.4 @@ -19772,6 +19397,7 @@ snapshots: '@libsql/linux-x64-gnu': 0.5.29 '@libsql/linux-x64-musl': 0.5.29 '@libsql/win32-x64-msvc': 0.5.29 + optional: true lie@3.3.0: dependencies: @@ -20107,9 +19733,6 @@ snapshots: memoize-one@5.2.1: {} - memory-pager@1.5.0: - optional: true - merge-descriptors@2.0.0: {} merge-stream@2.0.0: {} @@ -20516,7 +20139,7 @@ snapshots: mime@2.6.0: {} - mime@4.1.0: {} + mime@4.1.1: {} mimic-fn@1.2.0: {} @@ -20558,23 +20181,7 @@ snapshots: dependencies: minimist: 1.2.8 - modern-tar@0.8.5: {} - - mongodb-connection-string-url@3.0.2: - dependencies: - '@types/whatwg-url': 11.0.5 - whatwg-url: 14.2.0 - optional: true - - mongodb@6.21.0(@aws-sdk/credential-providers@3.1062.0)(socks@2.8.9): - dependencies: - '@mongodb-js/saslprep': 1.4.13 - bson: 6.10.4 - mongodb-connection-string-url: 3.0.2 - optionalDependencies: - '@aws-sdk/credential-providers': 3.1062.0 - socks: 2.8.9 - optional: true + modern-tar@0.8.6: {} morphicons@1.7.1(react-native-svg@15.16.0(react-native@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0))(react-native@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.0(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0): optionalDependencies: @@ -21213,7 +20820,8 @@ snapshots: progress@2.0.3: {} - promise-limit@2.7.0: {} + promise-limit@2.7.0: + optional: true promise-retry@2.0.1: dependencies: @@ -21793,26 +21401,26 @@ snapshots: '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.17 optional: true - rolldown@1.2.5: + rolldown@1.2.13: dependencies: - '@oxc-project/types': 0.146.0 + '@oxc-project/types': 0.153.0 '@rolldown/pluginutils': 1.0.1 optionalDependencies: - '@rolldown/binding-android-arm-eabi': 1.2.5 - '@rolldown/binding-android-arm64': 1.2.5 - '@rolldown/binding-darwin-arm64': 1.2.5 - '@rolldown/binding-darwin-x64': 1.2.5 - '@rolldown/binding-freebsd-x64': 1.2.5 - '@rolldown/binding-linux-arm-gnueabihf': 1.2.5 - '@rolldown/binding-linux-arm64-gnu': 1.2.5 - '@rolldown/binding-linux-arm64-musl': 1.2.5 - '@rolldown/binding-linux-ppc64-gnu': 1.2.5 - '@rolldown/binding-linux-s390x-gnu': 1.2.5 - '@rolldown/binding-linux-x64-gnu': 1.2.5 - '@rolldown/binding-linux-x64-musl': 1.2.5 - '@rolldown/binding-openharmony-arm64': 1.2.5 - '@rolldown/binding-win32-arm64-msvc': 1.2.5 - '@rolldown/binding-win32-x64-msvc': 1.2.5 + '@rolldown/binding-android-arm-eabi': 1.2.13 + '@rolldown/binding-android-arm64': 1.2.13 + '@rolldown/binding-darwin-arm64': 1.2.13 + '@rolldown/binding-darwin-x64': 1.2.13 + '@rolldown/binding-freebsd-x64': 1.2.13 + '@rolldown/binding-linux-arm-gnueabihf': 1.2.13 + '@rolldown/binding-linux-arm64-gnu': 1.2.13 + '@rolldown/binding-linux-arm64-musl': 1.2.13 + '@rolldown/binding-linux-ppc64-gnu': 1.2.13 + '@rolldown/binding-linux-s390x-gnu': 1.2.13 + '@rolldown/binding-linux-x64-gnu': 1.2.13 + '@rolldown/binding-linux-x64-musl': 1.2.13 + '@rolldown/binding-openharmony-arm64': 1.2.13 + '@rolldown/binding-win32-arm64-msvc': 1.2.13 + '@rolldown/binding-win32-x64-msvc': 1.2.13 rope-sequence@1.3.4: {} @@ -21985,6 +21593,39 @@ snapshots: '@img/sharp-win32-x64': 0.35.4 '@types/node': 24.12.4 + sharp@0.35.5(@types/node@24.12.4): + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + semver: 7.8.5 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.35.5 + '@img/sharp-darwin-x64': 0.35.5 + '@img/sharp-freebsd-wasm32': 0.35.5 + '@img/sharp-libvips-darwin-arm64': 1.3.4 + '@img/sharp-libvips-darwin-x64': 1.3.4 + '@img/sharp-libvips-linux-arm': 1.3.4 + '@img/sharp-libvips-linux-arm64': 1.3.4 + '@img/sharp-libvips-linux-ppc64': 1.3.4 + '@img/sharp-libvips-linux-riscv64': 1.3.4 + '@img/sharp-libvips-linux-s390x': 1.3.4 + '@img/sharp-libvips-linux-x64': 1.3.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.3.4 + '@img/sharp-libvips-linuxmusl-x64': 1.3.4 + '@img/sharp-linux-arm': 0.35.5 + '@img/sharp-linux-arm64': 0.35.5 + '@img/sharp-linux-ppc64': 0.35.5 + '@img/sharp-linux-riscv64': 0.35.5 + '@img/sharp-linux-s390x': 0.35.5 + '@img/sharp-linux-x64': 0.35.5 + '@img/sharp-linuxmusl-arm64': 0.35.5 + '@img/sharp-linuxmusl-x64': 0.35.5 + '@img/sharp-webcontainers-wasm32': 0.35.5 + '@img/sharp-win32-arm64': 0.35.5 + '@img/sharp-win32-ia32': 0.35.5 + '@img/sharp-win32-x64': 0.35.5 + '@types/node': 24.12.4 + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -22086,17 +21727,8 @@ snapshots: slugify@1.6.9: {} - smart-buffer@4.2.0: - optional: true - smol-toml@1.8.0: {} - socks@2.8.9: - dependencies: - ip-address: 10.7.2 - smart-buffer: 4.2.0 - optional: true - source-map-js@1.2.2: {} source-map-support@0.5.21: @@ -22110,11 +21742,6 @@ snapshots: space-separated-tokens@2.0.2: {} - sparse-bitfield@3.0.3: - dependencies: - memory-pager: 1.5.0 - optional: true - split2@4.2.0: optional: true @@ -22376,11 +22003,6 @@ snapshots: tr46@0.0.3: {} - tr46@5.1.1: - dependencies: - punycode: 2.3.1 - optional: true - tr46@6.0.0: dependencies: punycode: 2.3.1 @@ -22504,8 +22126,6 @@ snapshots: unist-util-is: 6.0.1 unist-util-visit-parents: 6.0.2 - universal-user-agent@7.0.3: {} - universalify@0.1.2: {} universalify@2.0.1: {} @@ -22879,9 +22499,6 @@ snapshots: webidl-conversions@3.0.1: {} - webidl-conversions@7.0.0: - optional: true - webidl-conversions@8.0.1: {} webpack-virtual-modules@0.6.2: {} @@ -22892,12 +22509,6 @@ snapshots: whatwg-url-minimum@0.2.0: {} - whatwg-url@14.2.0: - dependencies: - tr46: 5.1.1 - webidl-conversions: 7.0.0 - optional: true - whatwg-url@16.0.1(@noble/hashes@1.8.0): dependencies: '@exodus/bytes': 1.15.1(@noble/hashes@1.8.0) @@ -22933,13 +22544,13 @@ snapshots: why-is-node-running@3.2.1: {} - workerd@1.20260918.1: + workerd@1.20261012.1: optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20260918.1 - '@cloudflare/workerd-darwin-arm64': 1.20260918.1 - '@cloudflare/workerd-linux-64': 1.20260918.1 - '@cloudflare/workerd-linux-arm64': 1.20260918.1 - '@cloudflare/workerd-windows-64': 1.20260918.1 + '@cloudflare/workerd-darwin-64': 1.20261012.1 + '@cloudflare/workerd-darwin-arm64': 1.20261012.1 + '@cloudflare/workerd-linux-64': 1.20261012.1 + '@cloudflare/workerd-linux-arm64': 1.20261012.1 + '@cloudflare/workerd-windows-64': 1.20261012.1 wrap-ansi@7.0.0: dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 47b9494c4366a..97cbde385d89e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -39,7 +39,7 @@ catalog: "@clerk/shared": 4.41.0 # Must match the version alchemy depends on: the relay overrides its # Cloudflare retry policy through this package's Retry service. - "@distilled.cloud/cloudflare": 1.0.0-rc.13 + "@distilled.cloud/cloudflare": 1.0.0-rc.17 "@effect/atom-react": 4.0.5 "@effect/graphql-generator": 4.0.5 "@effect/openapi-generator": 4.0.5 @@ -93,6 +93,23 @@ catalog: unified: 11.0.5 minimumReleaseAgeExclude: + - alchemy@2.0.0-beta.84 + - "@alchemy.run/acme@2.0.0-beta.84" + - "@alchemy.run/axiom@2.0.0-beta.84" + - "@alchemy.run/cloudflare@2.0.0-beta.84" + - "@alchemy.run/cloudflare-runtime@2.0.0-beta.84" + - "@alchemy.run/docker@2.0.0-beta.84" + - "@alchemy.run/drizzle@2.0.0-beta.84" + - "@alchemy.run/node-utils@2.0.0-beta.84" + - "@alchemy.run/planetscale@2.0.0-beta.84" + - "@alchemy.run/sql@2.0.0-beta.84" + - "@distilled.cloud/acme@1.0.0-rc.17" + - "@distilled.cloud/aws4signer@1.0.0-rc.17" + - "@distilled.cloud/axiom@1.0.0-rc.17" + - "@distilled.cloud/cloudflare@1.0.0-rc.17" + - "@distilled.cloud/core@1.0.0-rc.17" + - "@distilled.cloud/iceberg@1.0.0-rc.17" + - "@distilled.cloud/planetscale@1.0.0-rc.17" - "@tsc-rs/*" - expo-glass-effect@58.0.4 - expo-blur@58.0.4 @@ -104,12 +121,6 @@ minimumReleaseAgeExclude: - "@clerk/expo@4.14.0" - "@clerk/react@6.18.0" - "@clerk/shared@4.41.0" - - "@distilled.cloud/aws@1.0.0-rc.13" - - "@distilled.cloud/axiom@1.0.0-rc.13" - - "@distilled.cloud/cloudflare@1.0.0-rc.13" - - "@distilled.cloud/core@1.0.0-rc.13" - - "@distilled.cloud/neon@1.0.0-rc.13" - - "@distilled.cloud/planetscale@1.0.0-rc.13" - "@effect/atom-react@4.0.5" - "@effect/graphql-generator@4.0.5" - "@effect/openapi-generator@4.0.5" @@ -118,7 +129,6 @@ minimumReleaseAgeExclude: - "@effect/sql-pg@4.0.5" - "@effect/sql-sqlite-do@4.0.5" - "@effect/vitest@4.0.5" - - alchemy@2.0.0-beta.80 - effect@4.0.5 - "@legendapp/list@3.3.5" - "@expo/cli@58.1.1 || 58.1.9 || 58.1.11" @@ -157,14 +167,6 @@ minimumReleaseAgeExclude: - expo-symbols@58.0.4 - electron@44.9.3 - "@anthropic-ai/claude-agent-sdk@0.3.276" - - "@alchemy.run/cloudflare-runtime@2.0.0-beta.80" - - "@alchemy.run/floci@2.0.0-beta.80" - - "@alchemy.run/node-utils@2.0.0-beta.80" - - "@distilled.cloud/fly-io@1.0.0-rc.13" - - "@distilled.cloud/hetzner@1.0.0-rc.13" - - "@distilled.cloud/prisma@1.0.0-rc.13" - - "@distilled.cloud/railway@1.0.0-rc.13" - - "@distilled.cloud/stripe@1.0.0-rc.13" - "@shadcn/lint@0.1.5" - cn@0.3.2 - uniwind@1.13.0 @@ -194,11 +196,6 @@ minimumReleaseAgeExclude: - expo-application@58.0.3 || 58.1.2 - expo-eas-client@58.0.2 - expo-image-loader@58.0.3 - - "@distilled.cloud/acme@1.0.0-rc.13" - - "@distilled.cloud/doppler@1.0.0-rc.13" - - "@distilled.cloud/gcp@1.0.0-rc.13" - - "@distilled.cloud/infisical@1.0.0-rc.13" - - "@distilled.cloud/zerossl@1.0.0-rc.13" - "@opencode/client@2.0.28" - "@opencode/protocol@2.0.28" - "@opencode/schema@2.0.28" @@ -232,7 +229,7 @@ overrides: react-native-image-viewing: 0.2.2 mdast-util-math: 3.0.0 micromark-extension-llm-math: 3.1.0 - alchemy: 2.0.0-beta.80 + alchemy: 2.0.0-beta.84 expo-audio: 58.0.9 expo-network: 58.0.3 "@clerk/expo-native-components": 0.4.0 @@ -279,10 +276,6 @@ overrides: "@alchemy.run/sigil>react": "-" "@alchemy.run/sigil>react-reconciler": "-" "@alchemy.run/sigil>scheduler": "-" - # Alchemy only reaches @prisma/dev through a lazy import inside the Prisma - # database provider, which the relay never deploys. Its exact hono/valibot - # pins are also the bulk of our open dependency advisories. - "alchemy>@prisma/dev": "-" "@clerk/backend": "catalog:" "@clerk/clerk-js": "catalog:" "@clerk/clerk-js>@base-org/account": "-" @@ -359,7 +352,7 @@ patchedDependencies: mdast-util-math@3.0.0: patches/mdast-util-math@3.0.0.patch micromark-extension-llm-math@3.1.0: patches/micromark-extension-llm-math@3.1.0.patch micromark-extension-gfm-table@2.1.1: patches/micromark-extension-gfm-table@2.1.1.patch - alchemy@2.0.0-beta.80: patches/alchemy@2.0.0-beta.80.patch + alchemy@2.0.0-beta.84: patches/alchemy@2.0.0-beta.84.patch expo-audio@58.0.9: patches/expo-audio@58.0.9.patch expo-video@58.0.11: patches/expo-video@58.0.11.patch expo-network@58.0.3: patches/expo-network@58.0.3.patch From a7d40bf541b8b0db04cc3c92667de82518168aea Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 27 Oct 2026 10:55:28 -0700 Subject: [PATCH 2/2] chore(infra): share Alchemy versions through the catalog Co-Authored-By: Claude Opus 5.5 --- infra/relay/package.json | 10 +++++----- infra/task-cache/package.json | 6 +++--- pnpm-lock.yaml | 24 ++++++++++++++++++------ pnpm-workspace.yaml | 7 ++++++- 4 files changed, 32 insertions(+), 15 deletions(-) diff --git a/infra/relay/package.json b/infra/relay/package.json index 2dead3cea9ba1..c75e4b70648d2 100644 --- a/infra/relay/package.json +++ b/infra/relay/package.json @@ -12,10 +12,10 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@alchemy.run/axiom": "2.0.0-beta.84", - "@alchemy.run/cloudflare": "2.0.0-beta.84", - "@alchemy.run/drizzle": "2.0.0-beta.84", - "@alchemy.run/planetscale": "2.0.0-beta.84", + "@alchemy.run/axiom": "catalog:", + "@alchemy.run/cloudflare": "catalog:", + "@alchemy.run/drizzle": "catalog:", + "@alchemy.run/planetscale": "catalog:", "@clerk/backend": "catalog:", "@distilled.cloud/cloudflare": "catalog:", "@effect/sql-pg": "catalog:", @@ -25,7 +25,7 @@ "@t3tools/client-runtime": "workspace:*", "@t3tools/contracts": "workspace:*", "@t3tools/shared": "workspace:*", - "alchemy": "2.0.0-beta.84", + "alchemy": "catalog:", "drizzle-orm": "1.0.0-rc.5-ab785fc", "effect": "catalog:" }, diff --git a/infra/task-cache/package.json b/infra/task-cache/package.json index 46f5a6047d4de..d2e83fb47622c 100644 --- a/infra/task-cache/package.json +++ b/infra/task-cache/package.json @@ -10,9 +10,9 @@ "writers": "node scripts/manage.ts" }, "dependencies": { - "@alchemy.run/axiom": "2.0.0-beta.84", - "@alchemy.run/cloudflare": "2.0.0-beta.84", - "alchemy": "2.0.0-beta.84", + "@alchemy.run/axiom": "catalog:", + "@alchemy.run/cloudflare": "catalog:", + "alchemy": "catalog:", "effect": "catalog:", "jose": "catalog:" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a469a78e77017..0c6fa9b017a50 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -164,6 +164,18 @@ settings: catalogs: default: + '@alchemy.run/axiom': + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84 + '@alchemy.run/cloudflare': + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84 + '@alchemy.run/drizzle': + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84 + '@alchemy.run/planetscale': + specifier: 2.0.0-beta.84 + version: 2.0.0-beta.84 '@distilled.cloud/cloudflare': specifier: 1.0.0-rc.17 version: 1.0.0-rc.17 @@ -1282,16 +1294,16 @@ importers: infra/relay: dependencies: '@alchemy.run/axiom': - specifier: 2.0.0-beta.84 + specifier: 'catalog:' version: 2.0.0-beta.84(74118100341fd69edb1510aa7b7f1bd2) '@alchemy.run/cloudflare': - specifier: 2.0.0-beta.84 + specifier: 'catalog:' version: 2.0.0-beta.84(24ce6902b7189b66a257867375b8f56d) '@alchemy.run/drizzle': - specifier: 2.0.0-beta.84 + specifier: 'catalog:' version: 2.0.0-beta.84(621723465c0c1236eb5d87515baf6818) '@alchemy.run/planetscale': - specifier: 2.0.0-beta.84 + specifier: 'catalog:' version: 2.0.0-beta.84(1b64d144d22bc50b8239f5331dd49513) '@clerk/backend': specifier: 3.25.0 @@ -1358,10 +1370,10 @@ importers: infra/task-cache: dependencies: '@alchemy.run/axiom': - specifier: 2.0.0-beta.84 + specifier: 'catalog:' version: 2.0.0-beta.84(74118100341fd69edb1510aa7b7f1bd2) '@alchemy.run/cloudflare': - specifier: 2.0.0-beta.84 + specifier: 'catalog:' version: 2.0.0-beta.84(24ce6902b7189b66a257867375b8f56d) alchemy: specifier: 2.0.0-beta.84 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 97cbde385d89e..4c273bae75464 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -30,6 +30,10 @@ allowBuilds: workerd: false catalog: + "@alchemy.run/axiom": 2.0.0-beta.84 + "@alchemy.run/cloudflare": 2.0.0-beta.84 + "@alchemy.run/drizzle": 2.0.0-beta.84 + "@alchemy.run/planetscale": 2.0.0-beta.84 "@clerk/backend": 3.25.0 "@clerk/clerk-js": 6.40.0 "@clerk/electron": 0.1.3 @@ -62,6 +66,7 @@ catalog: "@types/react": ~19.3.0 "@types/react-dom": ~19.3.0 "@types/ws": 8.18.2 + alchemy: 2.0.0-beta.84 effect: 4.0.5 electron-webauthn: 1.3.1 jose: 6.2.2 @@ -229,7 +234,7 @@ overrides: react-native-image-viewing: 0.2.2 mdast-util-math: 3.0.0 micromark-extension-llm-math: 3.1.0 - alchemy: 2.0.0-beta.84 + alchemy: "catalog:" expo-audio: 58.0.9 expo-network: 58.0.3 "@clerk/expo-native-components": 0.4.0