From c6cde9e71745d56c878157a648589bf24272f221 Mon Sep 17 00:00:00 2001 From: Daniel Gazineu Date: Sun, 24 May 2026 19:11:28 -0400 Subject: [PATCH 1/2] chore(release): bump @codespar/types, @codespar/sdk, codespar to 0.10.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Aligns all three publishable packages at 0.10.0 ahead of publishing the hosted test-mode SDK surface that landed in #54 without a version bump. The CHANGELOGs are prepended with 0.10.0 sections covering the mocks forwarding on session create, the structured CodesparApiError, the tool-result-codes module with five type-narrowed guards plus exhaustive- match helper, and CODESPAR_BASE_URL env-var resolution. @codespar/types jumps 0.7.0 -> 0.10.0 (skipping 0.8.0 and 0.9.0) deliberately so all three packages share a single release version and reviewers do not have to keep three numbers in their head. The @codespar/types 0.10.0 entry documents the new MockObject / MockValue aliases and the widened CreateSessionRequest. The Python User-Agent and __version__ constants are bumped in lockstep, and scripts/publish.sh has its version constants and bundled release notes updated so a subsequent bash scripts/publish.sh ships these exact values. No functional code changes — release prep only. --- package-lock.json | 28 +++++++++-- packages/core/CHANGELOG.md | 12 ++--- packages/core/package.json | 4 +- packages/python/CHANGELOG.md | 56 +++++++++++++++++++++ packages/python/pyproject.toml | 2 +- packages/python/src/codespar/__init__.py | 2 +- packages/python/src/codespar/_http.py | 2 +- packages/types/CHANGELOG.md | 18 +++++++ packages/types/package.json | 2 +- scripts/publish.sh | 63 +++++++++++++++--------- 10 files changed, 150 insertions(+), 39 deletions(-) diff --git a/package-lock.json b/package-lock.json index f9ea7fc..b284eb1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2544,12 +2544,34 @@ "node": ">=20" } }, + "packages/cli/node_modules/@codespar/sdk": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@codespar/sdk/-/sdk-0.9.0.tgz", + "integrity": "sha512-8ZEoi4aoOnGbY1yvAbY6WmYKSDaHPFlyip8fREqsxxHzrs9YOyk7QZoG0c7HvMGj7UNbpPOa1OrwwfXlSF5KbQ==", + "license": "MIT", + "dependencies": { + "@codespar/types": "^0.1.0", + "zod": "^3.24.0" + }, + "engines": { + "node": ">=20" + } + }, + "packages/cli/node_modules/@codespar/types": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@codespar/types/-/types-0.1.0.tgz", + "integrity": "sha512-fOT5Mrjw6Fuf0lGpPIS50xJ7adxQbmY2NyWJW4mcwHpOz63fzlV804u+N52Dj7zPUDFHtnauiYspuG2MMPhd7g==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, "packages/core": { "name": "@codespar/sdk", - "version": "0.9.0", + "version": "0.10.0", "license": "MIT", "dependencies": { - "@codespar/types": "*", + "@codespar/types": "^0.10.0", "zod": "^3.24.0" }, "devDependencies": { @@ -2694,7 +2716,7 @@ }, "packages/types": { "name": "@codespar/types", - "version": "0.7.0", + "version": "0.10.0", "license": "MIT", "devDependencies": { "@types/node": "^25.6.0", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 1c57fa8..be93478 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,22 +1,22 @@ # @codespar/sdk — CHANGELOG -## Unreleased +## 0.10.0 The hosted test-mode SDK surface lands across `@codespar/sdk`, `@codespar/types`, and the `codespar` Python package. See [codespar/codespar-core#54](https://github.com/codespar/codespar-core/pull/54). ### Added -- `cs.create(userId, { mocks: {...} })` (TypeScript) and `cs.create("u", mocks={...})` (Python). Keys are canonical tool names in slash form (`asaas/create_payment`); values are a `MockObject` for a static mock or a `MockObject[]` for a stateful mock consumed in order. Forwarded verbatim on `POST /v1/sessions` — the SDK does not rewrite tool names, so the OSS double-underscore form (`asaas__create_payment`) surfaces as `mocks_invalid` rather than being silently rewritten. Absent case stays wire-neutral (no `mocks` key on the body). -- `MockObject` and `MockValue` type aliases in `@codespar/types` (re-exported through `@codespar/sdk`) and in the `codespar` Python package. `SessionConfig` widens in both languages to accept the optional `mocks` field. +- `cs.create(userId, { mocks: {...} })`. Keys are canonical tool names in slash form (`asaas/create_payment`); values are a `MockObject` for a static mock or a `MockObject[]` for a stateful mock consumed in order. Forwarded verbatim on `POST /v1/sessions` — the SDK does not rewrite tool names, so the double-underscore form (`asaas__create_payment`) surfaces as `mocks_invalid` rather than being silently rewritten. Absent case stays wire-neutral (no `mocks` key on the body). +- `MockObject` and `MockValue` type aliases re-exported from `@codespar/types`. `SessionConfig` widens to accept the optional `mocks` field. - `CodesparApiError` — structured exception class shared by every transport-failure throw site in `session.ts`. Constructor signature `new CodesparApiError(message, { status, code?, body?, cause? })`. Network errors that never reach the backend surface as `status: 0` with the underlying `fetch` rejection preserved as `cause`. -- Tool-result type-narrowed guards in `packages/core/src/tool-result-codes.ts` and `packages/python/src/codespar/tool_result_codes.py`. Five variants — `PolicyDenied`, `ApprovalRequired`, `MocksExhausted`, `MocksEngineError`, `ToolNotMocked` — plus matching `*Output` interfaces / dataclasses, narrowed `*ToolCall` aliases (TS), the `ToolResultCode` union, the `TOOL_RESULT_CODES` set, five predicate guards (`isPolicyDenied` / `is_policy_denied`, etc.), and an exhaustive-match helper (`assertExhaustiveToolResult` / `assert_exhaustive_tool_result`) that makes a `switch` over `ToolResultCode` fail to compile (TS) or trip at runtime (Python) when a sixth variant lands without a handler. Each guard checks the `code` discriminant AND its required sibling fields, so a payload with a well-formed `code` but a missing `rule_id` / `approval_id` / `tool_name` returns false rather than narrowing positive. -- `CODESPAR_BASE_URL` environment variable resolution. The TypeScript `CodeSpar` constructor already read the env var; the Python `CodeSpar` and `AsyncCodeSpar` constructors now do too. The cascade in both languages is explicit `baseUrl` / `base_url` option, then `CODESPAR_BASE_URL`, then `https://api.codespar.dev`. Point the same client wiring at a [local OSS runtime](https://github.com/codespar/codespar) without rebuilding call sites. +- `tool-result-codes` module (`packages/core/src/tool-result-codes.ts`). Five variants — `PolicyDenied`, `ApprovalRequired`, `MocksExhausted`, `MocksEngineError`, `ToolNotMocked` — plus matching `*Output` interfaces, narrowed `*ToolCall` aliases, the `ToolResultCode` union, the `TOOL_RESULT_CODES` set, five predicate guards (`isPolicyDenied`, `isApprovalRequired`, `isMocksExhausted`, `isMocksEngineError`, `isToolNotMocked`), and the `assertExhaustiveToolResult` helper that makes a `switch` over `ToolResultCode` fail to compile when a sixth variant lands without a handler. Each guard checks the `code` discriminant AND its required sibling fields, so a payload with a well-formed `code` but a missing `rule_id` / `approval_id` / `tool_name` returns false rather than narrowing positive. +- `CODESPAR_BASE_URL` environment variable resolved at client construction. Cascade: explicit `baseUrl` option, then `CODESPAR_BASE_URL`, then `https://api.codespar.dev`. Point the same client wiring at a [local OSS runtime](https://github.com/codespar/codespar) without rebuilding call sites. +- Bumped `@codespar/types` dependency range to `^0.10.0`. ### Changed - **SemVer-minor break for callers parsing `e.message` strings.** The generic `throw new Error("send failed: 500 ...")` shape is gone — every transport call site (`createSession`, `proxyExecute`, `send`, `sendStream`, `paymentStatus(Stream)`, `verificationStatus(Stream)`, `authorize`) now throws `CodesparApiError`. Migration recipe: `e.message.includes("foo")` becomes `e.code === "foo"`. - `session.execute(...)` keeps its existing returns-vs-throws asymmetry — non-ok responses still come back as `ToolResult.success === false` with the body in `error`. Only transport exceptions change shape. -- Python `_http.py` honors `code` over `error` when both are present on a non-success response body. The new test-mode envelopes (`mocks_not_permitted`, `mocks_invalid`, `mocks_payload_too_large`) carry `code`; pre-test-mode responses that only set `error` remain compatible. ## 0.9.0 diff --git a/packages/core/package.json b/packages/core/package.json index 82156e4..c28b4de 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@codespar/sdk", - "version": "0.9.0", + "version": "0.10.0", "description": "Commerce SDK for AI agents — sessions, managed auth, Complete Loop orchestration for Latin American APIs", "type": "module", "main": "./dist/index.js", @@ -52,7 +52,7 @@ }, "dependencies": { "zod": "^3.24.0", - "@codespar/types": "*" + "@codespar/types": "^0.10.0" }, "devDependencies": { "@types/node": "^25.6.0", diff --git a/packages/python/CHANGELOG.md b/packages/python/CHANGELOG.md index e984c55..47230eb 100644 --- a/packages/python/CHANGELOG.md +++ b/packages/python/CHANGELOG.md @@ -1,5 +1,61 @@ # codespar (Python SDK) — CHANGELOG +## 0.10.0 + +The hosted test-mode SDK surface lands across the `codespar` Python +package alongside `@codespar/sdk` and `@codespar/types`. See +[codespar/codespar-core#54](https://github.com/codespar/codespar-core/pull/54). + +### Added + +- `cs.create("user", mocks={...})` — optional mocks map forwarded + verbatim on `POST /v1/sessions`. Keys are canonical tool names in + slash form (`asaas/create_payment`); values follow `MockValue` — + a single `MockObject` for a static mock or a `list[MockObject]` + for a stateful mock consumed in order, then `mocks_exhausted` once + the list is drained. Absent case stays wire-neutral (no `mocks` + key on the body). The SDK does not rewrite tool names, so the + double-underscore form (`asaas__create_payment`) surfaces as + `mocks_invalid` from the backend rather than being silently + rewritten. +- `MockObject` and `MockValue` type aliases re-exported from + `codespar`. `SessionConfig` widens to accept the optional + `mocks: dict[str, MockValue] | None` field. +- `CodesparApiError` exception (TypeScript parallel); Python's + `ApiError` retains its existing shape, and the new test-mode + envelopes (`mocks_not_permitted`, `mocks_invalid`, + `mocks_payload_too_large`) flow through it with the `code` + discriminant preserved. +- `tool_result_codes` module (`src/codespar/tool_result_codes.py`). + Five frozen dataclasses — `PolicyDeniedOutput`, + `ApprovalRequiredOutput`, `MocksExhaustedOutput`, + `MocksEngineErrorOutput`, `ToolNotMockedOutput` — plus the + `ToolResultCode` `Literal` union, the `TOOL_RESULT_CODES` + `frozenset`, five `TypeGuard` predicates (`is_policy_denied`, + `is_approval_required`, `is_mocks_exhausted`, + `is_mocks_engine_error`, `is_tool_not_mocked`), and + `assert_exhaustive_tool_result` for exhaustive `match` over the + union. Each guard checks the `code` discriminant AND its required + sibling fields, so a payload with a well-formed `code` but a + missing `rule_id` / `approval_id` / `tool_name` returns `False` + rather than narrowing positive. +- `CODESPAR_BASE_URL` environment variable resolved in both the + `CodeSpar` and `AsyncCodeSpar` constructors. Cascade: explicit + `base_url` option, then `CODESPAR_BASE_URL`, then + `https://api.codespar.dev`. Point the same client wiring at a + [local OSS runtime](https://github.com/codespar/codespar) without + rebuilding call sites. +- Test fixture `tests/_fixtures/mocks_canonical.json` for wire + parity between languages. + +### Changed + +- `_http.py` honors `code` over `error` when both are present on a + non-success response body. The new test-mode envelopes carry + `code`; pre-test-mode responses that only set `error` remain + compatible. +- User-Agent bumped to `codespar-python/0.10.0`. + ## 0.9.0 - New: `AsyncSession.payment_status_stream(tool_call_id, *, on_update=None)`. diff --git a/packages/python/pyproject.toml b/packages/python/pyproject.toml index 0e4108d..18b854f 100644 --- a/packages/python/pyproject.toml +++ b/packages/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "codespar" -version = "0.9.0" +version = "0.10.0" description = "Python SDK for CodeSpar — commerce infrastructure for AI agents in Latin America." readme = "README.md" requires-python = ">=3.10" diff --git a/packages/python/src/codespar/__init__.py b/packages/python/src/codespar/__init__.py index 1c5df3d..3a39a72 100644 --- a/packages/python/src/codespar/__init__.py +++ b/packages/python/src/codespar/__init__.py @@ -113,7 +113,7 @@ WizardAction, ) -__version__ = "0.9.0" +__version__ = "0.10.0" __all__ = [ "APPROVAL_REQUIRED", diff --git a/packages/python/src/codespar/_http.py b/packages/python/src/codespar/_http.py index 02866ba..d271dc4 100644 --- a/packages/python/src/codespar/_http.py +++ b/packages/python/src/codespar/_http.py @@ -28,7 +28,7 @@ def build_headers( headers = { "Content-Type": "application/json", "Authorization": f"Bearer {api_key}", - "User-Agent": "codespar-python/0.9.0", + "User-Agent": "codespar-python/0.10.0", } if project_id: headers["x-codespar-project"] = project_id diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index da845fe..ef8094c 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -1,5 +1,23 @@ # @codespar/types — CHANGELOG +## 0.10.0 + +- Added `MockObject` and `MockValue` type aliases for the hosted + test-mode surface. `MockObject` is a `Record` + representing a single mock response payload; `MockValue` is a + `MockObject | MockObject[]` union — a single object is a static + mock (same response every call), an array is a stateful mock + consumed in order with `mocks_exhausted` once the list is drained. +- Widened `CreateSessionRequest` with an optional + `mocks?: Record` field. Keys are canonical tool + names in slash form (`asaas/create_payment`); the SDK forwards them + verbatim so the OSS double-underscore form + (`asaas__create_payment`) surfaces as `mocks_invalid` from the + backend rather than being silently rewritten. +- Note: 0.8.0 and 0.9.0 were not released; this jump aligns + `@codespar/types` with the `@codespar/sdk` and `codespar` Python + package versions. + ## 0.7.0 - Added `Session.paymentStatusStream` and `Session.verificationStatusStream` diff --git a/packages/types/package.json b/packages/types/package.json index 8446c33..9a465f4 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@codespar/types", - "version": "0.7.0", + "version": "0.10.0", "description": "Shared session interface contract for codespar runtimes", "type": "module", "main": "./dist/index.js", diff --git a/scripts/publish.sh b/scripts/publish.sh index 597fd1c..16df2d7 100755 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -21,9 +21,9 @@ set -euo pipefail # Versions — keep in sync with package.json / pyproject.toml. The script # does NOT bump these; it asserts they match what's on disk before publishing. # --------------------------------------------------------------------------- -TYPES_VERSION="0.7.0" -SDK_VERSION="0.9.0" -PYTHON_VERSION="0.9.0" +TYPES_VERSION="0.10.0" +SDK_VERSION="0.10.0" +PYTHON_VERSION="0.10.0" # --------------------------------------------------------------------------- # CLI flags — set by parse_args, consumed everywhere. @@ -152,30 +152,45 @@ read_otp() { generate_changelog() { cat <<'EOF' -## codespar 0.9.0 (Python) / @codespar/sdk 0.9.0 / @codespar/types 0.7.0 +## codespar 0.10.0 (Python) / @codespar/sdk 0.10.0 / @codespar/types 0.10.0 -SSE streaming for async settlement + verification status, replacing -polling for long-running pending → settled flows. +Hosted test-mode SDK surface — mocks forwarding on session create, +structured `CodesparApiError`, five type-narrowed tool-result guards, +and `CODESPAR_BASE_URL` env-var resolution so the same client wiring +targets the managed backend or a self-hosted OSS runtime. ### Added -- `session.paymentStatusStream(toolCallId, { onUpdate?, signal? })` — - Server-Sent Events stream over `GET /v1/tool-calls/:id/payment-status/stream`. - Pushes initial snapshot + every state change; resolves on terminal. - AbortSignal cancels. -- `session.verificationStatusStream(toolCallId, { onUpdate?, signal? })` - — KYC sibling with the same lifecycle. -- Python paridade: `AsyncSession.payment_status_stream` / - `verification_status_stream` (sync wrappers on the blocking client). - -### Types (@codespar/types 0.7.0) -- `PaymentStatusStreamOptions`, `VerificationStatusStreamOptions`. -- New `Session.paymentStatusStream` + `verificationStatusStream` - signatures. - -### Compat -- Polling siblings (`paymentStatus` / `verificationStatus`) stay live - — additive change only. Adapter packages remain on `^0.3.0` ranges - for `@codespar/sdk` (method additions, no breaking changes). +- `cs.create(userId, { mocks })` (TS) and `cs.create("u", mocks=...)` + (Python). Keys are canonical tool names in slash form + (`asaas/create_payment`); values are a `MockObject` for a static + mock or a `MockObject[]` for a stateful mock consumed in order. + Forwarded verbatim — the SDK does not rewrite tool names. +- `CodesparApiError` (TS) — typed envelope for transport failures + carrying `{ status, code?, body?, cause? }`. Migration recipe for + callers parsing `e.message`: use `e.code === "foo"`. +- `tool-result-codes` module — `isPolicyDenied`, `isApprovalRequired`, + `isMocksExhausted`, `isMocksEngineError`, `isToolNotMocked`, + `ToolResultCode` union, `TOOL_RESULT_CODES` set, and + `assertExhaustiveToolResult` exhaustive-match helper. Each guard + checks the `code` discriminant AND its required sibling fields. +- `CODESPAR_BASE_URL` env-var resolution in the Python `CodeSpar` / + `AsyncCodeSpar` constructors (the TS constructor already did this). + Cascade: explicit option, then env var, then `https://api.codespar.dev`. + +### Types (@codespar/types 0.10.0) +- `MockObject` and `MockValue` aliases; `CreateSessionRequest` widened + with optional `mocks` field. +- Note: 0.8.0 and 0.9.0 were not released for `@codespar/types`; this + jump aligns it with the SDK and Python package versions. + +### Changed +- Every transport call site now throws `CodesparApiError` instead of + the legacy `Error("send failed: 500 ...")`. `session.execute(...)` + keeps its returns-vs-throws asymmetry — only transport exceptions + change shape. +- Python `_http.py` honors `code` over `error` when both are present + on a non-success response body. +- Python `User-Agent` bumped to `codespar-python/0.10.0`. EOF } From 672172175250dfaab86e561fa5d7c4960e424cb4 Mon Sep 17 00:00:00 2001 From: Daniel Gazineu Date: Sun, 24 May 2026 19:37:17 -0400 Subject: [PATCH 2/2] chore(release): bump @codespar/sdk dep range to ^0.10.0 in adapters + cli Workspace cross-deps were pinned to ^0.9.0, which excludes 0.10.0 under caret-on-0.x semver, so npm fetched a nested copy into packages/cli/node_modules/@codespar/* and the lockfile drift CI guard fired. Bumping the dep range in 13 packages (12 framework adapters + cli) lets npm resolve via the workspace symlink. peerDependencies remain '*' since they're satisfied by any workspace version. CLI templates pin ^0.2.0 (scaffolded into user projects, not workspace internals) and are unchanged. --- package-lock.json | 560 +---------------------------- packages/autogen/package.json | 2 +- packages/camel/package.json | 2 +- packages/claude/package.json | 2 +- packages/cli/package.json | 2 +- packages/crewai/package.json | 2 +- packages/google-genai/package.json | 2 +- packages/langchain/package.json | 2 +- packages/letta/package.json | 2 +- packages/llama-index/package.json | 2 +- packages/mastra/package.json | 2 +- packages/mcp/package.json | 2 +- packages/openai/package.json | 2 +- packages/vercel/package.json | 2 +- 14 files changed, 26 insertions(+), 560 deletions(-) diff --git a/package-lock.json b/package-lock.json index b284eb1..1a6e999 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,8 +19,6 @@ }, "node_modules/@ai-sdk/gateway": { "version": "3.0.114", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.114.tgz", - "integrity": "sha512-MqkZ5sd+qiq6RgIxELkoFQXg2/JwK+WCMaot7U+rtrZpWJl3fSyYvc28SC03b256o4F7OXjQtdjTqs81B2w+dA==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -37,8 +35,6 @@ }, "node_modules/@ai-sdk/provider": { "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.10.tgz", - "integrity": "sha512-Q3BZ27qfpYqnCYGvE3vt+Qi6LGOF9R5Nmzn+9JoM1lCRsD9mYaIhfJLkSunN48nfGXJ6n+XNV0J/XVpqGQl7Dw==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -50,8 +46,6 @@ }, "node_modules/@ai-sdk/provider-utils": { "version": "4.0.27", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.27.tgz", - "integrity": "sha512-ubkAJ+xODouwtmN1tYlvTPphH1hPOBfZaEQe8U7skGvFAnIRs9PPpsq57bC2+Ky/MB4yzhd6YOsxTAx9sGpazw==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -408,8 +402,6 @@ }, "node_modules/@esbuild/linux-x64": { "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz", - "integrity": "sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==", "cpu": [ "x64" ], @@ -578,296 +570,19 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true, "license": "MIT" }, "node_modules/@opentelemetry/api": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz", - "integrity": "sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==", "license": "Apache-2.0", "peer": true, "engines": { "node": ">=8.0.0" } }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.60.3.tgz", - "integrity": "sha512-x35CNW/ANXG3hE/EZpRU8MXX1JDN86hBb2wMGAtltkz7pc6cxgjpy1OMMfDosOQ+2hWqIkag/fGok1Yady9nGw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.60.3.tgz", - "integrity": "sha512-xw3xtkDApIOGayehp2+Rz4zimfkaX65r4t47iy+ymQB2G4iJCBBfj0ogVg5jpvjpn8UWn/+q9tprxleYeNp3Hw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.60.3.tgz", - "integrity": "sha512-vo6Y5Qfpx7/5EaamIwi0WqW2+zfiusVihKatLvtN1VFVy3D13uERk/6gZLU1UiHRL6fDXqj/ELIeVRGnvcTE1g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.60.3.tgz", - "integrity": "sha512-D+0QGcZhBzTN82weOnsSlY7V7+RMmPuF1CkbxyMAGE8+ZHeUjyb76ZiWmBlCu//AQQONvxcqRbwZTajZKqjuOw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.60.3.tgz", - "integrity": "sha512-6HnvHCT7fDyj6R0Ph7A6x8dQS/S38MClRWeDLqc0MdfWkxjiu1HSDYrdPhqSILzjTIC/pnXbbJbo+ft+gy/9hQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.60.3.tgz", - "integrity": "sha512-KHLgC3WKlUYW3ShFKnnosZDOJ0xjg9zp7au3sIm2bs/tGBeC2ipmvRh/N7JKi0t9Ue20C0dpEshi8WUubg+cnA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.60.3.tgz", - "integrity": "sha512-DV6fJoxEYWJOvaZIsok7KrYl0tPvga5OZ2yvKHNNYyk/2roMLqQAbGhr78EQ5YhHpnhLKJD3S1WFusAkmUuV5g==", - "cpu": [ - "arm" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.60.3.tgz", - "integrity": "sha512-mQKoJAzvuOs6F+TZybQO4GOTSMUu7v0WdxEk24krQ/uUxXoPTtHjuaUuPmFhtBcM4K0ons8nrE3JyhTuCFtT/w==", - "cpu": [ - "arm" - ], - "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.60.3.tgz", - "integrity": "sha512-Whjj2qoiJ6+OOJMGptTYazaJvjOJm+iKHpXQM1P3LzGjt7Ff++Tp7nH4N8J/BUA7R9IHfDyx4DJIflifwnbmIA==", - "cpu": [ - "arm64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.60.3.tgz", - "integrity": "sha512-4YTNHKqGng5+yiZt3mg77nmyuCfmNfX4fPmyUapBcIk+BdwSwmCWGXOUxhXbBEkFHtoN5boLj/5NON+u5QC9tg==", - "cpu": [ - "arm64" - ], - "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.60.3.tgz", - "integrity": "sha512-SU3kNlhkpI4UqlUc2VXPGK9o886ZsSeGfMAX2ba2b8DKmMXq4AL7KUrkSWVbb7koVqx41Yczx6dx5PNargIrEA==", - "cpu": [ - "loong64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loong64-musl": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.60.3.tgz", - "integrity": "sha512-6lDLl5h4TXpB1mTf2rQWnAk/LcXrx9vBfu/DT5TIPhvMhRWaZ5MxkIc8u4lJAmBo6klTe1ywXIUHFjylW505sg==", - "cpu": [ - "loong64" - ], - "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.60.3.tgz", - "integrity": "sha512-BMo8bOw8evlup/8G+cj5xWtPyp93xPdyoSN16Zy90Q2QZ0ZYRhCt6ZJSwbrRzG9HApFabjwj2p25TUPDWrhzqQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-ppc64-musl": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.60.3.tgz", - "integrity": "sha512-E0L8X1dZN1/Rph+5VPF6Xj2G7JJvMACVXtamTJIDrVI44Y3K+G8gQaMEAavbqCGTa16InptiVrX6eM6pmJ+7qA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.60.3.tgz", - "integrity": "sha512-oZJ/WHaVfHUiRAtmTAeo3DcevNsVvH8mbvodjZy7D5QKvCefO371SiKRpxoDcCxB3PTRTLayWBkvmDQKTcX/sw==", - "cpu": [ - "riscv64" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.60.3.tgz", - "integrity": "sha512-Dhbyh7j9FybM3YaTgaHmVALwA8AkUwTPccyCQ79TG9AJUsMQqgN1DDEZNr4+QUfwiWvLDumW5vdwzoeUF+TNxQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.60.3.tgz", - "integrity": "sha512-cJd1X5XhHHlltkaypz1UcWLA8AcoIi1aWhsvaWDskD1oz2eKCypnqvTQ8ykMNI0RSmm7NkTdSqSSD7zM0xa6Ig==", - "cpu": [ - "s390x" - ], - "dev": true, - "libc": [ - "glibc" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.60.3.tgz", - "integrity": "sha512-DAZDBHQfG2oQuhY7mc6I3/qB4LU2fQCjRvxbDwd/Jdvb9fypP4IJ4qmtu6lNjes6B531AI8cg1aKC2di97bUxA==", "cpu": [ "x64" ], @@ -881,111 +596,8 @@ "linux" ] }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.60.3.tgz", - "integrity": "sha512-cRxsE8c13mZOh3vP+wLDxpQBRrOHDIGOWyDL93Sy0Ga8y515fBcC2pjUfFwUe5T7tqvTvWbCpg1URM/AXdWIXA==", - "cpu": [ - "x64" - ], - "dev": true, - "libc": [ - "musl" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-openbsd-x64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.60.3.tgz", - "integrity": "sha512-QaWcIgRxqEdQdhJqW4DJctsH6HCmo5vHxY0krHSX4jMtOqfzC+dqDGuHM87bu4H8JBeibWx7jFz+h6/4C8wA5Q==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ] - }, - "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.60.3.tgz", - "integrity": "sha512-AaXwSvUi3QIPtroAUw1t5yHGIyqKEXwH54WUocFolZhpGDruJcs8c+xPNDRn4XiQsS7MEwnYsHW2l0MBLDMkWg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openharmony" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.60.3.tgz", - "integrity": "sha512-65LAKM/bAWDqKNEelHlcHvm2V+Vfb8C6INFxQXRHCvaVN1rJfwr4NvdP4FyzUaLqWfaCGaadf6UbTm8xJeYfEg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.60.3.tgz", - "integrity": "sha512-EEM2gyhBF5MFnI6vMKdX1LAosE627RGBzIoGMdLloPZkXrUN0Ckqgr2Qi8+J3zip/8NVVro3/FjB+tjhZUgUHA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.60.3.tgz", - "integrity": "sha512-E5Eb5H/DpxaoXH++Qkv28RcUJboMopmdDUALBczvHMf7hNIxaDZqwY5lK12UK1BHacSmvupoEWGu+n993Z0y1A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.60.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.60.3.tgz", - "integrity": "sha512-hPt/bgL5cE+Qp+/TPHBqptcAgPzgj46mPcg/16zNUmbQk0j+mOEQV/+Lqu8QRtDV3Ek95Q6FeFITpuhl6OTsAA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@standard-schema/spec": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", - "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", "license": "MIT", "peer": true }, @@ -1019,8 +631,6 @@ }, "node_modules/@turbo/linux-64": { "version": "2.9.12", - "resolved": "https://registry.npmjs.org/@turbo/linux-64/-/linux-64-2.9.12.tgz", - "integrity": "sha512-InIUtH7cw/vqXNX1Gr7QgWfmw3ct08pV5CpfdEOR48z2u2rzdmpIuk00B/Q2xCb0PMWtKgiMQynfuphmEuUyTQ==", "cpu": [ "x64" ], @@ -1075,8 +685,6 @@ }, "node_modules/@types/chai": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", - "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", "dev": true, "license": "MIT", "dependencies": { @@ -1086,22 +694,16 @@ }, "node_modules/@types/deep-eql": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", - "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", "dev": true, "license": "MIT" }, "node_modules/@types/estree": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", - "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", "dev": true, "license": "MIT" }, "node_modules/@types/node": { "version": "25.7.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.7.0.tgz", - "integrity": "sha512-z+pdZyxE+RTQE9AcboAZCb4otwcrvgHD+GlBpPgn0emDVt0ohrTMhAwlr2Wd9nZ+nihhYFxO2pThz3C5qSu2Eg==", "dev": true, "license": "MIT", "dependencies": { @@ -1110,8 +712,6 @@ }, "node_modules/@vercel/oidc": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.2.0.tgz", - "integrity": "sha512-UycprH3T6n3jH0k44NHMa7pnFHGu/N05MjojYr+Mc6I7obkoLIJujSWwin1pCvdy/eOxrI/l3uDLQsmcrOb4ug==", "license": "Apache-2.0", "peer": true, "engines": { @@ -1120,8 +720,6 @@ }, "node_modules/@vitest/expect": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", - "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", "dev": true, "license": "MIT", "dependencies": { @@ -1137,8 +735,6 @@ }, "node_modules/@vitest/mocker": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz", - "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1164,8 +760,6 @@ }, "node_modules/@vitest/pretty-format": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", - "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", "dev": true, "license": "MIT", "dependencies": { @@ -1177,8 +771,6 @@ }, "node_modules/@vitest/runner": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz", - "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1192,8 +784,6 @@ }, "node_modules/@vitest/snapshot": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz", - "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1207,8 +797,6 @@ }, "node_modules/@vitest/spy": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", - "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", "dev": true, "license": "MIT", "dependencies": { @@ -1220,8 +808,6 @@ }, "node_modules/@vitest/utils": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", - "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", "dev": true, "license": "MIT", "dependencies": { @@ -1235,8 +821,6 @@ }, "node_modules/ai": { "version": "6.0.182", - "resolved": "https://registry.npmjs.org/ai/-/ai-6.0.182.tgz", - "integrity": "sha512-ooJdziFjYrYRcsCx107roqA8gDTI3P82nUfroNWIhVvwrkYzEN3W1l50YK+XNqkUew8AiimaW0/SLBewRXMuHQ==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -1254,8 +838,6 @@ }, "node_modules/assertion-error": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", "dev": true, "license": "MIT", "engines": { @@ -1264,8 +846,6 @@ }, "node_modules/cac": { "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, "license": "MIT", "engines": { @@ -1274,8 +854,6 @@ }, "node_modules/chai": { "version": "5.3.3", - "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", - "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", "dev": true, "license": "MIT", "dependencies": { @@ -1291,8 +869,6 @@ }, "node_modules/check-error": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz", - "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==", "dev": true, "license": "MIT", "engines": { @@ -1301,8 +877,6 @@ }, "node_modules/commander": { "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", "license": "MIT", "engines": { "node": ">=18" @@ -1310,8 +884,6 @@ }, "node_modules/debug": { "version": "4.4.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", "dependencies": { @@ -1328,8 +900,6 @@ }, "node_modules/deep-eql": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", "dev": true, "license": "MIT", "engines": { @@ -1338,15 +908,11 @@ }, "node_modules/es-module-lexer": { "version": "1.7.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", - "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", "dev": true, "license": "MIT" }, "node_modules/esbuild": { "version": "0.28.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz", - "integrity": "sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1387,8 +953,6 @@ }, "node_modules/estree-walker": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, "license": "MIT", "dependencies": { @@ -1397,8 +961,6 @@ }, "node_modules/eventsource-parser": { "version": "3.0.8", - "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.8.tgz", - "integrity": "sha512-70QWGkr4snxr0OXLRWsFLeRBIRPuQOvt4s8QYjmUlmlkyTZkRqS7EDVRZtzU3TiyDbXSzaOeF0XUKy8PchzukQ==", "license": "MIT", "peer": true, "engines": { @@ -1407,8 +969,6 @@ }, "node_modules/expect-type": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", - "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1417,8 +977,6 @@ }, "node_modules/fdir": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", "dev": true, "license": "MIT", "engines": { @@ -1450,29 +1008,21 @@ }, "node_modules/js-tokens": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", - "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", "dev": true, "license": "MIT" }, "node_modules/json-schema": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "license": "(AFL-2.1 OR BSD-3-Clause)", "peer": true }, "node_modules/loupe": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", - "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", "dev": true, "license": "MIT" }, "node_modules/magic-string": { "version": "0.30.21", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", "dev": true, "license": "MIT", "dependencies": { @@ -1481,15 +1031,11 @@ }, "node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.12", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", - "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", "dev": true, "funding": [ { @@ -1507,15 +1053,11 @@ }, "node_modules/pathe": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", - "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", "dev": true, "license": "MIT" }, "node_modules/pathval": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", - "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", "dev": true, "license": "MIT", "engines": { @@ -1524,15 +1066,11 @@ }, "node_modules/picocolors": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", "engines": { @@ -1544,8 +1082,6 @@ }, "node_modules/postcss": { "version": "8.5.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", - "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", "dev": true, "funding": [ { @@ -1573,8 +1109,6 @@ }, "node_modules/rollup": { "version": "4.60.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.60.3.tgz", - "integrity": "sha512-pAQK9HalE84QSm4Po3EmWIZPd3FnjkShVkiMlz1iligWYkWQ7wHYd1PF/T7QZ5TVSD6uSTon5gBVMSM4JfBV+A==", "dev": true, "license": "MIT", "dependencies": { @@ -1618,22 +1152,16 @@ }, "node_modules/rollup/node_modules/@types/estree": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "dev": true, "license": "MIT" }, "node_modules/siginfo": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", "dev": true, "license": "ISC" }, "node_modules/source-map-js": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -1642,22 +1170,16 @@ }, "node_modules/stackback": { "version": "0.0.2", - "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", "dev": true, "license": "MIT" }, "node_modules/std-env": { "version": "3.10.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", - "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", "dev": true, "license": "MIT" }, "node_modules/strip-literal": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz", - "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==", "dev": true, "license": "MIT", "dependencies": { @@ -1669,22 +1191,16 @@ }, "node_modules/tinybench": { "version": "2.9.0", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", "dev": true, "license": "MIT" }, "node_modules/tinyexec": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", - "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", "dev": true, "license": "MIT" }, "node_modules/tinyglobby": { "version": "0.2.16", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", - "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", "dev": true, "license": "MIT", "dependencies": { @@ -1700,8 +1216,6 @@ }, "node_modules/tinypool": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", - "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", "dev": true, "license": "MIT", "engines": { @@ -1710,8 +1224,6 @@ }, "node_modules/tinyrainbow": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", - "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", "dev": true, "license": "MIT", "engines": { @@ -1720,8 +1232,6 @@ }, "node_modules/tinyspy": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz", - "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==", "dev": true, "license": "MIT", "engines": { @@ -1730,8 +1240,6 @@ }, "node_modules/tsx": { "version": "4.22.0", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.22.0.tgz", - "integrity": "sha512-8ccZMPD69s1AbKXx0C5ddTNZfNjwV04iIKgjZmKfKxMynEtSYcK0Lh7iQFh53fI5Yu4pb9usgAiqyPmEONaALg==", "dev": true, "license": "MIT", "dependencies": { @@ -1749,8 +1257,6 @@ }, "node_modules/turbo": { "version": "2.9.12", - "resolved": "https://registry.npmjs.org/turbo/-/turbo-2.9.12.tgz", - "integrity": "sha512-lCPgus1NuTiBdaITWqzSH/Ff6HVL8HHGBtOXHg1dHRfcshN79XkygSdh0M6g8b0td91ILLG5MTkLOkp5UvyPJw==", "dev": true, "license": "MIT", "bin": { @@ -1767,8 +1273,6 @@ }, "node_modules/typescript": { "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -1781,15 +1285,11 @@ }, "node_modules/undici-types": { "version": "7.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.21.0.tgz", - "integrity": "sha512-w9IMgQrz4O0YN1LtB7K5P63vhlIOvC7opSmouCJ+ZywlPAlO9gIkJ+otk6LvGpAs2wg4econaCz3TvQ9xPoyuQ==", "dev": true, "license": "MIT" }, "node_modules/vite": { "version": "7.3.3", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.3.tgz", - "integrity": "sha512-/4XH147Ui7OGTjg3HbdWe5arnZQSbfuRzdr9Ec7TQi5I7R+ir0Rlc9GIvD4v0XZurELqA035KVXJXpR61xhiTA==", "dev": true, "license": "MIT", "dependencies": { @@ -1863,8 +1363,6 @@ }, "node_modules/vite-node": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz", - "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", "dev": true, "license": "MIT", "dependencies": { @@ -2158,8 +1656,6 @@ }, "node_modules/vite/node_modules/@esbuild/linux-x64": { "version": "0.27.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", - "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", "cpu": [ "x64" ], @@ -2328,8 +1824,6 @@ }, "node_modules/vite/node_modules/esbuild": { "version": "0.27.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", - "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -2370,8 +1864,6 @@ }, "node_modules/vitest": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", - "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==", "dev": true, "license": "MIT", "dependencies": { @@ -2443,8 +1935,6 @@ }, "node_modules/why-is-node-running": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", "dev": true, "license": "MIT", "dependencies": { @@ -2460,8 +1950,6 @@ }, "node_modules/zod": { "version": "3.25.76", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", - "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" @@ -2494,7 +1982,7 @@ "vitest": "^3.1.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" } }, "packages/camel": { @@ -2508,7 +1996,7 @@ "vitest": "^3.1.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" } }, "packages/claude": { @@ -2522,7 +2010,7 @@ "vitest": "^3.1.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" } }, "packages/cli": { @@ -2530,7 +2018,7 @@ "version": "0.4.0", "license": "MIT", "dependencies": { - "@codespar/sdk": "^0.9.0", + "@codespar/sdk": "^0.10.0", "commander": "^13.0.0" }, "bin": { @@ -2544,28 +2032,6 @@ "node": ">=20" } }, - "packages/cli/node_modules/@codespar/sdk": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@codespar/sdk/-/sdk-0.9.0.tgz", - "integrity": "sha512-8ZEoi4aoOnGbY1yvAbY6WmYKSDaHPFlyip8fREqsxxHzrs9YOyk7QZoG0c7HvMGj7UNbpPOa1OrwwfXlSF5KbQ==", - "license": "MIT", - "dependencies": { - "@codespar/types": "^0.1.0", - "zod": "^3.24.0" - }, - "engines": { - "node": ">=20" - } - }, - "packages/cli/node_modules/@codespar/types": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@codespar/types/-/types-0.1.0.tgz", - "integrity": "sha512-fOT5Mrjw6Fuf0lGpPIS50xJ7adxQbmY2NyWJW4mcwHpOz63fzlV804u+N52Dj7zPUDFHtnauiYspuG2MMPhd7g==", - "license": "MIT", - "engines": { - "node": ">=20" - } - }, "packages/core": { "name": "@codespar/sdk", "version": "0.10.0", @@ -2594,7 +2060,7 @@ "vitest": "^3.1.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" } }, "packages/google-genai": { @@ -2608,7 +2074,7 @@ "vitest": "^3.1.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" } }, "packages/langchain": { @@ -2623,7 +2089,7 @@ "zod": "^3.23.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0", + "@codespar/sdk": "^0.10.0", "zod": ">=3.0.0" } }, @@ -2638,7 +2104,7 @@ "vitest": "^3.1.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" } }, "packages/llama-index": { @@ -2652,7 +2118,7 @@ "vitest": "^3.1.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" } }, "packages/managed-agents-adapter": { @@ -2683,7 +2149,7 @@ "vitest": "^3.1.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" } }, "packages/mcp": { @@ -2697,7 +2163,7 @@ "vitest": "^3.1.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" } }, "packages/openai": { @@ -2711,7 +2177,7 @@ "vitest": "^3.1.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" } }, "packages/types": { @@ -2738,7 +2204,7 @@ "vitest": "^3.1.0" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0", + "@codespar/sdk": "^0.10.0", "ai": ">=3.0.0" } } diff --git a/packages/autogen/package.json b/packages/autogen/package.json index 282aa1f..0cd6c86 100644 --- a/packages/autogen/package.json +++ b/packages/autogen/package.json @@ -38,7 +38,7 @@ "directory": "packages/autogen" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" }, "devDependencies": { "@codespar/sdk": "*", diff --git a/packages/camel/package.json b/packages/camel/package.json index 6f25734..bc7a096 100644 --- a/packages/camel/package.json +++ b/packages/camel/package.json @@ -38,7 +38,7 @@ "directory": "packages/camel" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" }, "devDependencies": { "@codespar/sdk": "*", diff --git a/packages/claude/package.json b/packages/claude/package.json index 6325c70..691110c 100644 --- a/packages/claude/package.json +++ b/packages/claude/package.json @@ -37,7 +37,7 @@ "directory": "packages/claude" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" }, "devDependencies": { "@codespar/sdk": "*", diff --git a/packages/cli/package.json b/packages/cli/package.json index c8a793d..429363f 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -45,7 +45,7 @@ "node": ">=20" }, "dependencies": { - "@codespar/sdk": "^0.9.0", + "@codespar/sdk": "^0.10.0", "commander": "^13.0.0" }, "devDependencies": { diff --git a/packages/crewai/package.json b/packages/crewai/package.json index d81b4e4..68c1674 100644 --- a/packages/crewai/package.json +++ b/packages/crewai/package.json @@ -37,7 +37,7 @@ "directory": "packages/crewai" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" }, "devDependencies": { "@codespar/sdk": "*", diff --git a/packages/google-genai/package.json b/packages/google-genai/package.json index 0e06049..726d463 100644 --- a/packages/google-genai/package.json +++ b/packages/google-genai/package.json @@ -38,7 +38,7 @@ "directory": "packages/google-genai" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" }, "devDependencies": { "@codespar/sdk": "*", diff --git a/packages/langchain/package.json b/packages/langchain/package.json index 6f1a35c..ae095f0 100644 --- a/packages/langchain/package.json +++ b/packages/langchain/package.json @@ -37,7 +37,7 @@ "directory": "packages/langchain" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0", + "@codespar/sdk": "^0.10.0", "zod": ">=3.0.0" }, "devDependencies": { diff --git a/packages/letta/package.json b/packages/letta/package.json index ad10f46..19d92ee 100644 --- a/packages/letta/package.json +++ b/packages/letta/package.json @@ -37,7 +37,7 @@ "directory": "packages/letta" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" }, "devDependencies": { "@codespar/sdk": "*", diff --git a/packages/llama-index/package.json b/packages/llama-index/package.json index a190227..3f27379 100644 --- a/packages/llama-index/package.json +++ b/packages/llama-index/package.json @@ -38,7 +38,7 @@ "directory": "packages/llama-index" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" }, "devDependencies": { "@codespar/sdk": "*", diff --git a/packages/mastra/package.json b/packages/mastra/package.json index bd28606..e392db5 100644 --- a/packages/mastra/package.json +++ b/packages/mastra/package.json @@ -37,7 +37,7 @@ "directory": "packages/mastra" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" }, "devDependencies": { "@codespar/sdk": "*", diff --git a/packages/mcp/package.json b/packages/mcp/package.json index cbe9a05..c7f8fe2 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -37,7 +37,7 @@ "directory": "packages/mcp" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" }, "devDependencies": { "@codespar/sdk": "*", diff --git a/packages/openai/package.json b/packages/openai/package.json index 560ae85..a830181 100644 --- a/packages/openai/package.json +++ b/packages/openai/package.json @@ -36,7 +36,7 @@ "directory": "packages/openai" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0" + "@codespar/sdk": "^0.10.0" }, "devDependencies": { "@codespar/sdk": "*", diff --git a/packages/vercel/package.json b/packages/vercel/package.json index b45be13..6365496 100644 --- a/packages/vercel/package.json +++ b/packages/vercel/package.json @@ -36,7 +36,7 @@ "directory": "packages/vercel" }, "peerDependencies": { - "@codespar/sdk": "^0.9.0", + "@codespar/sdk": "^0.10.0", "ai": ">=3.0.0" }, "devDependencies": {