From 9bc72b3f67eeef3d27194a2f58d8e36324b018f9 Mon Sep 17 00:00:00 2001 From: Toubat Date: Thu, 18 Jun 2026 15:14:14 -0700 Subject: [PATCH 1/2] fix: make api:check pass across the workspace api:check was broken for every package and never wired into CI. Fix it as a structural API gate. - Upgrade @microsoft/api-extractor 7.43.7 -> ^7.58.9. The old engine bundled TypeScript 5.4.2 and hard-errored on the `export * as ns` syntax in the core entry point; the new engine bundles TS 5.9.3 and supports it natively. - api-extractor-shared.json: bundle workspace packages so the extractor can resolve the `voice`/`llm` namespace re-exports plugins consume from @livekit/agents (previously failed with "SourceFile declaration not supported"); disable apiReport (this repo gitignores *.md and does not track etc/*.api.md reports) and silence the lint-style advice the repo does not adopt (release tags, forgotten exports, doc-comment placement, etc.). api:check now fails only on hard structural errors. - Add missing api-extractor.json for the bey and liveavatar plugins (they had the api:check script but no config). - Remove the two stale committed reports now that report comparison is off. Co-authored-by: Cursor --- agents/package.json | 2 +- api-extractor-shared.json | 46 +- plugins/anam/package.json | 2 +- plugins/assemblyai/package.json | 2 +- plugins/baseten/package.json | 2 +- plugins/bey/api-extractor.json | 5 + plugins/bey/package.json | 2 +- plugins/cartesia/package.json | 2 +- plugins/cerebras/package.json | 2 +- plugins/deepgram/package.json | 2 +- plugins/did/package.json | 2 +- plugins/elevenlabs/package.json | 2 +- plugins/fishaudio/package.json | 2 +- plugins/google/package.json | 4 +- plugins/hedra/package.json | 2 +- plugins/hume/package.json | 2 +- plugins/inworld/package.json | 2 +- plugins/lemonslice/package.json | 2 +- plugins/liveavatar/api-extractor.json | 5 + plugins/liveavatar/package.json | 2 +- plugins/livekit/package.json | 2 +- plugins/minimax/package.json | 2 +- plugins/mistral/package.json | 2 +- plugins/mistralai/package.json | 2 +- plugins/neuphonic/package.json | 2 +- plugins/openai/package.json | 2 +- .../etc/agents-plugin-perplexity.api.md | 103 ---- plugins/perplexity/package.json | 2 +- plugins/phonic/package.json | 2 +- plugins/resemble/package.json | 2 +- plugins/rime/package.json | 2 +- plugins/runway/package.json | 2 +- plugins/sarvam/package.json | 2 +- plugins/silero/package.json | 2 +- .../soniox/etc/agents-plugin-soniox.api.md | 102 ---- plugins/soniox/package.json | 2 +- plugins/tavus/package.json | 2 +- plugins/trugen/package.json | 2 +- plugins/xai/package.json | 2 +- pnpm-lock.yaml | 549 ++++++++++++------ 40 files changed, 456 insertions(+), 424 deletions(-) create mode 100644 plugins/bey/api-extractor.json create mode 100644 plugins/liveavatar/api-extractor.json delete mode 100644 plugins/perplexity/etc/agents-plugin-perplexity.api.md delete mode 100644 plugins/soniox/etc/agents-plugin-soniox.api.md diff --git a/agents/package.json b/agents/package.json index bdcc8be98..eed29d567 100644 --- a/agents/package.json +++ b/agents/package.json @@ -41,7 +41,7 @@ }, "devDependencies": { "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/fluent-ffmpeg": "^2.1.28", "@types/json-schema": "^7.0.15", "@types/node": "^22.5.5", diff --git a/api-extractor-shared.json b/api-extractor-shared.json index b7e0a6d52..0044f26fe 100644 --- a/api-extractor-shared.json +++ b/api-extractor-shared.json @@ -60,7 +60,11 @@ * This would direct API Extractor to embed those types directly in the .d.ts rollup, as if they had been * local files for library1. */ - "bundledPackages": [], + // Workspace packages are bundled so API Extractor can resolve the namespace + // re-exports (e.g. `voice`, `llm`) that plugins consume from `@livekit/agents`. + // Without this, API Extractor errors with "ts.SyntaxKind.SourceFile declaration + // which is not (yet?) supported" when a plugin references those namespaces. + "bundledPackages": ["@livekit/agents", "@livekit/agents-plugin-*"], /** * Specifies what type of newlines API Extractor should use when writing output files. By default, the output files @@ -134,8 +138,12 @@ "apiReport": { /** * (REQUIRED) Whether to generate an API report. + * + * Disabled: this repo gitignores `*.md` and does not track per-package + * `etc/*.api.md` reports, so `api:check` is used purely to validate that the + * public API type-checks and rolls up cleanly (not to diff a committed report). */ - "enabled": true + "enabled": false /** * The filename for the API report files. It will be combined with "reportFolder" or "reportTempFolder" to produce @@ -390,17 +398,28 @@ * DEFAULT VALUE: See api-extractor-defaults.json for the complete table of extractorMessageReporting mappings */ "extractorMessageReporting": { + // `api:check` is used as a structural gate: it fails on hard errors + // (unresolvable types, the SourceFile-namespace error, a missing entry + // point) but not on lint-style advice. This repo does not adopt API + // Extractor's conventions (release tags, doc-comment placement, forgotten + // exports, @internal underscores), so those messages are silenced here. + // Each message id is set explicitly because API Extractor's built-in + // per-message defaults take precedence over the "default" entry. "default": { - "logLevel": "warning" - // "addToApiReportFile": false - } - - // "ae-extra-release-tag": { - // "logLevel": "warning", - // "addToApiReportFile": true - // }, - // - // . . . + "logLevel": "none" + }, + "ae-forgotten-export": { "logLevel": "none" }, + "ae-internal-missing-underscore": { "logLevel": "none" }, + "ae-missing-release-tag": { "logLevel": "none" }, + "ae-incompatible-release-tags": { "logLevel": "none" }, + "ae-different-release-tags": { "logLevel": "none" }, + "ae-extra-release-tag": { "logLevel": "none" }, + "ae-misplaced-package-tag": { "logLevel": "none" }, + "ae-missing-getter": { "logLevel": "none" }, + "ae-setter-with-docs": { "logLevel": "none" }, + "ae-unresolved-link": { "logLevel": "none" }, + "ae-unresolved-inheritdoc-base": { "logLevel": "none" }, + "ae-unresolved-inheritdoc-reference": { "logLevel": "none" } }, /** @@ -412,8 +431,7 @@ */ "tsdocMessageReporting": { "default": { - "logLevel": "warning" - // "addToApiReportFile": false + "logLevel": "none" } // "tsdoc-link-tag-unescaped-text": { diff --git a/plugins/anam/package.json b/plugins/anam/package.json index 4f0642897..d54849075 100644 --- a/plugins/anam/package.json +++ b/plugins/anam/package.json @@ -38,7 +38,7 @@ "@livekit/agents-plugin-openai": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/assemblyai/package.json b/plugins/assemblyai/package.json index f86349076..405ec17a6 100644 --- a/plugins/assemblyai/package.json +++ b/plugins/assemblyai/package.json @@ -38,7 +38,7 @@ "@livekit/agents-plugin-silero": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "^8.5.10", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/baseten/package.json b/plugins/baseten/package.json index 1aed190ba..0718ddb8a 100644 --- a/plugins/baseten/package.json +++ b/plugins/baseten/package.json @@ -50,7 +50,7 @@ "@livekit/agents-plugin-silero": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/node": "^22.18.11", "@types/ws": "catalog:", "tsx": "^4.7.0", diff --git a/plugins/bey/api-extractor.json b/plugins/bey/api-extractor.json new file mode 100644 index 000000000..32c90f0fa --- /dev/null +++ b/plugins/bey/api-extractor.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", + "extends": "../../api-extractor-shared.json", + "mainEntryPointFilePath": "./dist/index.d.ts" +} diff --git a/plugins/bey/package.json b/plugins/bey/package.json index b8734abe9..b7c29de9d 100644 --- a/plugins/bey/package.json +++ b/plugins/bey/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "pino": "^8.19.0", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/cartesia/package.json b/plugins/cartesia/package.json index 23ec0d94c..6598a9440 100644 --- a/plugins/cartesia/package.json +++ b/plugins/cartesia/package.json @@ -39,7 +39,7 @@ "@livekit/agents-plugin-silero": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/cerebras/package.json b/plugins/cerebras/package.json index 28c66be7f..1625d74e9 100644 --- a/plugins/cerebras/package.json +++ b/plugins/cerebras/package.json @@ -38,7 +38,7 @@ "@livekit/agents-plugin-openai": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "tsup": "^8.3.5", "typescript": "^5.0.0", "zod": "^3.25.76 || ^4.1.8" diff --git a/plugins/deepgram/package.json b/plugins/deepgram/package.json index 0573b00bc..00f60e6f9 100644 --- a/plugins/deepgram/package.json +++ b/plugins/deepgram/package.json @@ -39,7 +39,7 @@ "@livekit/agents-plugin-silero": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/did/package.json b/plugins/did/package.json index b74ada4de..40ed1c2c4 100644 --- a/plugins/did/package.json +++ b/plugins/did/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "pino": "^8.19.0", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/elevenlabs/package.json b/plugins/elevenlabs/package.json index e004ac6e7..e426308ff 100644 --- a/plugins/elevenlabs/package.json +++ b/plugins/elevenlabs/package.json @@ -38,7 +38,7 @@ "@livekit/agents-plugin-openai": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/fishaudio/package.json b/plugins/fishaudio/package.json index 883a6173d..a62ac6522 100644 --- a/plugins/fishaudio/package.json +++ b/plugins/fishaudio/package.json @@ -38,7 +38,7 @@ "@livekit/agents-plugin-openai": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/google/package.json b/plugins/google/package.json index f66aff72b..8777f73d7 100644 --- a/plugins/google/package.json +++ b/plugins/google/package.json @@ -38,15 +38,15 @@ "@livekit/agents-plugin-openai": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "tsup": "^8.3.5", "typescript": "^5.0.0" }, "dependencies": { "@google/genai": "^1.52.0", - "google-auth-library": "^10.6.2", "@livekit/mutex": "^1.1.1", "@types/json-schema": "^7.0.15", + "google-auth-library": "^10.6.2", "json-schema": "^0.4.0", "openai": "^6.8.1" }, diff --git a/plugins/hedra/package.json b/plugins/hedra/package.json index cf340d4fd..6968e01bc 100644 --- a/plugins/hedra/package.json +++ b/plugins/hedra/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "pino": "^8.19.0", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/hume/package.json b/plugins/hume/package.json index c6a005d7f..24a222eaa 100644 --- a/plugins/hume/package.json +++ b/plugins/hume/package.json @@ -38,7 +38,7 @@ "@livekit/agents-plugin-openai": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "tsup": "^8.3.5", "typescript": "^5.0.0" }, diff --git a/plugins/inworld/package.json b/plugins/inworld/package.json index 80ae6143a..f1dad8d0b 100644 --- a/plugins/inworld/package.json +++ b/plugins/inworld/package.json @@ -38,7 +38,7 @@ "@livekit/agents-plugin-openai": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/lemonslice/package.json b/plugins/lemonslice/package.json index f50affe46..3b9df7bd2 100644 --- a/plugins/lemonslice/package.json +++ b/plugins/lemonslice/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "pino": "^8.19.0", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/liveavatar/api-extractor.json b/plugins/liveavatar/api-extractor.json new file mode 100644 index 000000000..32c90f0fa --- /dev/null +++ b/plugins/liveavatar/api-extractor.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", + "extends": "../../api-extractor-shared.json", + "mainEntryPointFilePath": "./dist/index.d.ts" +} diff --git a/plugins/liveavatar/package.json b/plugins/liveavatar/package.json index 0a212e8bd..c34cbac78 100644 --- a/plugins/liveavatar/package.json +++ b/plugins/liveavatar/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "pino": "^8.19.0", "tsup": "^8.3.5", diff --git a/plugins/livekit/package.json b/plugins/livekit/package.json index 8cd5c7ab3..6a90ff887 100644 --- a/plugins/livekit/package.json +++ b/plugins/livekit/package.json @@ -35,7 +35,7 @@ }, "devDependencies": { "@livekit/agents": "workspace:*", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "onnxruntime-common": "1.24.3", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/minimax/package.json b/plugins/minimax/package.json index 1ecb7f012..19021fe3d 100644 --- a/plugins/minimax/package.json +++ b/plugins/minimax/package.json @@ -37,7 +37,7 @@ "@livekit/agents": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/mistral/package.json b/plugins/mistral/package.json index 4ccc68942..05ecc04a4 100644 --- a/plugins/mistral/package.json +++ b/plugins/mistral/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "tsup": "^8.3.5", "typescript": "^5.0.0" }, diff --git a/plugins/mistralai/package.json b/plugins/mistralai/package.json index 0878aa9fe..90ff63092 100644 --- a/plugins/mistralai/package.json +++ b/plugins/mistralai/package.json @@ -37,7 +37,7 @@ "@livekit/agents": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "tsup": "^8.3.5", "typescript": "^5.0.0", "vitest": "^4.0.17" diff --git a/plugins/neuphonic/package.json b/plugins/neuphonic/package.json index 5cbe51c98..0fa853b9c 100644 --- a/plugins/neuphonic/package.json +++ b/plugins/neuphonic/package.json @@ -38,7 +38,7 @@ "@livekit/agents-plugin-openai": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/openai/package.json b/plugins/openai/package.json index b411633b4..d9644664e 100644 --- a/plugins/openai/package.json +++ b/plugins/openai/package.json @@ -38,7 +38,7 @@ "@livekit/agents-plugin-silero": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/perplexity/etc/agents-plugin-perplexity.api.md b/plugins/perplexity/etc/agents-plugin-perplexity.api.md deleted file mode 100644 index 828fd514d..000000000 --- a/plugins/perplexity/etc/agents-plugin-perplexity.api.md +++ /dev/null @@ -1,103 +0,0 @@ -## API Report File for "@livekit/agents-plugin-perplexity" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import type { llm } from '@livekit/agents'; -import { LLM as LLM_2 } from '@livekit/agents-plugin-openai'; -import OpenAI from 'openai'; -import { responses as responses_2 } from '@livekit/agents-plugin-openai'; - -// @public -export class LLM extends LLM_2 { - constructor(opts?: Partial); - // (undocumented) - label(): string; - // (undocumented) - get provider(): string; -} - -// @public -class LLM_3 extends responses_2.LLM { - constructor(opts?: Partial); - // (undocumented) - label(): string; - // (undocumented) - get provider(): string; -} - -// @public (undocumented) -export interface LLMOptions { - // (undocumented) - apiKey?: string; - // (undocumented) - baseURL?: string; - // (undocumented) - client?: OpenAI; - // (undocumented) - model: string | PerplexityChatModels; - // (undocumented) - parallelToolCalls?: boolean; - // (undocumented) - temperature?: number; - // (undocumented) - toolChoice?: llm.ToolChoice; - // (undocumented) - topP?: number; - // (undocumented) - user?: string; -} - -// @public (undocumented) -interface LLMOptions_2 { - // (undocumented) - apiKey?: string; - // (undocumented) - baseURL?: string; - // (undocumented) - client?: OpenAI; - // (undocumented) - maxOutputTokens?: number; - // (undocumented) - metadata?: Record; - // (undocumented) - model: string | PerplexityResponsesModels; - // (undocumented) - parallelToolCalls?: boolean; - // (undocumented) - serviceTier?: string; - // (undocumented) - store?: boolean; - // (undocumented) - strictToolSchema?: boolean; - // (undocumented) - temperature?: number; - // (undocumented) - toolChoice?: llm.ToolChoice; -} - -// @public (undocumented) -export const PERPLEXITY_BASE_URL = "https://api.perplexity.ai"; - -// @public (undocumented) -const PERPLEXITY_RESPONSES_BASE_URL = "https://api.perplexity.ai/v1"; - -// @public (undocumented) -export type PerplexityChatModels = 'sonar-pro'; - -// @public (undocumented) -export type PerplexityResponsesModels = 'perplexity/sonar'; - -declare namespace responses { - export { - LLM_3 as LLM, - PERPLEXITY_RESPONSES_BASE_URL, - LLMOptions_2 as LLMOptions - } -} -export { responses } - -// (No @packageDocumentation comment for this package) - -``` diff --git a/plugins/perplexity/package.json b/plugins/perplexity/package.json index f90ac6b12..d22f8f77e 100644 --- a/plugins/perplexity/package.json +++ b/plugins/perplexity/package.json @@ -37,7 +37,7 @@ "@livekit/agents": "workspace:*", "@livekit/agents-plugin-openai": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "tsup": "^8.3.5", "typescript": "^5.0.0" }, diff --git a/plugins/phonic/package.json b/plugins/phonic/package.json index c1c6fe47c..44b158d9f 100644 --- a/plugins/phonic/package.json +++ b/plugins/phonic/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "tsup": "^8.3.5", "typescript": "^5.0.0" }, diff --git a/plugins/resemble/package.json b/plugins/resemble/package.json index 926b117ce..3b0b9966d 100644 --- a/plugins/resemble/package.json +++ b/plugins/resemble/package.json @@ -38,7 +38,7 @@ "@livekit/agents-plugin-openai": "workspace:^", "@livekit/agents-plugins-test": "workspace:^", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/rime/package.json b/plugins/rime/package.json index ee0c74c49..44241c9d6 100644 --- a/plugins/rime/package.json +++ b/plugins/rime/package.json @@ -39,7 +39,7 @@ "@livekit/agents-plugin-silero": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/runway/package.json b/plugins/runway/package.json index 44f393d8f..6bd220425 100644 --- a/plugins/runway/package.json +++ b/plugins/runway/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "pino": "^8.19.0", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/sarvam/package.json b/plugins/sarvam/package.json index 2c4f11256..484ca8805 100644 --- a/plugins/sarvam/package.json +++ b/plugins/sarvam/package.json @@ -39,8 +39,8 @@ "@livekit/agents-plugin-silero": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", - "@microsoft/api-extractor": "^7.35.0", "tsup": "^8.3.5", "typescript": "^5.0.0" }, diff --git a/plugins/silero/package.json b/plugins/silero/package.json index 86b162266..4038dafb0 100644 --- a/plugins/silero/package.json +++ b/plugins/silero/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "onnxruntime-common": "1.24.3", "tsup": "^8.3.5", diff --git a/plugins/soniox/etc/agents-plugin-soniox.api.md b/plugins/soniox/etc/agents-plugin-soniox.api.md deleted file mode 100644 index 92bc97f76..000000000 --- a/plugins/soniox/etc/agents-plugin-soniox.api.md +++ /dev/null @@ -1,102 +0,0 @@ -## API Report File for "@livekit/agents-plugin-soniox" - -> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). - -```ts - -import { APIConnectOptions } from '@livekit/agents'; -import { AudioBuffer as AudioBuffer_2 } from '@livekit/agents'; -import { stt } from '@livekit/agents'; - -// @public (undocumented) -export interface ContextGeneralItem { - // (undocumented) - key: string; - // (undocumented) - value: string; -} - -// @public (undocumented) -export interface ContextObject { - general?: ContextGeneralItem[]; - terms?: string[]; - text?: string; - translationTerms?: ContextTranslationTerm[]; -} - -// @public (undocumented) -export interface ContextTranslationTerm { - // (undocumented) - source: string; - // (undocumented) - target: string; -} - -// @public (undocumented) -export class SpeechStream extends stt.SpeechStream { - constructor(stt: STT, opts: STTOptions, connOptions?: APIConnectOptions); - // (undocumented) - label: string; - // (undocumented) - protected run(): Promise; -} - -// @public (undocumented) -export class STT extends stt.STT { - constructor(opts?: Partial); - // (undocumented) - label: string; - // (undocumented) - get model(): string; - // (undocumented) - get provider(): string; - // (undocumented) - _recognize(_: AudioBuffer_2): Promise; - // (undocumented) - stream(options?: { - connOptions?: APIConnectOptions; - }): SpeechStream; -} - -// @public (undocumented) -export interface STTOptions { - // (undocumented) - apiKey?: string; - // (undocumented) - baseUrl: string; - // (undocumented) - clientReferenceId?: string; - // (undocumented) - context?: ContextObject | string; - // (undocumented) - enableLanguageIdentification: boolean; - // (undocumented) - enableSpeakerDiarization: boolean; - // (undocumented) - languageHints?: string[]; - // (undocumented) - languageHintsStrict: boolean; - maxEndpointDelayMs: number; - // (undocumented) - model: string; - // (undocumented) - numChannels: number; - // (undocumented) - sampleRate: number; - // (undocumented) - translation?: TranslationConfig; -} - -// @public (undocumented) -export type TranslationConfig = { - type: 'one_way'; - targetLanguage: string; -} | { - type: 'two_way'; - languageA: string; - languageB: string; -}; - -// (No @packageDocumentation comment for this package) - -``` diff --git a/plugins/soniox/package.json b/plugins/soniox/package.json index d84f5f393..c2295f5d9 100644 --- a/plugins/soniox/package.json +++ b/plugins/soniox/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/tavus/package.json b/plugins/tavus/package.json index 14211718a..c1f592f9a 100644 --- a/plugins/tavus/package.json +++ b/plugins/tavus/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "pino": "^8.19.0", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/trugen/package.json b/plugins/trugen/package.json index 35c50928c..78f3eef46 100644 --- a/plugins/trugen/package.json +++ b/plugins/trugen/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@livekit/agents": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "pino": "^8.19.0", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/plugins/xai/package.json b/plugins/xai/package.json index fb80b424e..a99d8f42d 100644 --- a/plugins/xai/package.json +++ b/plugins/xai/package.json @@ -39,7 +39,7 @@ "@livekit/agents-plugin-silero": "workspace:*", "@livekit/agents-plugins-test": "workspace:*", "@livekit/rtc-node": "catalog:", - "@microsoft/api-extractor": "^7.35.0", + "@microsoft/api-extractor": "^7.58.9", "@types/ws": "catalog:", "tsup": "^8.3.5", "typescript": "^5.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a396f9a37..b5a3edde4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -87,7 +87,7 @@ importers: version: 3.2.5 tsup: specifier: ^8.4.0 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@22.19.1))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@22.19.1))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) turbo: specifier: 2.9.14 version: 2.9.14 @@ -216,8 +216,8 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@22.19.1) + specifier: ^7.58.9 + version: 7.58.9(@types/node@22.19.1) '@types/fluent-ffmpeg': specifier: ^2.1.28 version: 2.1.28 @@ -232,7 +232,7 @@ importers: version: 8.18.1 tsup: specifier: ^8.4.0 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@22.19.1))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@22.19.1))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -404,14 +404,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -435,14 +435,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: ^8.5.10 version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -472,8 +472,8 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@22.19.1) + specifier: ^7.58.9 + version: 7.58.9(@types/node@22.19.1) '@types/node': specifier: ^22.18.11 version: 22.19.1 @@ -500,14 +500,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) pino: specifier: ^8.19.0 version: 8.21.0 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -537,14 +537,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -571,11 +571,11 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -605,14 +605,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -630,14 +630,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) pino: specifier: ^8.19.0 version: 8.21.0 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -664,14 +664,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -698,14 +698,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -744,11 +744,11 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -766,14 +766,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) pino: specifier: ^8.19.0 version: 8.21.0 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -793,11 +793,11 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -821,14 +821,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -846,14 +846,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) pino: specifier: ^8.19.0 version: 8.21.0 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -874,8 +874,8 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 @@ -884,7 +884,7 @@ importers: version: 8.21.0 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -905,14 +905,14 @@ importers: specifier: workspace:* version: link:../../agents '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) onnxruntime-common: specifier: 1.24.3 version: 1.24.3 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -933,14 +933,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -958,11 +958,11 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -986,11 +986,11 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1017,14 +1017,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1057,14 +1057,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1088,11 +1088,11 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1110,11 +1110,11 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1138,14 +1138,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1172,14 +1172,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1197,14 +1197,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) pino: specifier: ^8.19.0 version: 8.21.0 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1231,14 +1231,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1259,8 +1259,8 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 @@ -1269,7 +1269,7 @@ importers: version: 1.24.3 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1287,14 +1287,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1312,14 +1312,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) pino: specifier: ^8.19.0 version: 8.21.0 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1344,7 +1344,7 @@ importers: version: 22.19.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@22.19.1))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@22.19.1))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1365,14 +1365,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) pino: specifier: ^8.19.0 version: 8.21.0 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -1402,14 +1402,14 @@ importers: specifier: 'catalog:' version: 0.13.29 '@microsoft/api-extractor': - specifier: ^7.35.0 - version: 7.43.7(@types/node@25.6.0) + specifier: ^7.58.9 + version: 7.58.9(@types/node@25.6.0) '@types/ws': specifier: 'catalog:' version: 8.18.1 tsup: specifier: ^8.3.5 - version: 8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) + version: 8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3) typescript: specifier: ^5.0.0 version: 5.9.3 @@ -2249,19 +2249,25 @@ packages: '@manypkg/get-packages@1.1.3': resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - '@microsoft/api-extractor-model@7.28.17': - resolution: {integrity: sha512-b2AfLP33oEVtWLeNavSBRdyDa8sKlXjN4pdhBnC4HLontOtjILhL1ERAmZObF4PWSyChnnC2vjb47C9WKCFRGg==} + '@microsoft/api-extractor-model@7.33.8': + resolution: {integrity: sha512-aIcoQggPyer3B6Ze3usz0YWC/oBwUHfRH5ETUsr+oT2BRA6SfTJl7IKPcPZkX4UR+PohowzW4uMxsvjrn8vm+w==} - '@microsoft/api-extractor@7.43.7': - resolution: {integrity: sha512-t5M8BdnS+TmroUA/Z9HJXExS9iL4pK9I3yGu9PsXVTXPmcVXlBlA1CVI7TjRa1jwm+vusG/+sbX1/t5UkJhQMg==} + '@microsoft/api-extractor@7.58.9': + resolution: {integrity: sha512-S2UF4yza5GoxCmf7hJQNxJNZN9ltOVuOQv8Dy+Z21aol5ERoBNMdWcQHm4MJMPPItW4H/4rZD906iaf4mUojJA==} hasBin: true '@microsoft/tsdoc-config@0.16.2': resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + '@microsoft/tsdoc-config@0.18.1': + resolution: {integrity: sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg==} + '@microsoft/tsdoc@0.14.2': resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + '@microsoft/tsdoc@0.16.0': + resolution: {integrity: sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==} + '@mistralai/mistralai@2.2.1': resolution: {integrity: sha512-uKU8CZmL2RzYKmplsU01hii4p3pe4HqJefpWNRWXm1Tcm0Sm4xXfwSLIy4k7ZCPlbETCGcp69E7hZs+WOJ5itQ==} @@ -2662,6 +2668,14 @@ packages: '@types/node': optional: true + '@rushstack/node-core-library@5.23.1': + resolution: {integrity: sha512-wlKmIKIYCKuCASbITvOxLZXepPbwXvrv7S6ig6XNWFchSyhL/E2txmVXspHY49Wu2dzf7nI27a2k/yV5BA3EiA==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + '@rushstack/operation-graph@0.2.19': resolution: {integrity: sha512-yGxy5WfuR+uzR5AuwIYSayJsWb/Xa/mZvGlWI3A1CsJlOu9xBS2JFAGO9YAGURWY2QuUd64gGokYHKej2oa3Ew==} peerDependencies: @@ -2670,9 +2684,20 @@ packages: '@types/node': optional: true + '@rushstack/problem-matcher@0.2.1': + resolution: {integrity: sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + '@rushstack/rig-package@0.5.2': resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} + '@rushstack/rig-package@0.7.3': + resolution: {integrity: sha512-aAA518n6wxxjCfnTAOjQnm7ngNE0FVHxHAw2pxKlIhxrMn0XQjGcXKF0oKWpjBgJOmsaJpVob/v+zr3zxgPWuA==} + '@rushstack/terminal@0.11.0': resolution: {integrity: sha512-LKz7pv0G9Py5uULahNSixK1pTqIIKd103pAGhDW51YfzPojvmO5wfITe0PEUNAJZjuufN/KgeRW83dJo1gL2rQ==} peerDependencies: @@ -2681,9 +2706,20 @@ packages: '@types/node': optional: true + '@rushstack/terminal@0.24.0': + resolution: {integrity: sha512-8ZQS4MMaGsv27EXCBiH7WMPkRZrffeDoIevs6z9TM5dzqiY6+Hn4evfK/G+gvgBTjfvfkHIZPQQmalmI2sM4TQ==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + '@rushstack/ts-command-line@4.21.0': resolution: {integrity: sha512-z38FLUCn8M9FQf19gJ9eltdwkvc47PxvJmVZS6aKwbBAa3Pis3r3A+ZcBCVPNb9h/Tbga+i0tHdzoSGUoji9GQ==} + '@rushstack/ts-command-line@5.3.10': + resolution: {integrity: sha512-fwI076HYknC0IrMXdY6UmjDv+PH7NHhNJX3/pY2UblSE5XrXgndXZPiOe/6ZtuFpn6DvVDVNhtkIzQ+Qu/MhVQ==} + '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} @@ -2901,9 +2937,28 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-formats@3.0.1: + resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@8.18.0: + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} + ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -3039,6 +3094,10 @@ packages: resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} engines: {node: 18 || 20 || >=22} + brace-expansion@5.0.6: + resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} + engines: {node: 18 || 20 || >=22} + braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -3235,6 +3294,10 @@ packages: detect-node@2.1.0: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} + engines: {node: '>=0.3.1'} + dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -3569,6 +3632,9 @@ packages: fast-safe-stringify@2.1.1: resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + fast-uri@3.1.2: + resolution: {integrity: sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==} + fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} @@ -3635,6 +3701,10 @@ packages: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} + fs-extra@11.3.5: + resolution: {integrity: sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==} + engines: {node: '>=14.14'} + fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -3789,6 +3859,10 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + heap-js@2.6.0: resolution: {integrity: sha512-trFMIq3PATiFRiQmNNeHtsrkwYRByIXUbYNbotiY9RLVfMkdwZdd2eQ38mGt7BRiCKBaj1DyBAIHmm7mmXPuuw==} engines: {node: '>=10.0.0'} @@ -3874,6 +3948,10 @@ packages: is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + is-core-module@2.16.2: + resolution: {integrity: sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA==} + engines: {node: '>= 0.4'} + is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} engines: {node: '>= 0.4'} @@ -4033,6 +4111,9 @@ packages: json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} @@ -4052,6 +4133,9 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + jsonfile@6.2.1: + resolution: {integrity: sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==} + jsonpath-plus@4.0.0: resolution: {integrity: sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A==} engines: {node: '>=10.0'} @@ -4195,13 +4279,14 @@ packages: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + minimatch@10.2.3: + resolution: {integrity: sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==} + engines: {node: 18 || 20 || >=22} + minimatch@10.2.4: resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==} engines: {node: 18 || 20 || >=22} - minimatch@3.0.8: - resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} - minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -4591,6 +4676,10 @@ packages: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + require-in-the-middle@7.5.2: resolution: {integrity: sha512-gAZ+kLqBdHarXB64XpAe2VCjB7rIRv+mU8tfRWziHRJ5umKsIHN2tLLv6EtMw7WCdP19S0ERVMldNvxYCHnhSQ==} engines: {node: '>=8.6.0'} @@ -4609,6 +4698,11 @@ packages: resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} + resolve@1.22.12: + resolution: {integrity: sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==} + engines: {node: '>= 0.4'} + hasBin: true + resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -4680,6 +4774,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} + engines: {node: '>=10'} + hasBin: true + serialize-error@7.0.1: resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} engines: {node: '>=10'} @@ -4987,11 +5086,6 @@ packages: peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - typescript@5.4.2: - resolution: {integrity: sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==} - engines: {node: '>=14.17'} - hasBin: true - typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} @@ -5013,6 +5107,10 @@ packages: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -5955,55 +6053,55 @@ snapshots: globby: 11.1.0 read-yaml-file: 1.1.0 - '@microsoft/api-extractor-model@7.28.17(@types/node@22.19.1)': + '@microsoft/api-extractor-model@7.33.8(@types/node@22.19.1)': dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.3.0(@types/node@22.19.1) + '@microsoft/tsdoc': 0.16.0 + '@microsoft/tsdoc-config': 0.18.1 + '@rushstack/node-core-library': 5.23.1(@types/node@22.19.1) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor-model@7.28.17(@types/node@25.6.0)': + '@microsoft/api-extractor-model@7.33.8(@types/node@25.6.0)': dependencies: - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.3.0(@types/node@25.6.0) + '@microsoft/tsdoc': 0.16.0 + '@microsoft/tsdoc-config': 0.18.1 + '@rushstack/node-core-library': 5.23.1(@types/node@25.6.0) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.43.7(@types/node@22.19.1)': - dependencies: - '@microsoft/api-extractor-model': 7.28.17(@types/node@22.19.1) - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.3.0(@types/node@22.19.1) - '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.11.0(@types/node@22.19.1) - '@rushstack/ts-command-line': 4.21.0(@types/node@22.19.1) - lodash: 4.17.21 - minimatch: 3.0.8 - resolve: 1.22.8 - semver: 7.5.4 + '@microsoft/api-extractor@7.58.9(@types/node@22.19.1)': + dependencies: + '@microsoft/api-extractor-model': 7.33.8(@types/node@22.19.1) + '@microsoft/tsdoc': 0.16.0 + '@microsoft/tsdoc-config': 0.18.1 + '@rushstack/node-core-library': 5.23.1(@types/node@22.19.1) + '@rushstack/rig-package': 0.7.3 + '@rushstack/terminal': 0.24.0(@types/node@22.19.1) + '@rushstack/ts-command-line': 5.3.10(@types/node@22.19.1) + diff: 8.0.4 + minimatch: 10.2.3 + resolve: 1.22.12 + semver: 7.7.4 source-map: 0.6.1 - typescript: 5.4.2 + typescript: 5.9.3 transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.43.7(@types/node@25.6.0)': - dependencies: - '@microsoft/api-extractor-model': 7.28.17(@types/node@25.6.0) - '@microsoft/tsdoc': 0.14.2 - '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.3.0(@types/node@25.6.0) - '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.11.0(@types/node@25.6.0) - '@rushstack/ts-command-line': 4.21.0(@types/node@25.6.0) - lodash: 4.17.21 - minimatch: 3.0.8 - resolve: 1.22.8 - semver: 7.5.4 + '@microsoft/api-extractor@7.58.9(@types/node@25.6.0)': + dependencies: + '@microsoft/api-extractor-model': 7.33.8(@types/node@25.6.0) + '@microsoft/tsdoc': 0.16.0 + '@microsoft/tsdoc-config': 0.18.1 + '@rushstack/node-core-library': 5.23.1(@types/node@25.6.0) + '@rushstack/rig-package': 0.7.3 + '@rushstack/terminal': 0.24.0(@types/node@25.6.0) + '@rushstack/ts-command-line': 5.3.10(@types/node@25.6.0) + diff: 8.0.4 + minimatch: 10.2.3 + resolve: 1.22.12 + semver: 7.7.4 source-map: 0.6.1 - typescript: 5.4.2 + typescript: 5.9.3 transitivePeerDependencies: - '@types/node' @@ -6014,8 +6112,17 @@ snapshots: jju: 1.4.0 resolve: 1.19.0 + '@microsoft/tsdoc-config@0.18.1': + dependencies: + '@microsoft/tsdoc': 0.16.0 + ajv: 8.18.0 + jju: 1.4.0 + resolve: 1.22.12 + '@microsoft/tsdoc@0.14.2': {} + '@microsoft/tsdoc@0.16.0': {} + '@mistralai/mistralai@2.2.1': dependencies: ws: 8.20.1 @@ -6405,14 +6512,29 @@ snapshots: optionalDependencies: '@types/node': 22.19.1 - '@rushstack/node-core-library@4.3.0(@types/node@25.6.0)': + '@rushstack/node-core-library@5.23.1(@types/node@22.19.1)': dependencies: - fs-extra: 7.0.1 + ajv: 8.18.0 + ajv-draft-04: 1.0.0(ajv@8.18.0) + ajv-formats: 3.0.1(ajv@8.18.0) + fs-extra: 11.3.5 import-lazy: 4.0.0 jju: 1.4.0 - resolve: 1.22.8 - semver: 7.5.4 - z-schema: 5.0.5 + resolve: 1.22.12 + semver: 7.7.4 + optionalDependencies: + '@types/node': 22.19.1 + + '@rushstack/node-core-library@5.23.1(@types/node@25.6.0)': + dependencies: + ajv: 8.18.0 + ajv-draft-04: 1.0.0(ajv@8.18.0) + ajv-formats: 3.0.1(ajv@8.18.0) + fs-extra: 11.3.5 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.12 + semver: 7.7.4 optionalDependencies: '@types/node': 25.6.0 @@ -6423,11 +6545,24 @@ snapshots: optionalDependencies: '@types/node': 22.19.1 + '@rushstack/problem-matcher@0.2.1(@types/node@22.19.1)': + optionalDependencies: + '@types/node': 22.19.1 + + '@rushstack/problem-matcher@0.2.1(@types/node@25.6.0)': + optionalDependencies: + '@types/node': 25.6.0 + '@rushstack/rig-package@0.5.2': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 + '@rushstack/rig-package@0.7.3': + dependencies: + jju: 1.4.0 + resolve: 1.22.12 + '@rushstack/terminal@0.11.0(@types/node@22.19.1)': dependencies: '@rushstack/node-core-library': 4.3.0(@types/node@22.19.1) @@ -6435,9 +6570,18 @@ snapshots: optionalDependencies: '@types/node': 22.19.1 - '@rushstack/terminal@0.11.0(@types/node@25.6.0)': + '@rushstack/terminal@0.24.0(@types/node@22.19.1)': dependencies: - '@rushstack/node-core-library': 4.3.0(@types/node@25.6.0) + '@rushstack/node-core-library': 5.23.1(@types/node@22.19.1) + '@rushstack/problem-matcher': 0.2.1(@types/node@22.19.1) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 22.19.1 + + '@rushstack/terminal@0.24.0(@types/node@25.6.0)': + dependencies: + '@rushstack/node-core-library': 5.23.1(@types/node@25.6.0) + '@rushstack/problem-matcher': 0.2.1(@types/node@25.6.0) supports-color: 8.1.1 optionalDependencies: '@types/node': 25.6.0 @@ -6451,9 +6595,18 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/ts-command-line@4.21.0(@types/node@25.6.0)': + '@rushstack/ts-command-line@5.3.10(@types/node@22.19.1)': dependencies: - '@rushstack/terminal': 0.11.0(@types/node@25.6.0) + '@rushstack/terminal': 0.24.0(@types/node@22.19.1) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + + '@rushstack/ts-command-line@5.3.10(@types/node@25.6.0)': + dependencies: + '@rushstack/terminal': 0.24.0(@types/node@25.6.0) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -6702,6 +6855,14 @@ snapshots: agent-base@7.1.4: {} + ajv-draft-04@1.0.0(ajv@8.18.0): + optionalDependencies: + ajv: 8.18.0 + + ajv-formats@3.0.1(ajv@8.18.0): + optionalDependencies: + ajv: 8.18.0 + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -6709,6 +6870,13 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ajv@8.18.0: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.1.2 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + ansi-colors@4.1.3: {} ansi-regex@5.0.1: {} @@ -6864,6 +7032,10 @@ snapshots: dependencies: balanced-match: 4.0.4 + brace-expansion@5.0.6: + dependencies: + balanced-match: 4.0.4 + braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -7032,6 +7204,8 @@ snapshots: detect-node@2.1.0: {} + diff@8.0.4: {} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 @@ -7541,6 +7715,8 @@ snapshots: fast-safe-stringify@2.1.1: {} + fast-uri@3.1.2: {} + fastest-levenshtein@1.0.16: {} fastq@1.17.1: @@ -7610,6 +7786,12 @@ snapshots: dependencies: fetch-blob: 3.2.0 + fs-extra@11.3.5: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.1 + universalify: 2.0.1 + fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 @@ -7798,6 +7980,10 @@ snapshots: dependencies: function-bind: 1.1.2 + hasown@2.0.4: + dependencies: + function-bind: 1.1.2 + heap-js@2.6.0: {} help-me@5.0.0: {} @@ -7880,6 +8066,10 @@ snapshots: dependencies: hasown: 2.0.2 + is-core-module@2.16.2: + dependencies: + hasown: 2.0.4 + is-data-view@1.0.1: dependencies: is-typed-array: 1.1.13 @@ -8024,6 +8214,8 @@ snapshots: json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} + json-schema@0.4.0: {} json-stable-stringify-without-jsonify@1.0.1: {} @@ -8040,6 +8232,12 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 + jsonfile@6.2.1: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + jsonpath-plus@4.0.0: {} jsonrepair@3.14.0: {} @@ -8165,13 +8363,13 @@ snapshots: dependencies: mime-db: 1.52.0 - minimatch@10.2.4: + minimatch@10.2.3: dependencies: - brace-expansion: 5.0.4 + brace-expansion: 5.0.6 - minimatch@3.0.8: + minimatch@10.2.4: dependencies: - brace-expansion: 1.1.11 + brace-expansion: 5.0.4 minimatch@3.1.2: dependencies: @@ -8599,6 +8797,8 @@ snapshots: es-errors: 1.3.0 set-function-name: 2.0.2 + require-from-string@2.0.2: {} + require-in-the-middle@7.5.2: dependencies: debug: 4.4.1 @@ -8618,6 +8818,13 @@ snapshots: is-core-module: 2.13.1 path-parse: 1.0.7 + resolve@1.22.12: + dependencies: + es-errors: 1.3.0 + is-core-module: 2.16.2 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + resolve@1.22.8: dependencies: is-core-module: 2.13.1 @@ -8713,6 +8920,8 @@ snapshots: semver@7.7.3: {} + semver@7.7.4: {} + serialize-error@7.0.1: dependencies: type-fest: 0.13.1 @@ -8986,7 +9195,7 @@ snapshots: tslib@2.6.2: {} - tsup@8.4.0(@microsoft/api-extractor@7.43.7(@types/node@22.19.1))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3): + tsup@8.4.0(@microsoft/api-extractor@7.58.9(@types/node@22.19.1))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3): dependencies: bundle-require: 5.1.0(esbuild@0.25.2) cac: 6.7.14 @@ -9005,7 +9214,7 @@ snapshots: tinyglobby: 0.2.16 tree-kill: 1.2.2 optionalDependencies: - '@microsoft/api-extractor': 7.43.7(@types/node@22.19.1) + '@microsoft/api-extractor': 7.58.9(@types/node@22.19.1) postcss: 8.5.9 typescript: 5.9.3 transitivePeerDependencies: @@ -9014,7 +9223,7 @@ snapshots: - tsx - yaml - tsup@8.4.0(@microsoft/api-extractor@7.43.7(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3): + tsup@8.4.0(@microsoft/api-extractor@7.58.9(@types/node@25.6.0))(postcss@8.5.9)(tsx@4.21.0)(typescript@5.9.3): dependencies: bundle-require: 5.1.0(esbuild@0.25.2) cac: 6.7.14 @@ -9033,7 +9242,7 @@ snapshots: tinyglobby: 0.2.16 tree-kill: 1.2.2 optionalDependencies: - '@microsoft/api-extractor': 7.43.7(@types/node@25.6.0) + '@microsoft/api-extractor': 7.58.9(@types/node@25.6.0) postcss: 8.5.9 typescript: 5.9.3 transitivePeerDependencies: @@ -9108,8 +9317,6 @@ snapshots: shiki: 0.14.7 typescript: 5.9.3 - typescript@5.4.2: {} - typescript@5.9.3: {} ufo@1.6.3: {} @@ -9128,6 +9335,8 @@ snapshots: universalify@0.1.2: {} + universalify@2.0.1: {} + uri-js@4.4.1: dependencies: punycode: 2.3.1 From 7cd059496ae9827069872d0ce8f023260352f769 Mon Sep 17 00:00:00 2001 From: Toubat Date: Fri, 19 Jun 2026 16:39:33 -0700 Subject: [PATCH 2/2] fix(turbo): make api:check depend on same-package build api:check needs each package's own dist/index.d.ts to exist, but it was wired to `^build` (dependency workspaces only), so on a fresh checkout without a prior `pnpm build` the gate failed with "mainEntryPointFilePath does not exist". Depend on the same-package `build` (which transitively pulls in `^build`) so `pnpm api:check` is reproducible from a clean tree. Co-authored-by: Cursor --- turbo.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/turbo.json b/turbo.json index b0ad80ff4..79a8707c1 100644 --- a/turbo.json +++ b/turbo.json @@ -121,7 +121,7 @@ }, "api:check": { "cache": false, - "dependsOn": ["^build"] + "dependsOn": ["build"] }, "api:update": { "dependsOn": ["^build"]