diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 18b6a09..48c8a94 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -224,7 +224,12 @@ pnpm -r update # in-range bumps only pnpm check && pnpm verify # both gates must pass before opening the PR ``` -Caret ranges stop short on `0.x` packages (caret pins the minor), so those need an explicit target: `pnpm update oxfmt@0.68.0`. Upstream majors that change our own contract are separate work, not part of the sweep — `@browserbasehq/stagehand` v4 (extension-based runtime, see the Stagehand decisions docs) and `vitest` 5 while `@cloudflare/vitest-plugin` peers `vitest ^4.1.0`. +Caret ranges stop short on `0.x` packages (caret pins the minor), so those need an explicit target: `pnpm update oxfmt@0.68.0`. Upstream majors that change our own contract are separate work, not part of the sweep — `@browserbasehq/stagehand` v4 (extension-based runtime, see the Stagehand decisions docs). + +Two follow-ups are parked for the next sweep: + +- **Remove `fsModuleCache: false` from the four workerd vitest configs.** Vitest 5 enables the filesystem module cache by default; `@cloudflare/vitest-plugin` 1.4.0 cannot read those host-FS cache entries from workerd, so every test file fails before running (`readAll: no such file or directory`). Revert the overrides once [`cloudflare/workers-sdk#16163`](https://github.com/cloudflare/workers-sdk/pull/16163) ships. +- **The 16 anti-slop rules in `@mpsuesser/oxlint-plugin-effect` are not adopted.** Since 0.5.0 both presets enable 16 generic rules ported from `dmmulroy/anti-slop` (`no-unknown-parameters`, `no-unsafe-dictionary-type`, `no-runtime-typeof`, `require-safety-comment-for-type-assertion`, …), taking the rule count 57 → 73. On this codebase they produce 1410 findings across 139 files, so they stay off in `oxlint.config.ts`; the other 57 rules pass clean. Adopting them is its own lint-policy migration. Bumping outside the monthly cadence is fine for security fixes and for known-needed peer-dep ranges (e.g., before a release that needs to drop support for an old effect version). Just don't expect to see Dependabot queue it for you. diff --git a/deno.lock b/deno.lock index a0309de..20a752e 100644 --- a/deno.lock +++ b/deno.lock @@ -82,10 +82,10 @@ "npm:@commitlint/config-conventional@^21.2.2", "npm:@dotenvx/dotenvx@^2.28.0", "npm:@effect/tsgo@latest", - "npm:@mpsuesser/oxlint-plugin-effect@~0.4.3", + "npm:@mpsuesser/oxlint-plugin-effect@0.6", "npm:@types/bun@^1.4.2", "npm:@typescript/native-preview@7.0.0-dev.20260707.2", - "npm:@vitest/coverage-v8@^4.1.11", + "npm:@vitest/coverage-v8@^5.0.4", "npm:cloudflare@latest", "npm:devtools-protocol@^0.0.1676105", "npm:fallow@^3.27.0", @@ -93,7 +93,7 @@ "npm:lint-staged@^17.5.1", "npm:mdast-util-to-string@4", "npm:oxfmt@0.68", - "npm:oxlint@^1.83.0", + "npm:oxlint@^1.87.0", "npm:playwright@^1.60.0", "npm:remark-gfm@^4.0.1", "npm:remark-parse@11", diff --git a/docs/getting-started.md b/docs/getting-started.md index f9165cf..f6d3a43 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -9,23 +9,23 @@ Pick the client that matches what you're using now: **Coming from `@cloudflare/playwright` or upstream Playwright?** ```bash -pnpm add @effect-libs/browser-playwright effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-playwright effect@4.0.0 ``` `@effect-libs/browser-playwright` brings `@effect-libs/cloudflare-playwright` (our maintained fork of `@cloudflare/playwright@1.3.0`) as a transitive direct dependency — no separate install. -> **Effect v4 RC required.** All packages require the Effect v4 RC API and are incompatible with Effect v3 and prior Effect v4 beta APIs. +> **Effect v4 required.** All packages require the Effect v4 API and are incompatible with Effect v3 and prior Effect v4 beta APIs. **Coming from `@browserbasehq/stagehand`?** ```bash -pnpm add @effect-libs/browser-stagehand @browserbasehq/stagehand effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-stagehand @browserbasehq/stagehand effect@4.0.0 ``` **Want a zero-dependency Chrome DevTools Protocol client without `nodejs_compat`?** ```bash -pnpm add @effect-libs/browser-cdp effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-cdp effect@4.0.0 ``` [Choosing a client](./overview.md#choosing-a-client) covers the stability / API surface / dependency trade-offs. For per-client deep-dives (added APIs, errors, comparison with alternatives), see [`browser-playwright`](./packages/playwright/index.md), [`browser-stagehand`](./packages/stagehand/index.md), and [`browser-cdp`](./packages/cdp/index.md). diff --git a/docs/packages/cdp/index.md b/docs/packages/cdp/index.md index d49219d..fbaba5c 100644 --- a/docs/packages/cdp/index.md +++ b/docs/packages/cdp/index.md @@ -7,10 +7,10 @@ A zero-dependency, native-WebSocket `@effect-libs/browser-cdp` client with a Pla ## Install ```bash -pnpm add @effect-libs/browser-cdp effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-cdp effect@4.0.0 ``` -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. No additional runtime dependencies required. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. No additional runtime dependencies required. ## Resource acquisition diff --git a/docs/packages/playwright/added-apis.md b/docs/packages/playwright/added-apis.md index 406ae82..265588d 100644 --- a/docs/packages/playwright/added-apis.md +++ b/docs/packages/playwright/added-apis.md @@ -105,7 +105,7 @@ values. ## `page.httpClient` `page.httpClient` is the Effect-native equivalent of `page.fetch`. It -returns a `HttpClient.HttpClient` (from `effect/unstable/http`) that +returns a `HttpClient.HttpClient` (from `effect/http`) that uses the browser's `fetch()` internally. This means you can compose it with the rest of the Effect HTTP toolkit — `filterStatusOk`, `retryTransient`, `schemaBodyJson`, middleware, etc. @@ -113,7 +113,7 @@ with the rest of the Effect HTTP toolkit — `filterStatusOk`, ```typescript import { Effect, Schedule } from "effect"; import { Schema } from "effect"; -import { HttpClient, HttpClientResponse } from "effect/unstable/http"; +import { HttpClient, HttpClientResponse } from "effect/http"; import { Playwright } from "@effect-libs/browser-playwright"; diff --git a/docs/packages/playwright/index.md b/docs/packages/playwright/index.md index e2a862f..4590190 100644 --- a/docs/packages/playwright/index.md +++ b/docs/packages/playwright/index.md @@ -7,12 +7,12 @@ Full upstream Playwright API on Cloudflare Workers and other edge runtimes. Chro ## Install ```bash -pnpm add @effect-libs/browser-playwright effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-playwright effect@4.0.0 ``` The Playwright runtime comes from `@effect-libs/cloudflare-playwright` (our maintained fork of `@cloudflare/playwright@1.3.0`) as a transitive direct dependency — no separate install command needed. -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. ## Resource acquisition diff --git a/docs/packages/stagehand/index.md b/docs/packages/stagehand/index.md index 7dba539..fcc8d1d 100644 --- a/docs/packages/stagehand/index.md +++ b/docs/packages/stagehand/index.md @@ -9,10 +9,10 @@ AI-powered browser automation with natural-language instructions. Stagehand v3 o ## Install ```bash -pnpm add @effect-libs/browser-stagehand @browserbasehq/stagehand effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-stagehand @browserbasehq/stagehand effect@4.0.0 ``` -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. ## Resource acquisition diff --git a/docs/providers/browserbase.md b/docs/providers/browserbase.md index f88a071..80132b0 100644 --- a/docs/providers/browserbase.md +++ b/docs/providers/browserbase.md @@ -5,10 +5,10 @@ Managed browser sessions with persistent contexts, proxies, and enterprise featu ## Install ```bash -pnpm add @effect-libs/browser-providers @browserbasehq/sdk effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers @browserbasehq/sdk effect@4.0.0 ``` -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. No additional dependencies. Browserbase uses the HTTP API. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. No additional dependencies. Browserbase uses the HTTP API. ## Configuration diff --git a/docs/providers/cf-browser-run.md b/docs/providers/cf-browser-run.md index 878ed2a..c90d329 100644 --- a/docs/providers/cf-browser-run.md +++ b/docs/providers/cf-browser-run.md @@ -10,10 +10,10 @@ Two `BrowserProvider` implementations for [Cloudflare Browser Rendering](https:/ ### Install ```bash -pnpm add @effect-libs/browser-providers cloudflare effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers cloudflare effect@4.0.0 ``` -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. ### Configuration @@ -42,7 +42,7 @@ Direct browser access via Cloudflare Workers binding. No external HTTP calls — ### Install ```bash -pnpm add @effect-libs/browser-providers @effect-libs/cloudflare-playwright effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers @effect-libs/cloudflare-playwright effect@4.0.0 ``` ### Usage diff --git a/docs/providers/index.md b/docs/providers/index.md index 92cde45..1effb06 100644 --- a/docs/providers/index.md +++ b/docs/providers/index.md @@ -8,19 +8,19 @@ For help **picking** a provider (which one for what), see [Client & Provider → ```bash # Steel — needs steel-sdk -pnpm add @effect-libs/browser-providers steel-sdk effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers steel-sdk effect@4.0.0 # Browserbase — needs @browserbasehq/sdk -pnpm add @effect-libs/browser-providers @browserbasehq/sdk effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers @browserbasehq/sdk effect@4.0.0 # Cloudflare Browser Run (HTTP) — needs cloudflare -pnpm add @effect-libs/browser-providers cloudflare effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers cloudflare effect@4.0.0 # Cloudflare Browser Run (binding) — needs `@effect-libs/cloudflare-playwright`; `browser-playwright` only -pnpm add @effect-libs/browser-providers @effect-libs/cloudflare-playwright effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers @effect-libs/cloudflare-playwright effect@4.0.0 ``` -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. Don't want a provider? Connect to any Chrome DevTools Protocol URL with `playwright.withConnection({ url: "wss://…" })` — no provider package needed. diff --git a/docs/providers/steel.md b/docs/providers/steel.md index e8bd7b7..b4533ef 100644 --- a/docs/providers/steel.md +++ b/docs/providers/steel.md @@ -5,10 +5,10 @@ Managed browser sessions with anti-bot bypass, CAPTCHA solving, and persistent c ## Install ```bash -pnpm add @effect-libs/browser-providers steel-sdk effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers steel-sdk effect@4.0.0 ``` -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. ## Configuration diff --git a/examples/cf-workers-alchemy/hackernews-cdp-wsUrl/package.json b/examples/cf-workers-alchemy/hackernews-cdp-wsUrl/package.json index e4c07cf..90cb5f9 100644 --- a/examples/cf-workers-alchemy/hackernews-cdp-wsUrl/package.json +++ b/examples/cf-workers-alchemy/hackernews-cdp-wsUrl/package.json @@ -16,7 +16,7 @@ "@effect-libs/browser-cdp": "workspace:*", "@effect/platform-bun": "catalog:", "@effect/platform-node": "catalog:", - "alchemy": "2.0.0-beta.79", + "alchemy": "2.0.0-beta.81", "effect": "catalog:" }, "devDependencies": { diff --git a/examples/cf-workers-alchemy/hackernews-cdp-wsUrl/src/worker.ts b/examples/cf-workers-alchemy/hackernews-cdp-wsUrl/src/worker.ts index 782dce5..bf3188c 100644 --- a/examples/cf-workers-alchemy/hackernews-cdp-wsUrl/src/worker.ts +++ b/examples/cf-workers-alchemy/hackernews-cdp-wsUrl/src/worker.ts @@ -11,9 +11,9 @@ import * as Cloudflare from "alchemy/Cloudflare"; import { Config, Schema } from "effect"; import * as Effect from "effect/Effect"; +import { HttpServerRequest } from "effect/http/HttpServerRequest"; +import * as HttpServerResponse from "effect/http/HttpServerResponse"; import * as Redacted from "effect/Redacted"; -import { HttpServerRequest } from "effect/unstable/http/HttpServerRequest"; -import * as HttpServerResponse from "effect/unstable/http/HttpServerResponse"; import { Cdp } from "@effect-libs/browser-cdp"; diff --git a/examples/cf-workers-alchemy/hackernews-playwright-wsUrl/package.json b/examples/cf-workers-alchemy/hackernews-playwright-wsUrl/package.json index 4e385ee..9429953 100644 --- a/examples/cf-workers-alchemy/hackernews-playwright-wsUrl/package.json +++ b/examples/cf-workers-alchemy/hackernews-playwright-wsUrl/package.json @@ -16,7 +16,7 @@ "@effect-libs/browser-playwright": "workspace:*", "@effect/platform-bun": "catalog:", "@effect/platform-node": "catalog:", - "alchemy": "2.0.0-beta.79", + "alchemy": "2.0.0-beta.81", "effect": "catalog:" }, "devDependencies": { diff --git a/examples/cf-workers-alchemy/hackernews-playwright-wsUrl/src/worker.ts b/examples/cf-workers-alchemy/hackernews-playwright-wsUrl/src/worker.ts index 3ab8a8a..b49b6be 100644 --- a/examples/cf-workers-alchemy/hackernews-playwright-wsUrl/src/worker.ts +++ b/examples/cf-workers-alchemy/hackernews-playwright-wsUrl/src/worker.ts @@ -11,9 +11,9 @@ import * as Cloudflare from "alchemy/Cloudflare"; import { Config, Schema } from "effect"; import * as Effect from "effect/Effect"; +import { HttpServerRequest } from "effect/http/HttpServerRequest"; +import * as HttpServerResponse from "effect/http/HttpServerResponse"; import * as Redacted from "effect/Redacted"; -import { HttpServerRequest } from "effect/unstable/http/HttpServerRequest"; -import * as HttpServerResponse from "effect/unstable/http/HttpServerResponse"; import { Playwright } from "@effect-libs/browser-playwright"; diff --git a/examples/cf-workers/hackernews-cdp-wsUrl/scripts/dev-chrome.ts b/examples/cf-workers/hackernews-cdp-wsUrl/scripts/dev-chrome.ts index 554188e..0e0b01d 100644 --- a/examples/cf-workers/hackernews-cdp-wsUrl/scripts/dev-chrome.ts +++ b/examples/cf-workers/hackernews-cdp-wsUrl/scripts/dev-chrome.ts @@ -13,8 +13,8 @@ import { NodeServices, NodeRuntime, NodeHttpClient } from "@effect/platform-node"; import { Effect, Schedule, Console, FileSystem, Stream, Layer, Schema } from "effect"; -import { HttpClient } from "effect/unstable/http"; -import { ChildProcess } from "effect/unstable/process"; +import { HttpClient } from "effect/http"; +import { ChildProcess } from "effect/process"; // Minimal local schema for Chrome's /json/version response. // (The full CDP `ChromeVersionResponse` schema is an internal implementation diff --git a/examples/cf-workers/hackernews-cdp-wsUrl/src/index.ts b/examples/cf-workers/hackernews-cdp-wsUrl/src/index.ts index 22a919a..7ee875f 100644 --- a/examples/cf-workers/hackernews-cdp-wsUrl/src/index.ts +++ b/examples/cf-workers/hackernews-cdp-wsUrl/src/index.ts @@ -20,7 +20,7 @@ */ import { Effect, Schema, Match, Cause } from "effect"; -import { HttpServerRequest } from "effect/unstable/http"; +import { HttpServerRequest } from "effect/http"; import { Cdp } from "@effect-libs/browser-cdp"; diff --git a/examples/cf-workers/hackernews-playwright-wsUrl/src/index.ts b/examples/cf-workers/hackernews-playwright-wsUrl/src/index.ts index 8317d6b..3c4e7d3 100644 --- a/examples/cf-workers/hackernews-playwright-wsUrl/src/index.ts +++ b/examples/cf-workers/hackernews-playwright-wsUrl/src/index.ts @@ -21,7 +21,7 @@ */ import { Effect, Schema, Match, Cause } from "effect"; -import { HttpServerRequest } from "effect/unstable/http"; +import { HttpServerRequest } from "effect/http"; import { Playwright } from "@effect-libs/browser-playwright"; diff --git a/examples/cf-workers/hackernews-stagehand-cdp/src/index.ts b/examples/cf-workers/hackernews-stagehand-cdp/src/index.ts index 11dec63..dc37202 100644 --- a/examples/cf-workers/hackernews-stagehand-cdp/src/index.ts +++ b/examples/cf-workers/hackernews-stagehand-cdp/src/index.ts @@ -19,7 +19,7 @@ */ import { Effect, Schema, Match, Cause } from "effect"; -import { HttpServerRequest } from "effect/unstable/http"; +import { HttpServerRequest } from "effect/http"; import { Stagehand, toZodSchema } from "@effect-libs/browser-stagehand"; diff --git a/examples/cf-workers/hackernews-stagehand-playwright/src/index.ts b/examples/cf-workers/hackernews-stagehand-playwright/src/index.ts index 28df04d..21ccd61 100644 --- a/examples/cf-workers/hackernews-stagehand-playwright/src/index.ts +++ b/examples/cf-workers/hackernews-stagehand-playwright/src/index.ts @@ -11,7 +11,7 @@ */ import { Effect, Schema, Layer, Match, Cause } from "effect"; -import { HttpServerRequest } from "effect/unstable/http"; +import { HttpServerRequest } from "effect/http"; import { Playwright } from "@effect-libs/browser-playwright"; import { Stagehand, toZodSchema } from "@effect-libs/browser-stagehand"; diff --git a/oxlint.config.ts b/oxlint.config.ts index 1275a2b..c863607 100644 --- a/oxlint.config.ts +++ b/oxlint.config.ts @@ -92,6 +92,31 @@ export default defineConfig({ // Additional disables per project preference "effect/prefer-namespace-imports": "off", + /* 16 anti-slop rules added in @mpsuesser/oxlint-plugin-effect@0.5.0. + Ported from `dmmulroy/anti-slop` — a generic (non-Effect) ruleset that + both presets now enable by default, taking the rule count 57 → 73. + Adopting them is a lint-policy decision, not a dependency bump: on this + codebase they produce 1410 findings across 139 files, 73% of them + `require-safety-comment-for-type-assertion` (1024). Not adopted here — + revisit as its own policy migration. The other 57 rules are unchanged and + pass clean. */ + "effect/no-chained-type-assertions": "off", + "effect/no-conditional-empty-object-spread": "off", + "effect/no-known-value-widening": "off", + "effect/no-module-mocking": "off", + "effect/no-object-parameters": "off", + "effect/no-reflect-apply": "off", + "effect/no-reflect-get": "off", + "effect/no-runtime-typeof": "off", + "effect/no-service-constructor-imports": "off", + "effect/no-shape-in-symbol-names": "off", + "effect/no-unknown-parameters": "off", + "effect/no-unknown-returns": "off", + "effect/no-unknown-type-aliases": "off", + "effect/no-unsafe-dictionary-type": "off", + "effect/no-widen-then-assert": "off", + "effect/require-safety-comment-for-type-assertion": "off", + // Removed in @mpsuesser/oxlint-plugin-effect@0.4.x — no longer needed. // "effect/prefer-schema-class": "off", }, diff --git a/package.json b/package.json index 278d3af..39fa08d 100644 --- a/package.json +++ b/package.json @@ -58,11 +58,11 @@ "@effect/platform-node": "catalog:", "@effect/tsgo": "latest", "@effect/vitest": "catalog:", - "@mpsuesser/oxlint-plugin-effect": "^0.4.3", + "@mpsuesser/oxlint-plugin-effect": "^0.6.0", "@types/bun": "^1.4.2", "@types/node": "catalog:", "@typescript/native-preview": "7.0.0-dev.20260707.2", - "@vitest/coverage-v8": "^4.1.11", + "@vitest/coverage-v8": "^5.0.4", "cloudflare": "latest", "devtools-protocol": "^0.0.1676105", "effect": "catalog:", @@ -71,7 +71,7 @@ "lint-staged": "^17.5.1", "mdast-util-to-string": "^4.0.0", "oxfmt": "^0.68.0", - "oxlint": "^1.83.0", + "oxlint": "^1.87.0", "playwright": "^1.60.0", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", diff --git a/packages/browser-cdp/README.md b/packages/browser-cdp/README.md index e0318e9..a2fcb7b 100644 --- a/packages/browser-cdp/README.md +++ b/packages/browser-cdp/README.md @@ -10,10 +10,10 @@ Fastly, Akamai). ## Install ```bash -pnpm add @effect-libs/browser-cdp effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-cdp effect@4.0.0 ``` -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. No additional runtime dependencies required. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. No additional runtime dependencies required. ## AI / LLM usage diff --git a/packages/browser-cdp/src/internal/CdpHttpClient.ts b/packages/browser-cdp/src/internal/CdpHttpClient.ts index 53ef91d..9e1d4a7 100644 --- a/packages/browser-cdp/src/internal/CdpHttpClient.ts +++ b/packages/browser-cdp/src/internal/CdpHttpClient.ts @@ -10,7 +10,7 @@ import type { CdpError } from "../CdpError.js"; import type { FetchOptions, FetchResponse } from "./CdpPage.js"; import { Effect, Predicate } from "effect"; -import { HttpClient, HttpClientError, HttpClientResponse } from "effect/unstable/http"; +import { HttpClient, HttpClientError, HttpClientResponse } from "effect/http"; // ── Types ────────────────────────────────────────────────────────────────────── diff --git a/packages/browser-cdp/src/internal/CdpPage.ts b/packages/browser-cdp/src/internal/CdpPage.ts index 87e60ef..09fe2e8 100644 --- a/packages/browser-cdp/src/internal/CdpPage.ts +++ b/packages/browser-cdp/src/internal/CdpPage.ts @@ -5,7 +5,7 @@ import type { Scope } from "effect"; import type { Input as DurationInput } from "effect/Duration"; -import type { HttpClient } from "effect/unstable/http"; +import type { HttpClient } from "effect/http"; import type { CdpError } from "../CdpError.js"; import type { CdpContextHandle } from "../CdpTypes.js"; diff --git a/packages/browser-cdp/src/internal/Page/Request.ts b/packages/browser-cdp/src/internal/Page/Request.ts index 6dc011d..8a26c69 100644 --- a/packages/browser-cdp/src/internal/Page/Request.ts +++ b/packages/browser-cdp/src/internal/Page/Request.ts @@ -21,7 +21,7 @@ import type { CdpCookie } from "../CdpSchema.js"; import { Effect, Match, Predicate as P } from "effect"; import * as Arr from "effect/Array"; -import { HttpClient, HttpClientError, HttpClientResponse } from "effect/unstable/http"; +import { HttpClient, HttpClientError, HttpClientResponse } from "effect/http"; import { CookieError } from "../../CdpError.js"; import { ensureSession } from "./EnsureSession.js"; diff --git a/packages/browser-playwright/README.md b/packages/browser-playwright/README.md index 580f942..51ce702 100644 --- a/packages/browser-playwright/README.md +++ b/packages/browser-playwright/README.md @@ -10,12 +10,12 @@ based on our fork of `@cloudflare/playwright` ([`@effect-libs/cloudflare-playwri ## Install ```bash -pnpm add @effect-libs/browser-playwright effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-playwright effect@4.0.0 ``` The Playwright runtime comes from `@effect-libs/cloudflare-playwright` (our maintained fork of `@cloudflare/playwright@1.3.0`). It's a direct dependency, so it installs transitively — no second `pnpm add` needed. -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. ## Documentation diff --git a/packages/browser-playwright/src/internal/PlaywrightExtensions.ts b/packages/browser-playwright/src/internal/PlaywrightExtensions.ts index b626136..4dee1f0 100644 --- a/packages/browser-playwright/src/internal/PlaywrightExtensions.ts +++ b/packages/browser-playwright/src/internal/PlaywrightExtensions.ts @@ -9,7 +9,7 @@ */ import type { Effect } from "effect"; -import type { HttpClient } from "effect/unstable/http"; +import type { HttpClient } from "effect/http"; import type { PlaywrightError } from "../PlaywrightError.js"; import type { FetchResponse, FetchOptions } from "./PlaywrightFetch.js"; diff --git a/packages/browser-playwright/src/internal/PlaywrightHttpClient.ts b/packages/browser-playwright/src/internal/PlaywrightHttpClient.ts index 83bb6d4..3458f27 100644 --- a/packages/browser-playwright/src/internal/PlaywrightHttpClient.ts +++ b/packages/browser-playwright/src/internal/PlaywrightHttpClient.ts @@ -12,7 +12,7 @@ import type { PlaywrightError } from "../PlaywrightError.js"; import type { FetchOptions, FetchResponse } from "./PlaywrightFetch.js"; import { Effect, Predicate } from "effect"; -import { HttpClient, HttpClientError, HttpClientResponse } from "effect/unstable/http"; +import { HttpClient, HttpClientError, HttpClientResponse } from "effect/http"; // ── Types ────────────────────────────────────────────────────────────────────── diff --git a/packages/browser-providers/README.md b/packages/browser-providers/README.md index ca9488b..f13ae71 100644 --- a/packages/browser-providers/README.md +++ b/packages/browser-providers/README.md @@ -11,19 +11,19 @@ Skip this package and connect to any raw CDP URL with `withConnection({ url: "ws ```bash # Steel -pnpm add @effect-libs/browser-providers steel-sdk effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers steel-sdk effect@4.0.0 # Browserbase -pnpm add @effect-libs/browser-providers @browserbasehq/sdk effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers @browserbasehq/sdk effect@4.0.0 # Cloudflare Browser Run (HTTP) -pnpm add @effect-libs/browser-providers cloudflare effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers cloudflare effect@4.0.0 # Cloudflare Browser Run (binding, Playwright only) -pnpm add @effect-libs/browser-providers @effect-libs/cloudflare-playwright effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-providers @effect-libs/cloudflare-playwright effect@4.0.0 ``` -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. ## Documentation diff --git a/packages/browser-stagehand/README.md b/packages/browser-stagehand/README.md index d9b9a1f..b3df32a 100644 --- a/packages/browser-stagehand/README.md +++ b/packages/browser-stagehand/README.md @@ -8,10 +8,10 @@ Workers out of the box. ## Install ```bash -pnpm add @effect-libs/browser-stagehand @browserbasehq/stagehand effect@4.0.0-rc.115 +pnpm add @effect-libs/browser-stagehand @browserbasehq/stagehand effect@4.0.0 ``` -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. ## Documentation diff --git a/packages/browser-stagehand/src/SchemaConverter.ts b/packages/browser-stagehand/src/SchemaConverter.ts index 752f5c9..f035faf 100644 --- a/packages/browser-stagehand/src/SchemaConverter.ts +++ b/packages/browser-stagehand/src/SchemaConverter.ts @@ -139,7 +139,7 @@ export function toZodSchema( try: () => { // Step 1: Effect Schema → JSON Schema Document // `onExcessProperty: "error"` keeps structs strict (`additionalProperties: false`). - // Effect rc.115 defaults to `"ignore"` (open objects); Stagehand extract relies on + // Effect 4 defaults to `"ignore"` (open objects); Stagehand extract relies on // the previous strict behavior to reject unmodeled fields. const jsonSchemaDoc = Schema.toJsonSchemaDocument(effectSchema, { onExcessProperty: "error", diff --git a/packages/browser/README.md b/packages/browser/README.md index fc6c742..bbb0ac4 100644 --- a/packages/browser/README.md +++ b/packages/browser/README.md @@ -9,10 +9,10 @@ packages depend on it. ## Install ```bash -pnpm add @effect-libs/browser effect@4.0.0-rc.115 +pnpm add @effect-libs/browser effect@4.0.0 ``` -> **Effect v4 RC required.** This package requires the Effect v4 RC API and is incompatible with Effect v3 and prior Effect v4 beta APIs. +> **Effect v4 required.** This package requires the Effect v4 API and is incompatible with Effect v3 and prior Effect v4 beta APIs. ## Documentation diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1b34106..b1274f4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,29 +7,29 @@ settings: catalogs: default: '@cloudflare/vitest-plugin': - specifier: ^1.1.13 - version: 1.1.13 + specifier: ^1.4.0 + version: 1.4.0 '@effect/platform-bun': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.3 '@effect/platform-node': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.3 '@effect/vitest': - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.3 '@types/node': specifier: ^26.6.1 version: 26.6.1 effect: - specifier: 4.0.0-rc.115 - version: 4.0.0-rc.115 + specifier: ^4.0.0 + version: 4.0.3 typescript: specifier: ^7.0.0-dev.20260707.2 version: 7.0.2 vitest: - specifier: ^4.1.11 - version: 4.1.11 + specifier: ^5.0.4 + version: 5.0.4 wrangler: specifier: ^4.135.0 version: 4.135.0 @@ -51,7 +51,7 @@ importers: version: 3.7.1(playwright-core@1.62.0)(zod@4.6.5) '@cloudflare/vitest-plugin': specifier: 'catalog:' - version: 1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11) + version: 1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4) '@commitlint/cli': specifier: ^21.2.2 version: 21.2.2(@types/node@26.6.1)(conventional-commits-parser@7.1.0)(typescript@7.0.2) @@ -81,16 +81,16 @@ importers: version: link:packages/cloudflare-playwright '@effect/platform-node': specifier: 'catalog:' - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0)) + version: 4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)) '@effect/tsgo': specifier: latest - version: 0.45.0 + version: 0.51.1 '@effect/vitest': specifier: 'catalog:' - version: 4.0.0-rc.115(effect@4.0.0-rc.115)(vitest@4.1.11) + version: 4.0.3(effect@4.0.3)(vitest@5.0.4) '@mpsuesser/oxlint-plugin-effect': - specifier: ^0.4.3 - version: 0.4.3 + specifier: ^0.6.0 + version: 0.6.0 '@types/bun': specifier: ^1.4.2 version: 1.4.2 @@ -101,17 +101,17 @@ importers: specifier: 7.0.0-dev.20260707.2 version: 7.0.0-dev.20260707.2 '@vitest/coverage-v8': - specifier: ^4.1.11 - version: 4.1.11(vitest@4.1.11) + specifier: ^5.0.4 + version: 5.0.4(vitest@5.0.4) cloudflare: specifier: latest - version: 7.1.0 + version: 7.3.0 devtools-protocol: specifier: ^0.0.1676105 version: 0.0.1676105 effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 fallow: specifier: ^3.27.0 version: 3.27.0 @@ -128,8 +128,8 @@ importers: specifier: ^0.68.0 version: 0.68.0 oxlint: - specifier: ^1.83.0 - version: 1.83.0 + specifier: ^1.87.0 + version: 1.87.0 playwright: specifier: ^1.60.0 version: 1.62.0 @@ -165,10 +165,10 @@ importers: version: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0) vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)) + version: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)) wrangler: specifier: 'catalog:' - version: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) + version: 4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) zod: specifier: ^4.6.5 version: 4.6.5 @@ -183,16 +183,16 @@ importers: version: link:../../../packages/browser-cdp '@effect/platform-bun': specifier: 'catalog:' - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115) + version: 4.0.3(bufferutil@4.1.0)(effect@4.0.3) '@effect/platform-node': specifier: 'catalog:' - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0)) + version: 4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)) alchemy: - specifier: 2.0.0-beta.79 - version: 2.0.0-beta.79(@effect/platform-bun@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@types/node@26.6.1)(bufferutil@4.1.0)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1095.0)(socks@2.8.9))(pg@8.22.0)(typescript@7.0.2)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(vitest@4.1.11)(ws@8.21.3(bufferutil@4.1.0)) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-bun@4.0.3(bufferutil@4.1.0)(effect@4.0.3))(@effect/platform-node@4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@effect/vitest@4.0.3(effect@4.0.3)(vitest@5.0.4))(@types/node@26.6.1)(bufferutil@4.1.0)(effect@4.0.3)(hono@4.11.4)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1095.0)(socks@2.8.9))(pg@8.22.0)(typescript@7.0.2)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(ws@8.22.0(bufferutil@4.1.0)) effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: typescript: specifier: 'catalog:' @@ -208,16 +208,16 @@ importers: version: link:../../../packages/browser-playwright '@effect/platform-bun': specifier: 'catalog:' - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115) + version: 4.0.3(bufferutil@4.1.0)(effect@4.0.3) '@effect/platform-node': specifier: 'catalog:' - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0)) + version: 4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)) alchemy: - specifier: 2.0.0-beta.79 - version: 2.0.0-beta.79(@effect/platform-bun@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@types/node@26.6.1)(bufferutil@4.1.0)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1095.0)(socks@2.8.9))(pg@8.22.0)(typescript@7.0.2)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(vitest@4.1.11)(ws@8.21.3(bufferutil@4.1.0)) + specifier: 2.0.0-beta.81 + version: 2.0.0-beta.81(@effect/platform-bun@4.0.3(bufferutil@4.1.0)(effect@4.0.3))(@effect/platform-node@4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@effect/vitest@4.0.3(effect@4.0.3)(vitest@5.0.4))(@types/node@26.6.1)(bufferutil@4.1.0)(effect@4.0.3)(hono@4.12.32)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1095.0)(socks@2.8.9))(pg@8.22.0)(typescript@7.0.2)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(ws@8.22.0(bufferutil@4.1.0)) effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: typescript: specifier: 'catalog:' @@ -236,11 +236,11 @@ importers: version: link:../../../packages/browser-providers effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: '@cloudflare/vitest-plugin': specifier: 'catalog:' - version: 1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11) + version: 1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4) '@types/node': specifier: 'catalog:' version: 26.6.1 @@ -249,10 +249,10 @@ importers: version: 7.0.2 vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + version: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) wrangler: specifier: 'catalog:' - version: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) + version: 4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) examples/cf-workers/hackernews-cdp-cfBrowserRun: dependencies: @@ -267,11 +267,11 @@ importers: version: link:../../../packages/browser-providers effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: '@cloudflare/vitest-plugin': specifier: 'catalog:' - version: 1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11) + version: 1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4) '@types/node': specifier: 'catalog:' version: 26.6.1 @@ -280,10 +280,10 @@ importers: version: 7.0.2 vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + version: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) wrangler: specifier: 'catalog:' - version: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) + version: 4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) examples/cf-workers/hackernews-cdp-steel: dependencies: @@ -298,11 +298,11 @@ importers: version: link:../../../packages/browser-providers effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: '@cloudflare/vitest-plugin': specifier: 'catalog:' - version: 1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11) + version: 1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4) '@types/node': specifier: 'catalog:' version: 26.6.1 @@ -311,10 +311,10 @@ importers: version: 7.0.2 vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + version: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) wrangler: specifier: 'catalog:' - version: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) + version: 4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) examples/cf-workers/hackernews-cdp-wsUrl: dependencies: @@ -326,14 +326,14 @@ importers: version: link:../../../packages/browser-cdp effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: '@cloudflare/vitest-plugin': specifier: 'catalog:' - version: 1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11) + version: 1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4) '@effect/platform-node': specifier: 'catalog:' - version: 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0)) + version: 4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)) '@types/node': specifier: 'catalog:' version: 26.6.1 @@ -342,10 +342,10 @@ importers: version: 7.0.2 vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + version: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) wrangler: specifier: 'catalog:' - version: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) + version: 4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) examples/cf-workers/hackernews-playwright-browserbase: dependencies: @@ -360,11 +360,11 @@ importers: version: link:../../../packages/browser-providers effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: '@cloudflare/vitest-plugin': specifier: 'catalog:' - version: 1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11) + version: 1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4) '@types/node': specifier: 'catalog:' version: 26.6.1 @@ -373,10 +373,10 @@ importers: version: 7.0.2 vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + version: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) wrangler: specifier: 'catalog:' - version: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) + version: 4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) examples/cf-workers/hackernews-playwright-cfBrowserRunBinding: dependencies: @@ -391,11 +391,11 @@ importers: version: link:../../../packages/browser-providers effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: '@cloudflare/vitest-plugin': specifier: 'catalog:' - version: 1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11) + version: 1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4) '@types/node': specifier: 'catalog:' version: 26.6.1 @@ -404,10 +404,10 @@ importers: version: 7.0.2 vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + version: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) wrangler: specifier: 'catalog:' - version: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) + version: 4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) examples/cf-workers/hackernews-playwright-steel: dependencies: @@ -422,11 +422,11 @@ importers: version: link:../../../packages/browser-providers effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: '@cloudflare/vitest-plugin': specifier: 'catalog:' - version: 1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11) + version: 1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4) '@types/node': specifier: 'catalog:' version: 26.6.1 @@ -435,10 +435,10 @@ importers: version: 7.0.2 vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + version: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) wrangler: specifier: 'catalog:' - version: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) + version: 4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) examples/cf-workers/hackernews-playwright-wsUrl: dependencies: @@ -450,11 +450,11 @@ importers: version: link:../../../packages/browser-playwright effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: '@cloudflare/vitest-plugin': specifier: 'catalog:' - version: 1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11) + version: 1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4) '@types/node': specifier: 'catalog:' version: 26.6.1 @@ -463,10 +463,10 @@ importers: version: 7.0.2 vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + version: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) wrangler: specifier: 'catalog:' - version: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) + version: 4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) examples/cf-workers/hackernews-stagehand-cdp: dependencies: @@ -478,11 +478,11 @@ importers: version: link:../../../packages/browser-stagehand effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: '@cloudflare/vitest-plugin': specifier: 'catalog:' - version: 1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11) + version: 1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4) '@types/node': specifier: 'catalog:' version: 26.6.1 @@ -491,10 +491,10 @@ importers: version: 7.0.2 vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + version: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) wrangler: specifier: 'catalog:' - version: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) + version: 4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) examples/cf-workers/hackernews-stagehand-playwright: dependencies: @@ -512,11 +512,11 @@ importers: version: link:../../../packages/browser-stagehand effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 devDependencies: '@cloudflare/vitest-plugin': specifier: 'catalog:' - version: 1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11) + version: 1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4) '@types/node': specifier: 'catalog:' version: 26.6.1 @@ -525,16 +525,16 @@ importers: version: 7.0.2 vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + version: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) wrangler: specifier: 'catalog:' - version: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) + version: 4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) packages/browser: dependencies: effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 packages/browser-cdp: dependencies: @@ -546,7 +546,7 @@ importers: version: 0.0.1676105 effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 packages/browser-playwright: dependencies: @@ -558,7 +558,7 @@ importers: version: link:../cloudflare-playwright effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 packages/browser-providers: dependencies: @@ -579,7 +579,7 @@ importers: version: 7.0.0 effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 steel-sdk: specifier: ^0.18.0 version: 0.18.0 @@ -594,7 +594,7 @@ importers: version: link:../browser effect: specifier: 'catalog:' - version: 4.0.0-rc.115 + version: 4.0.3 zod: specifier: ^4.6.5 version: 4.6.5 @@ -703,13 +703,13 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@alchemy.run/cloudflare-runtime@2.0.0-beta.79': - resolution: {integrity: sha512-v/kmQ4s9B2PcHo4NSxm76OcmaQsX2TkQoy2IzB4FBu/4kJ6gkEBYKKLz4FK6x4ewOAtwI7kQwZ8OmzAmft3xoQ==} + '@alchemy.run/cloudflare-runtime@2.0.0-beta.81': + resolution: {integrity: sha512-gGmshJZSFbeyK94UMRgRcrE0prwJrp3H3kQ8aZmGOuWzwJMMxaoCuf4Nulf8nGsvHcjMEAfFi45AXRRQBgbgQQ==} peerDependencies: - '@distilled.cloud/cloudflare': 1.0.0-rc.12 - '@effect/platform-bun': '>=4.0.0-rc.115 || >=4.0.0' - '@effect/platform-node': '>=4.0.0-rc.115 || >=4.0.0' - effect: '>=4.0.0-rc.115 || >=4.0.0' + '@distilled.cloud/cloudflare': 1.0.0-rc.13 + '@effect/platform-bun': ^4.0.0 + '@effect/platform-node': ^4.0.0 + effect: ^4.0.0 rolldown: 1.2.5 vite: ^7.0.0 || ^8.0.0 peerDependenciesMeta: @@ -722,16 +722,16 @@ packages: vite: optional: true - '@alchemy.run/floci@2.0.0-beta.79': - resolution: {integrity: sha512-Wd7DiDUhEep3APW3pix7gEHG0zZwzmE3y+twv5oiFKX8rBLhKOFCRluZ3xyx1ivIw1VpTFyE2PGLvJWwscX/Vw==} + '@alchemy.run/floci@2.0.0-beta.81': + resolution: {integrity: sha512-0mYZqFrQLlRwDUsoJlI/ArnEaAaFid2ZPsJWvUyC5llAScWxlST7pdjQd1r/t1YIFFkhOV9JQO1wa7FI1nY6EQ==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@alchemy.run/node-utils@2.0.0-beta.79': - resolution: {integrity: sha512-2Qi3L+GBcNayAaOCo2dBTUTBszTOV2hFgX6rZkl73p//D8XFz/h6bb/Ka4NxBe+bfV7rp9JSZC6ZBBg2d+CJZw==} + '@alchemy.run/node-utils@2.0.0-beta.81': + resolution: {integrity: sha512-AcxxGMFbbdiKww7OUbBd/fsSDyRJjoICAIqGwgkJxrIQkkaNt6+9SObrznmnOx70OonA2GH87RGnEaTtORHffw==} - '@alchemy.run/sigil@0.0.0-alpha.11': - resolution: {integrity: sha512-JzaCBeRu9kY0qWC8JKkrierstImkrK77dl+7l0RvCTR+7uhOJECL2VxmjhJ1blea+mmbYUVob8OXOH5r8Mqfpw==} + '@alchemy.run/sigil@0.1.0-alpha.1': + resolution: {integrity: sha512-RtHELG2w+GluVewRsuKm66idtPzC+4STptMr/61X1Vy5uBkDzcCzjzV8G6jUa4iBv6Il0hHV7UL6wvv//9nD/Q==} engines: {node: '>=22'} peerDependencies: '@types/react': '>=19.2.0' @@ -745,75 +745,68 @@ packages: '@anthropic-ai/sdk@0.39.0': resolution: {integrity: sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==} - '@aws-sdk/core@3.977.1': - resolution: {integrity: sha512-KVtQRtc00ES/y+Sc3vYXeP6pCIcNlBJCZOwvqSy8ZpVGmbM5+IG+AfhuTKQ2oXmIVqZJewaGMMpzPkywC6xg0w==} + '@aws-sdk/core@3.978.2': + resolution: {integrity: sha512-ViOBLuGSSyPAmkKGJ6KJXtVN7MOEp3rnI7uH+kWxnHccvo8C9cvunEAnN5/oaZH1laQfsTBw7IOnmNkWlFZl2A==} engines: {node: '>=20.0.0'} - deprecated: |- - Deprecated due to Document number parsing bug in JSON, see - https://github.com/aws/aws-sdk-js-v3/issues/8246. Newer version available. - '@aws-sdk/credential-provider-cognito-identity@3.972.60': - resolution: {integrity: sha512-16Fxa3veKIO6nHJr+vN76z3BkSU7725lzruc5S2SQSTUTbK4TXtmi8033WQljZj4k1+383UsMaNOHN6B76fK5A==} + '@aws-sdk/credential-provider-cognito-identity@3.972.72': + resolution: {integrity: sha512-UlY1+6rV1K7bFeMivM6qfQuVSBrkm/3fXBDzQO+3izAMZ64JAm0QQquCV+Ib/fGJgMNe02koq/Bgs1SBZTwfZw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.972.61': - resolution: {integrity: sha512-qihs2ekMb89Nxd2JenCgVFhjbkb3EIo7HEBCBzyZACKVJdrLUZBLOmAE3xr0Sayml8n/jZSzwO/IufIiIzO7PQ==} + '@aws-sdk/credential-provider-env@3.972.73': + resolution: {integrity: sha512-PxlFZiF5IPUsPnuVSqjM9jlmRwZhL0xx40ccWfZiLQS8TRnHQpegpK1uAidatWuEqbJtbbY97A2Sezikz2AMUw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.972.63': - resolution: {integrity: sha512-yfozsS8wkWZEi/n6IsrodcFKBWZ0iNAezhJbTReMNc0z1Px17qdeAeuL1/wziCAmCZyXiW7QzP75ggJkBQv8jQ==} + '@aws-sdk/credential-provider-http@3.972.75': + resolution: {integrity: sha512-Q/uIDy8eAVN7JgSKDg16F/f+hmNJj/ZyLJN8AkW2ofVdDgJVh8fO/A26iZ7YsvM2/k76hsf/u2lLAtyXsK8Ziw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.973.6': - resolution: {integrity: sha512-jGLTW1bj148GL/6/IMlfY2fMYS9FtHOG+NahkFD4y0qkzYudNUahelxryY68/HGMslYuHClk1XaS/3b3eJzEkg==} + '@aws-sdk/credential-provider-ini@3.973.18': + resolution: {integrity: sha512-KoyjZ9vdjuxEQ8obAH06xKP8H0WKqGhwUZLMqAOiS7G0xgUAht4X8f0ASLC/vhNLCWGblZOD3VQHWyTROGJHLg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-login@3.972.68': - resolution: {integrity: sha512-w6tNci6g7RqFpLhj1f5xseBvaNojb4Pkgp5Jp5apl9hrJtaf2AA+rX9+qlhlWUK6kcyAFYPA7emO+55zj+S98Q==} + '@aws-sdk/credential-provider-login@3.972.80': + resolution: {integrity: sha512-xF9A0gaO7k+1dYPFoo69OQatA9Ov0QuDZfqE8H0FLyIoOph+mlEC+I1Qo9UULupGuDfSYh+kVpfcDSxSYf/2fg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.972.72': - resolution: {integrity: sha512-blQ7F5QGzylnzeh5549zQLoCAiMHkXFLjFovEMaVy4b2X8JhUu+u9NXro1hyK95YHdVFNmBHKs2hIHtZchxKlQ==} + '@aws-sdk/credential-provider-node@3.972.85': + resolution: {integrity: sha512-CrFcML/xImiSlquH4W3V6Npz3aSkPXHDVciAU1JOBN0vqjmkcz9H9up2sCHQqN76J/WrT+TJ580L8h2joksQrg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.972.61': - resolution: {integrity: sha512-xzRuj+fUVO4nkafKQJVKAF97kGpeQbfjuwmRrtGZNf42/1dkmcz6o7dswBy7alY0htQn5sCL1GWQYEykviWZkA==} + '@aws-sdk/credential-provider-process@3.972.73': + resolution: {integrity: sha512-tyNnT4aVuOEXmKKKZPExBi828vRd9heshobBsKF0bov5EORHSJc1AGsHOMRP57sDt+dIuVASUOywaixiX26t4g==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.973.5': - resolution: {integrity: sha512-fZRjjWhLFelsDoOYjqShQTrIGYC3Pf9Mx9Czf+1ikfQDgktxjze33dVo1q1/ZQ+T0qbtejVoHNHrfD5aJVpv/w==} + '@aws-sdk/credential-provider-sso@3.973.17': + resolution: {integrity: sha512-gxKTWaUk2gSbBOH4m3NPRfEKcGXeDAOgHr7nNG5JktR1xZLo0R+DpMjbcleoHbB0uJREOG7hjIRE635IuBWsRQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.67': - resolution: {integrity: sha512-FTNZ05gkPBA6CKbU3N4zPgybV+stdazwMOya75CmGdcJL7p8Fw/BdHP8WVxJd0mvzyPK2cg/C3gli58Ir4HgCw==} + '@aws-sdk/credential-provider-web-identity@3.972.79': + resolution: {integrity: sha512-/jn0Gs/qm6fs6nTIA5yncHayybz42SATZ3rNxCEBYPJ9v69PLrDRgk07E9xTT2gpRcNmDXXbi27ZbuU06N0Z6Q==} engines: {node: '>=20.0.0'} '@aws-sdk/credential-providers@3.1095.0': resolution: {integrity: sha512-hcL4iILqep+AieTjJ+eYpBoThcirhlr0rzOqyDKSlFeV15qy8FnvwZFlNmVUFFwHnZjvQz5M9MsRe4XbC6eDfw==} engines: {node: '>=20.0.0'} - '@aws-sdk/nested-clients@3.997.35': - resolution: {integrity: sha512-2MJfseVG/aXvIyOIBlYA/Oaf6qFDdsu4D8RKsEUdOQpVuLaor0BdxIBBtJLBNQQEe6Ku3YMvLljwb1MwVUpzRw==} + '@aws-sdk/nested-clients@3.997.47': + resolution: {integrity: sha512-bovCKvDsLocNTzaj6VrrMVJ2BGROqO0JlwcGseO67a+I9Bo+08nUJhSQfZUIx4+A4a7I4101GEJd/AYm7dQ68w==} engines: {node: '>=20.0.0'} - '@aws-sdk/signature-v4-multi-region@3.996.42': - resolution: {integrity: sha512-DBV4naZP6HYBlAvPpoQzOP12Wvfou/5rN8yJPXjBTBylU5qwCbh/tXr2MddHoIjgoRkEl/eS+IljiUqvmwey1Q==} + '@aws-sdk/signature-v4-multi-region@3.996.48': + resolution: {integrity: sha512-cFDXfEbXaGwbnpvR/DyqfxfjxpjXVRVthQLgkwvcfDS5u3+8G9WSj1X1Ag/pTRg/QOeOno1Tq3ycEdrKsCUcOA==} engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.1095.0': - resolution: {integrity: sha512-65SudS6y4nzaYHybtqcpm3sHe5jLhdMn68HRKS1nUx690BtQeaAQOoujQ+dpOjBATIVGVgKKjEP8tR+U06QJQA==} + '@aws-sdk/token-providers@3.1149.0': + resolution: {integrity: sha512-CAwYyA8eVk1w6h8YgLvkjIOakWPwURaUFrP7BRVgkxTFUM+O87thyKsGKJ6rVPbP8eoEV10cBWQ5YfaYl3qSVQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/types@3.974.2': - resolution: {integrity: sha512-3W6IUtSxFbH6X7Wb7DzGCV5QiFQsd0g8bOfntpmDxQlzBoKWUMBu/JPQR0DwkE+Hpnxd6db1tXbOwdeHddG6cA==} + '@aws-sdk/types@3.974.6': + resolution: {integrity: sha512-v/clNZzZnDxGyvpHMOGpJKVXFAExJzUNAAjaWGdcx8QAcXLGwTaOkw33p5SHAi0YAioK32xB3hWwOekRVfmfKg==} engines: {node: '>=20.0.0'} - '@aws-sdk/types@3.974.5': - resolution: {integrity: sha512-LkwLL2BLbC6wNNm4JaH9mbEqBMdOZCct6VAYqhdN4U1xrWM+fUJQEfbHwQgDypapOWTRtlk25akb5afM0P8CIQ==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/xml-builder@3.972.37': - resolution: {integrity: sha512-zKq4HQum8JwDyEuyfuI4bbiAcU0KxP6qy+9PR/IsR92IyE/DaBAikzAS50tjxip4bqIIANpCcG+Yyj6CVhXupg==} + '@aws-sdk/xml-builder@3.972.41': + resolution: {integrity: sha512-ctjVSyCMegrWfXlx6VqzSBFI6UqmQ5ZlnfMhdLIiWmhoH8UAQxSCP5N3OpG7X3k4LnS7ou74C4mt20+bfTW2aQ==} engines: {node: '>=20.0.0'} '@aws/lambda-invoke-store@0.3.0': @@ -892,18 +885,19 @@ packages: workerd: optional: true - '@cloudflare/vitest-plugin@1.1.13': - resolution: {integrity: sha512-0yw65BvdySpKlK73YcJE/VXn2gbwyPB8dSpxFOUQbh4Kg2Yx6msxTEzQ+92dNH5q/84FNGzWcJ2aJjHlWCzGkA==} + '@cloudflare/unenv-preset@2.16.2': + resolution: {integrity: sha512-JBP1+Z7ZSNG/d4mRP+y8VC5dka3tZVMLEZRvS+rzQ4DGV1EoxRFQckcJTTkXbHSQiTj0DtNI01Zwb/V2fX0mvQ==} peerDependencies: - '@vitest/runner': ^4.1.0 - '@vitest/snapshot': ^4.1.0 - vitest: ^4.1.0 + unenv: 2.0.0-rc.24 + workerd: '>1.20260305.0 <2.0.0-0' + peerDependenciesMeta: + workerd: + optional: true - '@cloudflare/workerd-darwin-64@1.20260901.1': - resolution: {integrity: sha512-5nJCpnclV6cc5v3aZOewu+djFvNvm9A/owQ+WJ2G1450roeFHfZGsyW7vVjSRWx3v2iykfkviyJfGm9ApeFDGg==} - engines: {node: '>=16'} - cpu: [x64] - os: [darwin] + '@cloudflare/vitest-plugin@1.4.0': + resolution: {integrity: sha512-SgIhyhpVH+2MVSJxidG8gosqrpzF25IwKevQhPykwulTgAFe4s0Nkj71pNzqCkwV2+A4NKkHJP2ReyyRsoIxsg==} + peerDependencies: + vitest: ^4.1.0 || ^5.0.0 '@cloudflare/workerd-darwin-64@1.20260918.1': resolution: {integrity: sha512-H5Em6Wd0jjxaloYh2rp+WLBl2eWbkk7nSP1svGt6K1RSv/rNVqmKdpjZPJTBSavOmeYGa88qvtOWwS+33OHTqQ==} @@ -911,10 +905,10 @@ packages: cpu: [x64] os: [darwin] - '@cloudflare/workerd-darwin-arm64@1.20260901.1': - resolution: {integrity: sha512-nLwfUVoYmFNW1Ntp0BfZ2K1UWIll4zTTYP8Ni7NQnyrNkTnFeU/prrllWtnw7OG8Z/jyaEAAFaDFEBobrNTU3A==} + '@cloudflare/workerd-darwin-64@1.20261006.1': + resolution: {integrity: sha512-lCX6avJO2It9AyDEYitjmOtJRVp/xmaW0TziyoLAnfxlzozyyRbSFfIIMMCiDx/sTP1++E4VLbV+7BHSD33f0Q==} engines: {node: '>=16'} - cpu: [arm64] + cpu: [x64] os: [darwin] '@cloudflare/workerd-darwin-arm64@1.20260918.1': @@ -923,11 +917,11 @@ packages: cpu: [arm64] os: [darwin] - '@cloudflare/workerd-linux-64@1.20260901.1': - resolution: {integrity: sha512-wzCO0cMrFLRRs6bG5KXDpLSe70GpzpsxPjxwBzQngQOfyI2cxs5i4Rb5rDB0GG8E19feZEhjGXcHgY9+5Lq8YA==} + '@cloudflare/workerd-darwin-arm64@1.20261006.1': + resolution: {integrity: sha512-PyFGjOaldtppnLuKsdkoYWXfLVpDjuf8u+uoykX+1Xvxo2EPmCVViq0iDKm+U7c7PRno85ehS3/MPVXyk2HwHw==} engines: {node: '>=16'} - cpu: [x64] - os: [linux] + cpu: [arm64] + os: [darwin] '@cloudflare/workerd-linux-64@1.20260918.1': resolution: {integrity: sha512-UQ2nnY3qpXLzQ80frmWO+8HvtqyWaQILe8QYZwpemdjT+sqwCz4Dz+0/WVkFco0v/04kIIqikVeLTY/7gEhmkw==} @@ -935,10 +929,10 @@ packages: cpu: [x64] os: [linux] - '@cloudflare/workerd-linux-arm64@1.20260901.1': - resolution: {integrity: sha512-aBk82+sSphMa6uR6h/CFN/GXmELJ2YOgQKYSsOsCTvbVLvHjclmyoEdLTY5FEImvo1ch1uXpGQgTjI8/suHGEg==} + '@cloudflare/workerd-linux-64@1.20261006.1': + resolution: {integrity: sha512-Ntf9S8eesmVufdjaT2kzWlz6Ng9XGYTc6cHQVRKAg59lFufwsIabGeMT6U4KkrpEeSIxgHq8aPtuLbZXE19tCA==} engines: {node: '>=16'} - cpu: [arm64] + cpu: [x64] os: [linux] '@cloudflare/workerd-linux-arm64@1.20260918.1': @@ -947,11 +941,11 @@ packages: cpu: [arm64] os: [linux] - '@cloudflare/workerd-windows-64@1.20260901.1': - resolution: {integrity: sha512-3oJnCV7mWwzqmqz+3E+KYLbw1FylH+8n+p84srWv9MEsY9II1QuKiRKVf3CQTIdTDb6rkr5fCuRtkmLgRpAsNg==} + '@cloudflare/workerd-linux-arm64@1.20261006.1': + resolution: {integrity: sha512-JyeDBymVWw5tVRebSsVE8ojDYxd6UlZrAseHU8G+NpIyd5wF61tXlF/axLeCUqu0pOhBFHb8I5QKi0jwrCK41Q==} engines: {node: '>=16'} - cpu: [x64] - os: [win32] + cpu: [arm64] + os: [linux] '@cloudflare/workerd-windows-64@1.20260918.1': resolution: {integrity: sha512-sATrMx5ShYYgmgUGrcTmvsFSJBFuN95NEkX3xwb1qk8w1A6h5N11sea7yN2IeibwPyPmXKjWNjXOno0hZAM71Q==} @@ -959,8 +953,14 @@ packages: cpu: [x64] os: [win32] - '@cloudflare/workers-types@5.20260917.1': - resolution: {integrity: sha512-fXMYFJw6HmcDiVZ8umPsUB7fR6HjFDms2Xr9iSovYgs1J7ytIfW3s7Rc9RptBH1JZfvdoJMx3Uo729pm/DJuoA==} + '@cloudflare/workerd-windows-64@1.20261006.1': + resolution: {integrity: sha512-nWP0URNqOBN9fa/gZ7eh/w051DwjOXN8j4lDZDYVXyQPsux6sV3DfyYZT+CjR/rt9nKBSmJT9QE9/bWT18+84w==} + engines: {node: '>=16'} + cpu: [x64] + os: [win32] + + '@cloudflare/workers-types@5.20261012.1': + resolution: {integrity: sha512-5Y0NrKXG9CZaNUZ6Dt3TLRE4UQe2/DGuxIhTEVYHUl0jAlv1TpQtI59YBAszRpSaZAMzbM8nqGc1n9Z2q4TVyA==} '@commitlint/cli@21.2.2': resolution: {integrity: sha512-a+6hQxIxnpdvSvS2apvttPNbEliYsVC3PqFYDiiB2kjbwIsQsj1urvQ4Tkf70pKYozPalKAuRQmm/GHwndduqA==} @@ -1055,60 +1055,85 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@distilled.cloud/aws@1.0.0-rc.12': - resolution: {integrity: sha512-L4TTEwMKB1ymXbYUqvYeoy5UWgmJtqQSzry2qWtAvD2ccwVGy0F7cFViEIYQk7boF4ZIP6SfhAls4+y1fVIi/g==} + '@distilled.cloud/acme@1.0.0-rc.13': + resolution: {integrity: sha512-3rmzH125jQxk0zpCvXGNEybSaqpAolyCX+8LWDDrXf+wIKs67GflkJyQLjOOh0lKARe29hdUZGgqEbbvpp0LNA==} + peerDependencies: + effect: ^4.0.0 + + '@distilled.cloud/aws@1.0.0-rc.13': + resolution: {integrity: sha512-6ZGcp0LkniB0I2l8Gr7vKRQgTZTch0/07iuvuMZv9Nu+rWwNuZG9VHTUdlIoarWgCHFUNN8yvSYBGOjaeN99tQ==} + peerDependencies: + effect: ^4.0.0 + + '@distilled.cloud/axiom@1.0.0-rc.13': + resolution: {integrity: sha512-aRoJtvfXgWi5dtfjuJvDwnArRKvv2MPYHCxYeZcxZbqe62IaQA5yu/khft7TJvxeDyJoSDnVXZu3RyJjNmBA4g==} + peerDependencies: + effect: ^4.0.0 + + '@distilled.cloud/cloudflare@1.0.0-rc.13': + resolution: {integrity: sha512-Py5FoA6azyYExDb91VaeC+9x+ravOBSRhXeUmpcQjCtgqmOdiXgc2YZGMMPI68DF+kMuHRVIrR+2uRZNDOhYjw==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/axiom@1.0.0-rc.12': - resolution: {integrity: sha512-W/Kx0qKXh/RF5bJeLNr73BTLV51AFf7zsP8pG9wv2yGrA8sPj4Xu2z72sBG+TeQZIhNwA8Rh4J8GotNqH/380g==} + '@distilled.cloud/core@1.0.0-rc.13': + resolution: {integrity: sha512-RYyrxW+F5zrTuu1UWV/JoycholBCIkXIusYJdDniDwCdmbjdKGl07KlkkeeY774uBawNGf+pt1ESNGeLVnNHsg==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/cloudflare@1.0.0-rc.12': - resolution: {integrity: sha512-ddcL4RnAx6L8gRWCnE5T1W35ZlerI7SlaRLidX726iG/K/aA+bkU0ND39y7ljJ2Eyx3zR03TfpNrgXAXc9E3ng==} + '@distilled.cloud/doppler@1.0.0-rc.13': + resolution: {integrity: sha512-GgOEUCc4Bx0C+lYNfZ4OqaA3ULvqDUQTJC8gobSh1L0jfrWclv/kRcSr43v4IXyStld+saUvDfDZgeGzlE74OA==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/core@1.0.0-rc.12': - resolution: {integrity: sha512-YeH/uPohGXp2qIctbqVzBtQV+bUs+K5Zdac8qIid7/t6VlwY964SALme5znRdFu/rQgrloXnaej8iTSK9RIQdA==} + '@distilled.cloud/fly-io@1.0.0-rc.13': + resolution: {integrity: sha512-Ipp+9nvs+PzqwDPhZq2/BEHNUeWzXKhrvjfT/eBLFHo/QpH0HgdMH8MSQe6/LGszZoormwA6ZrTv2wxaFO7ZiQ==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/fly-io@1.0.0-rc.12': - resolution: {integrity: sha512-ACgR8Kcx/OP8gAF+PnXYneGGZNUqyiQHrcTB3/lRcv5gQdacXhTAvreV/d0t7jclRo5BBdNxnd5TuuHpr9vDLA==} + '@distilled.cloud/gcp@1.0.0-rc.13': + resolution: {integrity: sha512-un8jqil9ejt96oN+OfEDUsbrEOpC6Ut4B/73DqKDttvt0Btal1OeBNTTQsftVCpeEzXAvkYKGRIT2AeEu1J5jA==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/hetzner@1.0.0-rc.12': - resolution: {integrity: sha512-G6QzOXTNply63I90IjOtNofs0nHkEd1we/fgXiOjobLZt4+sKjjNBVTAHYHGMDeidbtxw270oF9JakgT11Pzww==} + '@distilled.cloud/hetzner@1.0.0-rc.13': + resolution: {integrity: sha512-FvqofgMypNkeZbnjGjWMZqvqGd9GxcMzdbi/6JrbcPaHMJG+CCBGt/mAa7mLlEovzwVaGCsBnOXJ6rP5pZjB4Q==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/neon@1.0.0-rc.12': - resolution: {integrity: sha512-jiypsVQCcKa9qNgG9HULXNgXj1E4FFO96Hk9p2JX6CEHca7ePldJSJEOf7roogQGC7lrnldBDCiZrxQLOapD3Q==} + '@distilled.cloud/infisical@1.0.0-rc.13': + resolution: {integrity: sha512-Zz8ksA/Y8UUUnWag2UBxB5WYA6wLqOS78ugWJ3cOr9Ot+4bC0NJYWanq35uFInozLXWhun84USU2wOI+mdwQUQ==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/planetscale@1.0.0-rc.12': - resolution: {integrity: sha512-YCTB7soZtqzzgcCAUtrNHjAIsq92XS8cpjnbn3VU+sCQ0LnfnFGeMGJxQ/7qLHtx7Hv4+Ms8XNOs2Q5P81Skig==} + '@distilled.cloud/neon@1.0.0-rc.13': + resolution: {integrity: sha512-2JvbBFj1kBfkDVPnWcJZ7TJ1cJwWBtScAY7SNJ2qNBUuAK1Wf2kjJXU0/j16eCJ48BQigPArQFWL51wVu/EUQQ==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/prisma@1.0.0-rc.12': - resolution: {integrity: sha512-Z1KyUrhxkUt0KdxmNUd29Dtl9NizKv7HFHUuTcA1j6Ar5apUMvlR0f4lKqpliXW8Om3oVS3Wgvm+gDsxul2Ojg==} + '@distilled.cloud/planetscale@1.0.0-rc.13': + resolution: {integrity: sha512-AM97YGRnDfZdqsxFgQMQ83p7ZlRqxS6/foTTJA5P590UMbbOyrQyFyd33BD0agul8a3ngZde3Oej6v7BN55aWw==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/railway@1.0.0-rc.12': - resolution: {integrity: sha512-KOXSpl7r9qTiOYabJ6wUmM418exzv6YE5BVztaqKSGMuNGP/lAqhZm709/p97Zg6vHpxhJLIgmCq00z7hRM3sQ==} + '@distilled.cloud/prisma@1.0.0-rc.13': + resolution: {integrity: sha512-+UmHSp9JV8XQl5t5tTdQBY+dWZ9abrEoc7leYEctA0Ar1TrKZEl2EaeQDoumrg4RyGaacRlirEbxaDFI4SOPtQ==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 - '@distilled.cloud/stripe@1.0.0-rc.12': - resolution: {integrity: sha512-4OuZF362yU66G1jDFDgRFFv8ZNRPZ6lw8Wrd5R/isRNHpGgvggLNlKg1QXWEQaTcRzn3RBXczqQCVwQV9IRZDQ==} + '@distilled.cloud/railway@1.0.0-rc.13': + resolution: {integrity: sha512-yXalRS3GFLo3hWM0HXptqudi23NVCM4FRD20db2/Ob9FFcNrMJik1fopv+74HOiV+BuxfkCP609KsEK6LVdB/g==} peerDependencies: - effect: '>=4.0.0-rc.115 || >=4.0.0' + effect: ^4.0.0 + + '@distilled.cloud/stripe@1.0.0-rc.13': + resolution: {integrity: sha512-jLTJ1mg4U39lHZb9EGYBJLR91yB3LSG6fVxix+r1BbqaTovWzE+NuJ7fu9fRSeax9jRAqsGLLxe9IxJbOtwQnQ==} + peerDependencies: + effect: ^4.0.0 + + '@distilled.cloud/zerossl@1.0.0-rc.13': + resolution: {integrity: sha512-dnxhg39lZjpTdZbHCVYPoUC9E2r8eSHbqiYDhSq2EurVPJcc9YRXlxZR1bP1nniSp078XV8GA+aUECt/Z56aQg==} + peerDependencies: + effect: ^4.0.0 '@dotenvx/dotenvx@2.28.0': resolution: {integrity: sha512-NBG5qBkNp5ZYlPsTzB5Zjk5y7dstE94MrlrWpJex22YtGOgcFb41WQ8PzLtjiEBlf98TOO4nr1n/PsEXAFYo9g==} @@ -1120,77 +1145,77 @@ packages: '@dotenvx/tooling@1.0.3': resolution: {integrity: sha512-Gd6qQol/ICb4MPRWpiIH56y+pR9AVB7kPBkbhrLSGLtAiF4Qgy+k651/f2pze0Xbm3H5XewbPfIm4y9K+ic30Q==} - '@effect/platform-bun@4.0.0-rc.115': - resolution: {integrity: sha512-ilTFcs66ghInP8WHCJYa4bx/yzohYM9dRR//qjmVBBpSKu1hrCTiRWpEcc1N6zrnOEPk2kyVaKg5ykSMgiBMqQ==} + '@effect/platform-bun@4.0.3': + resolution: {integrity: sha512-Pl2TXjRTRRvGxtGfYWW8L+B1qkZo8mEx7Itvo2lUd15OQPZGDE111S6JDm9EgGfDK3BUz3sbyNeQD687GQm2iQ==} peerDependencies: - effect: ^4.0.0-rc.115 + effect: ^4.0.3 - '@effect/platform-node-shared@4.0.0-rc.115': - resolution: {integrity: sha512-rcBwhDIfb82akJoTv7Vwh8K5x9vC/XfuePS7JjOr+z+dORXzsmKqI1BUQF27ARCN9fTAbDh7I6YvBlWhLjnqNg==} + '@effect/platform-node-shared@4.0.3': + resolution: {integrity: sha512-5srkJfmWklWSgwZwlkMeTXobfNtxuwuTCvY9JWdPXRv/PBXAe5kKSptzRxT778oFFsaE9IMI8X61pvkifT9Eug==} engines: {node: '>=18.0.0'} peerDependencies: - effect: ^4.0.0-rc.115 + effect: ^4.0.3 - '@effect/platform-node@4.0.0-rc.115': - resolution: {integrity: sha512-mW03Wjq2FiTL5oi9yOkaKpCyUNBaduKgTk7qMHNELvC21Jq2qOAfdsfH+p+s2zmpB9w2RSa+ApODv4WjO9wQfw==} + '@effect/platform-node@4.0.3': + resolution: {integrity: sha512-ctvREpC1EzRVsOm0JyIzYHajAQScFaec6Gl+M7TEIpEqdmmx6Ju11Um92EA/CE2KBfY5Fp1QWlqTkK6lOL7tqg==} engines: {node: '>=18.0.0'} peerDependencies: - effect: ^4.0.0-rc.115 + effect: ^4.0.3 redis: '>=5.0.0 <7.0.0' - '@effect/sql-d1@4.0.0-rc.115': - resolution: {integrity: sha512-o2JkGjN02NBMxwDtJbwcC4teyMiOApqN085fdVMid4FUC6ixj/WyKyPpe51QGOMQQTTl2BkXccA/IwDIywGXlA==} + '@effect/sql-d1@4.0.3': + resolution: {integrity: sha512-PPItxp9aAmJTRIfZtyJMuQCB7d1ExFvIRkGWnfQuWZlPxjtYfQT+V2kS9AUqf0OC1/nZnAFwLlFKCDgumLmy6A==} peerDependencies: - effect: ^4.0.0-rc.115 + effect: ^4.0.3 - '@effect/sql-sqlite-do@4.0.0-rc.115': - resolution: {integrity: sha512-7lH9h+w4DW2tI+dus4hEac5mSCy1wgiT+uw/VvjR8YhNDemd3zEFY03NkbD81ipfOpnu2QA1YwgM58ExyPlhug==} + '@effect/sql-sqlite-do@4.0.3': + resolution: {integrity: sha512-q3DeEnsmAbD2jQX9g3+U0iij7VFVgzPtSLoOwbB9oegeBkzzBXVDrblAvw2NgEfs0OctkaIkJhiYJROqSafQKA==} peerDependencies: - effect: ^4.0.0-rc.115 + effect: ^4.0.3 - '@effect/tsgo-darwin-arm64@0.45.0': - resolution: {integrity: sha512-WUoiEVcm8E19QK6fl63lsssM4dkT9IFnULbmqQ6LBfv7H9uRkpE9S3thj8ZtZ+vl/QY8atwfuaTf+3A1m/kGtQ==} + '@effect/tsgo-darwin-arm64@0.51.1': + resolution: {integrity: sha512-Jx+1RB3pz1B2zYs1EmxybwDOq9KRpfdu/rn1XTULNMZmqUJZuvTQU9CRqB0g/ZgIa6MeNBZEYvmAu4Dq2/QVWA==} cpu: [arm64] os: [darwin] - '@effect/tsgo-darwin-x64@0.45.0': - resolution: {integrity: sha512-s3yz7ZfIzvObXJ/r5xd9sEPxHKC3L+D+yedS1BV2Kpn47Je2svYCNYKxzXIpqFLkNjK+RcOQrcfYbYEpKZZa6g==} + '@effect/tsgo-darwin-x64@0.51.1': + resolution: {integrity: sha512-eRz7eHOOb2eJPUj66m89Zhzu924vGvNLDAXzcEAIaXVsWc4Zw29RVUsRnp/ozTmCbDVCvMqPSh8i9bkdAmt8mA==} cpu: [x64] os: [darwin] - '@effect/tsgo-linux-arm64@0.45.0': - resolution: {integrity: sha512-N+lyzixtylOOn49demDaqg0kb/U8ISxM10Gphs1pIMSGlqlfqC4inYEoFpYej+f4T/cRlkA11Ue7wJzNz83ePA==} + '@effect/tsgo-linux-arm64@0.51.1': + resolution: {integrity: sha512-LqZKkEEgJcq7dOho+h0esioU/idlB/+VhPuMR7l9B5Y7mk17Eivs8TiJQHtxLVfrh/nizbvZih7O5GujRNG0bw==} cpu: [arm64] os: [linux] - '@effect/tsgo-linux-arm@0.45.0': - resolution: {integrity: sha512-f6zL6YbWA9lXdfJ//KOjUz/U3CdGtajKi5NsR/lcQaKfZiJwHfeeLBB3yetF3qbPGSA149/kuMoDMWL13RUH3A==} + '@effect/tsgo-linux-arm@0.51.1': + resolution: {integrity: sha512-vub6MCJIbczHp+Im1GTEUh5YyS+6YHcvH0ZmBdSjdvqzzBKbRnl5xUbO52tRJlty74f+3ey+uSh0nIO99NnggA==} cpu: [arm] os: [linux] - '@effect/tsgo-linux-x64@0.45.0': - resolution: {integrity: sha512-aWt0G8celAxJOis4+xiILkyMP/3J+vukimUhSoCmUAPt8zoT9qhZcN64XYZE7jfqp88ByRdgN9GK1/C7YfPtcQ==} + '@effect/tsgo-linux-x64@0.51.1': + resolution: {integrity: sha512-zyKKcdL2Pr4C//9raggaEuxhsSUR7jT6517vHvPwykbBPjPnnmGtM1Kq7NKEIZnvXWzXcaK+4wAK/0FqSqMOmw==} cpu: [x64] os: [linux] - '@effect/tsgo-win32-arm64@0.45.0': - resolution: {integrity: sha512-EAdeV366ja+M4XCx6xjXMv4Xkc0Fgzy4bapa0saDWcGhllNLqJDfOk4lk0BgAEjBUI8+0xC+PXKVB5SMz4EpVA==} + '@effect/tsgo-win32-arm64@0.51.1': + resolution: {integrity: sha512-yIF88Za3Bs793Mb8OShet8gc3kj/NNty6+ZoTdgiPXWlY6xh84bZZCOETqE7VcCmxXFT3NZSYQuDrU35/CTvRQ==} cpu: [arm64] os: [win32] - '@effect/tsgo-win32-x64@0.45.0': - resolution: {integrity: sha512-1Hsr/sT5dmIafoY9L0ASJo4VqGyPNzM1nwTb4Wj1Lmjq6kGuwO/PVozFg3WZZ0piChFmgiU3nx1AKZfyqgjGUw==} + '@effect/tsgo-win32-x64@0.51.1': + resolution: {integrity: sha512-5HO1TJkWMlErIXbfKKWEMzg0Jj0MPQAzs0g1k7wA3B1ZxNDoDY9iRu5eGM+G1a4HmKl3zA7hQZd0ch2Dh4MohQ==} cpu: [x64] os: [win32] - '@effect/tsgo@0.45.0': - resolution: {integrity: sha512-gPG0ixVHgtYBUe5DbKX9vzHlhqd9+ZEfs4m/XWy0808av0A2XqMzaG3F5rnPBN7EUJRPlo9TluIi8WHx/pBV+A==} + '@effect/tsgo@0.51.1': + resolution: {integrity: sha512-i6mA6cNah+0mkPdu8qZILCO3Pnd9kWo03/s82Ju+1DFhdL28HFagi+1PRGxqgq1uMaHziWQ+ciKvOmIoks2RdA==} hasBin: true - '@effect/vitest@4.0.0-rc.115': - resolution: {integrity: sha512-DJR0hfdr3HNXAkzW8AzfvUz6VmrNFLrKk9tZGDURi33faMyxkc7ZewxELMMZwGpOTGN4mfqYVbX2CXgI+ZJBeQ==} + '@effect/vitest@4.0.3': + resolution: {integrity: sha512-jsIkpssf0CFuOeycW2sQZkWx0qzlsRv+JIkzd9qQpoFDcHC9JZFSdIjEBAhsdp20pDy4Y/b2vT/ew7wXZxvEig==} peerDependencies: - effect: ^4.0.0-rc.115 + effect: ^4.0.3 vitest: '>=5.0.0 <6.0.0' '@electric-sql/pglite-socket@0.0.20': @@ -1225,156 +1250,312 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.28.2': + resolution: {integrity: sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.28.1': resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==} engines: {node: '>=18'} cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.28.2': + resolution: {integrity: sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.28.1': resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==} engines: {node: '>=18'} cpu: [arm] os: [android] + '@esbuild/android-arm@0.28.2': + resolution: {integrity: sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.28.1': resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==} engines: {node: '>=18'} cpu: [x64] os: [android] + '@esbuild/android-x64@0.28.2': + resolution: {integrity: sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.28.1': resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.28.2': + resolution: {integrity: sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.28.1': resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.28.2': + resolution: {integrity: sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.28.1': resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.28.2': + resolution: {integrity: sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.28.1': resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.28.2': + resolution: {integrity: sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.28.1': resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.28.2': + resolution: {integrity: sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.28.1': resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.28.2': + resolution: {integrity: sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.28.1': resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==} engines: {node: '>=18'} cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.28.2': + resolution: {integrity: sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.28.1': resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.28.2': + resolution: {integrity: sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.28.1': resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.28.2': + resolution: {integrity: sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.28.1': resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.28.2': + resolution: {integrity: sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.28.1': resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.28.2': + resolution: {integrity: sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.28.1': resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==} engines: {node: '>=18'} cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.28.2': + resolution: {integrity: sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.28.1': resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==} engines: {node: '>=18'} cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.28.2': + resolution: {integrity: sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-arm64@0.28.1': resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] + '@esbuild/netbsd-arm64@0.28.2': + resolution: {integrity: sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + '@esbuild/netbsd-x64@0.28.1': resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.28.2': + resolution: {integrity: sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-arm64@0.28.1': resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] + '@esbuild/openbsd-arm64@0.28.2': + resolution: {integrity: sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + '@esbuild/openbsd-x64@0.28.1': resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.28.2': + resolution: {integrity: sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + '@esbuild/openharmony-arm64@0.28.1': resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] + '@esbuild/openharmony-arm64@0.28.2': + resolution: {integrity: sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/sunos-x64@0.28.1': resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==} engines: {node: '>=18'} cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.28.2': + resolution: {integrity: sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.28.1': resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.28.2': + resolution: {integrity: sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.28.1': resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==} engines: {node: '>=18'} cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.28.2': + resolution: {integrity: sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.28.1': resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==} engines: {node: '>=18'} cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.28.2': + resolution: {integrity: sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + '@fallow-cli/darwin-arm64@3.27.0': resolution: {integrity: sha512-e8Tn+GxeYONnfWecFO8YrW1sHRaS4wTU23Oq8xsp6myFTTguRBOHiLxANHVpibG7evrnZniJTJ1l6DacP/z9RA==} cpu: [arm64] @@ -1446,75 +1627,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'} @@ -1522,6 +1778,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'} @@ -1529,6 +1792,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'} @@ -1536,6 +1806,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'} @@ -1543,6 +1820,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'} @@ -1550,6 +1834,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'} @@ -1557,6 +1848,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'} @@ -1564,6 +1862,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'} @@ -1571,40 +1876,71 @@ 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] + '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/sourcemap-codec@1.6.0': resolution: {integrity: sha512-T7jf+5zgsZHwNJ4lvQ7/aezbyk0nNX+zJVWpmHA7VYsEx7a7qr5Rg5IbtJFqkgze5Y2sruq1RUY8Q837Od7iFw==} @@ -1681,46 +2017,16 @@ packages: '@cfworker/json-schema': optional: true - '@mongodb-js/saslprep@1.5.4': - resolution: {integrity: sha512-05UC0jQsjKAOuXQ0H9Ud9vUTJpZIg+n/FinpR30tI5I8pY2inTfPOZ5OF/cg3Ce/N9MoD1xhRCeOsJtuTbFYlw==} + '@mongodb-js/saslprep@1.6.0': + resolution: {integrity: sha512-19jGXfpctLDJUELLUZGJ5BllcLT7rHdF+gTTaN2jzqu0bGkUhpdcYtgK2Vux+g3zuBAa0TM/W666QMIjYhYujw==} - '@mpsuesser/oxlint-plugin-effect@0.4.3': - resolution: {integrity: sha512-zUuShvX0nIq7UYnjk1mz7YDQMb6A9cJ7vWnDUBwicmiI87rCfqieYAvQC40Mr9ifzXal07VArrOeZw3Ysikzeg==} + '@mpsuesser/oxlint-plugin-effect@0.6.0': + resolution: {integrity: sha512-q0QNOQxvOU/FLBsJI5qpAmnX7g8xzhfgKDzesDliqD1YIj18DBxal2x3IZIcjMupZf5uVhv8hu9p1p4PKF1teA==} '@mrleebo/prisma-ast@0.13.1': resolution: {integrity: sha512-XyroGQXcHrZdvmrGJvsA9KNeOOgGMg1Vg9OlheUsBOSKznLMDl+YChxbkboRHvtFYJEMRYmlV3uoo/njCw05iw==} engines: {node: '>=16'} - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4': - resolution: {integrity: sha512-LCkGo6JDfaBhgST7UpPWgNgLINpcpabaHfyz5OBx75nUYxBsaEPxjnyNjWpeb/xBup/682QnBfRBy2/LvPutZQ==} - cpu: [arm64] - os: [darwin] - - '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4': - resolution: {integrity: sha512-zExlW9zUJKZH/tOtVMttwjKa4Xm/3KcNjnE3dPN92uCktwavMxpgCA3MoJK/DOnTWsQgo224OaST27/mPNAf+w==} - cpu: [x64] - os: [darwin] - - '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4': - resolution: {integrity: sha512-dgX0P/9wGPJeHFBG+ZmhgE6bmtMt7NP5CRBGyyktpopdk/mW4POnrpQsSLtKI1dwpc+pPLuXHDh6vvskyQE/sw==} - cpu: [arm64] - os: [linux] - - '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4': - resolution: {integrity: sha512-Tg3yX65f5GbtXLkrYEHE5oibZG9epyYWas7FogTTEJeDEF9JlXJzKgXaNhT3UXlTOeA+AfZpYZYZ0uPj7Cfquw==} - cpu: [arm] - os: [linux] - - '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4': - resolution: {integrity: sha512-8TNXMEjJc3QEy7R/x1INhgiU+XakDAFUzBhaz7+Rbrs8NH5UQeHQxxmzsSBJGyV6I1jW79undiQm8tOI+D+8FQ==} - cpu: [x64] - os: [linux] - - '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4': - resolution: {integrity: sha512-CmCXPQrkbwExx3j946/PtHWHbYJiCRBRDl4BlkRQcJB/YOwQxJRTpoo7aTsortjgoJ1x7opzTSxn7C+ASSLVjQ==} - cpu: [x64] - os: [win32] - '@napi-rs/wasm-runtime@1.1.6': resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} peerDependencies: @@ -1730,8 +2036,14 @@ packages: '@neon-rs/load@0.0.4': resolution: {integrity: sha512-kTPhdZyTQxB+2wpiRcFWrDcejc4JI6tkPuS7UZCG4l6Zvc5kU/gGQ/ozvHTh1XR5tS+UlfAfGuPajjzQjCiHCw==} - '@nodable/entities@3.0.0': - resolution: {integrity: sha512-8L9xFeTYKhm49xfIypoe2W5wV1m/3Z58kT+7kR9A8OyFxcPduI4VmxaUMQyKYrRjUoLLSXv6EKKID5Tvj9cUVw==} + '@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 '@octokit/auth-token@6.0.0': resolution: {integrity: sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==} @@ -1809,6 +2121,9 @@ packages: '@oxc-project/types@0.150.0': resolution: {integrity: sha512-rDS5/31E9HfPl/CIzGrn0DOlvBbXFseQ5URJ9sYMfstbKLD/c6Gm9vmRzRGDdAXyOIL4zmO37lc9RIwYqVruZw==} + '@oxc-project/types@0.153.0': + resolution: {integrity: sha512-jSNrRIyvPVLL5E1z/tS5zLAprosGz/FuI1PWwEOz59j3E4TTTzSpqKb/RDGqJhhW0QHYISGXxq582wGx6T11Tw==} + '@oxfmt/binding-android-arm-eabi@0.68.0': resolution: {integrity: sha512-dhfYPbzv/h9JgHjNkl2R6sOjUfxDyLGOZVb3g8/ScaTNwwJcYgmHh8kcYFDUhinuy1QAoANCWUvw1jlk+z6gAg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -1931,130 +2246,130 @@ packages: cpu: [x64] os: [win32] - '@oxlint/binding-android-arm-eabi@1.83.0': - resolution: {integrity: sha512-0yGY24EwsLk5YDe6F+VkmZyRHSwJDALa3nIrPpq7FXmp2lV2d0TzvBCGeZk+wgiULRGr5blhyr4QMp5KCXJUqA==} + '@oxlint/binding-android-arm-eabi@1.87.0': + resolution: {integrity: sha512-22tVIHlB9898OYsBKmYB6He1MCSqdTmK1BVWuSNUTVrpS0KWNege+U9uEYqGJ+KatQag0r/oU44i3OOs46z7HQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [android] - '@oxlint/binding-android-arm64@1.83.0': - resolution: {integrity: sha512-hHfJ0vc17A4iUjH5p9BsTUPYbYRNxGpvD2lbu1aBRk54bzNIx9o5TtYF39QPZcV95DagZd+4DEAw2RH3G2ZsMg==} + '@oxlint/binding-android-arm64@1.87.0': + resolution: {integrity: sha512-JfZQ3MWf74n8ov0DojZpkOduIubYJvZL5tbTMMhDutsal6u1xH1QuNpN+lK+EQwF8AeAfgwTR2fgh5U2br27XA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [android] - '@oxlint/binding-darwin-arm64@1.83.0': - resolution: {integrity: sha512-hsOjYjszLb/3zym/TkzUMPAoQlTJcuzSyEPOAyA+skXJIX9M0o+4JfOtqopX/Vf4hSLrJ98j0nvFo23gzk8auQ==} + '@oxlint/binding-darwin-arm64@1.87.0': + resolution: {integrity: sha512-rkx6Xvvw93z2GImVOyvbZwAZcoY0Z6MJW177XNsSB+i/CBsH7ANyelTp01VZyIkM3iSXtqKVb4+ptBgPHap5pQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [darwin] - '@oxlint/binding-darwin-x64@1.83.0': - resolution: {integrity: sha512-mjh5oH2EA+wl5yRJYT9K9G61O2zFlpuv+yf2JwZOi0+dq2FnTUtm1h8i+5Ik0fXPWIu/k84I1psZR9aQsLAnyA==} + '@oxlint/binding-darwin-x64@1.87.0': + resolution: {integrity: sha512-cw5nYw7L/pQ2SgGBgOcg/Qo89llQre3vIc/kuBLhSICzu1r5s8L76H3ug6AIFsD98WpROj8/z5JVzkf4daxHaQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [darwin] - '@oxlint/binding-freebsd-x64@1.83.0': - resolution: {integrity: sha512-fNHr64/YaO8YssuoDVC8+F4Uk5enR86q5uxfHkQrjAPs1dbAILOrD2uaud+J7MO8Fx774g44ERLD0IGIvZE48w==} + '@oxlint/binding-freebsd-x64@1.87.0': + resolution: {integrity: sha512-x/SuznE6loRZK9gz9AS4ZmzNzSu+5KdeoCS+sVHhnrE8HM6AD8UyTjwldQTTqlXGvkwHASgB0NiTNOc3o3PdAg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] - '@oxlint/binding-linux-arm-gnueabihf@1.83.0': - resolution: {integrity: sha512-Qpwy3zzAwMj+8/lyYItHmkSMwbkprFNWTK7jPYDOxSyxEhaSLOWYUTCMkjF334J8/WD0nznCCsoBbIH6hpsuIw==} + '@oxlint/binding-linux-arm-gnueabihf@1.87.0': + resolution: {integrity: sha512-+JEDmCAXiiFmKhAjZhgAOwaHWY6WENOQ5QA+lFuY59tgsUCDOTRi46B+lENK6CWvtxsXpwkZXNOgpjAQcpIpnA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm-musleabihf@1.83.0': - resolution: {integrity: sha512-s+BirYLFq7JL2k9sP0XI3ZXJ9dYvJ8sX3jLCLoag7tt+zrSHpZxP0jqznfL+Gdgwu7ay0dYgGYJXrQvq3iWloA==} + '@oxlint/binding-linux-arm-musleabihf@1.87.0': + resolution: {integrity: sha512-/uC9XqXLAC9AHFLNycwmSQEvKqGrOCgU+uXALI7gNW0DG81TJ/3T2eHnKdRvcb5R1gFEfjxDwI4e4zIa29rICQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm] os: [linux] - '@oxlint/binding-linux-arm64-gnu@1.83.0': - resolution: {integrity: sha512-7lihXt3vKr+GIyapNbHrnFHm/biiW30le6Zv/DExbAFPF6YwCQXVFlONPFehxs0CpGO4CBfYPM9rdDT+XMoIlg==} + '@oxlint/binding-linux-arm64-gnu@1.87.0': + resolution: {integrity: sha512-FTRYPsBy/M728vnUv7l+KAwSAa3Qi4BQbhVvy7NYuMTZ0sUa/OWsbMx79HVFw6u/5KWcaYayDsoOiv7xbevzDg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-arm64-musl@1.83.0': - resolution: {integrity: sha512-q63JalLYVkZiZvls1z3PPUnpmQluOMXp0khqQMznCeAPLGydfNY8JhvuA4WlK57JfrvikU8wB5lPVveqpIXvew==} + '@oxlint/binding-linux-arm64-musl@1.87.0': + resolution: {integrity: sha512-6sC+N7IY0h1egd8SrYUGNN7CUyKJZ4bIZakKa7V7hfinf4jfi8Kq4+klJvFp5DqXcwMn44I5MeBwmJluO1odFg==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [linux] libc: [musl] - '@oxlint/binding-linux-ppc64-gnu@1.83.0': - resolution: {integrity: sha512-krQmDF+dRbxvdqVPV88ZuOoPPu8X5BuqDA8Hd+qcS4YMRQCb+nexA57DazgGsc/rGdKBe3QmV0mnv0bdpW/p5g==} + '@oxlint/binding-linux-ppc64-gnu@1.87.0': + resolution: {integrity: sha512-d5Mnn+ICbhoJPi37Ccjy+86T5qfH2+mSTrTMBXNPfB+wqSWOayBBLLIrCXdUy1YssluCVdGkl+DO9w5r5ODmUA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ppc64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-gnu@1.83.0': - resolution: {integrity: sha512-MmOl8Y6txEAXZU1RG8Rr264jQ6D7VPmqFsU/45x/FeWsGe32hklTqGrLE6UxHzp5Rjt0wP+20tY8YXKgSFB3mw==} + '@oxlint/binding-linux-riscv64-gnu@1.87.0': + resolution: {integrity: sha512-sf5YWuUo1Dx9loqWCgF8P278MycfcD4JHjDC/LV5j11L3Lqa4PFiwCjD6B8kP4AjsgZZkLn3xbpJEtZBaccs4Q==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-riscv64-musl@1.83.0': - resolution: {integrity: sha512-u1rMymh0W3JZkq370kzQsYPULGWqhE09pZRqnZvUSoYaI9pVO5yVX+iYIslmWuEgwuzH9YAaOsScJiobWCHoOw==} + '@oxlint/binding-linux-riscv64-musl@1.87.0': + resolution: {integrity: sha512-+aCraYbmK3uU3P0rFojjeaK9pGY6JvBDXh/0CM+gPyWKmNmXmnFe0qj4qj02U4ibFpbd9Pa9CmDvIdjJUd29rA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [riscv64] os: [linux] libc: [musl] - '@oxlint/binding-linux-s390x-gnu@1.83.0': - resolution: {integrity: sha512-y0zK3HNwGysu7rqtE+BQG/d0bx5gh/KwlOtghN8oWeK1KcWzeaLqtZrbm8owqdma1lFyrce/hTO5ismuNu+INQ==} + '@oxlint/binding-linux-s390x-gnu@1.87.0': + resolution: {integrity: sha512-7rzbZQIljo6VLWVPqUyLa2P/WV3VFsJB4M52R4NCUJn1A50yjtUsHxiMHFL9opEKGFIiTbZ3VQzmtcJOPUq4NQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [s390x] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-gnu@1.83.0': - resolution: {integrity: sha512-rS5gM0NgD7ngmuJmbIehsidtrOwKkLFwCQbKEeb9KuyQrrWNq5Zkn0uV6AYdXOMJ0grrWEiLwBuvMxt8w5vsNw==} + '@oxlint/binding-linux-x64-gnu@1.87.0': + resolution: {integrity: sha512-Dry46Fa+AXE/xt9J/YriujU1pU9mzfNWHGQwtOYibAFH8HLrKWCi93AhIGnuUMiwn2JbuBkRyz51f50Ly4r4ow==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [glibc] - '@oxlint/binding-linux-x64-musl@1.83.0': - resolution: {integrity: sha512-W2IH4EtpcPaWcvNGCA95YoDg4vxqE/ZiPCi3arrxEEpsK7+JQN9WYwrlYFx9pcdP6KPXqRqkv3zdQPHcx7b6YQ==} + '@oxlint/binding-linux-x64-musl@1.87.0': + resolution: {integrity: sha512-f/HMZez74gJvnRpGz+b5sdGyWrEgRLmFTXg9sNoqjPWogGxYHUhXKTKyMiYsu9rUGR2ciYqL3fk+Ua4JhMJbRA==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [linux] libc: [musl] - '@oxlint/binding-openharmony-arm64@1.83.0': - resolution: {integrity: sha512-6LyKkUyoajssTPLlZmDbZIbu4IZ5B4bGuRUnBgCGpEvHP3FQMaYITncHA/unPUo7q+Z+pIu2HhdkQ+8d1SG7iA==} + '@oxlint/binding-openharmony-arm64@1.87.0': + resolution: {integrity: sha512-lEC6ZfPZm/07JlB7FsOWX9o1RiHlXiBW594LSUGuXmekC8LZmvUPP9XzE2WZcNxJi5cHA/Fw56o02c3JxgMA5g==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [openharmony] - '@oxlint/binding-win32-arm64-msvc@1.83.0': - resolution: {integrity: sha512-Uz/fObEtF0jmNJQJ8CGRBKfefYstS0/wjD3s6IGzP8nUwsJykHQJBiN3npHwKiGRGn/vvBEgNr4B3cCzmmatvg==} + '@oxlint/binding-win32-arm64-msvc@1.87.0': + resolution: {integrity: sha512-afBWKOD36dUiA9AenaiWpCg8xfyUVPYznyAAVXu413brK4RA5UI/Xoc4yfeGIT8G1a44MV+JR7hioryerBDzGQ==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] os: [win32] - '@oxlint/binding-win32-ia32-msvc@1.83.0': - resolution: {integrity: sha512-u7XcvPW6Bk58tY5iWs2ESb0vJjoE/kuSpHxopbwp/p3ZtWVQXZ6wor5w3ssVTHOqd/v8b+QdhSFWQ4grEUNWpA==} + '@oxlint/binding-win32-ia32-msvc@1.87.0': + resolution: {integrity: sha512-daptNsEOuru4/nJTxV4DBHNJ5GepzmaBVQf+jjgKQGi9NRlZKik+RFq4hUL7ewsF1pwjKM+SkYaMbF82UwFGnw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [ia32] os: [win32] - '@oxlint/binding-win32-x64-msvc@1.83.0': - resolution: {integrity: sha512-LZRubd7ph13QmAg4fFecTYVZkiYbROR2Htaxh/ufWRkDhPOm2wrwaEYR89e0YpPFD3dqBrPoxS7myBw5hmYA7Q==} + '@oxlint/binding-win32-x64-msvc@1.87.0': + resolution: {integrity: sha512-k+m/EShyXE29J/r1fjk0HlAzhN5JhIvj044oSJkXTEkCLrWZQgXb/3r4q5LTw/eaKW/4GuMXG2xmiJs3s5rPNw==} engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [win32] - '@oxlint/plugins@1.83.0': - resolution: {integrity: sha512-qD64wr6SS1DL7YbJQ8WWjyUfFfrJsvAy9Vo0sG/PYUQy30w0uemN2h6j4xuvj4noyETDpzcGC20sv+FH7GrN5A==} + '@oxlint/plugins@1.87.0': + resolution: {integrity: sha512-OtSZ6NxNkS7bkVy7zk9zGnajz2hVIu0uRPP/dJvJesGRaXtimpA4lpxap7FaIJndG2UIoKhnBU4DxyDQIWv6yg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@pinojs/redact@0.4.0': @@ -2160,6 +2475,12 @@ packages: peerDependencies: '@redis/client': ^6.2.1 + '@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] + '@rolldown/binding-android-arm-eabi@1.2.5': resolution: {integrity: sha512-DLe/i+l8ynIBY7XEQ191TeZvCoowIGa18R+dIV30GW7DiOtp74i/xX8hs8GUjW5ARV7VZuie3d6AumSmCwbeRA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2178,6 +2499,12 @@ packages: cpu: [arm64] os: [android] + '@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] + '@rolldown/binding-android-arm64@1.2.5': resolution: {integrity: sha512-zXcwKlQApYAOELHd8PwKDFkagYF9Wy4e0RJ+0qnzl9Pjnpj75TEG8ufv40p2J7kCEfwZAsNiuzRIyNNMWT38ig==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2196,6 +2523,12 @@ packages: cpu: [arm64] os: [darwin] + '@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] + '@rolldown/binding-darwin-arm64@1.2.5': resolution: {integrity: sha512-dK4QakI42nzWgJT5sm4y4y/O//D4OxM75/cH28RLV+nzIN9AY+YsbuUVrUTjlLjXR6vpyxFbSsbmNuJ6BP9sww==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2214,6 +2547,12 @@ packages: cpu: [x64] os: [darwin] + '@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] + '@rolldown/binding-darwin-x64@1.2.5': resolution: {integrity: sha512-fqSALaUu1Wjd1nK2uW2kJDWdLCc8lx1IcY+MTY26Aurfdx19anlzhqXOgCFbBFQnlFDTn4TC1/7Nz4Bl2mLP3A==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2232,6 +2571,12 @@ packages: cpu: [x64] os: [freebsd] + '@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] + '@rolldown/binding-freebsd-x64@1.2.5': resolution: {integrity: sha512-/vCnNxlkxs9tKxNDcyWUePpJ/PgTzxIaVhoM5SmG8UV+GR/IcPam4VYxi7GIMo7PSDuNqlJqvprqii9NqqVCMw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2250,6 +2595,12 @@ packages: cpu: [arm] os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.2.13': + resolution: {integrity: sha512-oF9fZu3vTWnTiVAkDFxU9PJLt1nh20K9RRpuHsR7ZnE2L7XookBbDBVLojCVSLGbvtSlxeUNnjAj6DbNsKyzbg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@rolldown/binding-linux-arm-gnueabihf@1.2.5': resolution: {integrity: sha512-abk0NLA519LxRCszmbE0jYKuQ9YPocOXTiOXOo6Yr+YAT95VH+PtqYAjOJvGKt3viEd/x4qzabAlwd5bHOOARg==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2269,6 +2620,13 @@ packages: os: [linux] libc: [glibc] + '@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] + libc: [glibc] + '@rolldown/binding-linux-arm64-gnu@1.2.5': resolution: {integrity: sha512-Y7eALiJ8lr0M2HH103Js+g7V34wf6snlpZLAsHI90uLhr3PVlNsbFVAXJC9d/V6BnPyKtpSwI+NcB/RLxsQxuA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2290,6 +2648,13 @@ packages: os: [linux] libc: [musl] + '@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] + libc: [musl] + '@rolldown/binding-linux-arm64-musl@1.2.5': resolution: {integrity: sha512-xMvZgnbZg4YVnR/AX2b3oOPDTFYJvUVaJg5FedA/LuvexAtXibZQej4cnTkw3rjsJ/ggUROB64TdtETiim+FYA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2311,6 +2676,13 @@ packages: os: [linux] libc: [glibc] + '@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] + libc: [glibc] + '@rolldown/binding-linux-ppc64-gnu@1.2.5': resolution: {integrity: sha512-GRjeqTUDHTo5GwntsLaAMcBahG3nlpjftXWZLN73HiYQlhwEowvarFgQnRnQZtIp4keXX7quXFbG38uPZBa2EA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2332,6 +2704,13 @@ packages: os: [linux] libc: [glibc] + '@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] + libc: [glibc] + '@rolldown/binding-linux-s390x-gnu@1.2.5': resolution: {integrity: sha512-vLNTR45F2Uwc8AufkNXPmB4VliaXs+FvcheEogIzOXzO4l+LzieXF5A/TWxLy5HtqpsRCHUfd0lPVrrdgXdLHQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2353,6 +2732,13 @@ packages: os: [linux] libc: [glibc] + '@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] + libc: [glibc] + '@rolldown/binding-linux-x64-gnu@1.2.5': resolution: {integrity: sha512-Mgj59/HTuYeK9Gz2MA+mBWKnHsAgkBSec15ZMb1st3oIfFbX7gCjOae7GydHhzcyQi9Z/7M1QuN9bR3oFqF0jQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2374,6 +2760,13 @@ packages: os: [linux] libc: [musl] + '@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] + libc: [musl] + '@rolldown/binding-linux-x64-musl@1.2.5': resolution: {integrity: sha512-mY8AP0/ichsbhAxGnLa3d3+MwV0EfgrPND2bplI3Ym8T6R2pJ0N87bvrKVwNXmdy3jnr6eQBecdqx/HMknBmpA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2394,6 +2787,12 @@ packages: cpu: [arm64] os: [openharmony] + '@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] + '@rolldown/binding-openharmony-arm64@1.2.5': resolution: {integrity: sha512-8SLssA2oweAxyRgDp789ACfRb/3P+zNRJpzZxSizxF9m8NUDQ4+3xjo8ttjhVGGw6Qxb70oZiEtIjaKikCO7Yw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2417,6 +2816,12 @@ packages: cpu: [arm64] os: [win32] + '@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] + '@rolldown/binding-win32-arm64-msvc@1.2.5': resolution: {integrity: sha512-vGbruD5zquhoc8D9SViXgN2FBJtNdTyQ4DtG+SWiEGlJiAzoKcZ2xp+xuXCffhubVdt0NJlTZqkeRuERy7g8Cw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2435,6 +2840,12 @@ packages: cpu: [x64] os: [win32] + '@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] + '@rolldown/binding-win32-x64-msvc@1.2.5': resolution: {integrity: sha512-e/SXpgISz+IoqVcSSI0rx/d/he8zqLex+/rCWpnHpmVfmPIUjag9H6P7zotf0gJHwPUhQxZ/mF8tr6acebT9yw==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2466,44 +2877,36 @@ packages: resolution: {integrity: sha512-dl2yRglDxfzH9uJ4fSo4zTaAHa0zH7+V7BZMRWy8hEYIKT1BiqMUK/CN6T3ADQ3kbA5N1tmUulroJ2UtONS7Kw==} engines: {node: '>=18.0.0'} - '@smithy/core@3.34.1': - resolution: {integrity: sha512-dLcOUxz8YCv1RZUMKq6GbyUf95pLbrqh34bPvpCZ1+CByFF31BEAFewZjsGCnVsZTKdThNENfGyAgk2TJqVwSw==} + '@smithy/core@3.35.2': + resolution: {integrity: sha512-ejTukBuP/Pg3t9N8Ux+0zKsXeHWm7p6W3HbXFOyltKasSxZwCFmvTut7kBdZSCF3m9y1bXXyVu6p2xuMFcsTyQ==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.4.14': - resolution: {integrity: sha512-QgbuahIb2qxQeZQvNK0sw3aF3JH5zwH8j2lLp5DUasVXexGGMWULAR+7z0omPXFolCP/m5wN9M5lm9EGdSviTQ==} + '@smithy/credential-provider-imds@4.5.2': + resolution: {integrity: sha512-A9uSdn72ozbRUSit0eib0TW7nXuNPlaeM0zcGkJ+nE6tFcSDbnmtwoxbTCFBukVQcszDAyvsd7+rTduPTXpygg==} engines: {node: '>=18.0.0'} '@smithy/eventstream-codec@4.4.14': resolution: {integrity: sha512-dk/8H8vjgsghRKq0Euout/Q5iQMGVw8pUVSs2gY7DFjZtg1+RB12Q/TNh4Uph6E9D46mKr161WobWFyAQWJdjQ==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.6.11': - resolution: {integrity: sha512-o0Zkj1nKqJAoq+a+BrkhU39tRftMNjLwpc/z06Frfl43wpbHrJMaSAVZE4vTqlxtVkNaGaT0bIDxOp7tkFTuQQ==} - engines: {node: '>=18.0.0'} - - '@smithy/node-http-handler@4.9.11': - resolution: {integrity: sha512-slbzbz8taEOzoXv/9y34YNBoE+ZHmddLykCgjDAjvMAsu2nM5s2Gzwa5OGF721tD8s+CKeFUBds5lSj9lcbuDg==} - engines: {node: '>=18.0.0'} - - '@smithy/shared-ini-file-loader@4.7.2': - resolution: {integrity: sha512-XsIDj5gVG4YRxGS4n4TiBDAogPWRHXKZyor6JW/sEuaa/7BvKADe9j45jI2dPYCnYbKkLBmbZ4qN9ns0sH+kMQ==} + '@smithy/fetch-http-handler@5.8.0': + resolution: {integrity: sha512-ycSJu3tFAQ4v04CBB0agqFMVsSQ1iG3yw+SpgxRqKfaURpQD4CZ8Wn0zPMmSnOuTpTh65Vz+EA0rMrw089wvkA==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.6.10': - resolution: {integrity: sha512-EXhWePm3SXJAX38npIy4TXL2Aex/OVgCClTjelN2QHw/U+8CQUH8C7AaxsVzQcYieYPseywn48s89DmvuGjiAg==} + '@smithy/node-http-handler@4.12.1': + resolution: {integrity: sha512-ThMkboGeONWXAelq9FvGsuJC4rOi+qyC4/zhUF58xYpxUg5sQKx2VXZYJmtNjr4dSuBJ1HeJXETQILCz3wOHvw==} engines: {node: '>=18.0.0'} - '@smithy/types@4.16.1': - resolution: {integrity: sha512-0JFs3V2y2M9tKW5na/qxe69Zv+uxLMO7QBbhxF/FHu/Gp2NFZAAL9tWl9PU02xxo07pb3G9FTyjNc6D5uZrJIg==} + '@smithy/signature-v4@5.7.4': + resolution: {integrity: sha512-tHy0K0VtqNd5Y7Y41h0a0Lhh0L1GzC08dTWg0F7vRJWFtTENg7IZikf3wQkanYIRdb7ngoIPMTmqgUi401fEeQ==} 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-base64@4.6.2': - resolution: {integrity: sha512-wTQX1hPfElIqY6AzM/s6c4UgpMxCL4MwJ5u6340ksLPq78lur6Y+keheIDk5gMX4G3KFh4MERcDt6xhRq+ie1Q==} + '@smithy/types@4.19.0': + resolution: {integrity: sha512-r7jh49VJxGerfAcTQA6gXcKc+98zOp/tqRwzYjgOE+iSQsP6cEU1hq2QzbuipmP68QtYdY9wKEhiCQZIzHgZ4Q==} engines: {node: '>=18.0.0'} '@smithy/util-utf8@4.4.14': @@ -2564,8 +2967,8 @@ packages: '@types/whatwg-url@11.0.5': resolution: {integrity: sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==} - '@types/ws@8.18.1': - resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} + '@types/ws@8.18.2': + resolution: {integrity: sha512-67MQl+fpWKVTT1NYdnmo3U4sc/xPo/zQBncVnI74qmQa0z/b+1g6iYqNmGCPbxO+zz2aklb08a0oHfegiVd0/w==} '@typescript/native-preview-darwin-arm64@7.0.0-dev.20260707.2': resolution: {integrity: sha512-wny2pgKjGbiZtnOIHVa3tXC1UfDqxNEFzyPGmiqybedG8hipG2Nfp0l5UxbaKCjkLacUpH/W5bP2hBOMVhCOzg==} @@ -2738,22 +3141,27 @@ packages: resolution: {integrity: sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==} engines: {node: '>= 20'} - '@vitest/coverage-v8@4.1.11': - resolution: {integrity: sha512-8MVGEFnJIcdGjcbfKmeq8z0pZHH0JlVtoVZH9Q/qwUp6wyFnEJUBMrw9DCaj+ra3vShGmhavjalMIhPNxZAUcw==} + '@vitest/coverage-v8@5.0.4': + resolution: {integrity: sha512-P5YcQY8Y6RmoE9xRXI38rT8pssbcubEzqtYTM2XQoxOXMDn04nRaTI1SM8qCl9/NfW3ag9GlzdSXu7IwO5Ft8A==} peerDependencies: - '@vitest/browser': 4.1.11 - vitest: 4.1.11 + '@vitest/browser': 5.0.4 + vitest: 5.0.4 peerDependenciesMeta: '@vitest/browser': optional: true - '@vitest/expect@4.1.11': - resolution: {integrity: sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==} + '@vitest/istanbul-lib-coverage@1.0.2': + resolution: {integrity: sha512-9J/JMwOf9AoJhAywhrn7ScKTL38hsWQP/qPG60OtaAFcQ5OXPwKsxZFlbnuCKmZ61m8/lGgHYnFpdyQZUvG/iA==} + engines: {node: '>=22'} + + '@vitest/istanbul-lib-report@1.0.2': + resolution: {integrity: sha512-gUsfXZJbzPamoIY5TvHFiMMoXESBrUMo+xqaj+rYrWI69+EnvRlYBlP96ZnHPY4vX8kyUpgAnFUCg5wZG/HkDQ==} + engines: {node: '>=22'} - '@vitest/mocker@4.1.11': - resolution: {integrity: sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==} + '@vitest/mocker@5.0.4': + resolution: {integrity: sha512-tqAlrYWce4iUxhr3ncNohejtCTOcHeE8XWrSNZY3OhPoDn01yeGv+gnaBy64ATp7o6pb03eIbBAjzmibpc9vIQ==} peerDependencies: - msw: ^2.4.9 + msw: ^2.4.9 || ^3.0.0 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: msw: @@ -2761,20 +3169,8 @@ packages: vite: optional: true - '@vitest/pretty-format@4.1.11': - resolution: {integrity: sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==} - - '@vitest/runner@4.1.11': - resolution: {integrity: sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==} - - '@vitest/snapshot@4.1.11': - resolution: {integrity: sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==} - - '@vitest/spy@4.1.11': - resolution: {integrity: sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==} - - '@vitest/utils@4.1.11': - resolution: {integrity: sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==} + '@vitest/spy@5.0.4': + resolution: {integrity: sha512-MZKk/gSkm2q+ICobMxCpH1mA+cCAWm8WV7UhxlqGjq/sJ3AGc1BqFOs5CRVXxH78wQtme9q/NAAgBquj4AcyMw==} '@yuku-codegen/binding-darwin-arm64@0.8.0': resolution: {integrity: sha512-7cSJH6PaKLRBdCfiB4pM6EukvgOk5xV4tyuLOIOEqrHsbnV7brtyff7CjhZbeGozdIHoOnKOi5R7rrmCWN3QSw==} @@ -2934,23 +3330,26 @@ packages: ajv@8.20.0: resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==} - alchemy@2.0.0-beta.79: - resolution: {integrity: sha512-pn48ye2fenePmhVFkQHPP1zNlpPN/5HzsWerrgKE8N9ljBUJgwgQeL+3QyeWhxGwxttsaSGc/o5JZPppTTL4UQ==} + alchemy@2.0.0-beta.81: + resolution: {integrity: sha512-AxEUQSYSln9NgZMuYnSz9Q7ERR8BrKrGpx9vOwJtWity7Ze8/7vI4k62u2EAoJRpBbaOTnI2Bp67Au1y9J7FTA==} hasBin: true peerDependencies: - '@alchemy.run/frontend-frameworks': 2.0.0-beta.79 + '@alchemy.run/frontend-frameworks': 2.0.0-beta.81 '@aws/durable-execution-sdk-js': ^2.1.0 - '@effect/platform-bun': '>=4.0.0-rc.115 || >=4.0.0' - '@effect/platform-node': '>=4.0.0-rc.115 || >=4.0.0' - '@effect/sql-mysql2': '>=4.0.0-rc.115 || >=4.0.0' - '@effect/sql-pg': '>=4.0.0-rc.115 || >=4.0.0' + '@effect/platform-bun': ^4.0.0 + '@effect/platform-node': ^4.0.0 + '@effect/sql-mysql2': ^4.0.0 + '@effect/sql-pg': ^4.0.0 + '@effect/vitest': ^4.0.0 + '@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.0-rc.115 || >=4.0.0' + effect: ^4.0.0 mongodb: ^6.10.0 mysql2: ^3.24.2 pg: ^8.22.0 + prisma: 8.0.0-rc.15 vite: ^8.0.7 ws: ^8.21.0 peerDependenciesMeta: @@ -2966,6 +3365,10 @@ packages: optional: true '@effect/sql-pg': optional: true + '@effect/vitest': + optional: true + '@prisma/orm-postgres': + optional: true '@vercel/nft': optional: true drizzle-kit: @@ -2978,6 +3381,8 @@ packages: optional: true pg: optional: true + prisma: + optional: true vite: optional: true ws: @@ -2995,9 +3400,6 @@ packages: resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==} engines: {node: '>=14'} - anynum@1.0.1: - resolution: {integrity: sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==} - argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -3013,8 +3415,8 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - ast-v8-to-istanbul@1.0.5: - resolution: {integrity: sha512-UPAgKJFSEGMWSDr3LX4tqnAb4f7KGT8O40Tyx8wbYmmZ/yn58lNCm8h3svs3eXgiGd5AXxz8NDOvXWvicq+rJA==} + ast-v8-to-istanbul@1.0.7: + resolution: {integrity: sha512-kFL68AG6ajd8fg248zwM9GQrUWEp79gsmjum34OEXjs4yHuUMZfYKwOLW9GMmB4oNvVrj+EAGxsP7ye2UR9UlA==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -3101,8 +3503,8 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@6.2.2: - resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} + chai@6.3.0: + resolution: {integrity: sha512-XWAtwJ6OHO+tj0EKCs0Y2UamnyOxseZWltU4x2U2wh8g4AigdjwvtUjvLP2tqkA/avxHEtzxNaqGq/YGNwckKg==} engines: {node: '>=18'} character-entities@2.0.2: @@ -3131,8 +3533,8 @@ packages: resolution: {integrity: sha512-ZU8Yp1biaRRf+i1Hlap/VUwSBeKnOa4kkygIU9naE07JILnHdgLr9Wq/iPEeEf2in0N5m1giTp1ohY+cNQZEGQ==} hasBin: true - cloudflare@7.1.0: - resolution: {integrity: sha512-eb6WtiAbhuqdWmBdVo6fuXQgEBkYjhOeujRDYLEUWEZIECuABvDLz2DUYTwpN/4KyFecM4JtMHgZn5prlFUjLg==} + cloudflare@7.3.0: + resolution: {integrity: sha512-0P4cMFjzdIe388E57xNCV2wKzv1ZVZqMFu7+p2gsZuggbXs39xTKtXJN8FACkKh+xjLQ7dNruNlT/aT+9ajJtg==} hasBin: true cluster-key-slot@1.1.2: @@ -3176,9 +3578,6 @@ packages: engines: {node: '>=22'} hasBin: true - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-signature@1.2.2: resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} engines: {node: '>=6.6.0'} @@ -3297,16 +3696,16 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - effect-oxlint@0.3.4: - resolution: {integrity: sha512-VaI72NhDI+OBk8rkWBxR3D+k8iQN5KX4caiTRtWR/KDlif4KdxmjPelQqflwwprxkGldEpLry9fQvvzlBWY6bA==} + effect-oxlint@0.4.0: + resolution: {integrity: sha512-IA3ihFKGK0JoZVSPPgPP58988jj4PZ5/asFOhaSYHwDyRRRbkBJn7FX8RiPi++MFpXQvb+3fQpKdPzOvUK9xPQ==} peerDependencies: - effect: ^4.0.0-rc.112 + effect: ^4.0.0 - effect@4.0.0-beta.100: - resolution: {integrity: sha512-K4ed+BS3HyE+NoAZ8pJss2DpuK41mb856IO7ZlPfnwBXbq8oTtAAurrsVnwe2hzPamIuaZp/Pq4/xp9qORYv8Q==} + effect@4.0.0: + resolution: {integrity: sha512-ooc1TG5t+FfzgYnFz2ff6BBKyZ7EwBRVXC7c4RhQUAD6/TZ2gTXXMeb4WX7a19ozQo4J73/QW+S00YAIresoMQ==} - effect@4.0.0-rc.115: - resolution: {integrity: sha512-ogYulZ5ffeOzrJqQrG0XOkDO5lKn2s9KNHhoxJy/6wKUkF0i12dlVXWA9TgsgQ+zV/JzizyG0+XMPepZEQX6vw==} + effect@4.0.3: + resolution: {integrity: sha512-LoWn/Uwwx0JjHSDmBAAahx8sB+klzM6vsZovnbYowBNw6B4QScJLRLBByO61plvNiycx7HPN8FnsWUCu0eXW5w==} emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -3340,8 +3739,8 @@ packages: resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} engines: {node: '>= 0.4'} - es-module-lexer@2.3.1: - resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==} + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} es-object-atoms@1.1.2: resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} @@ -3362,6 +3761,11 @@ packages: engines: {node: '>=18'} hasBin: true + esbuild@0.28.2: + resolution: {integrity: sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA==} + engines: {node: '>=18'} + hasBin: true + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} @@ -3423,10 +3827,6 @@ packages: engines: {node: '>=22'} hasBin: true - fast-check@4.10.1: - resolution: {integrity: sha512-sB5Vghiu8MyCyToHoBVGsT0baZg3sZWNIY+a6Ct2EDrQJlT4YdH6MC1BSLNe3kX1k5i5g0q1O52XFgcKK/rGHg==} - engines: {node: '>=12.17.0'} - fast-copy@4.0.4: resolution: {integrity: sha512-eVAiWVNPSEGIzDl5yPuLrx8fNMogScXvD9xp1Kzd41FjRIz2I3sSIcxsFeM5EzFfHAfobdvs8ZySffUopljvIA==} @@ -3439,13 +3839,6 @@ packages: fast-uri@3.1.8: resolution: {integrity: sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==} - fast-xml-builder@1.3.0: - resolution: {integrity: sha512-F74cZEdCvuw9P41GAC3rod4X04jjWGM1JPEv/GWSqFTWLsdyMSBMBMlm9Hk3GLBgLBbdBNY8yee0pQh2RBVESQ==} - - fast-xml-parser@5.10.1: - resolution: {integrity: sha512-IEMIf7298kXuZSRFoGfMYrl7is8LpavODgbNz1cwIudv7KwVFnuU+UsMporfq6PD6aXSlawZlARiA3UywCTfMw==} - hasBin: true - fdir@6.5.0: resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} engines: {node: '>=12.0.0'} @@ -3469,9 +3862,6 @@ packages: resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} engines: {node: '>= 18.0.0'} - find-my-way-ts@0.1.6: - resolution: {integrity: sha512-a85L9ZoXtNAey3Y6Z+eBWW658kO/MwR7zIafkIUPUMf3isZG0NCs2pjW2wtjxAKuJPxMAsHUIP4ZPGv0o5gyTA==} - foreground-child@3.3.1: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} @@ -3583,10 +3973,6 @@ packages: resolution: {integrity: sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - has-property-descriptors@1.0.2: resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} @@ -3616,9 +4002,6 @@ packages: hookable@6.1.1: resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==} - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - http-errors@2.0.1: resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} engines: {node: '>= 0.8'} @@ -3652,16 +4035,12 @@ packages: resolution: {integrity: sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==} engines: {node: ^20.17.0 || >=22.9.0} - ini@7.0.0: - resolution: {integrity: sha512-ifK0CgjALofS5bkrcTy4RaQ9Vx2Knf/eLeIO+NaswQEpH1UblrtTSCIvN71qQDMq0PeQ/SSPojvEJp9vvvfr+w==} - engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} - ip-address@10.3.1: resolution: {integrity: sha512-1e9d3kb97NHJTIJDZW9rKqW2h6+dFa50Dy0fpPSMQp2ADje5gvKsXmdiK6dwY5t76TaTt5+P5N1Y/LoToIxP6g==} engines: {node: '>= 12'} - ip-address@10.7.2: - resolution: {integrity: sha512-7H/2gFSIitxc0hG3nOI1glS8QLo/EHBFFLk8vEUjXY/xu0AdL8jZ9U1IzO2PUm0d2D/ofQcAifb0g6OBkt8U7w==} + ip-address@10.7.4: + resolution: {integrity: sha512-DWBMKyeM25D70nrIiTkgQth59/G+naKOTep6huF9j+GmeK3DMD60Zvxg5d5qQnz+38AHgou6ean2LECX+lrKDg==} engines: {node: '>= 12'} ipaddr.js@1.9.1: @@ -3683,9 +4062,6 @@ packages: is-promise@4.0.0: resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - is-unsafe@2.0.0: - resolution: {integrity: sha512-2LdV822R+wmI86unXA93WCFpL6g+av8ynWk0nrHyJqGop5VoocYsSLFgN8jrfalT6iGeLNM4KXuVSsULP53kEA==} - is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} @@ -3693,18 +4069,6 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - - istanbul-reports@3.2.0: - resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} - engines: {node: '>=8'} - jiti@2.6.1: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true @@ -3760,9 +4124,6 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - kubernetes-types@1.30.0: - resolution: {integrity: sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q==} - libsodium-wrappers@0.8.4: resolution: {integrity: sha512-mu8aAWucZjTB5O/BtGXtW4e1agy7uHxNYG7zPthmmD1jU43LCDmSWZLN4JhflbdPXj3yDO4lxM1O9hLDgIOXDw==} @@ -3875,12 +4236,11 @@ packages: magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magicast@0.5.3: - resolution: {integrity: sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw==} + magic-string@1.4.3: + resolution: {integrity: sha512-z12OxmaPGE0F4xlpGdjuAUckipLpQlTAuAmyGhNoD7ODpYUzvDfvtxUbjM/jwznyP178oju/KDdyi220wNJ0RQ==} - make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} + magicast@0.5.5: + resolution: {integrity: sha512-UicdXN8zQ3JHlxVq+28afMXPr1z7WNY6+7EJnzTdQWkTAlMLF5fNCCKxJHBQwGaNGR11581EiQmQzx73+MvszA==} markdown-table@3.0.4: resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} @@ -4049,6 +4409,10 @@ packages: resolution: {integrity: sha512-vyIes7yW/OTzHtz4GhcBCTohZfqk2eQNiIkngZ07VRA5Qu24aNgW/TrFwlPkMLMjWDQ8R4JJBBHR/KX+liSDtg==} engines: {node: '>=22.0.0'} + miniflare@5.20261006.1-alpha: + resolution: {integrity: sha512-6ylv8tamkrspDI2R/cAYfv+YWmfGNdXe76Pi9TauEUWsFVXn3LNF9Yk8oduzf1a+TYsSRYTqlOE7+nGGRsMHdw==} + engines: {node: '>=22.0.0'} + minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -4089,21 +4453,16 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msgpackr-extract@3.0.4: - resolution: {integrity: sha512-4kmO/MdyUIkLIvTPr8VHLil4AtoKIoniWPIEk5+CDy0xnWC84azhSFmuJ7PxZdsYtiP5kEeQsORAVIeMgxT+Hw==} - hasBin: true - - msgpackr@2.1.0: - resolution: {integrity: sha512-p/pBCVO63CsvvpkomUnNNag6+n38rULuDA6HHe70o2gtC8ODI52foF/4ko2qQcp6OiErJXTmrZeXmsGGHsIQNQ==} - - multipasta@0.2.8: - resolution: {integrity: sha512-ZPWuMKyv0cSO29f7hozp+k6+crZbQijV8ipMvxNxRf2SwtYGTX1ZX89Kd20VV4H9Znonx+EQn+iy1wGQsJ+b+Q==} - nanoid@3.3.19: resolution: {integrity: sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + nanoid@3.3.20: + resolution: {integrity: sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + negotiator@1.0.0: resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} engines: {node: '>= 0.6'} @@ -4130,10 +4489,6 @@ packages: resolution: {integrity: sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ==} engines: {node: '>= 6.13.0'} - node-gyp-build-optional-packages@5.2.2: - resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==} - hasBin: true - node-gyp-build@4.8.4: resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==} hasBin: true @@ -4154,6 +4509,10 @@ packages: resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} engines: {node: '>=12.20.0'} + obug@3.0.0: + resolution: {integrity: sha512-5vvB5+W7ePv+p3uqxi+RcW1XAzLW0/hxt3/4X4Lc4qHudzOhmBiBwOY6DRob4WnanAEGvNcLjF+KNOufrUoEQw==} + engines: {node: '>=12.20.0'} + ollama-ai-provider-v2@1.5.5: resolution: {integrity: sha512-1YwTFdPjhPNHny/DrOHO+s8oVGGIE5Jib61/KnnjPRNWQhVVimrJJdaAX3e6nNRRDXrY5zbb9cfm2+yVvgsrqw==} engines: {node: '>=18'} @@ -4196,12 +4555,12 @@ packages: vite-plus: optional: true - oxlint@1.83.0: - resolution: {integrity: sha512-cyDzSzaw3uzP0TeCeq3lLRPPoaUxkbB4ZOXj+kn+5r+BX9V+4bNVGk9lxer+WrgcpebH4JxLlJ3KQjveVztOLQ==} + oxlint@1.87.0: + resolution: {integrity: sha512-drxVlaW7Oqq7wSy1CN25znRu00aRq8n57Q2wniJRxCmtYVz07ufCm7EVDPQFZURrTgQIjzKrVEHAD/HcvJXObg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - oxlint-tsgolint: '>=7.0.2001' + oxlint-tsgolint: '>=7.0.2003' vite-plus: '*' peerDependenciesMeta: oxlint-tsgolint: @@ -4225,10 +4584,6 @@ packages: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} - path-expression-matcher@1.6.2: - resolution: {integrity: sha512-enSlaiat05iasnzmgNxRj8reFdj3puY2QpNgP1aPIaVfT6nn9ICuPoFlKHk8EN22HcwewshO+mN2DGbkCEOtqQ==} - engines: {node: '>=14.0.0'} - path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -4245,11 +4600,11 @@ packages: pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - pg-cloudflare@1.4.0: - resolution: {integrity: sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==} + pg-cloudflare@1.4.1: + resolution: {integrity: sha512-6PQbsFWZcp9EmJEwy5cGQ2La+AMWpP46lgbb8X+U/XsHIUweYDNCpeuKck5RxL2MdVFi7krbbEi5nX4Zh7JhrQ==} - pg-connection-string@2.14.0: - resolution: {integrity: sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==} + pg-connection-string@2.14.1: + resolution: {integrity: sha512-qR3kGNPBLpCNtz0evbKA0Y/MRFXwSSdT+pTJvYp/bXTcReZbvX1kzF0IyTc1QnxqF7AZbOeBhNL8R5mYQZV/MA==} pg-int8@1.0.1: resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} @@ -4260,8 +4615,8 @@ packages: peerDependencies: pg: '>=8.0' - pg-protocol@1.16.0: - resolution: {integrity: sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg==} + pg-protocol@1.16.1: + resolution: {integrity: sha512-p9VOFMiHB/ZbJATetbg+99PxssTVSQRnyuPSQ67mN1+1KBOjZaZ83ZQzltnxPhJwSsC3nwVjJ10DVJlerbFzLg==} pg-types@2.2.0: resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} @@ -4325,6 +4680,10 @@ packages: resolution: {integrity: sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==} engines: {node: ^10 || ^12 || >=14} + postcss@8.5.29: + resolution: {integrity: sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==} + engines: {node: ^10 || ^12 || >=14} + postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} @@ -4365,9 +4724,6 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - pure-rand@8.4.2: - resolution: {integrity: sha512-vvuOGgcuPJAirlHvuQw1TrOiw7ptaIXXmIbNuiNOY6lNGJJH49PQ1Kj4nd783nPdQhQdicgOjVI2yI/9BD6/Ng==} - qs@6.15.3: resolution: {integrity: sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==} engines: {node: '>=0.6'} @@ -4386,16 +4742,6 @@ packages: resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} engines: {node: '>= 0.10'} - react-reconciler@0.34.0: - resolution: {integrity: sha512-eVibvB1fc9j5Qf1KRkiM3GzRPBdjg2P6G6QV2f3P6Eb3OGMxRBhdg2rrUwjbV5JrQaJj8nOa8uajmmJA5tJWjQ==} - engines: {node: '>=0.10.0'} - peerDependencies: - react: ^19.3.0 - - react@19.3.0: - resolution: {integrity: sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==} - engines: {node: '>=0.10.0'} - readdirp@5.1.1: resolution: {integrity: sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==} engines: {node: '>= 20.19.0'} @@ -4469,8 +4815,13 @@ packages: vue-tsc: optional: true - rolldown@1.2.0: - resolution: {integrity: sha512-u7tgm5l4Yw1iTqUL4EcYOAt7fFvCgQMLeidrnD4GALlC6aOznCjezYajgxeyKw27u0Q5N7fwgCzjVyPIWzwuBA==} + rolldown@1.2.0: + resolution: {integrity: sha512-u7tgm5l4Yw1iTqUL4EcYOAt7fFvCgQMLeidrnD4GALlC6aOznCjezYajgxeyKw27u0Q5N7fwgCzjVyPIWzwuBA==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + + rolldown@1.2.13: + resolution: {integrity: sha512-/5apOkwWxtACcQtZ5WlrAsKS4JwXVThQPJZ3RqIruRY9UG9M8e0VlXN068xum/JRKA4aIUoJ13ghe/kGCvidiQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -4498,9 +4849,6 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - scheduler@0.28.0: - resolution: {integrity: sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==} - secure-json-parse@4.1.0: resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==} @@ -4539,6 +4887,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'} @@ -4563,9 +4920,6 @@ packages: resolution: {integrity: sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==} engines: {node: '>= 0.4'} - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -4592,6 +4946,10 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} + source-map-js@1.2.2: + resolution: {integrity: sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==} + engines: {node: '>=0.10.0'} + sparse-bitfield@3.0.3: resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} @@ -4602,9 +4960,6 @@ packages: sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - statuses@2.0.2: resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} engines: {node: '>= 0.8'} @@ -4612,8 +4967,8 @@ packages: std-env@3.10.0: resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} - std-env@4.2.0: - resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} + std-env@4.3.0: + resolution: {integrity: sha512-OtU/EgQ1kIm5KwqQpBC6ZEMXrZRui11w8zgfTWp8cdO9B8OaPsbA8bTHO2P+HNo1VlUTGMVBwPhydu6poeXiag==} steel-sdk@0.18.0: resolution: {integrity: sha512-OdW4OIakOooeqgLdn+BRf3yyfeFx4HJ713/7pSa3g82t8NmlURs9xPg4oBLWUttRzaY6oMGNTQtq0DEYg2nOJA==} @@ -4638,22 +4993,16 @@ packages: resolution: {integrity: sha512-1tB5mhVo7U+ETBKNf92xT4hrQa3pm0MZ0PQvuDnWgAAGHDsfp4lPSpiS6psrSiet87wyGPh9ft6wmhOMQ0hDiw==} engines: {node: '>=14.16'} - strnum@2.4.1: - resolution: {integrity: sha512-M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==} - supports-color@10.2.2: resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} engines: {node: '>=18'} - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - thread-stream@3.2.0: resolution: {integrity: sha512-zLBvqpwr4Esa0kRjcrzGU6zL25lePWaCLMx0RQFrmteozIfeNdaMLpG5U7PeHzvlFkAWaRKA9/KVW4F60iB+qw==} - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + tinybench@6.2.2: + resolution: {integrity: sha512-nIZ2N2dFpjBsg2hgitKu7mA+FvsIJuGJOwysRngmVRRmWgR/UyPjwJj8c/fT/dhm8EkHnF5EOogRf+0Z2qrimA==} + engines: {node: '>=20.0.0'} tinyexec@1.2.4: resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} @@ -4671,8 +5020,8 @@ packages: resolution: {integrity: sha512-9YodfrxS9g9IbFr/KOjE5bAeJ0p61n3bW6mqvy0jtoeKd1kTW1Cxm0oulm6KX2lyM9Gl6WIe8nEbY7LWv5ZJww==} engines: {node: ^20.0.0 || >=22.0.0} - tinyrainbow@3.1.0: - resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} + tinyrainbow@3.2.0: + resolution: {integrity: sha512-LgO3D9yZJjApUiuUfl9iFAwrtaX4+lok3wJIqttGoKCHlWUqHqbQpnxCf82L8FjgKsh4iGo78hqJwgL8F6To2A==} engines: {node: '>=14.0.0'} tldts-core@7.4.9: @@ -4686,10 +5035,6 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} - toml@4.3.0: - resolution: {integrity: sha512-lVb8X9BsPVuH0M4BKeS91tXAmJvCjQ5UIyAbQFaxkKGyUFK2RPkhwaFSQH8vbpl1d23eu/IBH+dwVMHWaq9A5A==} - engines: {node: '>=20'} - tough-cookie@6.0.2: resolution: {integrity: sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA==} engines: {node: '>=16'} @@ -4780,8 +5125,12 @@ packages: resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} engines: {node: '>=20.18.1'} - undici@8.10.2: - resolution: {integrity: sha512-/y4/bH9YNU5hi9NIrpOuvGXFcxrj3CMrV+/AYpowAYTpHn8gX/XPFjNy766FPoYY0miQhdW977JFWKGNhBdwyQ==} + undici@7.29.1: + resolution: {integrity: sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==} + engines: {node: '>=20.18.1'} + + undici@8.11.2: + resolution: {integrity: sha512-u4UB2/IrKdU6lFxumHmmo1a3fCQO5tzQllRorfoRS63txhrB7xTpSn1PftwC4qEHkOaqP95fCWW4lJzwErwzhQ==} engines: {node: '>=22.19.0'} unenv@2.0.0-rc.24: @@ -4813,10 +5162,6 @@ packages: resolution: {integrity: sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==} hasBin: true - uuid@14.0.2: - resolution: {integrity: sha512-xZe/16rV4aa+HGSOCiY2YeLT1OybRLrrkL/Rqaq7p7GMVXjFh+6wN4oMYgjFmnSnhY8t6Xpdl2l9qmnHYuMHwQ==} - hasBin: true - valibot@1.2.0: resolution: {integrity: sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==} peerDependencies: @@ -4882,23 +5227,66 @@ packages: yaml: optional: true - vitest@4.1.11: - resolution: {integrity: sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==} - engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + vite@8.3.4: + resolution: {integrity: sha512-IftLE8phJhdNRIGNEV4JCCvfNScoZQVfcXaN8TQropWGJtOHcu+iAB9pHcuGvmEb/kddw0LBe/jS8ztdC6xdiQ==} + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.7.1 + esbuild: ^0.27.0 || ^0.28.0 + jiti: '>=1.21.0' + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + '@vitejs/devtools': + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + + vitest@5.0.4: + resolution: {integrity: sha512-z0WxZRV2Sg48wF0FSgMq3TFG8JS38/Qr96vZVZdX6+Em9raQTvnXQvdTFJe2m3rfyJnEHeHQ/snceIdi8D1pVg==} + engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 - '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.1.11 - '@vitest/browser-preview': 4.1.11 - '@vitest/browser-webdriverio': 4.1.11 - '@vitest/coverage-istanbul': 4.1.11 - '@vitest/coverage-v8': 4.1.11 - '@vitest/ui': 4.1.11 + '@types/node': ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 5.0.4 + '@vitest/browser-preview': 5.0.4 + '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 + '@vitest/coverage-istanbul': 5.0.4 + '@vitest/coverage-v8': 5.0.4 + '@vitest/ui': 5.0.4 happy-dom: '*' jsdom: '*' - vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + vite: ^6.4.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: '@edge-runtime/vm': optional: true @@ -4950,18 +5338,18 @@ packages: engines: {node: '>= 8'} hasBin: true - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} + why-is-node-running@3.2.1: + resolution: {integrity: sha512-Tb2FUhB4vUsGQlfSquQLYkApkuPAFQXGFzxWKHHumVz2dK+X1RUm/HnID4+TfIGYJ1kTcwOaCk/buYCEJr6YjQ==} + engines: {node: '>=20.11'} hasBin: true - workerd@1.20260901.1: - resolution: {integrity: sha512-Z5PVprrPRlV70+RzgbFpzoPpjCLGtErhsQ9Ahe96pe7hJGMsmexTU4+rhUPH+2Sguf7vRAxFFsqXpkIleRFSPA==} + workerd@1.20260918.1: + resolution: {integrity: sha512-NsjfQlBNQ0iEniv/STOy4zbp8s5k60PzL1Ter02Eg44arbDhHtf6UOs03E31XDRmmBFxSIkAZuCyld3RKH1wqA==} engines: {node: '>=16'} hasBin: true - workerd@1.20260918.1: - resolution: {integrity: sha512-NsjfQlBNQ0iEniv/STOy4zbp8s5k60PzL1Ter02Eg44arbDhHtf6UOs03E31XDRmmBFxSIkAZuCyld3RKH1wqA==} + workerd@1.20261006.1: + resolution: {integrity: sha512-8MadBuffZ5NdpLwZjUmsqT5QlaKXq4gjgT6wzcKeynZTICNXyePhc+5QVoKiK7+MMhFTLNrRO2KXLlpk8Q6BkA==} engines: {node: '>=16'} hasBin: true @@ -4975,6 +5363,16 @@ packages: '@cloudflare/workers-types': optional: true + wrangler@4.149.0: + resolution: {integrity: sha512-OzK7xmB5r5iLKb3cIT3783g13fe6T7xyeKu9LEdUyl+DKAM2KP/jkjnE0OUhyw+mB/XJM9ycjgF3MWm8PR9amg==} + engines: {node: '>=22.0.0'} + hasBin: true + peerDependencies: + '@cloudflare/workers-types': ^5.20261006.1 + peerDependenciesMeta: + '@cloudflare/workers-types': + optional: true + wrap-ansi@9.0.2: resolution: {integrity: sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==} engines: {node: '>=18'} @@ -5006,8 +5404,8 @@ packages: utf-8-validate: optional: true - ws@8.21.3: - resolution: {integrity: sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==} + ws@8.22.0: + resolution: {integrity: sha512-Ydggc987+RO0AnWtZ/7Wq9FtNvcrL1b/RO0ud9mWjUPgDrsAAwQSF51sm2hm1XofbU/4jkpGEsLFsZZxU+1DOg==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -5018,10 +5416,6 @@ packages: utf-8-validate: optional: true - xml-naming@0.3.0: - resolution: {integrity: sha512-ghig2TBE/H11aOVgmahA3MhimvkBr6JIYknH/Dhdk10nXwdbIqBJsbfMxpvFPG8bAw77gN29aQWvKpmVoPlvPQ==} - engines: {node: '>=16.0.0'} - xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -5083,9 +5477,6 @@ packages: peerDependencies: zod: ^3.25.28 || ^4 - zod@4.4.3: - resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} - zod@4.6.5: resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==} @@ -5225,44 +5616,40 @@ snapshots: zod: 4.6.5 optional: true - '@alchemy.run/cloudflare-runtime@2.0.0-beta.79(@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115))(@effect/platform-bun@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@types/node@26.6.1)(effect@4.0.0-rc.115)(rolldown@1.2.5)(typescript@7.0.2)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))': + '@alchemy.run/cloudflare-runtime@2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.3))(@effect/platform-bun@4.0.3(bufferutil@4.1.0)(effect@4.0.3))(@effect/platform-node@4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@types/node@26.6.1)(effect@4.0.3)(rolldown@1.2.5)(typescript@7.0.2)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))': dependencies: - '@alchemy.run/node-utils': 2.0.0-beta.79 - '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260901.1) - '@distilled.cloud/cloudflare': 1.0.0-rc.12(effect@4.0.0-rc.115) + '@alchemy.run/node-utils': 2.0.0-beta.81 + '@cloudflare/unenv-preset': 2.16.2(unenv@2.0.0-rc.24)(workerd@1.20260918.1) + '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.3) '@puppeteer/browsers': 3.2.2(yauzl@3.4.0) capnp-es: 0.0.16(typescript@7.0.2) - effect: 4.0.0-rc.115 + effect: 4.0.3 magic-string: 0.30.21 mime: 4.1.0 - sharp: 0.35.4(@types/node@26.6.1) + sharp: 0.35.5(@types/node@26.6.1) unenv: 2.0.0-rc.24 - workerd: 1.20260901.1 + workerd: 1.20260918.1 yauzl: 3.4.0 optionalDependencies: - '@effect/platform-bun': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115) - '@effect/platform-node': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0)) + '@effect/platform-bun': 4.0.3(bufferutil@4.1.0)(effect@4.0.3) + '@effect/platform-node': 4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)) rolldown: 1.2.5 - vite: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1) + vite: 8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1) transitivePeerDependencies: - '@types/node' - proxy-agent - typescript - '@alchemy.run/floci@2.0.0-beta.79(effect@4.0.0-rc.115)': + '@alchemy.run/floci@2.0.0-beta.81(effect@4.0.3)': dependencies: - effect: 4.0.0-rc.115 + effect: 4.0.3 - '@alchemy.run/node-utils@2.0.0-beta.79': + '@alchemy.run/node-utils@2.0.0-beta.81': dependencies: chokidar: 5.0.0 rolldown: 1.2.5 - '@alchemy.run/sigil@0.0.0-alpha.11': - dependencies: - react: 19.3.0 - react-reconciler: 0.34.0(react@19.3.0) - scheduler: 0.28.0 + '@alchemy.run/sigil@0.1.0-alpha.1': {} '@anthropic-ai/sdk@0.39.0': dependencies: @@ -5276,171 +5663,183 @@ snapshots: transitivePeerDependencies: - encoding - '@aws-sdk/core@3.977.1': + '@aws-sdk/core@3.978.2': dependencies: - '@aws-sdk/types': 3.974.2 - '@aws-sdk/xml-builder': 3.972.37 + '@aws-sdk/types': 3.974.6 + '@aws-sdk/xml-builder': 3.972.41 '@aws/lambda-invoke-store': 0.3.0 - '@smithy/core': 3.30.0 - '@smithy/signature-v4': 5.6.10 - '@smithy/types': 4.16.1 + '@smithy/core': 3.35.2 + '@smithy/signature-v4': 5.7.4 + '@smithy/types': 4.19.0 bowser: 2.14.1 tslib: 2.8.1 + optional: true - '@aws-sdk/credential-provider-cognito-identity@3.972.60': + '@aws-sdk/credential-provider-cognito-identity@3.972.72': dependencies: - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 + '@aws-sdk/nested-clients': 3.997.47 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/credential-provider-env@3.972.61': + '@aws-sdk/credential-provider-env@3.972.73': dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 + '@aws-sdk/core': 3.978.2 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/credential-provider-http@3.972.63': + '@aws-sdk/credential-provider-http@3.972.75': dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/fetch-http-handler': 5.6.11 - '@smithy/node-http-handler': 4.9.11 - '@smithy/types': 4.16.1 + '@aws-sdk/core': 3.978.2 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/fetch-http-handler': 5.8.0 + '@smithy/node-http-handler': 4.12.1 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/credential-provider-ini@3.973.6': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/credential-provider-env': 3.972.61 - '@aws-sdk/credential-provider-http': 3.972.63 - '@aws-sdk/credential-provider-login': 3.972.68 - '@aws-sdk/credential-provider-process': 3.972.61 - '@aws-sdk/credential-provider-sso': 3.973.5 - '@aws-sdk/credential-provider-web-identity': 3.972.67 - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/credential-provider-imds': 4.4.14 - '@smithy/types': 4.16.1 + '@aws-sdk/credential-provider-ini@3.973.18': + dependencies: + '@aws-sdk/core': 3.978.2 + '@aws-sdk/credential-provider-env': 3.972.73 + '@aws-sdk/credential-provider-http': 3.972.75 + '@aws-sdk/credential-provider-login': 3.972.80 + '@aws-sdk/credential-provider-process': 3.972.73 + '@aws-sdk/credential-provider-sso': 3.973.17 + '@aws-sdk/credential-provider-web-identity': 3.972.79 + '@aws-sdk/nested-clients': 3.997.47 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/credential-provider-imds': 4.5.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/credential-provider-login@3.972.68': + '@aws-sdk/credential-provider-login@3.972.80': dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 + '@aws-sdk/core': 3.978.2 + '@aws-sdk/nested-clients': 3.997.47 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/credential-provider-node@3.972.72': + '@aws-sdk/credential-provider-node@3.972.85': dependencies: - '@aws-sdk/credential-provider-env': 3.972.61 - '@aws-sdk/credential-provider-http': 3.972.63 - '@aws-sdk/credential-provider-ini': 3.973.6 - '@aws-sdk/credential-provider-process': 3.972.61 - '@aws-sdk/credential-provider-sso': 3.973.5 - '@aws-sdk/credential-provider-web-identity': 3.972.67 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/credential-provider-imds': 4.4.14 - '@smithy/types': 4.16.1 + '@aws-sdk/credential-provider-env': 3.972.73 + '@aws-sdk/credential-provider-http': 3.972.75 + '@aws-sdk/credential-provider-ini': 3.973.18 + '@aws-sdk/credential-provider-process': 3.972.73 + '@aws-sdk/credential-provider-sso': 3.973.17 + '@aws-sdk/credential-provider-web-identity': 3.972.79 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/credential-provider-imds': 4.5.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/credential-provider-process@3.972.61': + '@aws-sdk/credential-provider-process@3.972.73': dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 + '@aws-sdk/core': 3.978.2 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/credential-provider-sso@3.973.5': + '@aws-sdk/credential-provider-sso@3.973.17': dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/token-providers': 3.1095.0 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 + '@aws-sdk/core': 3.978.2 + '@aws-sdk/nested-clients': 3.997.47 + '@aws-sdk/token-providers': 3.1149.0 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/credential-provider-web-identity@3.972.67': + '@aws-sdk/credential-provider-web-identity@3.972.79': dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 + '@aws-sdk/core': 3.978.2 + '@aws-sdk/nested-clients': 3.997.47 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true '@aws-sdk/credential-providers@3.1095.0': dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/credential-provider-cognito-identity': 3.972.60 - '@aws-sdk/credential-provider-env': 3.972.61 - '@aws-sdk/credential-provider-http': 3.972.63 - '@aws-sdk/credential-provider-ini': 3.973.6 - '@aws-sdk/credential-provider-login': 3.972.68 - '@aws-sdk/credential-provider-node': 3.972.72 - '@aws-sdk/credential-provider-process': 3.972.61 - '@aws-sdk/credential-provider-sso': 3.973.5 - '@aws-sdk/credential-provider-web-identity': 3.972.67 - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/credential-provider-imds': 4.4.14 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - - '@aws-sdk/nested-clients@3.997.35': - dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/signature-v4-multi-region': 3.996.42 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/fetch-http-handler': 5.6.11 - '@smithy/node-http-handler': 4.9.11 - '@smithy/types': 4.16.1 + '@aws-sdk/core': 3.978.2 + '@aws-sdk/credential-provider-cognito-identity': 3.972.72 + '@aws-sdk/credential-provider-env': 3.972.73 + '@aws-sdk/credential-provider-http': 3.972.75 + '@aws-sdk/credential-provider-ini': 3.973.18 + '@aws-sdk/credential-provider-login': 3.972.80 + '@aws-sdk/credential-provider-node': 3.972.85 + '@aws-sdk/credential-provider-process': 3.972.73 + '@aws-sdk/credential-provider-sso': 3.973.17 + '@aws-sdk/credential-provider-web-identity': 3.972.79 + '@aws-sdk/nested-clients': 3.997.47 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/credential-provider-imds': 4.5.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/signature-v4-multi-region@3.996.42': + '@aws-sdk/nested-clients@3.997.47': dependencies: - '@aws-sdk/types': 3.974.2 - '@smithy/signature-v4': 5.6.10 - '@smithy/types': 4.16.1 + '@aws-sdk/core': 3.978.2 + '@aws-sdk/signature-v4-multi-region': 3.996.48 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/fetch-http-handler': 5.8.0 + '@smithy/node-http-handler': 4.12.1 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/token-providers@3.1095.0': + '@aws-sdk/signature-v4-multi-region@3.996.48': dependencies: - '@aws-sdk/core': 3.977.1 - '@aws-sdk/nested-clients': 3.997.35 - '@aws-sdk/types': 3.974.2 - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 + '@aws-sdk/types': 3.974.6 + '@smithy/signature-v4': 5.7.4 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/types@3.974.2': + '@aws-sdk/token-providers@3.1149.0': dependencies: - '@smithy/types': 4.16.1 + '@aws-sdk/core': 3.978.2 + '@aws-sdk/nested-clients': 3.997.47 + '@aws-sdk/types': 3.974.6 + '@smithy/core': 3.35.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/types@3.974.5': + '@aws-sdk/types@3.974.6': dependencies: - '@smithy/types': 4.18.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws-sdk/xml-builder@3.972.37': + '@aws-sdk/xml-builder@3.972.41': dependencies: - '@smithy/types': 4.16.1 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@aws/lambda-invoke-store@0.3.0': {} + '@aws/lambda-invoke-store@0.3.0': + optional: true '@babel/code-frame@7.29.7': dependencies: @@ -5545,65 +5944,69 @@ snapshots: '@cloudflare/kv-asset-handler@0.5.0': {} - '@cloudflare/unenv-preset@2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260901.1)': + '@cloudflare/unenv-preset@2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260918.1)': dependencies: unenv: 2.0.0-rc.24 optionalDependencies: - workerd: 1.20260901.1 + workerd: 1.20260918.1 - '@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.20260918.1)': dependencies: unenv: 2.0.0-rc.24 optionalDependencies: workerd: 1.20260918.1 - '@cloudflare/vitest-plugin@1.1.13(@types/node@26.6.1)(@vitest/runner@4.1.11)(@vitest/snapshot@4.1.11)(bufferutil@4.1.0)(vitest@4.1.11)': + '@cloudflare/unenv-preset@2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261006.1)': + dependencies: + unenv: 2.0.0-rc.24 + optionalDependencies: + workerd: 1.20261006.1 + + '@cloudflare/vitest-plugin@1.4.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0)(vitest@5.0.4)': dependencies: - '@vitest/runner': 4.1.11 - '@vitest/snapshot': 4.1.11 cjs-module-lexer: 1.2.3 - esbuild: 0.28.1 - miniflare: 5.20260918.0-alpha(@types/node@26.6.1)(bufferutil@4.1.0) - vitest: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)) - wrangler: 4.135.0(@types/node@26.6.1)(bufferutil@4.1.0) - zod: 4.4.3 + esbuild: 0.28.2 + miniflare: 5.20261006.1-alpha(@types/node@26.6.1)(bufferutil@4.1.0) + vitest: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)) + wrangler: 4.149.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0) + zod: 4.6.5 transitivePeerDependencies: - '@cloudflare/workers-types' - '@types/node' - bufferutil - utf-8-validate - '@cloudflare/workerd-darwin-64@1.20260901.1': - optional: true - '@cloudflare/workerd-darwin-64@1.20260918.1': optional: true - '@cloudflare/workerd-darwin-arm64@1.20260901.1': + '@cloudflare/workerd-darwin-64@1.20261006.1': optional: true '@cloudflare/workerd-darwin-arm64@1.20260918.1': optional: true - '@cloudflare/workerd-linux-64@1.20260901.1': + '@cloudflare/workerd-darwin-arm64@1.20261006.1': optional: true '@cloudflare/workerd-linux-64@1.20260918.1': optional: true - '@cloudflare/workerd-linux-arm64@1.20260901.1': + '@cloudflare/workerd-linux-64@1.20261006.1': optional: true '@cloudflare/workerd-linux-arm64@1.20260918.1': optional: true - '@cloudflare/workerd-windows-64@1.20260901.1': + '@cloudflare/workerd-linux-arm64@1.20261006.1': optional: true '@cloudflare/workerd-windows-64@1.20260918.1': optional: true - '@cloudflare/workers-types@5.20260917.1': {} + '@cloudflare/workerd-windows-64@1.20261006.1': + optional: true + + '@cloudflare/workers-types@5.20261012.1': {} '@commitlint/cli@21.2.2(@types/node@26.6.1)(conventional-commits-parser@7.1.0)(typescript@7.0.2)': dependencies: @@ -5730,65 +6133,86 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@distilled.cloud/aws@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/acme@1.0.0-rc.13(effect@4.0.3)': dependencies: - '@aws-sdk/types': 3.974.5 - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@smithy/shared-ini-file-loader': 4.7.2 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 + + '@distilled.cloud/aws@1.0.0-rc.13(effect@4.0.3)': + dependencies: + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) '@smithy/types': 4.18.0 - '@smithy/util-base64': 4.6.2 - effect: 4.0.0-rc.115 - fast-xml-parser: 5.10.1 + effect: 4.0.3 - '@distilled.cloud/axiom@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/axiom@1.0.0-rc.13(effect@4.0.3)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 - '@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.3)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 - '@distilled.cloud/core@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/core@1.0.0-rc.13(effect@4.0.3)': dependencies: - effect: 4.0.0-rc.115 + effect: 4.0.3 graphql: 16.11.0 - '@distilled.cloud/fly-io@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/doppler@1.0.0-rc.13(effect@4.0.3)': + dependencies: + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 + + '@distilled.cloud/fly-io@1.0.0-rc.13(effect@4.0.3)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 - '@distilled.cloud/hetzner@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/gcp@1.0.0-rc.13(effect@4.0.3)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 - '@distilled.cloud/neon@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/hetzner@1.0.0-rc.13(effect@4.0.3)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 - '@distilled.cloud/planetscale@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/infisical@1.0.0-rc.13(effect@4.0.3)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 - '@distilled.cloud/prisma@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/neon@1.0.0-rc.13(effect@4.0.3)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 - '@distilled.cloud/railway@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/planetscale@1.0.0-rc.13(effect@4.0.3)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 - '@distilled.cloud/stripe@1.0.0-rc.12(effect@4.0.0-rc.115)': + '@distilled.cloud/prisma@1.0.0-rc.13(effect@4.0.3)': dependencies: - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 + + '@distilled.cloud/railway@1.0.0-rc.13(effect@4.0.3)': + dependencies: + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 + + '@distilled.cloud/stripe@1.0.0-rc.13(effect@4.0.3)': + dependencies: + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 + + '@distilled.cloud/zerossl@1.0.0-rc.13(effect@4.0.3)': + dependencies: + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + effect: 4.0.3 '@dotenvx/dotenvx@2.28.0': dependencies: @@ -5803,77 +6227,77 @@ snapshots: '@dotenvx/tooling@1.0.3': {} - '@effect/platform-bun@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)': + '@effect/platform-bun@4.0.3(bufferutil@4.1.0)(effect@4.0.3)': dependencies: - '@effect/platform-node-shared': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@effect/platform-node-shared': 4.0.3(bufferutil@4.1.0)(effect@4.0.3) + effect: 4.0.3 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node-shared@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)': + '@effect/platform-node-shared@4.0.3(bufferutil@4.1.0)(effect@4.0.3)': dependencies: - '@types/ws': 8.18.1 - effect: 4.0.0-rc.115 - ws: 8.21.3(bufferutil@4.1.0) + '@types/ws': 8.18.2 + effect: 4.0.3 + ws: 8.22.0(bufferutil@4.1.0) transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0))': + '@effect/platform-node@4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0))': dependencies: - '@effect/platform-node-shared': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115) - effect: 4.0.0-rc.115 + '@effect/platform-node-shared': 4.0.3(bufferutil@4.1.0)(effect@4.0.3) + effect: 4.0.3 redis: 6.2.1(@opentelemetry/api@1.9.0) - undici: 8.10.2 + undici: 8.11.2 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/sql-d1@4.0.0-rc.115(effect@4.0.0-rc.115)': + '@effect/sql-d1@4.0.3(effect@4.0.3)': dependencies: - '@cloudflare/workers-types': 5.20260917.1 - effect: 4.0.0-rc.115 + '@cloudflare/workers-types': 5.20261012.1 + effect: 4.0.3 - '@effect/sql-sqlite-do@4.0.0-rc.115(effect@4.0.0-rc.115)': + '@effect/sql-sqlite-do@4.0.3(effect@4.0.3)': dependencies: - effect: 4.0.0-rc.115 + effect: 4.0.3 - '@effect/tsgo-darwin-arm64@0.45.0': + '@effect/tsgo-darwin-arm64@0.51.1': optional: true - '@effect/tsgo-darwin-x64@0.45.0': + '@effect/tsgo-darwin-x64@0.51.1': optional: true - '@effect/tsgo-linux-arm64@0.45.0': + '@effect/tsgo-linux-arm64@0.51.1': optional: true - '@effect/tsgo-linux-arm@0.45.0': + '@effect/tsgo-linux-arm@0.51.1': optional: true - '@effect/tsgo-linux-x64@0.45.0': + '@effect/tsgo-linux-x64@0.51.1': optional: true - '@effect/tsgo-win32-arm64@0.45.0': + '@effect/tsgo-win32-arm64@0.51.1': optional: true - '@effect/tsgo-win32-x64@0.45.0': + '@effect/tsgo-win32-x64@0.51.1': optional: true - '@effect/tsgo@0.45.0': + '@effect/tsgo@0.51.1': optionalDependencies: - '@effect/tsgo-darwin-arm64': 0.45.0 - '@effect/tsgo-darwin-x64': 0.45.0 - '@effect/tsgo-linux-arm': 0.45.0 - '@effect/tsgo-linux-arm64': 0.45.0 - '@effect/tsgo-linux-x64': 0.45.0 - '@effect/tsgo-win32-arm64': 0.45.0 - '@effect/tsgo-win32-x64': 0.45.0 + '@effect/tsgo-darwin-arm64': 0.51.1 + '@effect/tsgo-darwin-x64': 0.51.1 + '@effect/tsgo-linux-arm': 0.51.1 + '@effect/tsgo-linux-arm64': 0.51.1 + '@effect/tsgo-linux-x64': 0.51.1 + '@effect/tsgo-win32-arm64': 0.51.1 + '@effect/tsgo-win32-x64': 0.51.1 - '@effect/vitest@4.0.0-rc.115(effect@4.0.0-rc.115)(vitest@4.1.11)': + '@effect/vitest@4.0.3(effect@4.0.3)(vitest@5.0.4)': dependencies: - effect: 4.0.0-rc.115 - vitest: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)) + effect: 4.0.3 + vitest: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)) '@electric-sql/pglite-socket@0.0.20(@electric-sql/pglite@0.3.15)': dependencies: @@ -5909,81 +6333,159 @@ snapshots: '@esbuild/aix-ppc64@0.28.1': optional: true + '@esbuild/aix-ppc64@0.28.2': + optional: true + '@esbuild/android-arm64@0.28.1': optional: true + '@esbuild/android-arm64@0.28.2': + optional: true + '@esbuild/android-arm@0.28.1': optional: true + '@esbuild/android-arm@0.28.2': + optional: true + '@esbuild/android-x64@0.28.1': optional: true + '@esbuild/android-x64@0.28.2': + optional: true + '@esbuild/darwin-arm64@0.28.1': optional: true + '@esbuild/darwin-arm64@0.28.2': + optional: true + '@esbuild/darwin-x64@0.28.1': optional: true + '@esbuild/darwin-x64@0.28.2': + optional: true + '@esbuild/freebsd-arm64@0.28.1': optional: true + '@esbuild/freebsd-arm64@0.28.2': + optional: true + '@esbuild/freebsd-x64@0.28.1': optional: true + '@esbuild/freebsd-x64@0.28.2': + optional: true + '@esbuild/linux-arm64@0.28.1': optional: true + '@esbuild/linux-arm64@0.28.2': + optional: true + '@esbuild/linux-arm@0.28.1': optional: true + '@esbuild/linux-arm@0.28.2': + optional: true + '@esbuild/linux-ia32@0.28.1': optional: true + '@esbuild/linux-ia32@0.28.2': + optional: true + '@esbuild/linux-loong64@0.28.1': optional: true + '@esbuild/linux-loong64@0.28.2': + optional: true + '@esbuild/linux-mips64el@0.28.1': optional: true + '@esbuild/linux-mips64el@0.28.2': + optional: true + '@esbuild/linux-ppc64@0.28.1': optional: true + '@esbuild/linux-ppc64@0.28.2': + optional: true + '@esbuild/linux-riscv64@0.28.1': optional: true + '@esbuild/linux-riscv64@0.28.2': + optional: true + '@esbuild/linux-s390x@0.28.1': optional: true + '@esbuild/linux-s390x@0.28.2': + optional: true + '@esbuild/linux-x64@0.28.1': optional: true + '@esbuild/linux-x64@0.28.2': + optional: true + '@esbuild/netbsd-arm64@0.28.1': optional: true + '@esbuild/netbsd-arm64@0.28.2': + optional: true + '@esbuild/netbsd-x64@0.28.1': optional: true + '@esbuild/netbsd-x64@0.28.2': + optional: true + '@esbuild/openbsd-arm64@0.28.1': optional: true + '@esbuild/openbsd-arm64@0.28.2': + optional: true + '@esbuild/openbsd-x64@0.28.1': optional: true + '@esbuild/openbsd-x64@0.28.2': + optional: true + '@esbuild/openharmony-arm64@0.28.1': optional: true + '@esbuild/openharmony-arm64@0.28.2': + optional: true + '@esbuild/sunos-x64@0.28.1': optional: true + '@esbuild/sunos-x64@0.28.2': + optional: true + '@esbuild/win32-arm64@0.28.1': optional: true + '@esbuild/win32-arm64@0.28.2': + optional: true + '@esbuild/win32-ia32@0.28.1': optional: true + '@esbuild/win32-ia32@0.28.2': + optional: true + '@esbuild/win32-x64@0.28.1': optional: true + '@esbuild/win32-x64@0.28.2': + optional: true + '@fallow-cli/darwin-arm64@3.27.0': optional: true @@ -6013,7 +6515,7 @@ snapshots: google-auth-library: 10.9.1 p-retry: 4.6.2 protobufjs: 7.6.5 - ws: 8.21.3(bufferutil@4.1.0) + ws: 8.22.0(bufferutil@4.1.0) optionalDependencies: '@modelcontextprotocol/sdk': 1.29.0(zod@4.6.5) transitivePeerDependencies: @@ -6036,115 +6538,217 @@ 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 - '@jridgewell/resolve-uri@3.1.2': {} + '@img/sharp-win32-x64@0.35.5': + optional: true - '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/sourcemap-codec@1.6.0': {} '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.6.0 '@jridgewell/trace-mapping@0.3.9': dependencies: @@ -6182,8 +6786,8 @@ snapshots: '@libsql/isomorphic-ws@0.1.5(bufferutil@4.1.0)': dependencies: - '@types/ws': 8.18.1 - ws: 8.21.3(bufferutil@4.1.0) + '@types/ws': 8.18.2 + ws: 8.22.0(bufferutil@4.1.0) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -6231,40 +6835,22 @@ snapshots: transitivePeerDependencies: - supports-color - '@mongodb-js/saslprep@1.5.4': + '@mongodb-js/saslprep@1.6.0': dependencies: sparse-bitfield: 3.0.3 optional: true - '@mpsuesser/oxlint-plugin-effect@0.4.3': + '@mpsuesser/oxlint-plugin-effect@0.6.0': dependencies: - '@oxlint/plugins': 1.83.0 - effect: 4.0.0-beta.100 - effect-oxlint: 0.3.4(effect@4.0.0-beta.100) + '@oxlint/plugins': 1.87.0 + effect: 4.0.0 + effect-oxlint: 0.4.0(effect@4.0.0) '@mrleebo/prisma-ast@0.13.1': dependencies: chevrotain: 10.5.0 lilconfig: 2.1.0 - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.4': - optional: true - - '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.4': - optional: true - - '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.4': - optional: true - - '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.4': - optional: true - - '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.4': - optional: true - - '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.4': - optional: true - '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': dependencies: '@emnapi/core': 1.11.2 @@ -6274,7 +6860,13 @@ snapshots: '@neon-rs/load@0.0.4': {} - '@nodable/entities@3.0.0': {} + '@neon/functions@0.11.0(hono@4.11.4)': + optionalDependencies: + hono: 4.11.4 + + '@neon/functions@0.11.0(hono@4.12.32)': + optionalDependencies: + hono: 4.12.32 '@octokit/auth-token@6.0.0': {} @@ -6357,6 +6949,8 @@ snapshots: '@oxc-project/types@0.150.0': {} + '@oxc-project/types@0.153.0': {} + '@oxfmt/binding-android-arm-eabi@0.68.0': optional: true @@ -6414,64 +7008,64 @@ snapshots: '@oxfmt/binding-win32-x64-msvc@0.68.0': optional: true - '@oxlint/binding-android-arm-eabi@1.83.0': + '@oxlint/binding-android-arm-eabi@1.87.0': optional: true - '@oxlint/binding-android-arm64@1.83.0': + '@oxlint/binding-android-arm64@1.87.0': optional: true - '@oxlint/binding-darwin-arm64@1.83.0': + '@oxlint/binding-darwin-arm64@1.87.0': optional: true - '@oxlint/binding-darwin-x64@1.83.0': + '@oxlint/binding-darwin-x64@1.87.0': optional: true - '@oxlint/binding-freebsd-x64@1.83.0': + '@oxlint/binding-freebsd-x64@1.87.0': optional: true - '@oxlint/binding-linux-arm-gnueabihf@1.83.0': + '@oxlint/binding-linux-arm-gnueabihf@1.87.0': optional: true - '@oxlint/binding-linux-arm-musleabihf@1.83.0': + '@oxlint/binding-linux-arm-musleabihf@1.87.0': optional: true - '@oxlint/binding-linux-arm64-gnu@1.83.0': + '@oxlint/binding-linux-arm64-gnu@1.87.0': optional: true - '@oxlint/binding-linux-arm64-musl@1.83.0': + '@oxlint/binding-linux-arm64-musl@1.87.0': optional: true - '@oxlint/binding-linux-ppc64-gnu@1.83.0': + '@oxlint/binding-linux-ppc64-gnu@1.87.0': optional: true - '@oxlint/binding-linux-riscv64-gnu@1.83.0': + '@oxlint/binding-linux-riscv64-gnu@1.87.0': optional: true - '@oxlint/binding-linux-riscv64-musl@1.83.0': + '@oxlint/binding-linux-riscv64-musl@1.87.0': optional: true - '@oxlint/binding-linux-s390x-gnu@1.83.0': + '@oxlint/binding-linux-s390x-gnu@1.87.0': optional: true - '@oxlint/binding-linux-x64-gnu@1.83.0': + '@oxlint/binding-linux-x64-gnu@1.87.0': optional: true - '@oxlint/binding-linux-x64-musl@1.83.0': + '@oxlint/binding-linux-x64-musl@1.87.0': optional: true - '@oxlint/binding-openharmony-arm64@1.83.0': + '@oxlint/binding-openharmony-arm64@1.87.0': optional: true - '@oxlint/binding-win32-arm64-msvc@1.83.0': + '@oxlint/binding-win32-arm64-msvc@1.87.0': optional: true - '@oxlint/binding-win32-ia32-msvc@1.83.0': + '@oxlint/binding-win32-ia32-msvc@1.87.0': optional: true - '@oxlint/binding-win32-x64-msvc@1.83.0': + '@oxlint/binding-win32-x64-msvc@1.87.0': optional: true - '@oxlint/plugins@1.83.0': {} + '@oxlint/plugins@1.87.0': {} '@pinojs/redact@0.4.0': {} @@ -6570,6 +7164,9 @@ snapshots: dependencies: '@redis/client': 6.2.1(@opentelemetry/api@1.9.0) + '@rolldown/binding-android-arm-eabi@1.2.13': + optional: true + '@rolldown/binding-android-arm-eabi@1.2.5': optional: true @@ -6579,6 +7176,9 @@ snapshots: '@rolldown/binding-android-arm64@1.2.0': optional: true + '@rolldown/binding-android-arm64@1.2.13': + optional: true + '@rolldown/binding-android-arm64@1.2.5': optional: true @@ -6588,6 +7188,9 @@ snapshots: '@rolldown/binding-darwin-arm64@1.2.0': optional: true + '@rolldown/binding-darwin-arm64@1.2.13': + optional: true + '@rolldown/binding-darwin-arm64@1.2.5': optional: true @@ -6597,6 +7200,9 @@ snapshots: '@rolldown/binding-darwin-x64@1.2.0': optional: true + '@rolldown/binding-darwin-x64@1.2.13': + optional: true + '@rolldown/binding-darwin-x64@1.2.5': optional: true @@ -6606,6 +7212,9 @@ snapshots: '@rolldown/binding-freebsd-x64@1.2.0': optional: true + '@rolldown/binding-freebsd-x64@1.2.13': + optional: true + '@rolldown/binding-freebsd-x64@1.2.5': optional: true @@ -6615,6 +7224,9 @@ snapshots: '@rolldown/binding-linux-arm-gnueabihf@1.2.0': optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.2.13': + optional: true + '@rolldown/binding-linux-arm-gnueabihf@1.2.5': optional: true @@ -6624,6 +7236,9 @@ snapshots: '@rolldown/binding-linux-arm64-gnu@1.2.0': optional: true + '@rolldown/binding-linux-arm64-gnu@1.2.13': + optional: true + '@rolldown/binding-linux-arm64-gnu@1.2.5': optional: true @@ -6633,6 +7248,9 @@ snapshots: '@rolldown/binding-linux-arm64-musl@1.2.0': optional: true + '@rolldown/binding-linux-arm64-musl@1.2.13': + optional: true + '@rolldown/binding-linux-arm64-musl@1.2.5': optional: true @@ -6642,6 +7260,9 @@ snapshots: '@rolldown/binding-linux-ppc64-gnu@1.2.0': optional: true + '@rolldown/binding-linux-ppc64-gnu@1.2.13': + optional: true + '@rolldown/binding-linux-ppc64-gnu@1.2.5': optional: true @@ -6651,6 +7272,9 @@ snapshots: '@rolldown/binding-linux-s390x-gnu@1.2.0': optional: true + '@rolldown/binding-linux-s390x-gnu@1.2.13': + optional: true + '@rolldown/binding-linux-s390x-gnu@1.2.5': optional: true @@ -6660,6 +7284,9 @@ snapshots: '@rolldown/binding-linux-x64-gnu@1.2.0': optional: true + '@rolldown/binding-linux-x64-gnu@1.2.13': + optional: true + '@rolldown/binding-linux-x64-gnu@1.2.5': optional: true @@ -6669,6 +7296,9 @@ snapshots: '@rolldown/binding-linux-x64-musl@1.2.0': optional: true + '@rolldown/binding-linux-x64-musl@1.2.13': + optional: true + '@rolldown/binding-linux-x64-musl@1.2.5': optional: true @@ -6678,6 +7308,9 @@ snapshots: '@rolldown/binding-openharmony-arm64@1.2.0': optional: true + '@rolldown/binding-openharmony-arm64@1.2.13': + optional: true + '@rolldown/binding-openharmony-arm64@1.2.5': optional: true @@ -6694,6 +7327,9 @@ snapshots: '@rolldown/binding-win32-arm64-msvc@1.2.0': optional: true + '@rolldown/binding-win32-arm64-msvc@1.2.13': + optional: true + '@rolldown/binding-win32-arm64-msvc@1.2.5': optional: true @@ -6703,6 +7339,9 @@ snapshots: '@rolldown/binding-win32-x64-msvc@1.2.0': optional: true + '@rolldown/binding-win32-x64-msvc@1.2.13': + optional: true + '@rolldown/binding-win32-x64-msvc@1.2.5': optional: true @@ -6720,62 +7359,59 @@ snapshots: '@sindresorhus/is@7.2.0': {} '@smithy/core@3.30.0': - dependencies: - '@smithy/types': 4.16.1 - tslib: 2.8.1 - - '@smithy/core@3.34.1': dependencies: '@smithy/types': 4.18.0 tslib: 2.8.1 + optional: true - '@smithy/credential-provider-imds@4.4.14': - dependencies: - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 - tslib: 2.8.1 - - '@smithy/eventstream-codec@4.4.14': + '@smithy/core@3.35.2': dependencies: - '@smithy/core': 3.30.0 + '@smithy/types': 4.19.0 tslib: 2.8.1 optional: true - '@smithy/fetch-http-handler@5.6.11': + '@smithy/credential-provider-imds@4.5.2': dependencies: - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 + '@smithy/core': 3.35.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@smithy/node-http-handler@4.9.11': + '@smithy/eventstream-codec@4.4.14': dependencies: '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 tslib: 2.8.1 + optional: true - '@smithy/shared-ini-file-loader@4.7.2': + '@smithy/fetch-http-handler@5.8.0': dependencies: - '@smithy/core': 3.34.1 + '@smithy/core': 3.35.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@smithy/signature-v4@5.6.10': + '@smithy/node-http-handler@4.12.1': dependencies: - '@smithy/core': 3.30.0 - '@smithy/types': 4.16.1 + '@smithy/core': 3.35.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true - '@smithy/types@4.16.1': + '@smithy/signature-v4@5.7.4': dependencies: + '@smithy/core': 3.35.2 + '@smithy/types': 4.19.0 tslib: 2.8.1 + optional: true '@smithy/types@4.18.0': dependencies: tslib: 2.8.1 - '@smithy/util-base64@4.6.2': + '@smithy/types@4.19.0': dependencies: - '@smithy/core': 3.34.1 tslib: 2.8.1 + optional: true '@smithy/util-utf8@4.4.14': dependencies: @@ -6842,7 +7478,7 @@ snapshots: '@types/webidl-conversions': 7.0.3 optional: true - '@types/ws@8.18.1': + '@types/ws@8.18.2': dependencies: '@types/node': 26.6.1 @@ -6939,68 +7575,43 @@ snapshots: '@vercel/oidc@3.1.0': {} - '@vitest/coverage-v8@4.1.11(vitest@4.1.11)': + '@vitest/coverage-v8@5.0.4(vitest@5.0.4)': dependencies: '@bcoe/v8-coverage': 1.0.2 - '@vitest/utils': 4.1.11 - ast-v8-to-istanbul: 1.0.5 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-reports: 3.2.0 - magicast: 0.5.3 - obug: 2.1.4 - std-env: 4.2.0 - tinyrainbow: 3.1.0 - vitest: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)) + '@vitest/istanbul-lib-coverage': 1.0.2 + '@vitest/istanbul-lib-report': 1.0.2 + ast-v8-to-istanbul: 1.0.7 + magicast: 0.5.5 + obug: 3.0.0 + std-env: 4.3.0 + tinyrainbow: 3.2.0 + vitest: 5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)) - '@vitest/expect@4.1.11': + '@vitest/istanbul-lib-coverage@1.0.2': {} + + '@vitest/istanbul-lib-report@1.0.2': dependencies: - '@standard-schema/spec': 1.1.0 - '@types/chai': 5.2.3 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 - chai: 6.2.2 - tinyrainbow: 3.1.0 + '@vitest/istanbul-lib-coverage': 1.0.2 - '@vitest/mocker@4.1.11(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0))': + '@vitest/mocker@5.0.4(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0))': dependencies: - '@vitest/spy': 4.1.11 + '@jridgewell/trace-mapping': 0.3.31 + '@vitest/spy': 5.0.4 estree-walker: 3.0.3 - magic-string: 0.30.21 + magic-string: 1.4.3 optionalDependencies: vite: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0) - '@vitest/mocker@4.1.11(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))': + '@vitest/mocker@5.0.4(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))': dependencies: - '@vitest/spy': 4.1.11 + '@jridgewell/trace-mapping': 0.3.31 + '@vitest/spy': 5.0.4 estree-walker: 3.0.3 - magic-string: 0.30.21 + magic-string: 1.4.3 optionalDependencies: - vite: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1) - - '@vitest/pretty-format@4.1.11': - dependencies: - tinyrainbow: 3.1.0 - - '@vitest/runner@4.1.11': - dependencies: - '@vitest/utils': 4.1.11 - pathe: 2.0.3 - - '@vitest/snapshot@4.1.11': - dependencies: - '@vitest/pretty-format': 4.1.11 - '@vitest/utils': 4.1.11 - magic-string: 0.30.21 - pathe: 2.0.3 + vite: 8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1) - '@vitest/spy@4.1.11': {} - - '@vitest/utils@4.1.11': - dependencies: - '@vitest/pretty-format': 4.1.11 - convert-source-map: 2.0.0 - tinyrainbow: 3.1.0 + '@vitest/spy@5.0.4': {} '@yuku-codegen/binding-darwin-arm64@0.8.0': optional: true @@ -7104,59 +7715,119 @@ snapshots: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - alchemy@2.0.0-beta.79(@effect/platform-bun@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@types/node@26.6.1)(bufferutil@4.1.0)(effect@4.0.0-rc.115)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1095.0)(socks@2.8.9))(pg@8.22.0)(typescript@7.0.2)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(vitest@4.1.11)(ws@8.21.3(bufferutil@4.1.0)): - dependencies: - '@alchemy.run/cloudflare-runtime': 2.0.0-beta.79(@distilled.cloud/cloudflare@1.0.0-rc.12(effect@4.0.0-rc.115))(@effect/platform-bun@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115))(@effect/platform-node@4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@types/node@26.6.1)(effect@4.0.0-rc.115)(rolldown@1.2.5)(typescript@7.0.2)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) - '@alchemy.run/floci': 2.0.0-beta.79(effect@4.0.0-rc.115) - '@alchemy.run/node-utils': 2.0.0-beta.79 - '@alchemy.run/sigil': 0.0.0-alpha.11 - '@aws-sdk/credential-providers': 3.1095.0 - '@distilled.cloud/aws': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/axiom': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/cloudflare': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/core': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/fly-io': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/hetzner': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/neon': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/planetscale': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/prisma': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/railway': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@distilled.cloud/stripe': 1.0.0-rc.12(effect@4.0.0-rc.115) - '@effect/sql-d1': 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/sql-sqlite-do': 4.0.0-rc.115(effect@4.0.0-rc.115) - '@effect/vitest': 4.0.0-rc.115(effect@4.0.0-rc.115)(vitest@4.1.11) + alchemy@2.0.0-beta.81(@effect/platform-bun@4.0.3(bufferutil@4.1.0)(effect@4.0.3))(@effect/platform-node@4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@effect/vitest@4.0.3(effect@4.0.3)(vitest@5.0.4))(@types/node@26.6.1)(bufferutil@4.1.0)(effect@4.0.3)(hono@4.11.4)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1095.0)(socks@2.8.9))(pg@8.22.0)(typescript@7.0.2)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(ws@8.22.0(bufferutil@4.1.0)): + dependencies: + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.3))(@effect/platform-bun@4.0.3(bufferutil@4.1.0)(effect@4.0.3))(@effect/platform-node@4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@types/node@26.6.1)(effect@4.0.3)(rolldown@1.2.5)(typescript@7.0.2)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.3) + '@alchemy.run/node-utils': 2.0.0-beta.81 + '@alchemy.run/sigil': 0.1.0-alpha.1 + '@distilled.cloud/acme': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/aws': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/axiom': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/doppler': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/fly-io': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/gcp': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/hetzner': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/infisical': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/neon': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/planetscale': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/prisma': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/railway': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/stripe': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/zerossl': 1.0.0-rc.13(effect@4.0.3) + '@effect/sql-d1': 4.0.3(effect@4.0.3) + '@effect/sql-sqlite-do': 4.0.3(effect@4.0.3) '@libsql/client': 0.17.4(bufferutil@4.1.0) + '@neon/functions': 0.11.0(hono@4.11.4) '@octokit/rest': 22.0.1 '@octokit/webhooks': 14.2.0 '@prisma/dev': 0.20.0(typescript@7.0.2) '@types/aws-lambda': 8.10.162 - aws4fetch: 1.0.20 capnweb: 0.12.0 - effect: 4.0.0-rc.115 + effect: 4.0.3 fflate: 0.8.3 libsodium-wrappers: 0.8.4 pathe: 2.0.3 - picomatch: 4.0.5 + picomatch: 4.0.7 rolldown: 1.2.5 tinyglobby: 0.2.17 - undici: 7.29.0 - yaml: 2.9.0 + yaml: 2.9.1 + optionalDependencies: + '@effect/platform-bun': 4.0.3(bufferutil@4.1.0)(effect@4.0.3) + '@effect/platform-node': 4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)) + '@effect/vitest': 4.0.3(effect@4.0.3)(vitest@5.0.4) + mongodb: 6.21.0(@aws-sdk/credential-providers@3.1095.0)(socks@2.8.9) + pg: 8.22.0 + vite: 8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1) + ws: 8.22.0(bufferutil@4.1.0) + transitivePeerDependencies: + - '@types/node' + - '@types/react' + - bufferutil + - hono + - proxy-agent + - react-devtools-core + - typescript + - utf-8-validate + + alchemy@2.0.0-beta.81(@effect/platform-bun@4.0.3(bufferutil@4.1.0)(effect@4.0.3))(@effect/platform-node@4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@effect/vitest@4.0.3(effect@4.0.3)(vitest@5.0.4))(@types/node@26.6.1)(bufferutil@4.1.0)(effect@4.0.3)(hono@4.12.32)(mongodb@6.21.0(@aws-sdk/credential-providers@3.1095.0)(socks@2.8.9))(pg@8.22.0)(typescript@7.0.2)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1))(ws@8.22.0(bufferutil@4.1.0)): + dependencies: + '@alchemy.run/cloudflare-runtime': 2.0.0-beta.81(@distilled.cloud/cloudflare@1.0.0-rc.13(effect@4.0.3))(@effect/platform-bun@4.0.3(bufferutil@4.1.0)(effect@4.0.3))(@effect/platform-node@4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)))(@types/node@26.6.1)(effect@4.0.3)(rolldown@1.2.5)(typescript@7.0.2)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + '@alchemy.run/floci': 2.0.0-beta.81(effect@4.0.3) + '@alchemy.run/node-utils': 2.0.0-beta.81 + '@alchemy.run/sigil': 0.1.0-alpha.1 + '@distilled.cloud/acme': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/aws': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/axiom': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/cloudflare': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/core': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/doppler': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/fly-io': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/gcp': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/hetzner': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/infisical': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/neon': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/planetscale': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/prisma': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/railway': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/stripe': 1.0.0-rc.13(effect@4.0.3) + '@distilled.cloud/zerossl': 1.0.0-rc.13(effect@4.0.3) + '@effect/sql-d1': 4.0.3(effect@4.0.3) + '@effect/sql-sqlite-do': 4.0.3(effect@4.0.3) + '@libsql/client': 0.17.4(bufferutil@4.1.0) + '@neon/functions': 0.11.0(hono@4.12.32) + '@octokit/rest': 22.0.1 + '@octokit/webhooks': 14.2.0 + '@prisma/dev': 0.20.0(typescript@7.0.2) + '@types/aws-lambda': 8.10.162 + capnweb: 0.12.0 + effect: 4.0.3 + fflate: 0.8.3 + libsodium-wrappers: 0.8.4 + pathe: 2.0.3 + picomatch: 4.0.7 + rolldown: 1.2.5 + tinyglobby: 0.2.17 + yaml: 2.9.1 optionalDependencies: - '@effect/platform-bun': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115) - '@effect/platform-node': 4.0.0-rc.115(bufferutil@4.1.0)(effect@4.0.0-rc.115)(redis@6.2.1(@opentelemetry/api@1.9.0)) + '@effect/platform-bun': 4.0.3(bufferutil@4.1.0)(effect@4.0.3) + '@effect/platform-node': 4.0.3(bufferutil@4.1.0)(effect@4.0.3)(redis@6.2.1(@opentelemetry/api@1.9.0)) + '@effect/vitest': 4.0.3(effect@4.0.3)(vitest@5.0.4) mongodb: 6.21.0(@aws-sdk/credential-providers@3.1095.0)(socks@2.8.9) pg: 8.22.0 - vite: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1) - ws: 8.21.3(bufferutil@4.1.0) + vite: 8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1) + ws: 8.22.0(bufferutil@4.1.0) transitivePeerDependencies: - '@types/node' - '@types/react' - bufferutil + - hono - proxy-agent - react-devtools-core - typescript - utf-8-validate - - vitest ansi-regex@6.2.2: {} @@ -7164,8 +7835,6 @@ snapshots: ansis@4.3.1: {} - anynum@1.0.1: {} - argparse@2.0.1: {} argue-cli@3.1.0: {} @@ -7174,7 +7843,7 @@ snapshots: assertion-error@2.0.1: {} - ast-v8-to-istanbul@1.0.5: + ast-v8-to-istanbul@1.0.7: dependencies: '@jridgewell/trace-mapping': 0.3.31 estree-walker: 3.0.3 @@ -7184,7 +7853,8 @@ snapshots: atomic-sleep@1.0.0: {} - aws4fetch@1.0.20: {} + aws4fetch@1.0.20: + optional: true bail@2.0.2: {} @@ -7212,7 +7882,8 @@ snapshots: boolean@3.2.0: {} - bowser@2.14.1: {} + bowser@2.14.1: + optional: true bson@6.10.4: optional: true @@ -7252,7 +7923,7 @@ snapshots: ccount@2.0.1: {} - chai@6.2.2: {} + chai@6.3.0: {} character-entities@2.0.2: {} @@ -7289,7 +7960,7 @@ snapshots: cloudflare@7.0.0: {} - cloudflare@7.1.0: {} + cloudflare@7.3.0: {} cluster-key-slot@1.1.2: {} @@ -7323,8 +7994,6 @@ snapshots: '@simple-libs/stream-utils': 2.0.0 argue-cli: 3.2.0 - convert-source-map@2.0.0: {} - cookie-signature@1.2.2: {} cookie@0.7.2: {} @@ -7418,25 +8087,14 @@ snapshots: ee-first@1.1.1: {} - effect-oxlint@0.3.4(effect@4.0.0-beta.100): + effect-oxlint@0.4.0(effect@4.0.0): dependencies: - '@oxlint/plugins': 1.83.0 - effect: 4.0.0-beta.100 + '@oxlint/plugins': 1.87.0 + effect: 4.0.0 - effect@4.0.0-beta.100: - dependencies: - '@standard-schema/spec': 1.1.0 - fast-check: 4.10.1 - find-my-way-ts: 0.1.6 - ini: 7.0.0 - kubernetes-types: 1.30.0 - msgpackr: 2.1.0 - multipasta: 0.2.8 - toml: 4.3.0 - uuid: 14.0.2 - yaml: 2.9.1 + effect@4.0.0: {} - effect@4.0.0-rc.115: {} + effect@4.0.3: {} emoji-regex@10.6.0: {} @@ -7460,7 +8118,7 @@ snapshots: es-errors@1.3.0: {} - es-module-lexer@2.3.1: {} + es-module-lexer@2.3.2: {} es-object-atoms@1.1.2: dependencies: @@ -7506,6 +8164,35 @@ snapshots: '@esbuild/win32-ia32': 0.28.1 '@esbuild/win32-x64': 0.28.1 + esbuild@0.28.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.28.2 + '@esbuild/android-arm': 0.28.2 + '@esbuild/android-arm64': 0.28.2 + '@esbuild/android-x64': 0.28.2 + '@esbuild/darwin-arm64': 0.28.2 + '@esbuild/darwin-x64': 0.28.2 + '@esbuild/freebsd-arm64': 0.28.2 + '@esbuild/freebsd-x64': 0.28.2 + '@esbuild/linux-arm': 0.28.2 + '@esbuild/linux-arm64': 0.28.2 + '@esbuild/linux-ia32': 0.28.2 + '@esbuild/linux-loong64': 0.28.2 + '@esbuild/linux-mips64el': 0.28.2 + '@esbuild/linux-ppc64': 0.28.2 + '@esbuild/linux-riscv64': 0.28.2 + '@esbuild/linux-s390x': 0.28.2 + '@esbuild/linux-x64': 0.28.2 + '@esbuild/netbsd-arm64': 0.28.2 + '@esbuild/netbsd-x64': 0.28.2 + '@esbuild/openbsd-arm64': 0.28.2 + '@esbuild/openbsd-x64': 0.28.2 + '@esbuild/openharmony-arm64': 0.28.2 + '@esbuild/sunos-x64': 0.28.2 + '@esbuild/win32-arm64': 0.28.2 + '@esbuild/win32-ia32': 0.28.2 + '@esbuild/win32-x64': 0.28.2 + escalade@3.2.0: {} escape-html@1.0.3: {} @@ -7592,10 +8279,6 @@ snapshots: '@fallow-cli/win32-x64-msvc': 3.27.0 fallow-type-aware: 3.27.0 - fast-check@4.10.1: - dependencies: - pure-rand: 8.4.2 - fast-copy@4.0.4: {} fast-deep-equal@3.1.3: {} @@ -7604,23 +8287,9 @@ snapshots: fast-uri@3.1.8: {} - fast-xml-builder@1.3.0: - dependencies: - path-expression-matcher: 1.6.2 - xml-naming: 0.3.0 - - fast-xml-parser@5.10.1: - dependencies: - '@nodable/entities': 3.0.0 - fast-xml-builder: 1.3.0 - is-unsafe: 2.0.0 - path-expression-matcher: 1.6.2 - strnum: 2.4.1 - xml-naming: 0.3.0 - - fdir@6.5.0(picomatch@4.0.5): + fdir@6.5.0(picomatch@4.0.7): optionalDependencies: - picomatch: 4.0.5 + picomatch: 4.0.7 fetch-blob@3.2.0: dependencies: @@ -7645,8 +8314,6 @@ snapshots: transitivePeerDependencies: - supports-color - find-my-way-ts@0.1.6: {} - foreground-child@3.3.1: dependencies: cross-spawn: 7.0.6 @@ -7770,8 +8437,6 @@ snapshots: graphql@16.11.0: {} - has-flag@4.0.0: {} - has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.1 @@ -7794,8 +8459,6 @@ snapshots: hookable@6.1.1: {} - html-escaper@2.0.2: {} - http-errors@2.0.1: dependencies: depd: 2.0.0 @@ -7832,11 +8495,9 @@ snapshots: ini@6.0.0: {} - ini@7.0.0: {} - ip-address@10.3.1: {} - ip-address@10.7.2: + ip-address@10.7.4: optional: true ipaddr.js@1.9.1: {} @@ -7850,8 +8511,6 @@ snapshots: is-promise@4.0.0: {} - is-unsafe@2.0.0: {} - is-wsl@2.2.0: dependencies: is-docker: 2.2.1 @@ -7859,19 +8518,6 @@ snapshots: isexe@2.0.0: {} - istanbul-lib-coverage@3.2.2: {} - - istanbul-lib-report@3.0.1: - dependencies: - istanbul-lib-coverage: 3.2.2 - make-dir: 4.0.0 - supports-color: 7.2.0 - - istanbul-reports@3.2.0: - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - jiti@2.6.1: {} jose@6.2.4: {} @@ -7917,8 +8563,6 @@ snapshots: kleur@4.1.5: {} - kubernetes-types@1.30.0: {} - libsodium-wrappers@0.8.4: dependencies: libsodium: 0.8.4 @@ -8017,18 +8661,18 @@ snapshots: magic-string@0.30.21: dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.6.0 + + magic-string@1.4.3: + dependencies: + '@jridgewell/sourcemap-codec': 1.6.0 - magicast@0.5.3: + magicast@0.5.5: dependencies: '@babel/parser': 7.29.7 '@babel/types': 7.29.7 source-map-js: 1.2.1 - make-dir@4.0.0: - dependencies: - semver: 7.8.5 - markdown-table@3.0.4: {} marky@1.3.0: @@ -8367,6 +9011,19 @@ snapshots: - bufferutil - utf-8-validate + miniflare@5.20261006.1-alpha(@types/node@26.6.1)(bufferutil@4.1.0): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + sharp: 0.35.5(@types/node@26.6.1) + undici: 7.29.1 + workerd: 1.20261006.1 + ws: 8.21.0(bufferutil@4.1.0) + youch: 4.1.0-beta.10 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - utf-8-validate + minimist@1.2.8: {} modern-tar@0.8.5: {} @@ -8379,7 +9036,7 @@ snapshots: mongodb@6.21.0(@aws-sdk/credential-providers@3.1095.0)(socks@2.8.9): dependencies: - '@mongodb-js/saslprep': 1.5.4 + '@mongodb-js/saslprep': 1.6.0 bson: 6.10.4 mongodb-connection-string-url: 3.0.2 optionalDependencies: @@ -8389,26 +9046,10 @@ snapshots: ms@2.1.3: {} - msgpackr-extract@3.0.4: - dependencies: - node-gyp-build-optional-packages: 5.2.2 - optionalDependencies: - '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.4 - '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.4 - '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.4 - optional: true - - msgpackr@2.1.0: - optionalDependencies: - msgpackr-extract: 3.0.4 - - multipasta@0.2.8: {} - nanoid@3.3.19: {} + nanoid@3.3.20: {} + negotiator@1.0.0: {} node-domexception@1.0.0: {} @@ -8425,11 +9066,6 @@ snapshots: node-forge@1.4.0: {} - node-gyp-build-optional-packages@5.2.2: - dependencies: - detect-libc: 2.1.2 - optional: true - node-gyp-build@4.8.4: optional: true @@ -8441,6 +9077,8 @@ snapshots: obug@2.1.4: {} + obug@3.0.0: {} + ollama-ai-provider-v2@1.5.5(zod@4.6.5): dependencies: '@ai-sdk/provider': 2.0.3 @@ -8497,27 +9135,27 @@ snapshots: '@oxfmt/binding-win32-ia32-msvc': 0.68.0 '@oxfmt/binding-win32-x64-msvc': 0.68.0 - oxlint@1.83.0: + oxlint@1.87.0: optionalDependencies: - '@oxlint/binding-android-arm-eabi': 1.83.0 - '@oxlint/binding-android-arm64': 1.83.0 - '@oxlint/binding-darwin-arm64': 1.83.0 - '@oxlint/binding-darwin-x64': 1.83.0 - '@oxlint/binding-freebsd-x64': 1.83.0 - '@oxlint/binding-linux-arm-gnueabihf': 1.83.0 - '@oxlint/binding-linux-arm-musleabihf': 1.83.0 - '@oxlint/binding-linux-arm64-gnu': 1.83.0 - '@oxlint/binding-linux-arm64-musl': 1.83.0 - '@oxlint/binding-linux-ppc64-gnu': 1.83.0 - '@oxlint/binding-linux-riscv64-gnu': 1.83.0 - '@oxlint/binding-linux-riscv64-musl': 1.83.0 - '@oxlint/binding-linux-s390x-gnu': 1.83.0 - '@oxlint/binding-linux-x64-gnu': 1.83.0 - '@oxlint/binding-linux-x64-musl': 1.83.0 - '@oxlint/binding-openharmony-arm64': 1.83.0 - '@oxlint/binding-win32-arm64-msvc': 1.83.0 - '@oxlint/binding-win32-ia32-msvc': 1.83.0 - '@oxlint/binding-win32-x64-msvc': 1.83.0 + '@oxlint/binding-android-arm-eabi': 1.87.0 + '@oxlint/binding-android-arm64': 1.87.0 + '@oxlint/binding-darwin-arm64': 1.87.0 + '@oxlint/binding-darwin-x64': 1.87.0 + '@oxlint/binding-freebsd-x64': 1.87.0 + '@oxlint/binding-linux-arm-gnueabihf': 1.87.0 + '@oxlint/binding-linux-arm-musleabihf': 1.87.0 + '@oxlint/binding-linux-arm64-gnu': 1.87.0 + '@oxlint/binding-linux-arm64-musl': 1.87.0 + '@oxlint/binding-linux-ppc64-gnu': 1.87.0 + '@oxlint/binding-linux-riscv64-gnu': 1.87.0 + '@oxlint/binding-linux-riscv64-musl': 1.87.0 + '@oxlint/binding-linux-s390x-gnu': 1.87.0 + '@oxlint/binding-linux-x64-gnu': 1.87.0 + '@oxlint/binding-linux-x64-musl': 1.87.0 + '@oxlint/binding-openharmony-arm64': 1.87.0 + '@oxlint/binding-win32-arm64-msvc': 1.87.0 + '@oxlint/binding-win32-ia32-msvc': 1.87.0 + '@oxlint/binding-win32-x64-msvc': 1.87.0 p-retry@4.6.2: dependencies: @@ -8537,8 +9175,6 @@ snapshots: parseurl@1.3.3: {} - path-expression-matcher@1.6.2: {} - path-key@3.1.1: {} path-to-regexp@6.3.0: {} @@ -8549,10 +9185,10 @@ snapshots: pend@1.2.0: {} - pg-cloudflare@1.4.0: + pg-cloudflare@1.4.1: optional: true - pg-connection-string@2.14.0: + pg-connection-string@2.14.1: optional: true pg-int8@1.0.1: @@ -8563,7 +9199,7 @@ snapshots: pg: 8.22.0 optional: true - pg-protocol@1.16.0: + pg-protocol@1.16.1: optional: true pg-types@2.2.0: @@ -8577,13 +9213,13 @@ snapshots: pg@8.22.0: dependencies: - pg-connection-string: 2.14.0 + pg-connection-string: 2.14.1 pg-pool: 3.14.0(pg@8.22.0) - pg-protocol: 1.16.0 + pg-protocol: 1.16.1 pg-types: 2.2.0 pgpass: 1.0.5 optionalDependencies: - pg-cloudflare: 1.4.0 + pg-cloudflare: 1.4.1 optional: true pgpass@1.0.5: @@ -8653,6 +9289,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.5.29: + dependencies: + nanoid: 3.3.20 + picocolors: 1.1.1 + source-map-js: 1.2.2 + postgres-array@2.0.0: optional: true @@ -8704,8 +9346,6 @@ snapshots: punycode@2.3.1: optional: true - pure-rand@8.4.2: {} - qs@6.15.3: dependencies: es-define-property: 1.0.1 @@ -8724,13 +9364,6 @@ snapshots: iconv-lite: 0.7.3 unpipe: 1.0.0 - react-reconciler@0.34.0(react@19.3.0): - dependencies: - react: 19.3.0 - scheduler: 0.28.0 - - react@19.3.0: {} - readdirp@5.1.1: {} real-require@0.2.0: {} @@ -8833,6 +9466,27 @@ snapshots: '@rolldown/binding-win32-arm64-msvc': 1.2.0 '@rolldown/binding-win32-x64-msvc': 1.2.0 + rolldown@1.2.13: + dependencies: + '@oxc-project/types': 0.153.0 + '@rolldown/pluginutils': 1.0.1 + optionalDependencies: + '@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 + rolldown@1.2.5: dependencies: '@oxc-project/types': 0.146.0 @@ -8891,8 +9545,6 @@ snapshots: safer-buffer@2.1.2: {} - scheduler@0.28.0: {} - secure-json-parse@4.1.0: {} semver-compare@1.0.0: {} @@ -8965,6 +9617,39 @@ snapshots: '@img/sharp-win32-x64': 0.35.4 '@types/node': 26.6.1 + sharp@0.35.5(@types/node@26.6.1): + 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': 26.6.1 + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -8999,8 +9684,6 @@ snapshots: side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 - siginfo@2.0.0: {} - signal-exit@3.0.7: {} signal-exit@4.1.0: {} @@ -9012,7 +9695,7 @@ snapshots: socks@2.8.9: dependencies: - ip-address: 10.7.2 + ip-address: 10.7.4 smart-buffer: 4.2.0 optional: true @@ -9022,6 +9705,8 @@ snapshots: source-map-js@1.2.1: {} + source-map-js@1.2.2: {} + sparse-bitfield@3.0.3: dependencies: memory-pager: 1.5.0 @@ -9031,13 +9716,11 @@ snapshots: sprintf-js@1.1.3: {} - stackback@0.0.2: {} - statuses@2.0.2: {} std-env@3.10.0: {} - std-env@4.2.0: {} + std-env@4.3.0: {} steel-sdk@0.18.0: dependencies: @@ -9070,21 +9753,13 @@ snapshots: strip-json-comments@5.0.3: {} - strnum@2.4.1: - dependencies: - anynum: 1.0.1 - supports-color@10.2.2: {} - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - thread-stream@3.2.0: dependencies: real-require: 0.2.0 - tinybench@2.9.0: {} + tinybench@6.2.2: {} tinyexec@1.2.4: {} @@ -9092,12 +9767,12 @@ snapshots: tinyglobby@0.2.17: dependencies: - fdir: 6.5.0(picomatch@4.0.5) - picomatch: 4.0.5 + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 tinypool@2.1.2: {} - tinyrainbow@3.1.0: {} + tinyrainbow@3.2.0: {} tldts-core@7.4.9: {} @@ -9107,8 +9782,6 @@ snapshots: toidentifier@1.0.1: {} - toml@4.3.0: {} - tough-cookie@6.0.2: dependencies: tldts: 7.4.9 @@ -9202,7 +9875,9 @@ snapshots: undici@7.29.0: {} - undici@8.10.2: {} + undici@7.29.1: {} + + undici@8.11.2: {} unenv@2.0.0-rc.24: dependencies: @@ -9243,8 +9918,6 @@ snapshots: uuid@11.1.1: {} - uuid@14.0.2: {} - valibot@1.2.0(typescript@7.0.2): optionalDependencies: typescript: 7.0.2 @@ -9278,76 +9951,64 @@ snapshots: tsx: 4.23.13 yaml: 2.9.0 - vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1): + vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 - postcss: 8.5.28 - rolldown: 1.2.9 + postcss: 8.5.29 + rolldown: 1.2.13 tinyglobby: 0.2.17 optionalDependencies: '@types/node': 26.6.1 - esbuild: 0.28.1 + esbuild: 0.28.2 fsevents: 2.3.3 jiti: 2.6.1 tsx: 4.23.13 yaml: 2.9.1 - vitest@4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)): + vitest@5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)): dependencies: - '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.11 - '@vitest/runner': 4.1.11 - '@vitest/snapshot': 4.1.11 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 - es-module-lexer: 2.3.1 + '@types/chai': 5.2.3 + '@vitest/mocker': 5.0.4(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0)) + chai: 6.3.0 + es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 0.30.21 - obug: 2.1.4 - pathe: 2.0.3 - picomatch: 4.0.5 - std-env: 4.2.0 - tinybench: 2.9.0 - tinyexec: 1.2.4 + magic-string: 1.4.3 + obug: 3.0.0 + picomatch: 4.0.7 + std-env: 4.3.0 + tinybench: 6.2.2 + tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinyrainbow: 3.1.0 vite: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.0) - why-is-node-running: 2.3.0 + why-is-node-running: 3.2.1 optionalDependencies: '@opentelemetry/api': 1.9.0 '@types/node': 26.6.1 - '@vitest/coverage-v8': 4.1.11(vitest@4.1.11) + '@vitest/coverage-v8': 5.0.4(vitest@5.0.4) transitivePeerDependencies: - msw - vitest@4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@4.1.11)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)): + vitest@5.0.4(@opentelemetry/api@1.9.0)(@types/node@26.6.1)(@vitest/coverage-v8@5.0.4)(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)): dependencies: - '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) - '@vitest/pretty-format': 4.1.11 - '@vitest/runner': 4.1.11 - '@vitest/snapshot': 4.1.11 - '@vitest/spy': 4.1.11 - '@vitest/utils': 4.1.11 - es-module-lexer: 2.3.1 + '@types/chai': 5.2.3 + '@vitest/mocker': 5.0.4(vite@8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1)) + chai: 6.3.0 + es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 0.30.21 - obug: 2.1.4 - pathe: 2.0.3 - picomatch: 4.0.5 - std-env: 4.2.0 - tinybench: 2.9.0 - tinyexec: 1.2.4 + magic-string: 1.4.3 + obug: 3.0.0 + picomatch: 4.0.7 + std-env: 4.3.0 + tinybench: 6.2.2 + tinyexec: 1.3.1 tinyglobby: 0.2.17 - tinyrainbow: 3.1.0 - vite: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1) - why-is-node-running: 2.3.0 + vite: 8.3.4(@types/node@26.6.1)(esbuild@0.28.2)(jiti@2.6.1)(tsx@4.23.13)(yaml@2.9.1) + why-is-node-running: 3.2.1 optionalDependencies: '@opentelemetry/api': 1.9.0 '@types/node': 26.6.1 - '@vitest/coverage-v8': 4.1.11(vitest@4.1.11) + '@vitest/coverage-v8': 5.0.4(vitest@5.0.4) transitivePeerDependencies: - msw @@ -9375,18 +10036,7 @@ snapshots: dependencies: isexe: 2.0.0 - why-is-node-running@2.3.0: - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 - - workerd@1.20260901.1: - optionalDependencies: - '@cloudflare/workerd-darwin-64': 1.20260901.1 - '@cloudflare/workerd-darwin-arm64': 1.20260901.1 - '@cloudflare/workerd-linux-64': 1.20260901.1 - '@cloudflare/workerd-linux-arm64': 1.20260901.1 - '@cloudflare/workerd-windows-64': 1.20260901.1 + why-is-node-running@3.2.1: {} workerd@1.20260918.1: optionalDependencies: @@ -9396,7 +10046,15 @@ snapshots: '@cloudflare/workerd-linux-arm64': 1.20260918.1 '@cloudflare/workerd-windows-64': 1.20260918.1 - wrangler@4.135.0(@types/node@26.6.1)(bufferutil@4.1.0): + workerd@1.20261006.1: + optionalDependencies: + '@cloudflare/workerd-darwin-64': 1.20261006.1 + '@cloudflare/workerd-darwin-arm64': 1.20261006.1 + '@cloudflare/workerd-linux-64': 1.20261006.1 + '@cloudflare/workerd-linux-arm64': 1.20261006.1 + '@cloudflare/workerd-windows-64': 1.20261006.1 + + wrangler@4.135.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0): dependencies: '@cloudflare/kv-asset-handler': 0.5.0 '@cloudflare/unenv-preset': 2.16.1(unenv@2.0.0-rc.24)(workerd@1.20260918.1) @@ -9407,6 +10065,25 @@ snapshots: unenv: 2.0.0-rc.24 workerd: 1.20260918.1 optionalDependencies: + '@cloudflare/workers-types': 5.20261012.1 + fsevents: 2.3.3 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - utf-8-validate + + wrangler@4.149.0(@cloudflare/workers-types@5.20261012.1)(@types/node@26.6.1)(bufferutil@4.1.0): + dependencies: + '@cloudflare/kv-asset-handler': 0.5.0 + '@cloudflare/unenv-preset': 2.16.2(unenv@2.0.0-rc.24)(workerd@1.20261006.1) + blake3-wasm: 2.1.5 + esbuild: 0.28.2 + miniflare: 5.20261006.1-alpha(@types/node@26.6.1)(bufferutil@4.1.0) + path-to-regexp: 6.3.0 + unenv: 2.0.0-rc.24 + workerd: 1.20261006.1 + optionalDependencies: + '@cloudflare/workers-types': 5.20261012.1 fsevents: 2.3.3 transitivePeerDependencies: - '@types/node' @@ -9429,18 +10106,17 @@ snapshots: optionalDependencies: bufferutil: 4.1.0 - ws@8.21.3(bufferutil@4.1.0): + ws@8.22.0(bufferutil@4.1.0): optionalDependencies: bufferutil: 4.1.0 - xml-naming@0.3.0: {} - xtend@4.0.2: optional: true y18n@5.0.8: {} - yaml@2.9.0: {} + yaml@2.9.0: + optional: true yaml@2.9.1: {} @@ -9524,8 +10200,6 @@ snapshots: dependencies: zod: 4.6.5 - zod@4.4.3: {} - zod@4.6.5: {} zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 470363d..74f11f2 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -14,15 +14,15 @@ overrides: tsdown: ^0.22.5 rolldown-plugin-dts: ^0.27.6 catalog: - alchemy: 2.0.0-beta.79 - effect: "4.0.0-rc.115" - "@effect/platform-node": "4.0.0-rc.115" - "@effect/platform-bun": "4.0.0-rc.115" - "@effect/vitest": "4.0.0-rc.115" - "@cloudflare/vitest-plugin": "^1.1.13" + alchemy: 2.0.0-beta.81 + effect: "^4.0.0" + "@effect/platform-node": "^4.0.0" + "@effect/platform-bun": "^4.0.0" + "@effect/vitest": "^4.0.0" + "@cloudflare/vitest-plugin": "^1.4.0" "@types/node": "^26.6.1" typescript: "^7.0.0-dev.20260707.2" - vitest: "^4.1.11" + vitest: "^5.0.4" wrangler: "^4.135.0" allowBuilds: bufferutil: false @@ -38,11 +38,11 @@ minimumReleaseAgeExclude: - '@distilled.cloud/cloudflare-rolldown-plugin@0.10.2' - '@distilled.cloud/cloudflare-runtime@0.10.2' - '@distilled.cloud/cloudflare-vite-plugin@0.10.2' - - '@effect/platform-bun@4.0.0-rc.115' - - '@effect/platform-node-shared@4.0.0-rc.115' - - '@effect/platform-node@4.0.0-rc.115' - - '@effect/vitest@4.0.0-rc.115' - - effect@4.0.0-rc.115 + - '@effect/platform-bun@4.0.0' + - '@effect/platform-node-shared@4.0.0' + - '@effect/platform-node@4.0.0' + - '@effect/vitest@4.0.0' + - effect@4.0.0 - tsdown@0.22.5 - '@fallow-cli/darwin-arm64@3.4.2' - '@fallow-cli/darwin-x64@3.4.2' @@ -54,11 +54,11 @@ minimumReleaseAgeExclude: - '@fallow-cli/win32-x64-msvc@3.4.2' - fallow@3.4.2 - tsx@4.23.1 - - alchemy@2.0.0-beta.79 + - alchemy@2.0.0-beta.81 - 'typescript@7.0.0-dev.20260707.2' - - '@alchemy.run/cloudflare-runtime@2.0.0-beta.79' - - '@alchemy.run/floci@2.0.0-beta.79' - - '@alchemy.run/node-utils@2.0.0-beta.79' + - '@alchemy.run/cloudflare-runtime@2.0.0-beta.81' + - '@alchemy.run/floci@2.0.0-beta.81' + - '@alchemy.run/node-utils@2.0.0-beta.81' - '@distilled.cloud/aws@1.0.0-rc.12' - '@distilled.cloud/axiom@1.0.0-rc.12' - '@distilled.cloud/cloudflare@1.0.0-rc.12' @@ -78,3 +78,7 @@ minimumReleaseAgeExclude: - miniflare@5.20260918.0-alpha - workerd@1.20260918.1 - wrangler@4.135.0 + - '@vitest/coverage-v8@5.0.4' + - '@vitest/mocker@5.0.4' + - '@vitest/spy@5.0.4' + - vitest@5.0.4 diff --git a/scripts/docs/verify-examples.ts b/scripts/docs/verify-examples.ts index 044f250..5076b36 100644 --- a/scripts/docs/verify-examples.ts +++ b/scripts/docs/verify-examples.ts @@ -53,7 +53,7 @@ */ import type { Scope } from "effect"; -import type { ChildProcessSpawner } from "effect/unstable/process"; +import type { ChildProcessSpawner } from "effect/process"; import { NodeServices } from "@effect/platform-node"; import { Effect, Console, Schema, FileSystem, Path, Result } from "effect"; diff --git a/scripts/examples/typecheck.ts b/scripts/examples/typecheck.ts index 3660ddf..ae23942 100644 --- a/scripts/examples/typecheck.ts +++ b/scripts/examples/typecheck.ts @@ -6,7 +6,7 @@ */ import type { PlatformError } from "effect/PlatformError"; -import type { ChildProcessSpawner } from "effect/unstable/process"; +import type { ChildProcessSpawner } from "effect/process"; import { NodeServices } from "@effect/platform-node"; import { Array, Console, Effect, FileSystem, Path, Schema, type Scope } from "effect"; diff --git a/scripts/shared/ProcessSpawner.ts b/scripts/shared/ProcessSpawner.ts index 2f0e9f8..324e807 100644 --- a/scripts/shared/ProcessSpawner.ts +++ b/scripts/shared/ProcessSpawner.ts @@ -24,7 +24,7 @@ */ import { Effect, Stream, type Scope } from "effect"; -import { ChildProcess, ChildProcessSpawner } from "effect/unstable/process"; +import { ChildProcess, ChildProcessSpawner } from "effect/process"; // ============================================================================= // Types diff --git a/scripts/test-runner/TestRunner.ts b/scripts/test-runner/TestRunner.ts index 43c3402..a6ca9de 100644 --- a/scripts/test-runner/TestRunner.ts +++ b/scripts/test-runner/TestRunner.ts @@ -23,8 +23,8 @@ import "@dotenvx/dotenvx/config"; import { NodeRuntime, NodeServices } from "@effect/platform-node"; import { Console, Effect, Equal, Exit, Option, Predicate, Schema, type Scope } from "effect"; -import { Argument, Command, Flag } from "effect/unstable/cli"; -import { ChildProcess, ChildProcessSpawner } from "effect/unstable/process"; +import { Argument, Command, Flag } from "effect/cli"; +import { ChildProcess, ChildProcessSpawner } from "effect/process"; import { Block, render, type Section } from "../shared/CliFormat.js"; import { type TestFlags } from "./internal/TestRunnerArgs.ts"; @@ -188,8 +188,13 @@ export const runSubcommand = ( yield* printSummary(spec.name, results); - if (spec.forceExit) { - const failed = results.some((r) => !r.ok); + // Propagate failures for every subcommand — not just the ones that set + // `forceExit`. `forceExit` exists only to work around integration's + // vitest-plugin/miniflare cleanup hang; before this, `unit`, `smoke`, + // `providers` and `stagehand` recorded failures in `results` and then + // exited 0, so the gate could never fail a build. + const failed = results.some((r) => !r.ok); + if (spec.forceExit || failed) { return yield* Effect.sync(() => process.exit(failed ? 1 : 0)); } }); diff --git a/tests/integration/runtime/workerd/stagehand/driver.ts b/tests/integration/runtime/workerd/stagehand/driver.ts index 219a9d2..c4a985e 100644 --- a/tests/integration/runtime/workerd/stagehand/driver.ts +++ b/tests/integration/runtime/workerd/stagehand/driver.ts @@ -37,7 +37,7 @@ import { NodeServices, } from "@effect/platform-node"; import { Console, Duration, Effect, Layer, Schema } from "effect"; -import { ChildProcess, type ChildProcessSpawner } from "effect/unstable/process"; +import { ChildProcess, type ChildProcessSpawner } from "effect/process"; const WORKER_PORT = 8788; const WORKER_URL = `http://localhost:${WORKER_PORT}`; diff --git a/tests/integration/shared/cdp/request.ts b/tests/integration/shared/cdp/request.ts index 331f449..71a2dde 100644 --- a/tests/integration/shared/cdp/request.ts +++ b/tests/integration/shared/cdp/request.ts @@ -42,7 +42,7 @@ import type { CdpPageService } from "@effect-libs/browser-cdp"; import type { TestApi, TestConfig } from "../../../utils/effect-test/EffectTest.js"; import { Effect, Exit } from "effect"; -import { HttpBody } from "effect/unstable/http"; +import { HttpBody } from "effect/http"; import { getErrorMessage } from "@effect-libs/browser"; import { Cdp, CdpError, ConnectionError } from "@effect-libs/browser-cdp"; diff --git a/tests/setup/chrome.ts b/tests/setup/chrome.ts index 724cd3f..dc22fce 100644 --- a/tests/setup/chrome.ts +++ b/tests/setup/chrome.ts @@ -18,8 +18,8 @@ import { Order, Predicate, } from "effect"; -import { HttpClient } from "effect/unstable/http"; -import { ChildProcess } from "effect/unstable/process"; +import { HttpClient } from "effect/http"; +import { ChildProcess } from "effect/process"; import { spawn } from "node:child_process"; import { ChromeVersionResponse } from "../../packages/browser-cdp/src/internal/CdpSchema.js"; diff --git a/tests/setup/http-server.ts b/tests/setup/http-server.ts index 5bf0b6c..3195ffe 100644 --- a/tests/setup/http-server.ts +++ b/tests/setup/http-server.ts @@ -14,14 +14,14 @@ import { NodeHttpServer } from "@effect/platform-node"; import { allTestPages as testPages } from "@test/integration/fixtures/registry.ts"; import { Effect, Layer, Schema } from "effect"; -import { HttpRouter, HttpServerResponse } from "effect/unstable/http"; +import { HttpRouter, HttpServerResponse } from "effect/http"; import { HttpApi, HttpApiBuilder, HttpApiEndpoint, HttpApiGroup, HttpApiSchema, -} from "effect/unstable/httpapi"; +} from "effect/http-api"; import { readFileSync } from "node:fs"; import { createServer as createHttpServer } from "node:http"; import { createServer as createHttpsServer } from "node:https"; diff --git a/tests/setup/http-server/Admin.ts b/tests/setup/http-server/Admin.ts index 3a04276..27ffcd5 100644 --- a/tests/setup/http-server/Admin.ts +++ b/tests/setup/http-server/Admin.ts @@ -11,7 +11,7 @@ */ import { Schema } from "effect"; -import { HttpApiEndpoint, HttpApiGroup } from "effect/unstable/httpapi"; +import { HttpApiEndpoint, HttpApiGroup } from "effect/http-api"; // ── API Group Definition ───────────────────────────────────────────────────── diff --git a/tests/setup/http-server/State.ts b/tests/setup/http-server/State.ts index d4fcd10..7f2d07f 100644 --- a/tests/setup/http-server/State.ts +++ b/tests/setup/http-server/State.ts @@ -10,7 +10,7 @@ import { Effect, Match, Option } from "effect"; import * as Arr from "effect/Array"; -import { HttpServerResponse } from "effect/unstable/http"; +import { HttpServerResponse } from "effect/http"; type ServerResponse = ReturnType; diff --git a/tests/unit/cdp/CdpHttpClient.test.ts b/tests/unit/cdp/CdpHttpClient.test.ts index 7ec44cc..537e1c6 100644 --- a/tests/unit/cdp/CdpHttpClient.test.ts +++ b/tests/unit/cdp/CdpHttpClient.test.ts @@ -10,7 +10,7 @@ import type { PageFetchFn } from "../../../packages/browser-cdp/src/internal/Cdp import { describe, it, assert } from "@effect/vitest"; import { Effect, Exit, Option, Cause, Result, Schema } from "effect"; -import { Headers, HttpBody } from "effect/unstable/http"; +import { Headers, HttpBody } from "effect/http"; import { CdpError, FetchError } from "@effect-libs/browser-cdp"; diff --git a/tests/utils/config/TestBrowserConfig.ts b/tests/utils/config/TestBrowserConfig.ts index a68aa91..31e518d 100644 --- a/tests/utils/config/TestBrowserConfig.ts +++ b/tests/utils/config/TestBrowserConfig.ts @@ -6,7 +6,7 @@ */ import { Context, Effect, Layer, Config, Match, Redacted, Schema } from "effect"; -import { FetchHttpClient, HttpClient, HttpClientResponse } from "effect/unstable/http"; +import { FetchHttpClient, HttpClient, HttpClientResponse } from "effect/http"; import { ChromeVersionResponse } from "../../../packages/browser-cdp/src/internal/CdpSchema.js"; diff --git a/vitest.integration.workerd.config.ts b/vitest.integration.workerd.config.ts index c5b761d..92ef9fc 100644 --- a/vitest.integration.workerd.config.ts +++ b/vitest.integration.workerd.config.ts @@ -26,6 +26,11 @@ export default mergeConfig( ], test: { name: "integration-workerd", + // Vitest 5 enables `fsModuleCache` by default, caching transformed modules + // under `node_modules/.vitest-cache`. The plugin's workerd runner cannot read + // those host-FS cache entries, so every test file fails before running with + // "readAll: no such file or directory". Remove once cloudflare/workers-sdk#16163 ships. + fsModuleCache: false, include: ["tests/integration/runtime/workerd/**/*.test.ts"], exclude: [ "tests/integration/runtime/workerd/providers/**", diff --git a/vitest.integration.workerd.nocompat.config.ts b/vitest.integration.workerd.nocompat.config.ts index 193eb13..27e211e 100644 --- a/vitest.integration.workerd.nocompat.config.ts +++ b/vitest.integration.workerd.nocompat.config.ts @@ -48,6 +48,11 @@ export default mergeConfig( ], test: { name: "integration-workerd-nocompat", + // Vitest 5 enables `fsModuleCache` by default, caching transformed modules + // under `node_modules/.vitest-cache`. The plugin's workerd runner cannot read + // those host-FS cache entries, so every test file fails before running with + // "readAll: no such file or directory". Remove once cloudflare/workers-sdk#16163 ships. + fsModuleCache: false, // Reuse the shared CDP entry point — same tests as the main workerd // config, different runtime settings. Anything that passes here but // fails under nodejs_compat would be a real claim violation. diff --git a/vitest.smoke.workerd.config.ts b/vitest.smoke.workerd.config.ts index b5f01f4..de08f85 100644 --- a/vitest.smoke.workerd.config.ts +++ b/vitest.smoke.workerd.config.ts @@ -20,6 +20,11 @@ export default mergeConfig( ], test: { name: "smoke-workerd", + // Vitest 5 enables `fsModuleCache` by default, caching transformed modules + // under `node_modules/.vitest-cache`. The plugin's workerd runner cannot read + // those host-FS cache entries, so every test file fails before running with + // "readAll: no such file or directory". Remove once cloudflare/workers-sdk#16163 ships. + fsModuleCache: false, include: ["tests/integration/runtime/workerd/smoke.test.ts"], testTimeout: 10_000, hookTimeout: 10_000, diff --git a/vitest.smoke.workerd.nocompat.config.ts b/vitest.smoke.workerd.nocompat.config.ts index 8f027dc..76250f3 100644 --- a/vitest.smoke.workerd.nocompat.config.ts +++ b/vitest.smoke.workerd.nocompat.config.ts @@ -27,6 +27,11 @@ export default mergeConfig( ], test: { name: "smoke-workerd-nocompat", + // Vitest 5 enables `fsModuleCache` by default, caching transformed modules + // under `node_modules/.vitest-cache`. The plugin's workerd runner cannot read + // those host-FS cache entries, so every test file fails before running with + // "readAll: no such file or directory". Remove once cloudflare/workers-sdk#16163 ships. + fsModuleCache: false, include: ["tests/integration/runtime/workerd/cdp/CdpNoCompat.smoke.test.ts"], testTimeout: 10_000, hookTimeout: 10_000,