From aa3791726b6e2bbedd19ad17df3b4c3d5d6d651c Mon Sep 17 00:00:00 2001 From: drewstone Date: Fri, 25 Sep 2026 12:41:49 -0700 Subject: [PATCH 01/10] docs: audit published platform package boundaries --- docs/published-packages-sweep-4.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 docs/published-packages-sweep-4.md diff --git a/docs/published-packages-sweep-4.md b/docs/published-packages-sweep-4.md new file mode 100644 index 0000000..1eda17e --- /dev/null +++ b/docs/published-packages-sweep-4.md @@ -0,0 +1,17 @@ +# Published packages sweep 4 + +Base audited: `c0a41f8b3c92b4b964678d1abe4af01a30587472`. + +## Findings + +- `src/web-research-worker.ts` implements its own Router client over raw `fetch`, including retries, auth headers, model calls, search calls, usage accounting, and hard-coded model pricing. +- The package otherwise uses published `@tangle-network/agent-eval` and `@tangle-network/agent-interface` peer contracts. +- No vendored package directory was found. + +## Replacement boundary + +Model and search transport belongs to the published `@tangle-network/tcloud` client. Knowledge should keep research policy and source verification, but not duplicate Router HTTP, retry, authentication, or pricing logic. + +## Follow-up required + +Replace `createTangleRouterClient` internals with `TCloudClient.chat()` and `TCloudClient.search()`, preserve the injectable `RouterClient` seam, and delete `fetchWithRetry`, local auth headers, and the hard-coded GLM price table. Use SDK-reported usage/cost where available instead of inventing a second ledger. From 7bcb73f0dfe32f5e2a56de1ac87578cff9edb635 Mon Sep 17 00:00:00 2001 From: drewstone Date: Fri, 25 Sep 2026 20:20:11 -0700 Subject: [PATCH 02/10] refactor: use published tcloud client for research transport --- src/web-research-worker.ts | 138 ++++++++----------------------------- 1 file changed, 27 insertions(+), 111 deletions(-) diff --git a/src/web-research-worker.ts b/src/web-research-worker.ts index 130025a..5def6d0 100644 --- a/src/web-research-worker.ts +++ b/src/web-research-worker.ts @@ -28,6 +28,7 @@ * passing `baseUrl`; supply the key via `apiKey` or `TANGLE_API_KEY`. */ +import { TCloudClient, type SearchProvider } from '@tangle-network/tcloud' import { htmlToText } from './sources/html' import { politeFetch } from './sources/http' import type { SourceRecord } from './types' @@ -114,71 +115,13 @@ export interface TangleRouterOptions { signal?: AbortSignal } -/** Transient upstream statuses worth a retry (capacity / rate-limit / gateway). */ -const transientStatuses = new Set([429, 502, 503, 504]) - -/** - * POST with bounded exponential backoff on transient upstream statuses. Returns - * the first `res.ok` response, or the LAST response (so the caller throws the - * real status). A non-transient failure returns immediately — only 502/503/504/ - * 429 are retried. Aborts propagate at once. - */ -async function fetchWithRetry( - url: string, - init: RequestInit, - opts: { maxRetries: number; retryBaseMs: number; signal?: AbortSignal }, -): Promise { - let lastRes: Response | undefined - for (let attempt = 0; attempt <= opts.maxRetries; attempt += 1) { - if (opts.signal?.aborted) throw new RouterError(0, 'aborted') - const res = await fetch(url, init) - if (res.ok || !transientStatuses.has(res.status)) return res - lastRes = res - if (attempt === opts.maxRetries) break - // Drain the body so the socket frees before we wait. - await res.text().catch(() => '') - const backoff = opts.retryBaseMs * 2 ** attempt - const jitter = backoff * (0.75 + Math.random() * 0.5) - await new Promise((resolve) => setTimeout(resolve, jitter)) - } - // Exhausted: hand back the last transient response so the caller fails loud - // with its real status. - if (lastRes) return lastRes - throw new RouterError(0, 'fetchWithRetry produced no response') -} - -/** A small error so a failed router call fails loud rather than returning junk. */ -export class RouterError extends Error { - constructor( - public readonly status: number, - message: string, - ) { - super(`router ${status}: ${message}`) - this.name = 'RouterError' - } -} - -/** - * Build a dependency-free Tangle router client over `fetch`. This is the same - * wire surface the `tcloud` SDK + `tcloud mcp` use (`/v1/search` for web search, - * `/v1/chat/completions` for chat) so it needs no CLI installed. - */ +/** Build the published TCloud SDK adapter used by the research loop. */ export function createTangleRouterClient(options: TangleRouterOptions = {}): RouterClient { - const baseUrl = (options.baseUrl ?? DEFAULT_BASE_URL).replace(/\/$/, '') - const apiKey = options.apiKey ?? process.env.TANGLE_API_KEY - if (!apiKey) { - throw new RouterError(401, 'no TANGLE_API_KEY (pass apiKey or set the env var)') - } - const model = options.model ?? DEFAULT_MODEL - const maxRetries = Math.max(0, options.maxRetries ?? 4) - const retryBaseMs = Math.max(1, options.retryBaseMs ?? 1500) - const headers = { - 'Content-Type': 'application/json', - Authorization: `Bearer ${apiKey}`, - } - - // glm-5.2 pricing (USD per token) + a cumulative accumulator. Read via usage(). - const price = { prompt: 0.95 / 1_000_000, completion: 3.0 / 1_000_000 } + const client = new TCloudClient({ + baseURL: (options.baseUrl ?? DEFAULT_BASE_URL).replace(/\/$/, ''), + apiKey: options.apiKey ?? process.env.TANGLE_API_KEY, + model: options.model ?? DEFAULT_MODEL, + }) const acc: RouterUsage = { chatCalls: 0, searchCalls: 0, @@ -191,60 +134,33 @@ export function createTangleRouterClient(options: TangleRouterOptions = {}): Rou return { async search(query, opts) { const t0 = Date.now() - const res = await fetchWithRetry( - `${baseUrl}/search`, - { - method: 'POST', - headers, - signal: options.signal, - body: JSON.stringify({ - query, - ...(options.searchProvider ? { provider: options.searchProvider } : {}), - ...(opts?.maxResults != null ? { maxResults: opts.maxResults } : {}), - }), - }, - { maxRetries, retryBaseMs, signal: options.signal }, - ) + const response = await client.search({ + query, + ...(options.searchProvider ? { provider: options.searchProvider as SearchProvider } : {}), + ...(opts?.maxResults != null ? { maxResults: opts.maxResults } : {}), + }) acc.searchCalls += 1 acc.wallMs += Date.now() - t0 - if (!res.ok) { - throw new RouterError(res.status, await res.text().catch(() => res.statusText)) - } - const body = (await res.json()) as { data?: WebSearchHit[] } - return (body.data ?? []) - .filter((hit) => typeof hit?.url === 'string' && hit.url.length > 0) - .map((hit) => ({ title: hit.title ?? hit.url, url: hit.url, snippet: hit.snippet })) + acc.usd += response.usage?.billed_cost ?? 0 + return response.data.map((hit) => ({ + title: hit.title || hit.url, + url: hit.url, + snippet: hit.snippet, + })) }, async chat(messages, maxTokens) { - // Reasoning-model floor: never let glm-5.2 spend the whole budget on - // hidden reasoning and return empty visible content. - const max_tokens = Math.max(MIN_MAX_TOKENS, maxTokens ?? MIN_MAX_TOKENS) const t0 = Date.now() - const res = await fetchWithRetry( - `${baseUrl}/chat/completions`, - { - method: 'POST', - headers, - signal: options.signal, - body: JSON.stringify({ model, messages, max_tokens, temperature: 0.2, stream: false }), - }, - { maxRetries, retryBaseMs, signal: options.signal }, - ) - if (!res.ok) { - throw new RouterError(res.status, await res.text().catch(() => res.statusText)) - } - const body = (await res.json()) as { - choices?: { message?: { content?: string } }[] - usage?: { prompt_tokens?: number; completion_tokens?: number } - } - const promptTokens = body.usage?.prompt_tokens ?? 0 - const completionTokens = body.usage?.completion_tokens ?? 0 + const response = await client.chat({ + model: options.model ?? DEFAULT_MODEL, + messages, + maxTokens: Math.max(MIN_MAX_TOKENS, maxTokens ?? MIN_MAX_TOKENS), + temperature: 0.2, + }) acc.chatCalls += 1 - acc.promptTokens += promptTokens - acc.completionTokens += completionTokens - acc.usd += promptTokens * price.prompt + completionTokens * price.completion + acc.promptTokens += response.usage?.prompt_tokens ?? 0 + acc.completionTokens += response.usage?.completion_tokens ?? 0 acc.wallMs += Date.now() - t0 - return body.choices?.[0]?.message?.content ?? '' + return response.choices?.[0]?.message?.content ?? '' }, usage() { return { ...acc } From 16e3538f2a778141393b0aaf946e870ff30f3a61 Mon Sep 17 00:00:00 2001 From: drewstone Date: Fri, 25 Sep 2026 20:20:42 -0700 Subject: [PATCH 03/10] chore: remove sweep audit note --- docs/published-packages-sweep-4.md | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 docs/published-packages-sweep-4.md diff --git a/docs/published-packages-sweep-4.md b/docs/published-packages-sweep-4.md deleted file mode 100644 index 1eda17e..0000000 --- a/docs/published-packages-sweep-4.md +++ /dev/null @@ -1,17 +0,0 @@ -# Published packages sweep 4 - -Base audited: `c0a41f8b3c92b4b964678d1abe4af01a30587472`. - -## Findings - -- `src/web-research-worker.ts` implements its own Router client over raw `fetch`, including retries, auth headers, model calls, search calls, usage accounting, and hard-coded model pricing. -- The package otherwise uses published `@tangle-network/agent-eval` and `@tangle-network/agent-interface` peer contracts. -- No vendored package directory was found. - -## Replacement boundary - -Model and search transport belongs to the published `@tangle-network/tcloud` client. Knowledge should keep research policy and source verification, but not duplicate Router HTTP, retry, authentication, or pricing logic. - -## Follow-up required - -Replace `createTangleRouterClient` internals with `TCloudClient.chat()` and `TCloudClient.search()`, preserve the injectable `RouterClient` seam, and delete `fetchWithRetry`, local auth headers, and the hard-coded GLM price table. Use SDK-reported usage/cost where available instead of inventing a second ledger. From b96900a2d1e547e7900a3a78f6744175a87ae032 Mon Sep 17 00:00:00 2001 From: drewstone Date: Fri, 25 Sep 2026 20:20:49 -0700 Subject: [PATCH 04/10] deps: consume published tcloud 0.5.2 --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 71adfab..3f42ae4 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,8 @@ "dependencies": { "@types/proper-lockfile": "4.1.4", "proper-lockfile": "4.1.2", - "zod": "4.5.4" + "zod": "4.5.4", + "@tangle-network/tcloud": "0.5.2" }, "peerDependencies": { "@tangle-network/agent-eval": ">=0.182.0 <0.191.0", From 8ecae967591f1308b2d721b9b686010dc227b6f5 Mon Sep 17 00:00:00 2001 From: drewstone Date: Fri, 25 Sep 2026 20:21:07 -0700 Subject: [PATCH 05/10] refactor: remove local router retry options --- src/web-research-worker.ts | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/web-research-worker.ts b/src/web-research-worker.ts index 5def6d0..a49fbfb 100644 --- a/src/web-research-worker.ts +++ b/src/web-research-worker.ts @@ -102,16 +102,6 @@ export interface TangleRouterOptions { model?: string /** Optional preferred search provider (exa | you | perplexity | …). */ searchProvider?: string - /** - * Retries on a TRANSIENT upstream status (502/503/504/429) with exponential - * backoff. Default 4. A 4xx that isn't 429, and a 401, are NOT retried — those - * are not transient. After the budget is exhausted the call still fails loud - * with the original `RouterError`, so the fail-closed contract holds; this only - * stops a single upstream-capacity blip from voiding a whole multi-topic run. - */ - maxRetries?: number - /** Base backoff in ms (doubled each retry, ±25% jitter). Default 1500. */ - retryBaseMs?: number signal?: AbortSignal } From c498ca415eb8f680f78f3a2f3f5badcfb4fa4e83 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Fri, 25 Sep 2026 23:04:01 -0600 Subject: [PATCH 06/10] fix(research): restore chat cost, abort, and key check on tcloud transport Chat usd now comes from the router's X-Tangle-Price-* headers via tcloud's metering. options.signal rejects callers again, a missing key fails before any request, hits without a URL are dropped, and the lockfile includes tcloud. Co-Authored-By: Claude Opus 5.5 (1M context) --- pnpm-lock.yaml | 239 ++++++++++++++++++++++++++++++++++++- src/web-research-worker.ts | 72 +++++++---- 2 files changed, 285 insertions(+), 26 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 395a872..558ed10 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -15,6 +15,9 @@ importers: .: dependencies: + '@tangle-network/tcloud': + specifier: 0.5.2 + version: 0.5.2(typescript@7.0.2)(zod@4.5.4) '@types/proper-lockfile': specifier: 4.1.4 version: 4.1.4 @@ -45,7 +48,7 @@ importers: version: 26.4.0 mem0ai: specifier: 3.1.7 - version: 3.1.7(@cloudflare/workers-types@4.20260702.1)(@types/jest@29.5.14)(@types/pg@8.11.0)(better-sqlite3@12.11.1)(compromise@14.16.0)(mongodb@7.5.0)(natural@8.1.1(@opentelemetry/api@1.9.1))(pg@8.11.3) + version: 3.1.7(@cloudflare/workers-types@4.20260702.1)(@types/jest@29.5.14)(@types/pg@8.11.0)(better-sqlite3@12.11.1)(compromise@14.16.0)(mongodb@7.5.0)(natural@8.1.1(@opentelemetry/api@1.9.1))(pg@8.11.3)(ws@8.21.1) oxc-parser: specifier: 0.147.0 version: 0.147.0 @@ -70,6 +73,9 @@ importers: packages: + '@adraffy/ens-normalize@1.11.1': + resolution: {integrity: sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==} + '@andrewbranch/untar.js@1.0.3': resolution: {integrity: sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw==} @@ -364,6 +370,18 @@ packages: resolution: {integrity: sha512-93e47GTUyQ/HxzwXM1h+iZtZtaUyUX1Bcd7yBpUm0SYqC/qE1MB5QO0/jP0pnPNtBwYq+nZac23Hsht5NpCMQA==} engines: {node: '>=20.0.0'} + '@noble/ciphers@1.3.0': + resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} + engines: {node: ^14.21.3 || >=16} + + '@noble/curves@1.9.1': + resolution: {integrity: sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==} + engines: {node: ^14.21.3 || >=16} + + '@noble/hashes@1.8.0': + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} + engines: {node: ^14.21.3 || >=16} + '@noble/hashes@2.4.0': resolution: {integrity: sha512-X5XaVWZIBCT7HHZGm5I7ZQXDwLG+bGXuSrMQAW+7Zvl87h1kmc1ZB1VSRJcpUfoUrGQp4Fkoxm5kZ+Ms+aW+eA==} engines: {node: '>= 20.19.0'} @@ -737,6 +755,15 @@ packages: '@rolldown/pluginutils@1.0.1': resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + '@scure/base@1.2.6': + resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==} + + '@scure/bip32@1.7.0': + resolution: {integrity: sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==} + + '@scure/bip39@1.6.0': + resolution: {integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==} + '@sinclair/typebox@0.27.12': resolution: {integrity: sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g==} @@ -747,6 +774,14 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + '@tangle-network/agent-core@0.9.5': + resolution: {integrity: sha512-F+frKU7BqKANuXVcI4+mu93HrzCe8/hBzRz0R1UGG0poe2Rbrud4w4L3mFqd/7I06Qzi3eLnrxgXyPwBh5VKzw==} + peerDependencies: + '@modelcontextprotocol/sdk': ^1.30.0 + peerDependenciesMeta: + '@modelcontextprotocol/sdk': + optional: true + '@tangle-network/agent-core@0.9.6': resolution: {integrity: sha512-vTVSIsYUDfcgJ0mdhPXZRvP9NrBXdiuHu/RE2JReSZoJcWJHfElDcpaEgxYmSNrJ6DV3scT/+VyrMT+aHDvoaA==} peerDependencies: @@ -760,12 +795,44 @@ packages: engines: {node: '>=20.19.0'} hasBin: true + '@tangle-network/agent-interface@1.9.0': + resolution: {integrity: sha512-HB43+EjiMFYQ+sA4h6FNd1pP81jm6HmOfo5Enfd9FZm0NrTWufK2WbbCUpoGgrnbG1vJv8h/Ly/YevnGTZ5baw==} + '@tangle-network/agent-interface@2.0.0': resolution: {integrity: sha512-t4oXA4y/4irRd1NmsxZcYwfabUzE//5yP/Lqg0Fz9WlV2bBfBJdZ5sHybaTecgr+p+PcWu2RG01/OsGmfdzudQ==} '@tangle-network/agent-trace-contract@1.3.0': resolution: {integrity: sha512-kvWKftAShL9TB8F945TII4Wj2vpH/MfCNtU2aoChqWZIB8Kt9AzqJKisZimUw7fRouLKSm1uOw9FsdX09vsXEQ==} + '@tangle-network/sandbox@0.34.6': + resolution: {integrity: sha512-+qUGyuN8LpDzfDtAd/pseCpl7Udt/IU1nNG+o6q+2QQ4jNTRp7/NEm5ddASb0/62S8laCqY3yZzBtbd8UVDnYw==} + peerDependencies: + '@mastra/core': ^1.36.0 + '@modelcontextprotocol/sdk': ^1.30.0 + ai: ^6.0.175 + openai: ^6.36.0 + viem: ^2.0.0 + peerDependenciesMeta: + '@mastra/core': + optional: true + '@modelcontextprotocol/sdk': + optional: true + ai: + optional: true + openai: + optional: true + viem: + optional: true + + '@tangle-network/tcloud-attestation@0.1.1': + resolution: {integrity: sha512-+TAF9s5t1jOWGyGHvKhIWe2FYmG7puVaxmmg0Et67ylAjGa7GqUAvISXGjG/6dzld7A170V0kQHK0WVdh2Wh0Q==} + engines: {node: '>=18'} + + '@tangle-network/tcloud@0.5.2': + resolution: {integrity: sha512-qhJMcsY6NAe09bfA6NDTpYDQbsS8FpwUcRP0vOYhjeyOPn1uJhxAjYZMbPS4XOqrrOLwGwnIcpskhTCIfDVT4A==} + engines: {node: '>=18'} + hasBin: true + '@tybys/wasm-util@0.10.3': resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} @@ -1097,6 +1164,17 @@ packages: '@yuku-toolchain/types@0.8.0': resolution: {integrity: sha512-hL/raFM5V9UT2lVE/lIWDTWvANqSB8TvMVp+PgICehBa96KhTl/UpGm370JXaacukR+QnaHM2Yv6O/UcrzAFGg==} + abitype@1.2.3: + resolution: {integrity: sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3.22.0 || ^4.0.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -1255,6 +1333,10 @@ packages: resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} engines: {node: '>=14'} + commander@14.0.3: + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} + compromise@14.16.0: resolution: {integrity: sha512-4DFYl/Hl7sW4XWUDfx9S5vxqyYKpZDwwqrpXsQv5acdbVP+joKceIcIaLb0lhVWUpDBV0OnExk/o/dnYUwXnhQ==} engines: {node: '>=12.0.0'} @@ -1371,6 +1453,9 @@ packages: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + expand-template@2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} @@ -1523,6 +1608,11 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + isows@1.0.7: + resolution: {integrity: sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==} + peerDependencies: + ws: 8.21.1 + jest-diff@29.7.0: resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -1930,6 +2020,14 @@ packages: openapi3-ts@4.6.0: resolution: {integrity: sha512-a4sfn6L2sIShhtzJqmjGrARvxAW/3F2BJDdyRVvNF9VhAsZSh5hSyI3a9TNvmzBxXmq66nY5LNT5bQcBxYAZZg==} + ox@0.14.45: + resolution: {integrity: sha512-jpsQ+p0JZh9mKCxxzxz0d5qFHZZg2/O9xW18IpEC/dNXXPVqmDJ0c//9RMz0CILkbSGPA42+cbU0fC/ghwJ03w==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + oxc-parser@0.147.0: resolution: {integrity: sha512-5xaug6t7GfV3BO5Iv+xHW1rmQkDEQ3BEu3L8g3InsvWO5i8CYGc4tCZ2X985QcwWNycFJam+aOns6Nr2XAThTA==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2392,6 +2490,14 @@ packages: resolution: {integrity: sha512-Njrh4U8UODGajoZ44QS2C/BsoEM9DTI/aCqY5swsizb+/ap0FamvnCMcZAxrR5+aoC0ZqkawEfpC/N2SBc+xeA==} engines: {node: '>=18.12.0'} + viem@2.56.9: + resolution: {integrity: sha512-UC1G0Qz+RbPKqwl6yRrp3dH6ltrOmUcFJMTcOyE1Mg0nO5lxrEBTONh/8OFWPnALGuN/O7LkNcz/IsSj83Svqw==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + vite@8.2.2: resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2510,6 +2616,18 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + ws@8.21.1: + resolution: {integrity: sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -2543,11 +2661,16 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.4.3: + resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} + zod@4.5.4: resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==} snapshots: + '@adraffy/ens-normalize@1.11.1': {} + '@andrewbranch/untar.js@1.0.3': {} '@arethetypeswrong/cli@0.18.5': @@ -2760,6 +2883,14 @@ snapshots: '@neo4j-labs/agent-memory@0.4.1': {} + '@noble/ciphers@1.3.0': {} + + '@noble/curves@1.9.1': + dependencies: + '@noble/hashes': 1.8.0 + + '@noble/hashes@1.8.0': {} + '@noble/hashes@2.4.0': {} '@opentelemetry/api@1.9.1': @@ -2952,12 +3083,30 @@ snapshots: '@rolldown/pluginutils@1.0.1': {} + '@scure/base@1.2.6': {} + + '@scure/bip32@1.7.0': + dependencies: + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + + '@scure/bip39@1.6.0': + dependencies: + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + '@sinclair/typebox@0.27.12': {} '@sindresorhus/is@4.6.0': {} '@standard-schema/spec@1.1.0': {} + '@tangle-network/agent-core@0.9.5': + dependencies: + '@tangle-network/agent-interface': 1.9.0 + zod: 4.4.3 + '@tangle-network/agent-core@0.9.6': dependencies: '@tangle-network/agent-interface': 2.0.0 @@ -2978,6 +3127,12 @@ snapshots: transitivePeerDependencies: - '@modelcontextprotocol/sdk' + '@tangle-network/agent-interface@1.9.0': + dependencies: + '@noble/hashes': 1.8.0 + spdx-expression-parse: 5.0.0 + zod: 4.4.3 + '@tangle-network/agent-interface@2.0.0': dependencies: '@noble/hashes': 2.4.0 @@ -2986,6 +3141,32 @@ snapshots: '@tangle-network/agent-trace-contract@1.3.0': {} + '@tangle-network/sandbox@0.34.6(viem@2.56.9(typescript@7.0.2)(zod@4.5.4))': + dependencies: + '@tangle-network/agent-core': 0.9.5 + '@tangle-network/agent-interface': 1.9.0 + zod: 4.4.3 + optionalDependencies: + viem: 2.56.9(typescript@7.0.2)(zod@4.5.4) + + '@tangle-network/tcloud-attestation@0.1.1': {} + + '@tangle-network/tcloud@0.5.2(typescript@7.0.2)(zod@4.5.4)': + dependencies: + '@tangle-network/sandbox': 0.34.6(viem@2.56.9(typescript@7.0.2)(zod@4.5.4)) + '@tangle-network/tcloud-attestation': 0.1.1 + commander: 14.0.3 + viem: 2.56.9(typescript@7.0.2)(zod@4.5.4) + transitivePeerDependencies: + - '@mastra/core' + - '@modelcontextprotocol/sdk' + - ai + - bufferutil + - openai + - typescript + - utf-8-validate + - zod + '@tybys/wasm-util@0.10.3': dependencies: tslib: 2.8.1 @@ -3223,6 +3404,11 @@ snapshots: '@yuku-toolchain/types@0.8.0': {} + abitype@1.2.3(typescript@7.0.2)(zod@4.5.4): + optionalDependencies: + typescript: 7.0.2 + zod: 4.5.4 + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -3370,6 +3556,8 @@ snapshots: commander@10.0.1: {} + commander@14.0.3: {} + compromise@14.16.0: dependencies: efrt: 2.7.0 @@ -3477,6 +3665,8 @@ snapshots: event-target-shim@5.0.1: {} + eventemitter3@5.0.1: {} + expand-template@2.0.3: {} expect-type@1.4.0: {} @@ -3602,6 +3792,10 @@ snapshots: is-number@7.0.0: {} + isows@1.0.7(ws@8.21.1): + dependencies: + ws: 8.21.1 + jest-diff@29.7.0: dependencies: chalk: 4.1.2 @@ -3719,7 +3913,7 @@ snapshots: math-intrinsics@1.1.0: {} - mem0ai@3.1.7(@cloudflare/workers-types@4.20260702.1)(@types/jest@29.5.14)(@types/pg@8.11.0)(better-sqlite3@12.11.1)(compromise@14.16.0)(mongodb@7.5.0)(natural@8.1.1(@opentelemetry/api@1.9.1))(pg@8.11.3): + mem0ai@3.1.7(@cloudflare/workers-types@4.20260702.1)(@types/jest@29.5.14)(@types/pg@8.11.0)(better-sqlite3@12.11.1)(compromise@14.16.0)(mongodb@7.5.0)(natural@8.1.1(@opentelemetry/api@1.9.1))(pg@8.11.3)(ws@8.21.1): dependencies: '@cloudflare/workers-types': 4.20260702.1 '@types/jest': 29.5.14 @@ -3728,7 +3922,7 @@ snapshots: better-sqlite3: 12.11.1 compromise: 14.16.0 natural: 8.1.1(@opentelemetry/api@1.9.1) - openai: 4.104.0(zod@3.25.76) + openai: 4.104.0(ws@8.21.1)(zod@3.25.76) pg: 8.11.3 uuid: 11.1.1 zod: 3.25.76 @@ -3893,7 +4087,7 @@ snapshots: dependencies: wrappy: 1.0.2 - openai@4.104.0(zod@3.25.76): + openai@4.104.0(ws@8.21.1)(zod@3.25.76): dependencies: '@types/node': 18.19.130 '@types/node-fetch': 2.6.13 @@ -3903,6 +4097,7 @@ snapshots: formdata-node: 4.4.1 node-fetch: 2.7.0 optionalDependencies: + ws: 8.21.1 zod: 3.25.76 transitivePeerDependencies: - encoding @@ -3911,6 +4106,21 @@ snapshots: dependencies: yaml: 2.9.0 + ox@0.14.45(typescript@7.0.2)(zod@4.5.4): + dependencies: + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3(typescript@7.0.2)(zod@4.5.4) + eventemitter3: 5.0.1 + optionalDependencies: + typescript: 7.0.2 + transitivePeerDependencies: + - zod + oxc-parser@0.147.0: dependencies: '@oxc-project/types': 0.147.0 @@ -4409,6 +4619,23 @@ snapshots: verkit@0.3.0: {} + viem@2.56.9(typescript@7.0.2)(zod@4.5.4): + dependencies: + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 + abitype: 1.2.3(typescript@7.0.2)(zod@4.5.4) + isows: 1.0.7(ws@8.21.1) + ox: 0.14.45(typescript@7.0.2)(zod@4.5.4) + ws: 8.21.1 + optionalDependencies: + typescript: 7.0.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0): dependencies: lightningcss: 1.33.0 @@ -4482,6 +4709,8 @@ snapshots: wrappy@1.0.2: {} + ws@8.21.1: {} + xtend@4.0.2: {} y18n@5.0.8: {} @@ -4539,4 +4768,6 @@ snapshots: zod@3.25.76: {} + zod@4.4.3: {} + zod@4.5.4: {} diff --git a/src/web-research-worker.ts b/src/web-research-worker.ts index a49fbfb..3e2e513 100644 --- a/src/web-research-worker.ts +++ b/src/web-research-worker.ts @@ -22,13 +22,13 @@ * worker ADDS; the driver GATES. Together they build a cleaner knowledge base * than a single agent at the same compute budget. * - * Dependency-free on purpose: it talks to the router over `fetch` directly with - * the published OpenAI-compatible chat shape and the `/v1/search` shape, so it - * works whether or not the `tcloud` CLI is installed. Point it at any router by - * passing `baseUrl`; supply the key via `apiKey` or `TANGLE_API_KEY`. + * Transport is the published `@tangle-network/tcloud` client (`chat()` and + * `search()`), which owns auth, retries on transient statuses, and error + * mapping (`TCloudError`). Point it at any router by passing `baseUrl`; supply + * the key via `apiKey` or `TANGLE_API_KEY`. */ -import { TCloudClient, type SearchProvider } from '@tangle-network/tcloud' +import { type SearchProvider, TCloudClient } from '@tangle-network/tcloud' import { htmlToText } from './sources/html' import { politeFetch } from './sources/http' import type { SourceRecord } from './types' @@ -107,11 +107,30 @@ export interface TangleRouterOptions { /** Build the published TCloud SDK adapter used by the research loop. */ export function createTangleRouterClient(options: TangleRouterOptions = {}): RouterClient { + const apiKey = options.apiKey ?? process.env.TANGLE_API_KEY + // Fail closed before any request: an unauthenticated call would only surface + // later as a router 401 from inside a research round. + if (!apiKey) throw new Error('no TANGLE_API_KEY (pass apiKey or set the env var)') const client = new TCloudClient({ baseURL: (options.baseUrl ?? DEFAULT_BASE_URL).replace(/\/$/, ''), - apiKey: options.apiKey ?? process.env.TANGLE_API_KEY, + apiKey, model: options.model ?? DEFAULT_MODEL, + // Reasoning chats can run past tcloud's 60 s default; cancellation comes + // from `options.signal` instead, as it did with the raw fetch transport. + timeout: 0, }) + // tcloud has no per-call AbortSignal, so an abort rejects the caller at once + // and leaves the in-flight request to finish unobserved. + const abortable = (work: Promise): Promise => { + const signal = options.signal + if (!signal) return work + signal.throwIfAborted() + return new Promise((resolve, reject) => { + const onAbort = () => reject(signal.reason) + signal.addEventListener('abort', onAbort, { once: true }) + work.then(resolve, reject).finally(() => signal.removeEventListener('abort', onAbort)) + }) + } const acc: RouterUsage = { chatCalls: 0, searchCalls: 0, @@ -124,31 +143,40 @@ export function createTangleRouterClient(options: TangleRouterOptions = {}): Rou return { async search(query, opts) { const t0 = Date.now() - const response = await client.search({ - query, - ...(options.searchProvider ? { provider: options.searchProvider as SearchProvider } : {}), - ...(opts?.maxResults != null ? { maxResults: opts.maxResults } : {}), - }) + const response = await abortable( + client.search({ + query, + ...(options.searchProvider ? { provider: options.searchProvider as SearchProvider } : {}), + ...(opts?.maxResults != null ? { maxResults: opts.maxResults } : {}), + }), + ) acc.searchCalls += 1 acc.wallMs += Date.now() - t0 acc.usd += response.usage?.billed_cost ?? 0 - return response.data.map((hit) => ({ - title: hit.title || hit.url, - url: hit.url, - snippet: hit.snippet, - })) + return (response.data ?? []) + .filter((hit) => typeof hit?.url === 'string' && hit.url.length > 0) + .map((hit) => ({ + title: hit.title || hit.url, + url: hit.url, + snippet: hit.snippet, + })) }, async chat(messages, maxTokens) { const t0 = Date.now() - const response = await client.chat({ - model: options.model ?? DEFAULT_MODEL, - messages, - maxTokens: Math.max(MIN_MAX_TOKENS, maxTokens ?? MIN_MAX_TOKENS), - temperature: 0.2, - }) + const spentBefore = client.usage.totalSpent + const response = await abortable( + client.chat({ + model: options.model ?? DEFAULT_MODEL, + messages, + maxTokens: Math.max(MIN_MAX_TOKENS, maxTokens ?? MIN_MAX_TOKENS), + temperature: 0.2, + }), + ) acc.chatCalls += 1 acc.promptTokens += response.usage?.prompt_tokens ?? 0 acc.completionTokens += response.usage?.completion_tokens ?? 0 + // tcloud prices each completion from the router's X-Tangle-Price-* headers. + acc.usd += client.usage.totalSpent - spentBefore acc.wallMs += Date.now() - t0 return response.choices?.[0]?.message?.content ?? '' }, From d98263b01c3e7f9cc2dc44c5eb7a266122924773 Mon Sep 17 00:00:00 2001 From: drewstone Date: Sat, 26 Sep 2026 22:05:31 -0700 Subject: [PATCH 07/10] chore: retain pnpm-generated lock formatting for focused package migration Rebuilt and checked in actions run 36296093325. The registry activation lock has identical parsed content and measured SDK integrity, without unrelated YAML reformatting. --- pnpm-lock.yaml | 6048 ++++++++++++++++++++++++------------------------ 1 file changed, 2966 insertions(+), 3082 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aaa363c..a57cc3f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,20 +1,24 @@ -lockfileVersion: "9.0" +lockfileVersion: '9.0' + settings: autoInstallPeers: true excludeLinksFromLockfile: false + overrides: - "@hono/node-server": 2.0.12 + '@hono/node-server': 2.0.12 esbuild: 0.28.1 hono: 4.12.32 vite: 8.2.2 ws: 8.21.1 + importers: + .: dependencies: - "@tangle-network/tcloud": - specifier: ">=0.6.0 <0.7.0" + '@tangle-network/tcloud': + specifier: '>=0.6.0 <0.7.0' version: 0.6.0(typescript@7.0.2)(zod@4.5.4) - "@types/proper-lockfile": + '@types/proper-lockfile': specifier: 4.1.4 version: 4.1.4 proper-lockfile: @@ -24,22 +28,22 @@ importers: specifier: 4.5.4 version: 4.5.4 devDependencies: - "@arethetypeswrong/cli": + '@arethetypeswrong/cli': specifier: ^0.18.5 version: 0.18.5 - "@biomejs/biome": + '@biomejs/biome': specifier: ^2.5.11 version: 2.5.11 - "@neo4j-labs/agent-memory": + '@neo4j-labs/agent-memory': specifier: 0.4.1 version: 0.4.1 - "@tangle-network/agent-eval": + '@tangle-network/agent-eval': specifier: 0.197.0 version: 0.197.0 - "@tangle-network/agent-interface": + '@tangle-network/agent-interface': specifier: 2.13.0 version: 2.13.0 - "@types/node": + '@types/node': specifier: ^26.4.0 version: 26.4.0 mem0ai: @@ -66,1036 +70,741 @@ importers: yaml: specifier: 2.9.0 version: 2.9.0 + packages: - "@adraffy/ens-normalize@1.11.1": - resolution: - integrity: sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ== - "@andrewbranch/untar.js@1.0.3": - resolution: - integrity: sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw== - "@arethetypeswrong/cli@0.18.5": - resolution: - integrity: sha512-gM+8vRsQOD/Uc7EnBedUhkG5OCsDWE4uoak5QvomGpMpaky0Eh41p04nIMgrWb8EOmqZUJGc6zz9hsP6E56R7g== - engines: - node: ">=20" + + '@adraffy/ens-normalize@1.11.1': + resolution: {integrity: sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==} + + '@andrewbranch/untar.js@1.0.3': + resolution: {integrity: sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw==} + + '@arethetypeswrong/cli@0.18.5': + resolution: {integrity: sha512-gM+8vRsQOD/Uc7EnBedUhkG5OCsDWE4uoak5QvomGpMpaky0Eh41p04nIMgrWb8EOmqZUJGc6zz9hsP6E56R7g==} + engines: {node: '>=20'} hasBin: true - "@arethetypeswrong/core@0.18.5": - resolution: - integrity: sha512-9ytjzGwxjm9Uz7I9avfbt5vlQt6uk9uRRESzJjqrznl6WKvI6dwYTo+vJ3U02Wrq/mR3iql/PzhvHhKdJIAjDQ== - engines: - node: ">=20" - "@asteasolutions/zod-to-openapi@9.1.0": - resolution: - integrity: sha512-pLMeRgRYS7/vZIgAAkOe2P6+XGTifR1MT9pqDoxZ11EmcJJ+DPmdPqLN8ZZF4U8R9KHCCQCS9c2wtuE8wSrfkw== + + '@arethetypeswrong/core@0.18.5': + resolution: {integrity: sha512-9ytjzGwxjm9Uz7I9avfbt5vlQt6uk9uRRESzJjqrznl6WKvI6dwYTo+vJ3U02Wrq/mR3iql/PzhvHhKdJIAjDQ==} + engines: {node: '>=20'} + + '@asteasolutions/zod-to-openapi@9.1.0': + resolution: {integrity: sha512-pLMeRgRYS7/vZIgAAkOe2P6+XGTifR1MT9pqDoxZ11EmcJJ+DPmdPqLN8ZZF4U8R9KHCCQCS9c2wtuE8wSrfkw==} peerDependencies: zod: ^4.0.0 - "@babel/code-frame@7.29.7": - resolution: - integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw== - engines: - node: ">=6.9.0" - "@babel/helper-validator-identifier@7.29.7": - resolution: - integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg== - engines: - node: ">=6.9.0" - "@biomejs/biome@2.5.11": - resolution: - integrity: sha512-Tj0dnkLPdW0ASjHfj2D/ZkkvPU2wrFmnE1jWTD2xzV1ycapV1DutbYXk4NDnR3rYTi1ZCbNFD4G2gRMEY65WaA== - engines: - node: ">=14.21.3" + + '@babel/code-frame@7.29.7': + resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.29.7': + resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} + engines: {node: '>=6.9.0'} + + '@biomejs/biome@2.5.11': + resolution: {integrity: sha512-Tj0dnkLPdW0ASjHfj2D/ZkkvPU2wrFmnE1jWTD2xzV1ycapV1DutbYXk4NDnR3rYTi1ZCbNFD4G2gRMEY65WaA==} + engines: {node: '>=14.21.3'} hasBin: true - "@biomejs/cli-darwin-arm64@2.5.11": - resolution: - integrity: sha512-6SGZxoKbXvUjMn1t6A98HqWISPnGNbYs0R/Rt2JarmXBSev+lva4QxUMWEBX9lX1Wo1XTJ78uk5xVDtG58SRZg== - engines: - node: ">=14.21.3" - cpu: - - arm64 - os: - - darwin - "@biomejs/cli-darwin-x64@2.5.11": - resolution: - integrity: sha512-nYkXY7tLBEgnGbYapDKAyKzgt44ZEyG+AKalvTXtCWKYgepI9dw327q+cVgedxm+Udi1ZzHKUyZrIusHi/KQbw== - engines: - node: ">=14.21.3" - cpu: - - x64 - os: - - darwin - "@biomejs/cli-linux-arm64-musl@2.5.11": - resolution: - integrity: sha512-qhyZUMyCbWYFV2bAwRNVvfMVZ+hv7WYl6mossGrxC+uiQQXhvsuWWU8zz6jYX0mChZd9MgQZbm4vozTmG/5iGw== - engines: - node: ">=14.21.3" - cpu: - - arm64 - os: - - linux - libc: - - musl - "@biomejs/cli-linux-arm64@2.5.11": - resolution: - integrity: sha512-3PVLSTD9RR73rvVPt5G3T1gc+ycggWEGfTD7RvzzbtcDPD27NxgxBbAFfpm7DXJKW6VLHWE1lLMGvFt2Qxjcow== - engines: - node: ">=14.21.3" - cpu: - - arm64 - os: - - linux - libc: - - glibc - "@biomejs/cli-linux-x64-musl@2.5.11": - resolution: - integrity: sha512-oRRlrchG5EfrEL/EmtT1qUjSNHk3/5LGeZhQqADBBAJF1b1ET6964xEKe7aGlGARzDfza8H/seEsFJl7S6Ql9w== - engines: - node: ">=14.21.3" - cpu: - - x64 - os: - - linux - libc: - - musl - "@biomejs/cli-linux-x64@2.5.11": - resolution: - integrity: sha512-JOytptlsgM33B2MMFUg8iBrb4IKpbD5JnJrSeYiaFEeAj4vuXx0iQSQZ4qK7sqyMtfjZxxPdNdMZZVL4y/mFyA== - engines: - node: ">=14.21.3" - cpu: - - x64 - os: - - linux - libc: - - glibc - "@biomejs/cli-win32-arm64@2.5.11": - resolution: - integrity: sha512-e49E6K9hzH/ohJNx8Y26mY8HaV4I4ZViIeoqhKsmoXLKHhQnMeBAVqCgsGf2Wa3lXlS7RkporDXMHHWkzvZzFw== - engines: - node: ">=14.21.3" - cpu: - - arm64 - os: - - win32 - "@biomejs/cli-win32-x64@2.5.11": - resolution: - integrity: sha512-QSQr/KjOgXA7OzXJUWS+oguKyAZ3Q0l/lnlDGbu397eKo83atuWUjBPJrsqbKNF6CARGw8XXJLGzpHC8Ryhd4Q== - engines: - node: ">=14.21.3" - cpu: - - x64 - os: - - win32 - "@braidai/lang@1.1.2": - resolution: - integrity: sha512-qBcknbBufNHlui137Hft8xauQMTZDKdophmLFv05r2eNmdIv/MlPuP4TdUknHG68UdWLgVZwgxVe735HzJNIwA== - "@cloudflare/workers-types@4.20260702.1": - resolution: - integrity: sha512-mOhf5TUEB1m2vPrxtqoIGfz0fUC9xyxRDx5gWHy5s+OCo6dcV+g7wI1R7gYCMFohhqF/2y2xeKVwMwCJjfn/WA== - "@colors/colors@1.5.0": - resolution: - integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== - engines: - node: ">=0.1.90" - "@emnapi/core@1.11.2": - resolution: - integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA== - "@emnapi/runtime@1.11.2": - resolution: - integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA== - "@emnapi/wasi-threads@1.2.2": - resolution: - integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA== - "@esbuild/aix-ppc64@0.28.1": - resolution: - integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ== - engines: - node: ">=18" - cpu: - - ppc64 - os: - - aix - "@esbuild/android-arm64@0.28.1": - resolution: - integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg== - engines: - node: ">=18" - cpu: - - arm64 - os: - - android - "@esbuild/android-arm@0.28.1": - resolution: - integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ== - engines: - node: ">=18" - cpu: - - arm - os: - - android - "@esbuild/android-x64@0.28.1": - resolution: - integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng== - engines: - node: ">=18" - cpu: - - x64 - os: - - android - "@esbuild/darwin-arm64@0.28.1": - resolution: - integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q== - engines: - node: ">=18" - cpu: - - arm64 - os: - - darwin - "@esbuild/darwin-x64@0.28.1": - resolution: - integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ== - engines: - node: ">=18" - cpu: - - x64 - os: - - darwin - "@esbuild/freebsd-arm64@0.28.1": - resolution: - integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw== - engines: - node: ">=18" - cpu: - - arm64 - os: - - freebsd - "@esbuild/freebsd-x64@0.28.1": - resolution: - integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ== - engines: - node: ">=18" - cpu: - - x64 - os: - - freebsd - "@esbuild/linux-arm64@0.28.1": - resolution: - integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g== - engines: - node: ">=18" - cpu: - - arm64 - os: - - linux - "@esbuild/linux-arm@0.28.1": - resolution: - integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ== - engines: - node: ">=18" - cpu: - - arm - os: - - linux - "@esbuild/linux-ia32@0.28.1": - resolution: - integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w== - engines: - node: ">=18" - cpu: - - ia32 - os: - - linux - "@esbuild/linux-loong64@0.28.1": - resolution: - integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg== - engines: - node: ">=18" - cpu: - - loong64 - os: - - linux - "@esbuild/linux-mips64el@0.28.1": - resolution: - integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ== - engines: - node: ">=18" - cpu: - - mips64el - os: - - linux - "@esbuild/linux-ppc64@0.28.1": - resolution: - integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ== - engines: - node: ">=18" - cpu: - - ppc64 - os: - - linux - "@esbuild/linux-riscv64@0.28.1": - resolution: - integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ== - engines: - node: ">=18" - cpu: - - riscv64 - os: - - linux - "@esbuild/linux-s390x@0.28.1": - resolution: - integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag== - engines: - node: ">=18" - cpu: - - s390x - os: - - linux - "@esbuild/linux-x64@0.28.1": - resolution: - integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA== - engines: - node: ">=18" - cpu: - - x64 - os: - - linux - "@esbuild/netbsd-arm64@0.28.1": - resolution: - integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw== - engines: - node: ">=18" - cpu: - - arm64 - os: - - netbsd - "@esbuild/netbsd-x64@0.28.1": - resolution: - integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg== - engines: - node: ">=18" - cpu: - - x64 - os: - - netbsd - "@esbuild/openbsd-arm64@0.28.1": - resolution: - integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q== - engines: - node: ">=18" - cpu: - - arm64 - os: - - openbsd - "@esbuild/openbsd-x64@0.28.1": - resolution: - integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw== - engines: - node: ">=18" - cpu: - - x64 - os: - - openbsd - "@esbuild/openharmony-arm64@0.28.1": - resolution: - integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg== - engines: - node: ">=18" - cpu: - - arm64 - os: - - openharmony - "@esbuild/sunos-x64@0.28.1": - resolution: - integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ== - engines: - node: ">=18" - cpu: - - x64 - os: - - sunos - "@esbuild/win32-arm64@0.28.1": - resolution: - integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA== - engines: - node: ">=18" - cpu: - - arm64 - os: - - win32 - "@esbuild/win32-ia32@0.28.1": - resolution: - integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg== - engines: - node: ">=18" - cpu: - - ia32 - os: - - win32 - "@esbuild/win32-x64@0.28.1": - resolution: - integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A== - engines: - node: ">=18" - cpu: - - x64 - os: - - win32 - "@hono/node-server@2.0.12": - resolution: - integrity: sha512-eWpQYr67tqJLeaSUl0Q+TquuYfUdTibpOJlUMV2FfUP7+KqCC5TufnwnlXL6mobZBJbGAYRd7ZvEBDCbLInjhg== - engines: - node: ">=20" + + '@biomejs/cli-darwin-arm64@2.5.11': + resolution: {integrity: sha512-6SGZxoKbXvUjMn1t6A98HqWISPnGNbYs0R/Rt2JarmXBSev+lva4QxUMWEBX9lX1Wo1XTJ78uk5xVDtG58SRZg==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [darwin] + + '@biomejs/cli-darwin-x64@2.5.11': + resolution: {integrity: sha512-nYkXY7tLBEgnGbYapDKAyKzgt44ZEyG+AKalvTXtCWKYgepI9dw327q+cVgedxm+Udi1ZzHKUyZrIusHi/KQbw==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [darwin] + + '@biomejs/cli-linux-arm64-musl@2.5.11': + resolution: {integrity: sha512-qhyZUMyCbWYFV2bAwRNVvfMVZ+hv7WYl6mossGrxC+uiQQXhvsuWWU8zz6jYX0mChZd9MgQZbm4vozTmG/5iGw==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@biomejs/cli-linux-arm64@2.5.11': + resolution: {integrity: sha512-3PVLSTD9RR73rvVPt5G3T1gc+ycggWEGfTD7RvzzbtcDPD27NxgxBbAFfpm7DXJKW6VLHWE1lLMGvFt2Qxjcow==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@biomejs/cli-linux-x64-musl@2.5.11': + resolution: {integrity: sha512-oRRlrchG5EfrEL/EmtT1qUjSNHk3/5LGeZhQqADBBAJF1b1ET6964xEKe7aGlGARzDfza8H/seEsFJl7S6Ql9w==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@biomejs/cli-linux-x64@2.5.11': + resolution: {integrity: sha512-JOytptlsgM33B2MMFUg8iBrb4IKpbD5JnJrSeYiaFEeAj4vuXx0iQSQZ4qK7sqyMtfjZxxPdNdMZZVL4y/mFyA==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@biomejs/cli-win32-arm64@2.5.11': + resolution: {integrity: sha512-e49E6K9hzH/ohJNx8Y26mY8HaV4I4ZViIeoqhKsmoXLKHhQnMeBAVqCgsGf2Wa3lXlS7RkporDXMHHWkzvZzFw==} + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [win32] + + '@biomejs/cli-win32-x64@2.5.11': + resolution: {integrity: sha512-QSQr/KjOgXA7OzXJUWS+oguKyAZ3Q0l/lnlDGbu397eKo83atuWUjBPJrsqbKNF6CARGw8XXJLGzpHC8Ryhd4Q==} + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [win32] + + '@braidai/lang@1.1.2': + resolution: {integrity: sha512-qBcknbBufNHlui137Hft8xauQMTZDKdophmLFv05r2eNmdIv/MlPuP4TdUknHG68UdWLgVZwgxVe735HzJNIwA==} + + '@cloudflare/workers-types@4.20260702.1': + resolution: {integrity: sha512-mOhf5TUEB1m2vPrxtqoIGfz0fUC9xyxRDx5gWHy5s+OCo6dcV+g7wI1R7gYCMFohhqF/2y2xeKVwMwCJjfn/WA==} + + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + + '@emnapi/core@1.11.2': + resolution: {integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==} + + '@emnapi/runtime@1.11.2': + resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==} + + '@emnapi/wasi-threads@1.2.2': + resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==} + + '@esbuild/aix-ppc64@0.28.1': + resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.28.1': + resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.28.1': + resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.28.1': + resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.28.1': + resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.28.1': + resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.28.1': + resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.28.1': + resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.28.1': + resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.28.1': + resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.28.1': + resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.28.1': + resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.28.1': + resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.28.1': + resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.28.1': + resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.28.1': + resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.28.1': + resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.28.1': + resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.28.1': + resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.28.1': + resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.28.1': + resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openharmony-arm64@0.28.1': + resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + + '@esbuild/sunos-x64@0.28.1': + resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.28.1': + resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.28.1': + resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.28.1': + resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@hono/node-server@2.0.12': + resolution: {integrity: sha512-eWpQYr67tqJLeaSUl0Q+TquuYfUdTibpOJlUMV2FfUP7+KqCC5TufnwnlXL6mobZBJbGAYRd7ZvEBDCbLInjhg==} + engines: {node: '>=20'} peerDependencies: hono: 4.12.32 - "@jest/expect-utils@29.7.0": - resolution: - integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA== - engines: - node: ^14.15.0 || ^16.10.0 || >=18.0.0 - "@jest/schemas@29.6.3": - resolution: - integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== - engines: - node: ^14.15.0 || ^16.10.0 || >=18.0.0 - "@jest/types@29.6.3": - resolution: - integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw== - engines: - node: ^14.15.0 || ^16.10.0 || >=18.0.0 - "@jridgewell/sourcemap-codec@1.5.5": - resolution: - integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== - "@loaderkit/resolve@1.0.6": - resolution: - integrity: sha512-G8FdIoF5CypfwmD9rl8BXod5HDn8JqB0CCNBXDTaRZ+yRYhARrrSToX1zg1zy9jX3zLqigsELwhT4gNtkdQAUg== - "@mongodb-js/saslprep@1.4.13": - resolution: - integrity: sha512-E3Sv4eCYAlKYUTx8S3ioQcDUscOif+8zZ5OnW1IzJ+Tt+EO+ke8mn+Y3FX6N1H79picwbdOavVOb1jPi2EOyrg== - "@napi-rs/wasm-runtime@1.1.6": - resolution: - integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg== + + '@jest/expect-utils@29.7.0': + resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + + '@loaderkit/resolve@1.0.6': + resolution: {integrity: sha512-G8FdIoF5CypfwmD9rl8BXod5HDn8JqB0CCNBXDTaRZ+yRYhARrrSToX1zg1zy9jX3zLqigsELwhT4gNtkdQAUg==} + + '@mongodb-js/saslprep@1.4.13': + resolution: {integrity: sha512-E3Sv4eCYAlKYUTx8S3ioQcDUscOif+8zZ5OnW1IzJ+Tt+EO+ke8mn+Y3FX6N1H79picwbdOavVOb1jPi2EOyrg==} + + '@napi-rs/wasm-runtime@1.1.6': + resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} peerDependencies: - "@emnapi/core": ^1.7.1 - "@emnapi/runtime": ^1.7.1 - "@neo4j-labs/agent-memory@0.4.1": - resolution: - integrity: sha512-93e47GTUyQ/HxzwXM1h+iZtZtaUyUX1Bcd7yBpUm0SYqC/qE1MB5QO0/jP0pnPNtBwYq+nZac23Hsht5NpCMQA== - engines: - node: ">=20.0.0" - "@noble/ciphers@1.3.0": - resolution: - integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw== - engines: - node: ^14.21.3 || >=16 - "@noble/curves@1.9.1": - resolution: - integrity: sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA== - engines: - node: ^14.21.3 || >=16 - "@noble/hashes@1.8.0": - resolution: - integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A== - engines: - node: ^14.21.3 || >=16 - "@noble/hashes@2.4.0": - resolution: - integrity: sha512-X5XaVWZIBCT7HHZGm5I7ZQXDwLG+bGXuSrMQAW+7Zvl87h1kmc1ZB1VSRJcpUfoUrGQp4Fkoxm5kZ+Ms+aW+eA== - engines: - node: ">= 20.19.0" - "@opentelemetry/api@1.9.1": - resolution: - integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q== - engines: - node: ">=8.0.0" - "@oxc-parser/binding-android-arm-eabi@0.147.0": - resolution: - integrity: sha512-fOtoGvIoirkvxQVw9J1WJPxz571XPgLsPf9uhRD+PJteUnvrJHMDmK9pw2yZEGGyismtRoEsp+JcXUdF/JDMDw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm - os: - - android - "@oxc-parser/binding-android-arm64@0.147.0": - resolution: - integrity: sha512-emjQHOYJaomo4ykaXQ1EItunr/I94Nk01oqBmU4dSkKSTupIDx6OysVDf2e8Eytm77rb+4ZxzgElyWP7rcEX7A== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - android - "@oxc-parser/binding-darwin-arm64@0.147.0": - resolution: - integrity: sha512-kXvBPJL7RmDPJ2mze/vXPPVQimCDtFr9OFLjf7dyhV5Dx64cgcXh9KKrA1sMWvCObvJll9CZZUO0FBlFwD0l6A== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - darwin - "@oxc-parser/binding-darwin-x64@0.147.0": - resolution: - integrity: sha512-mgFF8pLU6R64LbT27lSrtVRspVC/3IcZ0qyIikzmi78Y3Ik2OPnlAHHI0UEBRcC3qmNgtjaef7zkFt7/uPxIcw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - darwin - "@oxc-parser/binding-freebsd-x64@0.147.0": - resolution: - integrity: sha512-v38aiF11qufOTBcCAKL4skgQf0zJ4NEvRlivq7B5kHrlyvjCLjvNrMtNWDTz1SDUL6/xVsJRmLDxv2e+Cp4oWw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - freebsd - "@oxc-parser/binding-linux-arm-gnueabihf@0.147.0": - resolution: - integrity: sha512-AeIiBbwUaP0H1+4/qGW9l5qHecS/+XA5iMuieVcGb1T+tyc2dVGspFW13BWk/XrLsiGP/CiDJTJqAPLLCzZHkw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm - os: - - linux - "@oxc-parser/binding-linux-arm-musleabihf@0.147.0": - resolution: - integrity: sha512-/41MKPW4RgPY4DJco0NCF0RYX3IMZaVlRNMNzvhaxRavc7tN3Txm+qllZbh0aMRs0VHdgUlbI8TcAOiTai4TKg== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm - os: - - linux - "@oxc-parser/binding-linux-arm64-gnu@0.147.0": - resolution: - integrity: sha512-bmpw/RPhVXgZbtb3xBDuwW5s8+LvZYdqcDSX/sP2ltL77aTio3DP/B5ZTwwgoJ6Mr9vJs4RrmgEKW9XkLNUU1g== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - linux - libc: - - glibc - "@oxc-parser/binding-linux-arm64-musl@0.147.0": - resolution: - integrity: sha512-gd7VX/FDVOw6mjQcu45iIcp4QkgybgJwh3a0OFG2NxmPCj628mQWD96QGu1kK8+mZF9qK4b/gIEyC63vQoB7+Q== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - linux - libc: - - musl - "@oxc-parser/binding-linux-ppc64-gnu@0.147.0": - resolution: - integrity: sha512-HnAzcfki7dSUNHf510Q2NmbJlz8Ys7rn8l9l588Pkx0tYe1BHLZnmELIgqizJ4WPhHGSwN8Ce+B/menVxS3odA== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - ppc64 - os: - - linux - libc: - - glibc - "@oxc-parser/binding-linux-riscv64-gnu@0.147.0": - resolution: - integrity: sha512-qlkOL6wT44U+fT5s/+sR6Shx0OdwvQF83JyIPZUxG/ovqZF5/7atOtjH+JPZ5/7ATQLbFBBSmghcy/+2NVB/ew== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - riscv64 - os: - - linux - libc: - - glibc - "@oxc-parser/binding-linux-riscv64-musl@0.147.0": - resolution: - integrity: sha512-DlefD7L7sMXs/3hIBH23Egk0phj8kG0SA81dVGOQ3S1ekjOlmTLH2E+F2Thwfh1slKx6aH+lNc5fQYAw0GU7/g== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - riscv64 - os: - - linux - libc: - - musl - "@oxc-parser/binding-linux-s390x-gnu@0.147.0": - resolution: - integrity: sha512-Xqpagk/031IvZ4svrk2FF01YEqM/iN3MJV3SVZadKg/CsGlDCGoREqKHXYnoV5+8SfGe/m6RM1szXFLusTu/Uw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - s390x - os: - - linux - libc: - - glibc - "@oxc-parser/binding-linux-x64-gnu@0.147.0": - resolution: - integrity: sha512-QioQOeUbI4ATUr0S2z88uA3Cds2R3Mm5Ge7U8XNYtlTb2GJF3rWlcj70z0AJhhOlbdm0YgVjqPBldUNbFylDIg== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - linux - libc: - - glibc - "@oxc-parser/binding-linux-x64-musl@0.147.0": - resolution: - integrity: sha512-NXy1tv/OdC+pPTwf9RiCZWPK53V/Xq/2cjSnjOSyKopajdaDqMIkgtDY+jXZemp2e8px5FeWfY2L2LwhKZQovg== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - linux - libc: - - musl - "@oxc-parser/binding-openharmony-arm64@0.147.0": - resolution: - integrity: sha512-GpGWZ6oKz4bjCWW9Mz5pCaGPyk2Aaze6zEoaslIQqpSLtpx5pXj/ap5gUNb5Jn2LIbqWyjkGLX9yv3NMuNcBVQ== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - openharmony - "@oxc-parser/binding-win32-arm64-msvc@0.147.0": - resolution: - integrity: sha512-a8mlt7CC8z7LUdCfaxhff4kCd+vSjE+NEFL0cxA8ukfuSnvAto/pWTjytW4BuVLnQGcCVdHJwcRKOfs++H+tjw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - win32 - "@oxc-parser/binding-win32-ia32-msvc@0.147.0": - resolution: - integrity: sha512-M5ViVDBcFLnl2632AuuWuP35zEL5oikK1jTx8r3+902VEDeSNHxFZAB6RZyfZ7MU6Oi5QTOG8MmMkIeHsudSaw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - ia32 - os: - - win32 - "@oxc-parser/binding-win32-x64-msvc@0.147.0": - resolution: - integrity: sha512-DUaE13OwnUSlHpLZNcC/nuT10ivlWqc5EZgsfgXuAmWYw0r3nDxGeLD1zlGwYwIgVk1/ZMAxoXpV+05stvbHaA== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - win32 - "@oxc-project/types@0.140.0": - resolution: - integrity: sha512-h5LUOzGArYemnW1NMz/DuuQhBi96J6JL2Bk8zE4kvqxB5Sg3jxmCiH4uyOWHDkiKSt5vWlG4FIwCR/DbstcNRQ== - "@oxc-project/types@0.147.0": - resolution: - integrity: sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg== - "@publint/pack@0.1.7": - resolution: - integrity: sha512-4EDEmvxWtgsCnnVeBvtFIFZtUhPPt1+bA9JrSwU4Sa//6oKtzCSlGGXYJr44OD9aGISymbieJ4mCKHUygUDU+g== - engines: - node: ">=18" - "@quansync/fs@1.0.0": - resolution: - integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ== - "@redis/bloom@5.12.1": - resolution: - integrity: sha512-PUUfv+ms7jgPSBVoo/DN4AkPHj4D5TZSd6SbJX7egzBplkYUcKmHRE8RKia7UtZ8bSQbLguLvxVO+asKtQfZWA== - engines: - node: ">= 18.19.0" + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + + '@neo4j-labs/agent-memory@0.4.1': + resolution: {integrity: sha512-93e47GTUyQ/HxzwXM1h+iZtZtaUyUX1Bcd7yBpUm0SYqC/qE1MB5QO0/jP0pnPNtBwYq+nZac23Hsht5NpCMQA==} + engines: {node: '>=20.0.0'} + + '@noble/ciphers@1.3.0': + resolution: {integrity: sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==} + engines: {node: ^14.21.3 || >=16} + + '@noble/curves@1.9.1': + resolution: {integrity: sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==} + engines: {node: ^14.21.3 || >=16} + + '@noble/hashes@1.8.0': + resolution: {integrity: sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==} + engines: {node: ^14.21.3 || >=16} + + '@noble/hashes@2.4.0': + resolution: {integrity: sha512-X5XaVWZIBCT7HHZGm5I7ZQXDwLG+bGXuSrMQAW+7Zvl87h1kmc1ZB1VSRJcpUfoUrGQp4Fkoxm5kZ+Ms+aW+eA==} + engines: {node: '>= 20.19.0'} + + '@opentelemetry/api@1.9.1': + resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} + engines: {node: '>=8.0.0'} + + '@oxc-parser/binding-android-arm-eabi@0.147.0': + resolution: {integrity: sha512-fOtoGvIoirkvxQVw9J1WJPxz571XPgLsPf9uhRD+PJteUnvrJHMDmK9pw2yZEGGyismtRoEsp+JcXUdF/JDMDw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@oxc-parser/binding-android-arm64@0.147.0': + resolution: {integrity: sha512-emjQHOYJaomo4ykaXQ1EItunr/I94Nk01oqBmU4dSkKSTupIDx6OysVDf2e8Eytm77rb+4ZxzgElyWP7rcEX7A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@oxc-parser/binding-darwin-arm64@0.147.0': + resolution: {integrity: sha512-kXvBPJL7RmDPJ2mze/vXPPVQimCDtFr9OFLjf7dyhV5Dx64cgcXh9KKrA1sMWvCObvJll9CZZUO0FBlFwD0l6A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@oxc-parser/binding-darwin-x64@0.147.0': + resolution: {integrity: sha512-mgFF8pLU6R64LbT27lSrtVRspVC/3IcZ0qyIikzmi78Y3Ik2OPnlAHHI0UEBRcC3qmNgtjaef7zkFt7/uPxIcw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@oxc-parser/binding-freebsd-x64@0.147.0': + resolution: {integrity: sha512-v38aiF11qufOTBcCAKL4skgQf0zJ4NEvRlivq7B5kHrlyvjCLjvNrMtNWDTz1SDUL6/xVsJRmLDxv2e+Cp4oWw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@oxc-parser/binding-linux-arm-gnueabihf@0.147.0': + resolution: {integrity: sha512-AeIiBbwUaP0H1+4/qGW9l5qHecS/+XA5iMuieVcGb1T+tyc2dVGspFW13BWk/XrLsiGP/CiDJTJqAPLLCzZHkw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm-musleabihf@0.147.0': + resolution: {integrity: sha512-/41MKPW4RgPY4DJco0NCF0RYX3IMZaVlRNMNzvhaxRavc7tN3Txm+qllZbh0aMRs0VHdgUlbI8TcAOiTai4TKg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@oxc-parser/binding-linux-arm64-gnu@0.147.0': + resolution: {integrity: sha512-bmpw/RPhVXgZbtb3xBDuwW5s8+LvZYdqcDSX/sP2ltL77aTio3DP/B5ZTwwgoJ6Mr9vJs4RrmgEKW9XkLNUU1g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-arm64-musl@0.147.0': + resolution: {integrity: sha512-gd7VX/FDVOw6mjQcu45iIcp4QkgybgJwh3a0OFG2NxmPCj628mQWD96QGu1kK8+mZF9qK4b/gIEyC63vQoB7+Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-ppc64-gnu@0.147.0': + resolution: {integrity: sha512-HnAzcfki7dSUNHf510Q2NmbJlz8Ys7rn8l9l588Pkx0tYe1BHLZnmELIgqizJ4WPhHGSwN8Ce+B/menVxS3odA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-gnu@0.147.0': + resolution: {integrity: sha512-qlkOL6wT44U+fT5s/+sR6Shx0OdwvQF83JyIPZUxG/ovqZF5/7atOtjH+JPZ5/7ATQLbFBBSmghcy/+2NVB/ew==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-riscv64-musl@0.147.0': + resolution: {integrity: sha512-DlefD7L7sMXs/3hIBH23Egk0phj8kG0SA81dVGOQ3S1ekjOlmTLH2E+F2Thwfh1slKx6aH+lNc5fQYAw0GU7/g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-linux-s390x-gnu@0.147.0': + resolution: {integrity: sha512-Xqpagk/031IvZ4svrk2FF01YEqM/iN3MJV3SVZadKg/CsGlDCGoREqKHXYnoV5+8SfGe/m6RM1szXFLusTu/Uw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-gnu@0.147.0': + resolution: {integrity: sha512-QioQOeUbI4ATUr0S2z88uA3Cds2R3Mm5Ge7U8XNYtlTb2GJF3rWlcj70z0AJhhOlbdm0YgVjqPBldUNbFylDIg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@oxc-parser/binding-linux-x64-musl@0.147.0': + resolution: {integrity: sha512-NXy1tv/OdC+pPTwf9RiCZWPK53V/Xq/2cjSnjOSyKopajdaDqMIkgtDY+jXZemp2e8px5FeWfY2L2LwhKZQovg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@oxc-parser/binding-openharmony-arm64@0.147.0': + resolution: {integrity: sha512-GpGWZ6oKz4bjCWW9Mz5pCaGPyk2Aaze6zEoaslIQqpSLtpx5pXj/ap5gUNb5Jn2LIbqWyjkGLX9yv3NMuNcBVQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@oxc-parser/binding-win32-arm64-msvc@0.147.0': + resolution: {integrity: sha512-a8mlt7CC8z7LUdCfaxhff4kCd+vSjE+NEFL0cxA8ukfuSnvAto/pWTjytW4BuVLnQGcCVdHJwcRKOfs++H+tjw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@oxc-parser/binding-win32-ia32-msvc@0.147.0': + resolution: {integrity: sha512-M5ViVDBcFLnl2632AuuWuP35zEL5oikK1jTx8r3+902VEDeSNHxFZAB6RZyfZ7MU6Oi5QTOG8MmMkIeHsudSaw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ia32] + os: [win32] + + '@oxc-parser/binding-win32-x64-msvc@0.147.0': + resolution: {integrity: sha512-DUaE13OwnUSlHpLZNcC/nuT10ivlWqc5EZgsfgXuAmWYw0r3nDxGeLD1zlGwYwIgVk1/ZMAxoXpV+05stvbHaA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@oxc-project/types@0.140.0': + resolution: {integrity: sha512-h5LUOzGArYemnW1NMz/DuuQhBi96J6JL2Bk8zE4kvqxB5Sg3jxmCiH4uyOWHDkiKSt5vWlG4FIwCR/DbstcNRQ==} + + '@oxc-project/types@0.147.0': + resolution: {integrity: sha512-IJ3s6ltHLp45S0bh7phkX+gJO7A1Wuz2EaqpAhb8WjqDwbzMiWKHhyyT42tskaWjEYXtHtVCPpnBJVT9+dcRLg==} + + '@publint/pack@0.1.7': + resolution: {integrity: sha512-4EDEmvxWtgsCnnVeBvtFIFZtUhPPt1+bA9JrSwU4Sa//6oKtzCSlGGXYJr44OD9aGISymbieJ4mCKHUygUDU+g==} + engines: {node: '>=18'} + + '@quansync/fs@1.0.0': + resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==} + + '@redis/bloom@5.12.1': + resolution: {integrity: sha512-PUUfv+ms7jgPSBVoo/DN4AkPHj4D5TZSd6SbJX7egzBplkYUcKmHRE8RKia7UtZ8bSQbLguLvxVO+asKtQfZWA==} + engines: {node: '>= 18.19.0'} peerDependencies: - "@redis/client": ^5.12.1 - "@redis/client@5.12.1": - resolution: - integrity: sha512-7aPGWeqA3uFm43o19umzdl16CEjK/JQGtSXVPevplTaOU3VJA/rseBC1QvYUz9lLDIMBimc4SW/zrW4S89BaCA== - engines: - node: ">= 18.19.0" + '@redis/client': ^5.12.1 + + '@redis/client@5.12.1': + resolution: {integrity: sha512-7aPGWeqA3uFm43o19umzdl16CEjK/JQGtSXVPevplTaOU3VJA/rseBC1QvYUz9lLDIMBimc4SW/zrW4S89BaCA==} + engines: {node: '>= 18.19.0'} peerDependencies: - "@node-rs/xxhash": ^1.1.0 - "@opentelemetry/api": ">=1 <2" + '@node-rs/xxhash': ^1.1.0 + '@opentelemetry/api': '>=1 <2' peerDependenciesMeta: - "@node-rs/xxhash": + '@node-rs/xxhash': optional: true - "@opentelemetry/api": + '@opentelemetry/api': optional: true - "@redis/json@5.12.1": - resolution: - integrity: sha512-eOze75esLve4vfqDel7aMX08CNaiLLQS2fV8mpRN9NxPe1rVR4vQyYiW/OgtGUysF6QOr9ANhfxABKNOJfXdKg== - engines: - node: ">= 18.19.0" + + '@redis/json@5.12.1': + resolution: {integrity: sha512-eOze75esLve4vfqDel7aMX08CNaiLLQS2fV8mpRN9NxPe1rVR4vQyYiW/OgtGUysF6QOr9ANhfxABKNOJfXdKg==} + engines: {node: '>= 18.19.0'} peerDependencies: - "@redis/client": ^5.12.1 - "@redis/search@5.12.1": - resolution: - integrity: sha512-ItlxbxC9cKI6IU1TLWoczwJCRb6TdmkEpWv05UrPawqaAnWGRu3rcIqsc5vN483T2fSociuyV1UkWIL5I4//2w== - engines: - node: ">= 18.19.0" + '@redis/client': ^5.12.1 + + '@redis/search@5.12.1': + resolution: {integrity: sha512-ItlxbxC9cKI6IU1TLWoczwJCRb6TdmkEpWv05UrPawqaAnWGRu3rcIqsc5vN483T2fSociuyV1UkWIL5I4//2w==} + engines: {node: '>= 18.19.0'} peerDependencies: - "@redis/client": ^5.12.1 - "@redis/time-series@5.12.1": - resolution: - integrity: sha512-c6JL6E3EcZJuNqKFz+KM+l9l5mpcQiKvTwgA3blt5glWJ8hjDk0yeHN3beE/MpqYIQ8UEX44ItQzgkE/gCBELQ== - engines: - node: ">= 18.19.0" + '@redis/client': ^5.12.1 + + '@redis/time-series@5.12.1': + resolution: {integrity: sha512-c6JL6E3EcZJuNqKFz+KM+l9l5mpcQiKvTwgA3blt5glWJ8hjDk0yeHN3beE/MpqYIQ8UEX44ItQzgkE/gCBELQ==} + engines: {node: '>= 18.19.0'} peerDependencies: - "@redis/client": ^5.12.1 - "@rolldown/binding-android-arm-eabi@1.2.6": - resolution: - integrity: sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm - os: - - android - "@rolldown/binding-android-arm64@1.2.0": - resolution: - integrity: sha512-9yB1l95IrJuNGDFdOYe79vdApdz6WWBCObE+rQ2LUliYUlcyFwSYIb2xb5/Ifw7dAtMy2ZqNyd8QTSOc7duAKw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - android - "@rolldown/binding-android-arm64@1.2.6": - resolution: - integrity: sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - android - "@rolldown/binding-darwin-arm64@1.2.0": - resolution: - integrity: sha512-pexNaW9ACLUOaBITOpU6qVu4VrsOFIjTv6bzgu0YUATo4eUJx0V605PxwZfndpPOn0ilqGqvGQ0M8UW0IE24jg== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - darwin - "@rolldown/binding-darwin-arm64@1.2.6": - resolution: - integrity: sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - darwin - "@rolldown/binding-darwin-x64@1.2.0": - resolution: - integrity: sha512-NqKYaq0355ZmNMG4QGpxtEDxsc7tGDhjhCm4PpE0cwnBW+5Il95LJyq414niEiaKLVjnVHBEjSo1wngKxJNiFw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - darwin - "@rolldown/binding-darwin-x64@1.2.6": - resolution: - integrity: sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - darwin - "@rolldown/binding-freebsd-x64@1.2.0": - resolution: - integrity: sha512-3vPoHzh6eBTz9IbB0/qZdSr0Qeks2echn+I4cHu2joV74VriPDdldswksEDzrl1mBB+oPRi+67+3Ib59paxIPQ== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - freebsd - "@rolldown/binding-freebsd-x64@1.2.6": - resolution: - integrity: sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - freebsd - "@rolldown/binding-linux-arm-gnueabihf@1.2.0": - resolution: - integrity: sha512-E6NNefZ1bUVmKJq2tJkf45J4Zyczj7qm9rUT7NY+Xo2474Y13qWAwc2tvBt0BAVbmtXR1llkxXg0Ou1jbDf2SQ== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm - os: - - linux - "@rolldown/binding-linux-arm-gnueabihf@1.2.6": - resolution: - integrity: sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm - os: - - linux - "@rolldown/binding-linux-arm64-gnu@1.2.0": - resolution: - integrity: sha512-D+TgkdgM1vu+7/Fpf8+v0ARW+RXEP9Ccazgm8zQ4JFFd9Q7SrYQ2TakU5S5ihazQDgpKyAgZDOcIFsvoHmTZ8w== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - linux - libc: - - glibc - "@rolldown/binding-linux-arm64-gnu@1.2.6": - resolution: - integrity: sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - linux - libc: - - glibc - "@rolldown/binding-linux-arm64-musl@1.2.0": - resolution: - integrity: sha512-wUqdwJBbAv0APN87GecstdMUtLjjNTs0hBALpxETD73mccFxdmt/XeizXDtN5RAlBwNKmI+Tg+blect2G+8IeQ== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - linux - libc: - - musl - "@rolldown/binding-linux-arm64-musl@1.2.6": - resolution: - integrity: sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - linux - libc: - - musl - "@rolldown/binding-linux-ppc64-gnu@1.2.0": - resolution: - integrity: sha512-9DtF35qR9/NrfhM4oxLplCzVVjE+KKm8Pjemi0i/sdhAWkUasjmSo8WTTubNJClhSHCfyk2yeyoXDQEDPtDAAw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - ppc64 - os: - - linux - libc: - - glibc - "@rolldown/binding-linux-ppc64-gnu@1.2.6": - resolution: - integrity: sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - ppc64 - os: - - linux - libc: - - glibc - "@rolldown/binding-linux-s390x-gnu@1.2.0": - resolution: - integrity: sha512-RzuHrBh8X8Hntd2N4VR02QGEciq/9JhcZoTpR/Cee6otRrlILGCf3cg2ygHuih+ZebUnWmMrDX6ITI85btO6rQ== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - s390x - os: - - linux - libc: - - glibc - "@rolldown/binding-linux-s390x-gnu@1.2.6": - resolution: - integrity: sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - s390x - os: - - linux - libc: - - glibc - "@rolldown/binding-linux-x64-gnu@1.2.0": - resolution: - integrity: sha512-MK7L0018jjh1jR3mh21G2j1zAVcpscJBlPo2z19pRjv2XOYGRhaV4LyiD8HO6nCDdZln9IFgCMIV5yt4E3klGQ== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - linux - libc: - - glibc - "@rolldown/binding-linux-x64-gnu@1.2.6": - resolution: - integrity: sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - linux - libc: - - glibc - "@rolldown/binding-linux-x64-musl@1.2.0": - resolution: - integrity: sha512-gyrxLQ9NfGb/9LoVnC4kb9miUghw1mghnkfYvNHSnVIXriabnfgGPUP4RLcJm87q3KgYz4FYUG8IDiWUT+CpSw== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - linux - libc: - - musl - "@rolldown/binding-linux-x64-musl@1.2.6": - resolution: - integrity: sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - linux - libc: - - musl - "@rolldown/binding-openharmony-arm64@1.2.0": - resolution: - integrity: sha512-/6VFMQGRmrhP77KXDC+StIxGzcNp5JOIyYtw0CQ8gPlzhpiIRucYfoM5FaFamHd5BJYIdH86yfP46l1p3WdrFA== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - openharmony - "@rolldown/binding-openharmony-arm64@1.2.6": - resolution: - integrity: sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - openharmony - "@rolldown/binding-wasm32-wasi@1.2.0": - resolution: - integrity: sha512-rwdbUL465kisF24WEJLvP3JrEG6E5GRuIHt5wpMwHGERtHe4Wm2CIvtf5gTBgr2tGOHKh5NdKEAFS2VkOPE91g== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - wasm32 - "@rolldown/binding-win32-arm64-msvc@1.2.0": - resolution: - integrity: sha512-+5suHwRiKGmhwyUaNT8a5QbrBvLFh2DbO910TEmGRH1aSxwrCezodvGQnulv4uiWEIv1Kq4ypRsJ5+O+ry1DiA== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - win32 - "@rolldown/binding-win32-arm64-msvc@1.2.6": - resolution: - integrity: sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - arm64 - os: - - win32 - "@rolldown/binding-win32-x64-msvc@1.2.0": - resolution: - integrity: sha512-WfFv6/qGufotqBSBzBYwgpCkJBk8Nj7697LL9vTz/XWc67e0r3oewu8iMRwQj3AUL45GVD7wVsPjCsAAtW66Wg== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - win32 - "@rolldown/binding-win32-x64-msvc@1.2.6": - resolution: - integrity: sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ== - engines: - node: ^20.19.0 || >=22.12.0 - cpu: - - x64 - os: - - win32 - "@rolldown/pluginutils@1.0.1": - resolution: - integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw== - "@scure/base@1.2.6": - resolution: - integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg== - "@scure/bip32@1.7.0": - resolution: - integrity: sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw== - "@scure/bip39@1.6.0": - resolution: - integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A== - "@sinclair/typebox@0.27.12": - resolution: - integrity: sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g== - "@sindresorhus/is@4.6.0": - resolution: - integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== - engines: - node: ">=10" - "@standard-schema/spec@1.1.0": - resolution: - integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w== - "@tangle-network/agent-core@0.9.6": - resolution: - integrity: sha512-vTVSIsYUDfcgJ0mdhPXZRvP9NrBXdiuHu/RE2JReSZoJcWJHfElDcpaEgxYmSNrJ6DV3scT/+VyrMT+aHDvoaA== + '@redis/client': ^5.12.1 + + '@rolldown/binding-android-arm-eabi@1.2.6': + resolution: {integrity: sha512-b+jTcARdTiFLI6jB4a5XjTm0RWd6KcRfQj/I2356fxUZemiho9zQLxo0RtCuMDAyKcLo6cEltkgbQp6d1+sjjQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [android] + + '@rolldown/binding-android-arm64@1.2.0': + resolution: {integrity: sha512-9yB1l95IrJuNGDFdOYe79vdApdz6WWBCObE+rQ2LUliYUlcyFwSYIb2xb5/Ifw7dAtMy2ZqNyd8QTSOc7duAKw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-android-arm64@1.2.6': + resolution: {integrity: sha512-lkWU8ZJaRk9q3CIEY1Tc7vIFALp3Xw5NfGJo2hQg5oIqNgxWi1zI+IiDEK3r70BF5Dzol1tcXsnzsRc8NLhG+Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + + '@rolldown/binding-darwin-arm64@1.2.0': + resolution: {integrity: sha512-pexNaW9ACLUOaBITOpU6qVu4VrsOFIjTv6bzgu0YUATo4eUJx0V605PxwZfndpPOn0ilqGqvGQ0M8UW0IE24jg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-arm64@1.2.6': + resolution: {integrity: sha512-dgR56NYnvAszm7Ob1B2/Vn0e8bUQYZH2UjVaMMtMVOCKFSfjhfLmuA/9+O+F+ajUdG6B/bSssrKW6JJYASa8jA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.2.0': + resolution: {integrity: sha512-NqKYaq0355ZmNMG4QGpxtEDxsc7tGDhjhCm4PpE0cwnBW+5Il95LJyq414niEiaKLVjnVHBEjSo1wngKxJNiFw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-darwin-x64@1.2.6': + resolution: {integrity: sha512-vpVxFvUCFioJqug7OTvqptkc4yb8UX0AwfDmJpaR/0sWz+BUmqSVAf7c8JkUgnN8YLspb4a/N6NhTyMAmdyQ7Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + + '@rolldown/binding-freebsd-x64@1.2.0': + resolution: {integrity: sha512-3vPoHzh6eBTz9IbB0/qZdSr0Qeks2echn+I4cHu2joV74VriPDdldswksEDzrl1mBB+oPRi+67+3Ib59paxIPQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-freebsd-x64@1.2.6': + resolution: {integrity: sha512-h1wG6Y6K3JlRswxsI64qQJqBAy4vrLuHgRbc8CZMGSWTOFRY6ghMApM1NKzB2I0n5xV1fjkE18SuVl2QpLeNpA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + + '@rolldown/binding-linux-arm-gnueabihf@1.2.0': + resolution: {integrity: sha512-E6NNefZ1bUVmKJq2tJkf45J4Zyczj7qm9rUT7NY+Xo2474Y13qWAwc2tvBt0BAVbmtXR1llkxXg0Ou1jbDf2SQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm-gnueabihf@1.2.6': + resolution: {integrity: sha512-tbCiqub0q2MVWJKgF5PoAlNWCtQydiOYSLIkd8sByqK/6MMYLJRcSXSYodqYtd0O+Fw7QaVmKKlS4oL94YRZ0w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + + '@rolldown/binding-linux-arm64-gnu@1.2.0': + resolution: {integrity: sha512-D+TgkdgM1vu+7/Fpf8+v0ARW+RXEP9Ccazgm8zQ4JFFd9Q7SrYQ2TakU5S5ihazQDgpKyAgZDOcIFsvoHmTZ8w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-arm64-gnu@1.2.6': + resolution: {integrity: sha512-oxK9+baEBPhZG5HB4URY+uU04zJWeZlH6Tb9rB5DK4DF9XR1uXNLXt5Q5ZsugTKayNCNLhkcwz/ye74hRI98dg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-arm64-musl@1.2.0': + resolution: {integrity: sha512-wUqdwJBbAv0APN87GecstdMUtLjjNTs0hBALpxETD73mccFxdmt/XeizXDtN5RAlBwNKmI+Tg+blect2G+8IeQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rolldown/binding-linux-arm64-musl@1.2.6': + resolution: {integrity: sha512-muWCk27FVBEZtv0MsK8gnfSmgczA8KQ0uRVJbTABKhkRfQc38aUrcb7fhi3BNiyseFmgcRsoMfQsSNJ+DbZdSw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rolldown/binding-linux-ppc64-gnu@1.2.0': + resolution: {integrity: sha512-9DtF35qR9/NrfhM4oxLplCzVVjE+KKm8Pjemi0i/sdhAWkUasjmSo8WTTubNJClhSHCfyk2yeyoXDQEDPtDAAw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-ppc64-gnu@1.2.6': + resolution: {integrity: sha512-eWDoSfU7Co2qj3vgB3Dt4lj1mG6CoWbcJQkRMP3XJplyCMtuaq3LHvPFjS9QIPvMGWVadJC04Xiy0IdcVPtnwQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-s390x-gnu@1.2.0': + resolution: {integrity: sha512-RzuHrBh8X8Hntd2N4VR02QGEciq/9JhcZoTpR/Cee6otRrlILGCf3cg2ygHuih+ZebUnWmMrDX6ITI85btO6rQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-s390x-gnu@1.2.6': + resolution: {integrity: sha512-2bWNjRSIayvupRKxXUY2tWG9fYdoUlTqWywHRvE8Eq3GvuQ+f2HeIkve697fIt+IQs/PV8yFsdWuhp1aJ1PdnA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-gnu@1.2.0': + resolution: {integrity: sha512-MK7L0018jjh1jR3mh21G2j1zAVcpscJBlPo2z19pRjv2XOYGRhaV4LyiD8HO6nCDdZln9IFgCMIV5yt4E3klGQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-gnu@1.2.6': + resolution: {integrity: sha512-KekI0gS0wLxe1UBSQSjenBVwou/JkcQPDzBPICGZjxUv9k3RteHDPBQaiOicZUFKRIH2wKEimGwVpnJsbPzu7w==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rolldown/binding-linux-x64-musl@1.2.0': + resolution: {integrity: sha512-gyrxLQ9NfGb/9LoVnC4kb9miUghw1mghnkfYvNHSnVIXriabnfgGPUP4RLcJm87q3KgYz4FYUG8IDiWUT+CpSw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rolldown/binding-linux-x64-musl@1.2.6': + resolution: {integrity: sha512-TvtPnfVr+HtyGiDmPK4VWmlNm7QhNNAcK5Q9A7aOXsI8545yCyaoMaicXrFZ72JzeYjaUVk7yT243zT0jzjFKQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rolldown/binding-openharmony-arm64@1.2.0': + resolution: {integrity: sha512-/6VFMQGRmrhP77KXDC+StIxGzcNp5JOIyYtw0CQ8gPlzhpiIRucYfoM5FaFamHd5BJYIdH86yfP46l1p3WdrFA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-openharmony-arm64@1.2.6': + resolution: {integrity: sha512-iOo0VEay2XFhaCcH0sps5XIimkSuOnNaZrf6+ZkoSOQBJPKNU48RkmJv0/lSpipexu5P+ouFgafe5IGr/DiQfg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] + + '@rolldown/binding-wasm32-wasi@1.2.0': + resolution: {integrity: sha512-rwdbUL465kisF24WEJLvP3JrEG6E5GRuIHt5wpMwHGERtHe4Wm2CIvtf5gTBgr2tGOHKh5NdKEAFS2VkOPE91g==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] + + '@rolldown/binding-win32-arm64-msvc@1.2.0': + resolution: {integrity: sha512-+5suHwRiKGmhwyUaNT8a5QbrBvLFh2DbO910TEmGRH1aSxwrCezodvGQnulv4uiWEIv1Kq4ypRsJ5+O+ry1DiA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-arm64-msvc@1.2.6': + resolution: {integrity: sha512-y5NTmmasMS455JlOCO4ZM9krIchv3Mvm1crL1iUPGOPgEzSkves9n0SdC5Sjz6+qWDFhd8/JpfWMH8NSWNHe+A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.2.0': + resolution: {integrity: sha512-WfFv6/qGufotqBSBzBYwgpCkJBk8Nj7697LL9vTz/XWc67e0r3oewu8iMRwQj3AUL45GVD7wVsPjCsAAtW66Wg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@rolldown/binding-win32-x64-msvc@1.2.6': + resolution: {integrity: sha512-np8iZSLfXlAD4kWhiyq/u0Yt8oZDtRQ8lGhQaCXo2rl37KNjeU0GjJuwr4P3oeZ++ROfofsKNBqR5LTO8aXyWQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + + '@rolldown/pluginutils@1.0.1': + resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + + '@scure/base@1.2.6': + resolution: {integrity: sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==} + + '@scure/bip32@1.7.0': + resolution: {integrity: sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==} + + '@scure/bip39@1.6.0': + resolution: {integrity: sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==} + + '@sinclair/typebox@0.27.12': + resolution: {integrity: sha512-hhyNJ+nbR6ZR7pToHvllEFun9TL0sbL+tk/ON75lo+Xas054uez98qRbsuNt7MBCyZKK4+8Yli/OAGZhmfBZ/g==} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + + '@tangle-network/agent-core@0.9.6': + resolution: {integrity: sha512-vTVSIsYUDfcgJ0mdhPXZRvP9NrBXdiuHu/RE2JReSZoJcWJHfElDcpaEgxYmSNrJ6DV3scT/+VyrMT+aHDvoaA==} peerDependencies: - "@modelcontextprotocol/sdk": ^1.30.0 + '@modelcontextprotocol/sdk': ^1.30.0 peerDependenciesMeta: - "@modelcontextprotocol/sdk": + '@modelcontextprotocol/sdk': optional: true - "@tangle-network/agent-eval@0.197.0": - resolution: - integrity: sha512-F1Af2c7oydLoojFcGj6jrCiWbMYLZwyHRt9vhk2D+llwb4pPp8+EZqo4Rvsj0RxrrhPPwedOpxtzqDR3QALTaQ== - engines: - node: ">=20.19.0" + + '@tangle-network/agent-eval@0.197.0': + resolution: {integrity: sha512-F1Af2c7oydLoojFcGj6jrCiWbMYLZwyHRt9vhk2D+llwb4pPp8+EZqo4Rvsj0RxrrhPPwedOpxtzqDR3QALTaQ==} + engines: {node: '>=20.19.0'} hasBin: true - "@tangle-network/agent-interface@2.13.0": - resolution: - integrity: sha512-gBOlHyw7iDbMBLLqmZqIZ2hVg9bRBOU5Hmyo31w5sGOWxXQYqSAwqqUlGe5klHRefOW7souT71i5B/dEKdbbFA== - "@tangle-network/agent-trace-contract@1.3.0": - resolution: - integrity: sha512-kvWKftAShL9TB8F945TII4Wj2vpH/MfCNtU2aoChqWZIB8Kt9AzqJKisZimUw7fRouLKSm1uOw9FsdX09vsXEQ== - "@tangle-network/sandbox@0.54.2": - resolution: - integrity: sha512-TGMZlsnQXA/dDoE6M8t5RMLSypFcw3h3TNZCPmHh/MZyZKMugyX6WSmH4xaWSkBXj0hewMkXjm7PJpInx/17LQ== + + '@tangle-network/agent-interface@2.13.0': + resolution: {integrity: sha512-gBOlHyw7iDbMBLLqmZqIZ2hVg9bRBOU5Hmyo31w5sGOWxXQYqSAwqqUlGe5klHRefOW7souT71i5B/dEKdbbFA==} + + '@tangle-network/agent-trace-contract@1.3.0': + resolution: {integrity: sha512-kvWKftAShL9TB8F945TII4Wj2vpH/MfCNtU2aoChqWZIB8Kt9AzqJKisZimUw7fRouLKSm1uOw9FsdX09vsXEQ==} + + '@tangle-network/sandbox@0.54.2': + resolution: {integrity: sha512-TGMZlsnQXA/dDoE6M8t5RMLSypFcw3h3TNZCPmHh/MZyZKMugyX6WSmH4xaWSkBXj0hewMkXjm7PJpInx/17LQ==} peerDependencies: - "@mastra/core": ^1.36.0 - "@modelcontextprotocol/sdk": ^1.30.0 + '@mastra/core': ^1.36.0 + '@modelcontextprotocol/sdk': ^1.30.0 ai: ^6.0.175 || ^7.0.107 openai: ^6.36.0 viem: ^2.0.0 peerDependenciesMeta: - "@mastra/core": + '@mastra/core': optional: true - "@modelcontextprotocol/sdk": + '@modelcontextprotocol/sdk': optional: true ai: optional: true @@ -1103,262 +812,199 @@ packages: optional: true viem: optional: true - "@tangle-network/tcloud-attestation@0.1.1": - resolution: - integrity: sha512-+TAF9s5t1jOWGyGHvKhIWe2FYmG7puVaxmmg0Et67ylAjGa7GqUAvISXGjG/6dzld7A170V0kQHK0WVdh2Wh0Q== - engines: - node: ">=18" - "@tangle-network/tcloud@0.6.0": - resolution: - integrity: sha512-mu/PLUh/2+Cezg8lthrGDenzSnKIhN6crGNGZX+JSUIr74x7vH1M63rFNW6NH0yKpgVzv/lgnZTCBXQbZhX0PA== - tarball: https://registry.npmjs.org/@tangle-network/tcloud/-/tcloud-0.6.0.tgz + + '@tangle-network/tcloud-attestation@0.1.1': + resolution: {integrity: sha512-+TAF9s5t1jOWGyGHvKhIWe2FYmG7puVaxmmg0Et67ylAjGa7GqUAvISXGjG/6dzld7A170V0kQHK0WVdh2Wh0Q==} + engines: {node: '>=18'} + + '@tangle-network/tcloud@0.6.0': + resolution: {integrity: sha512-mu/PLUh/2+Cezg8lthrGDenzSnKIhN6crGNGZX+JSUIr74x7vH1M63rFNW6NH0yKpgVzv/lgnZTCBXQbZhX0PA==, tarball: https://registry.npmjs.org/@tangle-network/tcloud/-/tcloud-0.6.0.tgz} version: 0.6.0 - engines: - node: ">=20.19.0" + engines: {node: '>=20.19.0'} hasBin: true - "@tybys/wasm-util@0.10.3": - resolution: - integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg== - "@types/chai@5.2.3": - resolution: - integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA== - "@types/deep-eql@4.0.2": - resolution: - integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw== - "@types/estree@1.0.9": - resolution: - integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg== - "@types/istanbul-lib-coverage@2.0.6": - resolution: - integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== - "@types/istanbul-lib-report@3.0.3": - resolution: - integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== - "@types/istanbul-reports@3.0.4": - resolution: - integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== - "@types/jest@29.5.14": - resolution: - integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== - "@types/node-fetch@2.6.13": - resolution: - integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw== - "@types/node@18.19.130": - resolution: - integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg== - "@types/node@26.4.0": - resolution: - integrity: sha512-faiGnoIrLH/V8cibOMEAZ8pMw6oXqSukl29ra4mN8GdaB2ZewzeaLj+INpV5N+Z1eKWzY+IzaIZH2EIR6YZRNQ== - "@types/pg@8.11.0": - resolution: - integrity: sha512-sDAlRiBNthGjNFfvt0k6mtotoVYVQ63pA8R4EMWka7crawSR60waVYR0HAgmPRs/e2YaeJTD/43OoZ3PFw80pw== - "@types/proper-lockfile@4.1.4": - resolution: - integrity: sha512-uo2ABllncSqg9F1D4nugVl9v93RmjxF6LJzQLMLDdPaXCUIDPeOJ21Gbqi43xNKzBi/WQ0Q0dICqufzQbMjipQ== - "@types/retry@0.12.5": - resolution: - integrity: sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw== - "@types/stack-utils@2.0.3": - resolution: - integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== - "@types/webidl-conversions@7.0.3": - resolution: - integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA== - "@types/whatwg-url@13.0.0": - resolution: - integrity: sha512-N8WXpbE6Wgri7KUSvrmQcqrMllKZ9uxkYWMt+mCSGwNc0Hsw9VQTW7ApqI4XNrx6/SaM2QQJCzMPDEXE058s+Q== - "@types/yargs-parser@21.0.3": - resolution: - integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== - "@types/yargs@17.0.35": - resolution: - integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg== - "@typescript/typescript-aix-ppc64@7.0.2": - resolution: - integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ== - engines: - node: ">=16.20.0" - cpu: - - ppc64 - os: - - aix - "@typescript/typescript-darwin-arm64@7.0.2": - resolution: - integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA== - engines: - node: ">=16.20.0" - cpu: - - arm64 - os: - - darwin - "@typescript/typescript-darwin-x64@7.0.2": - resolution: - integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA== - engines: - node: ">=16.20.0" - cpu: - - x64 - os: - - darwin - "@typescript/typescript-freebsd-arm64@7.0.2": - resolution: - integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ== - engines: - node: ">=16.20.0" - cpu: - - arm64 - os: - - freebsd - "@typescript/typescript-freebsd-x64@7.0.2": - resolution: - integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw== - engines: - node: ">=16.20.0" - cpu: - - x64 - os: - - freebsd - "@typescript/typescript-linux-arm64@7.0.2": - resolution: - integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ== - engines: - node: ">=16.20.0" - cpu: - - arm64 - os: - - linux - "@typescript/typescript-linux-arm@7.0.2": - resolution: - integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ== - engines: - node: ">=16.20.0" - cpu: - - arm - os: - - linux - "@typescript/typescript-linux-loong64@7.0.2": - resolution: - integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ== - engines: - node: ">=16.20.0" - cpu: - - loong64 - os: - - linux - "@typescript/typescript-linux-mips64el@7.0.2": - resolution: - integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA== - engines: - node: ">=16.20.0" - cpu: - - mips64el - os: - - linux - "@typescript/typescript-linux-ppc64@7.0.2": - resolution: - integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA== - engines: - node: ">=16.20.0" - cpu: - - ppc64 - os: - - linux - "@typescript/typescript-linux-riscv64@7.0.2": - resolution: - integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ== - engines: - node: ">=16.20.0" - cpu: - - riscv64 - os: - - linux - "@typescript/typescript-linux-s390x@7.0.2": - resolution: - integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw== - engines: - node: ">=16.20.0" - cpu: - - s390x - os: - - linux - "@typescript/typescript-linux-x64@7.0.2": - resolution: - integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A== - engines: - node: ">=16.20.0" - cpu: - - x64 - os: - - linux - "@typescript/typescript-netbsd-arm64@7.0.2": - resolution: - integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA== - engines: - node: ">=16.20.0" - cpu: - - arm64 - os: - - netbsd - "@typescript/typescript-netbsd-x64@7.0.2": - resolution: - integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA== - engines: - node: ">=16.20.0" - cpu: - - x64 - os: - - netbsd - "@typescript/typescript-openbsd-arm64@7.0.2": - resolution: - integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ== - engines: - node: ">=16.20.0" - cpu: - - arm64 - os: - - openbsd - "@typescript/typescript-openbsd-x64@7.0.2": - resolution: - integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg== - engines: - node: ">=16.20.0" - cpu: - - x64 - os: - - openbsd - "@typescript/typescript-sunos-x64@7.0.2": - resolution: - integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g== - engines: - node: ">=16.20.0" - cpu: - - x64 - os: - - sunos - "@typescript/typescript-win32-arm64@7.0.2": - resolution: - integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ== - engines: - node: ">=16.20.0" - cpu: - - arm64 - os: - - win32 - "@typescript/typescript-win32-x64@7.0.2": - resolution: - integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g== - engines: - node: ">=16.20.0" - cpu: - - x64 - os: - - win32 - "@vitest/expect@4.1.11": - resolution: - integrity: sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw== - "@vitest/mocker@4.1.11": - resolution: - integrity: sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ== + + '@tybys/wasm-util@0.10.3': + resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==} + + '@types/chai@5.2.3': + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} + + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/jest@29.5.14': + resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==} + + '@types/node-fetch@2.6.13': + resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==} + + '@types/node@18.19.130': + resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} + + '@types/node@26.4.0': + resolution: {integrity: sha512-faiGnoIrLH/V8cibOMEAZ8pMw6oXqSukl29ra4mN8GdaB2ZewzeaLj+INpV5N+Z1eKWzY+IzaIZH2EIR6YZRNQ==} + + '@types/pg@8.11.0': + resolution: {integrity: sha512-sDAlRiBNthGjNFfvt0k6mtotoVYVQ63pA8R4EMWka7crawSR60waVYR0HAgmPRs/e2YaeJTD/43OoZ3PFw80pw==} + + '@types/proper-lockfile@4.1.4': + resolution: {integrity: sha512-uo2ABllncSqg9F1D4nugVl9v93RmjxF6LJzQLMLDdPaXCUIDPeOJ21Gbqi43xNKzBi/WQ0Q0dICqufzQbMjipQ==} + + '@types/retry@0.12.5': + resolution: {integrity: sha512-3xSjTp3v03X/lSQLkczaN9UIEwJMoMCA1+Nb5HfbJEQWogdeQIyVtTvxPXDQjZ5zws8rFQfVfRdz03ARihPJgw==} + + '@types/stack-utils@2.0.3': + resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==} + + '@types/webidl-conversions@7.0.3': + resolution: {integrity: sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==} + + '@types/whatwg-url@13.0.0': + resolution: {integrity: sha512-N8WXpbE6Wgri7KUSvrmQcqrMllKZ9uxkYWMt+mCSGwNc0Hsw9VQTW7ApqI4XNrx6/SaM2QQJCzMPDEXE058s+Q==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.35': + resolution: {integrity: sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==} + + '@typescript/typescript-aix-ppc64@7.0.2': + resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [aix] + + '@typescript/typescript-darwin-arm64@7.0.2': + resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [darwin] + + '@typescript/typescript-darwin-x64@7.0.2': + resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [darwin] + + '@typescript/typescript-freebsd-arm64@7.0.2': + resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [freebsd] + + '@typescript/typescript-freebsd-x64@7.0.2': + resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [freebsd] + + '@typescript/typescript-linux-arm64@7.0.2': + resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [linux] + + '@typescript/typescript-linux-arm@7.0.2': + resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==} + engines: {node: '>=16.20.0'} + cpu: [arm] + os: [linux] + + '@typescript/typescript-linux-loong64@7.0.2': + resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==} + engines: {node: '>=16.20.0'} + cpu: [loong64] + os: [linux] + + '@typescript/typescript-linux-mips64el@7.0.2': + resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==} + engines: {node: '>=16.20.0'} + cpu: [mips64el] + os: [linux] + + '@typescript/typescript-linux-ppc64@7.0.2': + resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [linux] + + '@typescript/typescript-linux-riscv64@7.0.2': + resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==} + engines: {node: '>=16.20.0'} + cpu: [riscv64] + os: [linux] + + '@typescript/typescript-linux-s390x@7.0.2': + resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==} + engines: {node: '>=16.20.0'} + cpu: [s390x] + os: [linux] + + '@typescript/typescript-linux-x64@7.0.2': + resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [linux] + + '@typescript/typescript-netbsd-arm64@7.0.2': + resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [netbsd] + + '@typescript/typescript-netbsd-x64@7.0.2': + resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [netbsd] + + '@typescript/typescript-openbsd-arm64@7.0.2': + resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [openbsd] + + '@typescript/typescript-openbsd-x64@7.0.2': + resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [openbsd] + + '@typescript/typescript-sunos-x64@7.0.2': + resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [sunos] + + '@typescript/typescript-win32-arm64@7.0.2': + resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [win32] + + '@typescript/typescript-win32-x64@7.0.2': + resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [win32] + + '@vitest/expect@4.1.11': + resolution: {integrity: sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==} + + '@vitest/mocker@4.1.11': + resolution: {integrity: sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==} peerDependencies: msw: ^2.4.9 vite: 8.2.2 @@ -1367,931 +1013,750 @@ packages: optional: true vite: optional: true - "@vitest/pretty-format@4.1.11": - resolution: - integrity: sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw== - "@vitest/runner@4.1.11": - resolution: - integrity: sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw== - "@vitest/snapshot@4.1.11": - resolution: - integrity: sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog== - "@vitest/spy@4.1.11": - resolution: - integrity: sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA== - "@vitest/utils@4.1.11": - resolution: - integrity: sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ== - "@yuku-codegen/binding-darwin-arm64@0.8.0": - resolution: - integrity: sha512-7cSJH6PaKLRBdCfiB4pM6EukvgOk5xV4tyuLOIOEqrHsbnV7brtyff7CjhZbeGozdIHoOnKOi5R7rrmCWN3QSw== - cpu: - - arm64 - os: - - darwin - "@yuku-codegen/binding-darwin-x64@0.8.0": - resolution: - integrity: sha512-mhooLL+L5ytMxgz4ueXCIirU796X2xj97d4KSQW1HxZGzX6h8wOk5bIAhGqcmOL2bqAmMZ+UkBTbPC9VpzKb/g== - cpu: - - x64 - os: - - darwin - "@yuku-codegen/binding-freebsd-x64@0.8.0": - resolution: - integrity: sha512-MHLOAlgGhdOh0ZfnWWnno4ljlFB04/Lox/7MIGYIvISMKFvejfC9Atb1t9G7pTVBvy+l5uqxzHGBSJUsDOOkTA== - cpu: - - x64 - os: - - freebsd - "@yuku-codegen/binding-linux-arm-gnu@0.8.0": - resolution: - integrity: sha512-Ur3Awo45Sc5/Fglr8WN5XIf4IwAsq8wLd917Du8ow6mStxsBTHqFiH+tT7d5jV0FqcJnwy8EHVczmgde0zTo1A== - cpu: - - arm - os: - - linux - libc: - - glibc - "@yuku-codegen/binding-linux-arm-musl@0.8.0": - resolution: - integrity: sha512-FIy7Ttx8oeUCd/8Y6IjnOsu+lRc6En+V/H67BlVphOeCySZAo5LU8VWrb4tv0DvjaSOzdm3DmdmRzmzN7NCqWQ== - cpu: - - arm - os: - - linux - libc: - - musl - "@yuku-codegen/binding-linux-arm64-gnu@0.8.0": - resolution: - integrity: sha512-s+25wl1TLvf+7LzasPEi1RR1sDfVAU0i1QH601mn3vj+HudFYBYNZtUBKFaZvl645QR6vcaDaGHnOaMZhBR3ig== - cpu: - - arm64 - os: - - linux - libc: - - glibc - "@yuku-codegen/binding-linux-arm64-musl@0.8.0": - resolution: - integrity: sha512-pRha3Cjm4AnA5wEuhpg+8XXoGfwz5X61/9a/VNxeau47+kH6xjJspkEloIy/HbHgUnvVRqVHoEHczdGZT2J9NA== - cpu: - - arm64 - os: - - linux - libc: - - musl - "@yuku-codegen/binding-linux-x64-gnu@0.8.0": - resolution: - integrity: sha512-GySXmiw5Dw99Ba3GMV2ExQVckihuangnrIpSJagPx8RFUNtwfmzpr2ibf8k31eEAE4YUofV7mEfJN5tN6+POnQ== - cpu: - - x64 - os: - - linux - libc: - - glibc - "@yuku-codegen/binding-linux-x64-musl@0.8.0": - resolution: - integrity: sha512-8YFfcPZz44v8YyekWVKkNz/cD4t6DW62/dr03OVtMfwUtHfmo/8wpby0JKMleAOXbgWItSGw81LtwqM4I9oS0A== - cpu: - - x64 - os: - - linux - libc: - - musl - "@yuku-codegen/binding-win32-arm64@0.8.0": - resolution: - integrity: sha512-YhENbgkuzjsil+zDNV35oU3PQMDg2RXh8BPt915WCNAbIIHcqgYupHJF3564206+DbPkZtcDvcoa34Wb5B8tbQ== - cpu: - - arm64 - os: - - win32 - "@yuku-codegen/binding-win32-x64@0.8.0": - resolution: - integrity: sha512-qvzSRABXe6/ndubx+RNwgbFVbs7Pqroz/q/UR6vm++xsmfcpkMF43B23jgNl2xi2IUrEt8C/L1bBslXp+LtgnA== - cpu: - - x64 - os: - - win32 - "@yuku-parser/binding-darwin-arm64@0.8.0": - resolution: - integrity: sha512-04AakSJhI4mPrqhZzXdFyaEDh0YkfeqbnyYY3aCrmxeWfR/Xr8+kFn5sh+wZYN/5HatPniELKHixJuUCUyfBvg== - cpu: - - arm64 - os: - - darwin - "@yuku-parser/binding-darwin-x64@0.8.0": - resolution: - integrity: sha512-BQJGI9bDeyb/X2rwhtXoBTQ9EtbkJtteX6C7cZ9jow0pqqmoOufgHPP2+m65GLk2eVNCBcfl3xlTGpJ7RFcviw== - cpu: - - x64 - os: - - darwin - "@yuku-parser/binding-freebsd-x64@0.8.0": - resolution: - integrity: sha512-04hmgnU152wya88raI+RQhxZPgwXcHbfdNZLu3x5ggKnJVHLD8xZZLcWIKSs59CiEXL6PKVX1/cx8GoTYlaCaQ== - cpu: - - x64 - os: - - freebsd - "@yuku-parser/binding-linux-arm-gnu@0.8.0": - resolution: - integrity: sha512-+cuJWUK13lwce721XGRjz7izSr2Q1U0RlHkDzdkohWpRWlttTqRdxNnaW13nDc47GBDrNsXMHx+KLcebeOeeGg== - cpu: - - arm - os: - - linux - libc: - - glibc - "@yuku-parser/binding-linux-arm-musl@0.8.0": - resolution: - integrity: sha512-rOVPRqt9cm1YP/wPV+yyZh0FYr6UR/wm/BXslvLuge0LDewVvDrm/AxcDrwWuPAu61Nzdg2rMVfcNnrplCbC1w== - cpu: - - arm - os: - - linux - libc: - - musl - "@yuku-parser/binding-linux-arm64-gnu@0.8.0": - resolution: - integrity: sha512-pAoIozKr6E+ptpaQz4CZv1O7cay2f4m7kbd+DSQug5MKdUBTZZ18GdWSPvq0fwQYraH9hZlyLqrMaeP5W/ncrA== - cpu: - - arm64 - os: - - linux - libc: - - glibc - "@yuku-parser/binding-linux-arm64-musl@0.8.0": - resolution: - integrity: sha512-JCAg50ahXuYlrsIi1jmymX9X/9B0JYBRroAHnYttN44tAvCo1PFqukHrw1up6HvEOoLA0OjlM0Zwh60u3Gc/Zg== - cpu: - - arm64 - os: - - linux - libc: - - musl - "@yuku-parser/binding-linux-x64-gnu@0.8.0": - resolution: - integrity: sha512-tEeVQ14etp7lpUqXzq+X5AlQzFH+m3TVDiCKIq17zxnxJ117DOVvoveWSkSMt/lj68z48SvZUMHe7xLvqtO1lg== - cpu: - - x64 - os: - - linux - libc: - - glibc - "@yuku-parser/binding-linux-x64-musl@0.8.0": - resolution: - integrity: sha512-+UGRYnF37nnbZNMsMjSGDXKUTIxYUmbbk3Lzib88sLK7kg2y80vjchYYoYsDUK9kAgqPWyA9hKGURHy/Kk9Few== - cpu: - - x64 - os: - - linux - libc: - - musl - "@yuku-parser/binding-win32-arm64@0.8.0": - resolution: - integrity: sha512-l+7Va9/sX1ccRjzjJj6MR0arKsvHB5b419+pKbwzn+/18A/xfccWqmxXrn0C0NyVLlbEb3AV9Is+AbF72O85yA== - cpu: - - arm64 - os: - - win32 - "@yuku-parser/binding-win32-x64@0.8.0": - resolution: - integrity: sha512-dolKDTJv2xrWowDBEkvSaDvCsVFZOA7DCUuD+7DatglS68WbuxS4LudU5bzSeAOL5vgPpyGm82469cMLnL+6vQ== - cpu: - - x64 - os: - - win32 - "@yuku-toolchain/types@0.8.0": - resolution: - integrity: sha512-hL/raFM5V9UT2lVE/lIWDTWvANqSB8TvMVp+PgICehBa96KhTl/UpGm370JXaacukR+QnaHM2Yv6O/UcrzAFGg== + + '@vitest/pretty-format@4.1.11': + resolution: {integrity: sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==} + + '@vitest/runner@4.1.11': + resolution: {integrity: sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==} + + '@vitest/snapshot@4.1.11': + resolution: {integrity: sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==} + + '@vitest/spy@4.1.11': + resolution: {integrity: sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==} + + '@vitest/utils@4.1.11': + resolution: {integrity: sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==} + + '@yuku-codegen/binding-darwin-arm64@0.8.0': + resolution: {integrity: sha512-7cSJH6PaKLRBdCfiB4pM6EukvgOk5xV4tyuLOIOEqrHsbnV7brtyff7CjhZbeGozdIHoOnKOi5R7rrmCWN3QSw==} + cpu: [arm64] + os: [darwin] + + '@yuku-codegen/binding-darwin-x64@0.8.0': + resolution: {integrity: sha512-mhooLL+L5ytMxgz4ueXCIirU796X2xj97d4KSQW1HxZGzX6h8wOk5bIAhGqcmOL2bqAmMZ+UkBTbPC9VpzKb/g==} + cpu: [x64] + os: [darwin] + + '@yuku-codegen/binding-freebsd-x64@0.8.0': + resolution: {integrity: sha512-MHLOAlgGhdOh0ZfnWWnno4ljlFB04/Lox/7MIGYIvISMKFvejfC9Atb1t9G7pTVBvy+l5uqxzHGBSJUsDOOkTA==} + cpu: [x64] + os: [freebsd] + + '@yuku-codegen/binding-linux-arm-gnu@0.8.0': + resolution: {integrity: sha512-Ur3Awo45Sc5/Fglr8WN5XIf4IwAsq8wLd917Du8ow6mStxsBTHqFiH+tT7d5jV0FqcJnwy8EHVczmgde0zTo1A==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@yuku-codegen/binding-linux-arm-musl@0.8.0': + resolution: {integrity: sha512-FIy7Ttx8oeUCd/8Y6IjnOsu+lRc6En+V/H67BlVphOeCySZAo5LU8VWrb4tv0DvjaSOzdm3DmdmRzmzN7NCqWQ==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@yuku-codegen/binding-linux-arm64-gnu@0.8.0': + resolution: {integrity: sha512-s+25wl1TLvf+7LzasPEi1RR1sDfVAU0i1QH601mn3vj+HudFYBYNZtUBKFaZvl645QR6vcaDaGHnOaMZhBR3ig==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@yuku-codegen/binding-linux-arm64-musl@0.8.0': + resolution: {integrity: sha512-pRha3Cjm4AnA5wEuhpg+8XXoGfwz5X61/9a/VNxeau47+kH6xjJspkEloIy/HbHgUnvVRqVHoEHczdGZT2J9NA==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@yuku-codegen/binding-linux-x64-gnu@0.8.0': + resolution: {integrity: sha512-GySXmiw5Dw99Ba3GMV2ExQVckihuangnrIpSJagPx8RFUNtwfmzpr2ibf8k31eEAE4YUofV7mEfJN5tN6+POnQ==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@yuku-codegen/binding-linux-x64-musl@0.8.0': + resolution: {integrity: sha512-8YFfcPZz44v8YyekWVKkNz/cD4t6DW62/dr03OVtMfwUtHfmo/8wpby0JKMleAOXbgWItSGw81LtwqM4I9oS0A==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@yuku-codegen/binding-win32-arm64@0.8.0': + resolution: {integrity: sha512-YhENbgkuzjsil+zDNV35oU3PQMDg2RXh8BPt915WCNAbIIHcqgYupHJF3564206+DbPkZtcDvcoa34Wb5B8tbQ==} + cpu: [arm64] + os: [win32] + + '@yuku-codegen/binding-win32-x64@0.8.0': + resolution: {integrity: sha512-qvzSRABXe6/ndubx+RNwgbFVbs7Pqroz/q/UR6vm++xsmfcpkMF43B23jgNl2xi2IUrEt8C/L1bBslXp+LtgnA==} + cpu: [x64] + os: [win32] + + '@yuku-parser/binding-darwin-arm64@0.8.0': + resolution: {integrity: sha512-04AakSJhI4mPrqhZzXdFyaEDh0YkfeqbnyYY3aCrmxeWfR/Xr8+kFn5sh+wZYN/5HatPniELKHixJuUCUyfBvg==} + cpu: [arm64] + os: [darwin] + + '@yuku-parser/binding-darwin-x64@0.8.0': + resolution: {integrity: sha512-BQJGI9bDeyb/X2rwhtXoBTQ9EtbkJtteX6C7cZ9jow0pqqmoOufgHPP2+m65GLk2eVNCBcfl3xlTGpJ7RFcviw==} + cpu: [x64] + os: [darwin] + + '@yuku-parser/binding-freebsd-x64@0.8.0': + resolution: {integrity: sha512-04hmgnU152wya88raI+RQhxZPgwXcHbfdNZLu3x5ggKnJVHLD8xZZLcWIKSs59CiEXL6PKVX1/cx8GoTYlaCaQ==} + cpu: [x64] + os: [freebsd] + + '@yuku-parser/binding-linux-arm-gnu@0.8.0': + resolution: {integrity: sha512-+cuJWUK13lwce721XGRjz7izSr2Q1U0RlHkDzdkohWpRWlttTqRdxNnaW13nDc47GBDrNsXMHx+KLcebeOeeGg==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@yuku-parser/binding-linux-arm-musl@0.8.0': + resolution: {integrity: sha512-rOVPRqt9cm1YP/wPV+yyZh0FYr6UR/wm/BXslvLuge0LDewVvDrm/AxcDrwWuPAu61Nzdg2rMVfcNnrplCbC1w==} + cpu: [arm] + os: [linux] + libc: [musl] + + '@yuku-parser/binding-linux-arm64-gnu@0.8.0': + resolution: {integrity: sha512-pAoIozKr6E+ptpaQz4CZv1O7cay2f4m7kbd+DSQug5MKdUBTZZ18GdWSPvq0fwQYraH9hZlyLqrMaeP5W/ncrA==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@yuku-parser/binding-linux-arm64-musl@0.8.0': + resolution: {integrity: sha512-JCAg50ahXuYlrsIi1jmymX9X/9B0JYBRroAHnYttN44tAvCo1PFqukHrw1up6HvEOoLA0OjlM0Zwh60u3Gc/Zg==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@yuku-parser/binding-linux-x64-gnu@0.8.0': + resolution: {integrity: sha512-tEeVQ14etp7lpUqXzq+X5AlQzFH+m3TVDiCKIq17zxnxJ117DOVvoveWSkSMt/lj68z48SvZUMHe7xLvqtO1lg==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@yuku-parser/binding-linux-x64-musl@0.8.0': + resolution: {integrity: sha512-+UGRYnF37nnbZNMsMjSGDXKUTIxYUmbbk3Lzib88sLK7kg2y80vjchYYoYsDUK9kAgqPWyA9hKGURHy/Kk9Few==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@yuku-parser/binding-win32-arm64@0.8.0': + resolution: {integrity: sha512-l+7Va9/sX1ccRjzjJj6MR0arKsvHB5b419+pKbwzn+/18A/xfccWqmxXrn0C0NyVLlbEb3AV9Is+AbF72O85yA==} + cpu: [arm64] + os: [win32] + + '@yuku-parser/binding-win32-x64@0.8.0': + resolution: {integrity: sha512-dolKDTJv2xrWowDBEkvSaDvCsVFZOA7DCUuD+7DatglS68WbuxS4LudU5bzSeAOL5vgPpyGm82469cMLnL+6vQ==} + cpu: [x64] + os: [win32] + + '@yuku-toolchain/types@0.8.0': + resolution: {integrity: sha512-hL/raFM5V9UT2lVE/lIWDTWvANqSB8TvMVp+PgICehBa96KhTl/UpGm370JXaacukR+QnaHM2Yv6O/UcrzAFGg==} + abitype@1.2.3: - resolution: - integrity: sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg== + resolution: {integrity: sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg==} peerDependencies: - typescript: ">=5.0.4" + typescript: '>=5.0.4' zod: ^3.22.0 || ^4.0.0 peerDependenciesMeta: typescript: optional: true zod: optional: true + abort-controller@3.0.0: - resolution: - integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - engines: - node: ">=6.5" + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + afinn-165-financialmarketnews@3.0.0: - resolution: - integrity: sha512-0g9A1S3ZomFIGDTzZ0t6xmv4AuokBvBmpes8htiyHpH7N4xDmvSQL6UxL/Zcs2ypRb3VwgCscaD8Q3zEawKYhw== + resolution: {integrity: sha512-0g9A1S3ZomFIGDTzZ0t6xmv4AuokBvBmpes8htiyHpH7N4xDmvSQL6UxL/Zcs2ypRb3VwgCscaD8Q3zEawKYhw==} + afinn-165@2.0.2: - resolution: - integrity: sha512-mJ/RLUfpXfQA6bzugv+bBsc/QYkVrKaLYeS8fWBpKbTCsonv4iuV9ET0fgReEunm9vKLkaNgnekuSNlTC3WQ1Q== + resolution: {integrity: sha512-mJ/RLUfpXfQA6bzugv+bBsc/QYkVrKaLYeS8fWBpKbTCsonv4iuV9ET0fgReEunm9vKLkaNgnekuSNlTC3WQ1Q==} + agent-base@6.0.2: - resolution: - integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - engines: - node: ">= 6.0.0" + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + agentkeepalive@4.6.0: - resolution: - integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ== - engines: - node: ">= 8.0.0" + resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} + engines: {node: '>= 8.0.0'} + ansi-escapes@7.3.0: - resolution: - integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg== - engines: - node: ">=18" + resolution: {integrity: sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==} + engines: {node: '>=18'} + ansi-regex@5.0.1: - resolution: - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - engines: - node: ">=8" + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + ansi-regex@6.2.2: - resolution: - integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== - engines: - node: ">=12" + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + engines: {node: '>=12'} + ansi-styles@4.3.0: - resolution: - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - engines: - node: ">=8" + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + ansi-styles@5.2.0: - resolution: - integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - engines: - node: ">=10" + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + ansis@4.3.1: - resolution: - integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA== - engines: - node: ">=14" + resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==} + engines: {node: '>=14'} + any-promise@1.3.0: - resolution: - integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + apparatus@0.0.10: - resolution: - integrity: sha512-KLy/ugo33KZA7nugtQ7O0E1c8kQ52N3IvD/XgIh4w/Nr28ypfkwDfA67F1ev4N1m5D+BOk1+b2dEJDfpj/VvZg== - engines: - node: ">=0.2.6" + resolution: {integrity: sha512-KLy/ugo33KZA7nugtQ7O0E1c8kQ52N3IvD/XgIh4w/Nr28ypfkwDfA67F1ev4N1m5D+BOk1+b2dEJDfpj/VvZg==} + engines: {node: '>=0.2.6'} + assertion-error@2.0.1: - resolution: - integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA== - engines: - node: ">=12" + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} + asynckit@0.4.0: - resolution: - integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + axios@1.18.1: - resolution: - integrity: sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g== + resolution: {integrity: sha512-3nTvFlvpn9Zu/RkHUqtc7/+al4UpRW5az71ap5zccp6e8RAYEzhMTecX8Dz1wWDYrPpUoB1HAQEGEAEvUr7S9g==} + base64-js@1.5.1: - resolution: - integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + better-sqlite3@12.11.1: - resolution: - integrity: sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA== - engines: - node: 20.x || 22.x || 23.x || 24.x || 25.x || 26.x + resolution: {integrity: sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==} + engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x || 26.x} + binary-search@1.3.6: - resolution: - integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA== + resolution: {integrity: sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==} + bindings@1.5.0: - resolution: - integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + bl@4.1.0: - resolution: - integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + braces@3.0.3: - resolution: - integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - engines: - node: ">=8" + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + bson@7.3.1: - resolution: - integrity: sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag== - engines: - node: ">=20.19.0" + resolution: {integrity: sha512-h/C0qe6857pQhcSJHLfsR1uYGj98Ge3wKAD3Ed9KqH3wcVh+BM4Jq4xISD7vs9OPuT07n+q3QQVjslJ286j6ag==} + engines: {node: '>=20.19.0'} + buffer-writer@2.0.0: - resolution: - integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw== - engines: - node: ">=4" + resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} + engines: {node: '>=4'} + buffer@5.7.1: - resolution: - integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + cac@7.0.0: - resolution: - integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ== - engines: - node: ">=20.19.0" + resolution: {integrity: sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ==} + engines: {node: '>=20.19.0'} + call-bind-apply-helpers@1.0.2: - resolution: - integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + chai@6.2.2: - resolution: - integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg== - engines: - node: ">=18" + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==} + engines: {node: '>=18'} + chalk@4.1.2: - resolution: - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - engines: - node: ">=10" + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + chalk@5.6.2: - resolution: - integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== - engines: - node: ^12.17.0 || ^14.13 || >=16.0.0 + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + char-regex@1.0.2: - resolution: - integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - engines: - node: ">=10" + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + cheminfo-types@1.15.0: - resolution: - integrity: sha512-shv45WN2u0yN9EHH1bisNrv+fy4Cw+eLM5lOoriP67mePrwbHZ1kJqg90C8GEU7K1A8gJsicEoVZHcuBbuul/w== + resolution: {integrity: sha512-shv45WN2u0yN9EHH1bisNrv+fy4Cw+eLM5lOoriP67mePrwbHZ1kJqg90C8GEU7K1A8gJsicEoVZHcuBbuul/w==} + chownr@1.1.4: - resolution: - integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + ci-info@3.9.0: - resolution: - integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== - engines: - node: ">=8" + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + cjs-module-lexer@1.4.3: - resolution: - integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q== + resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} + cli-highlight@2.1.11: - resolution: - integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg== - engines: - node: ">=8.0.0" - npm: ">=5.0.0" + resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} + engines: {node: '>=8.0.0', npm: '>=5.0.0'} hasBin: true + cli-table3@0.6.5: - resolution: - integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== - engines: - node: 10.* || >= 12.* + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + cliui@7.0.4: - resolution: - integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + cluster-key-slot@1.1.2: - resolution: - integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA== - engines: - node: ">=0.10.0" + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} + engines: {node: '>=0.10.0'} + color-convert@2.0.1: - resolution: - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - engines: - node: ">=7.0.0" + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + color-name@1.1.4: - resolution: - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + combined-stream@1.0.8: - resolution: - integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - engines: - node: ">= 0.8" + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + commander@10.0.1: - resolution: - integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== - engines: - node: ">=14" + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + commander@14.0.3: - resolution: - integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw== - engines: - node: ">=20" + resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} + engines: {node: '>=20'} + compromise@14.16.0: - resolution: - integrity: sha512-4DFYl/Hl7sW4XWUDfx9S5vxqyYKpZDwwqrpXsQv5acdbVP+joKceIcIaLb0lhVWUpDBV0OnExk/o/dnYUwXnhQ== - engines: - node: ">=12.0.0" + resolution: {integrity: sha512-4DFYl/Hl7sW4XWUDfx9S5vxqyYKpZDwwqrpXsQv5acdbVP+joKceIcIaLb0lhVWUpDBV0OnExk/o/dnYUwXnhQ==} + engines: {node: '>=12.0.0'} + convert-source-map@2.0.0: - resolution: - integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + debug@4.4.3: - resolution: - integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== - engines: - node: ">=6.0" + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} peerDependencies: - supports-color: "*" + supports-color: '*' peerDependenciesMeta: supports-color: optional: true + decompress-response@6.0.0: - resolution: - integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - engines: - node: ">=10" + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + deep-extend@0.6.0: - resolution: - integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - engines: - node: ">=4.0.0" + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + defu@6.1.7: - resolution: - integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ== + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} + delayed-stream@1.0.0: - resolution: - integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - engines: - node: ">=0.4.0" + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + detect-libc@2.1.2: - resolution: - integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== - engines: - node: ">=8" + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + diff-sequences@29.6.3: - resolution: - integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== - engines: - node: ^14.15.0 || ^16.10.0 || >=18.0.0 + resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dotenv@17.4.2: - resolution: - integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw== - engines: - node: ">=12" + resolution: {integrity: sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==} + engines: {node: '>=12'} + dts-resolver@3.0.0: - resolution: - integrity: sha512-1T1f+z+4tl9XD+m+0HBgWoL/nm0bOIffyWaUuUSBlFg/86IWvfx+wjNaO/ybU0AJzG9/Mi5hBUgGV6zCmWEN7Q== - engines: - node: ^22.18.0 || >=24.0.0 + resolution: {integrity: sha512-1T1f+z+4tl9XD+m+0HBgWoL/nm0bOIffyWaUuUSBlFg/86IWvfx+wjNaO/ybU0AJzG9/Mi5hBUgGV6zCmWEN7Q==} + engines: {node: ^22.18.0 || >=24.0.0} peerDependencies: - oxc-resolver: ">=11.0.0" + oxc-resolver: '>=11.0.0' peerDependenciesMeta: oxc-resolver: optional: true + dunder-proto@1.0.1: - resolution: - integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + efrt@2.7.0: - resolution: - integrity: sha512-/RInbCy1d4P6Zdfa+TMVsf/ufZVotat5hCw3QXmWtjU+3pFEOvOQ7ibo3aIxyCJw2leIeAMjmPj+1SLJiCpdrQ== - engines: - node: ">=12.0.0" + resolution: {integrity: sha512-/RInbCy1d4P6Zdfa+TMVsf/ufZVotat5hCw3QXmWtjU+3pFEOvOQ7ibo3aIxyCJw2leIeAMjmPj+1SLJiCpdrQ==} + engines: {node: '>=12.0.0'} + emoji-regex@8.0.0: - resolution: - integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emojilib@2.4.0: - resolution: - integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw== + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + empathic@2.0.1: - resolution: - integrity: sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q== - engines: - node: ">=14" + resolution: {integrity: sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q==} + engines: {node: '>=14'} + end-of-stream@1.4.5: - resolution: - integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg== + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + environment@1.1.0: - resolution: - integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q== - engines: - node: ">=18" + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + es-define-property@1.0.1: - resolution: - integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + es-errors@1.3.0: - resolution: - integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + es-module-lexer@2.3.1: - resolution: - integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA== + resolution: {integrity: sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==} + es-object-atoms@1.1.2: - resolution: - integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} + engines: {node: '>= 0.4'} + es-set-tostringtag@2.1.0: - resolution: - integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + esbuild@0.28.1: - resolution: - integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw== - engines: - node: ">=18" + resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==} + engines: {node: '>=18'} hasBin: true + escalade@3.2.0: - resolution: - integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== - engines: - node: ">=6" + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + escape-string-regexp@2.0.0: - resolution: - integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - engines: - node: ">=8" + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + estree-walker@3.0.3: - resolution: - integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + event-target-shim@5.0.1: - resolution: - integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - engines: - node: ">=6" + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + eventemitter3@5.0.1: - resolution: - integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + expand-template@2.0.3: - resolution: - integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - engines: - node: ">=6" + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + expect-type@1.4.0: - resolution: - integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA== - engines: - node: ">=12.0.0" + resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==} + engines: {node: '>=12.0.0'} + expect@29.7.0: - resolution: - integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw== - engines: - node: ^14.15.0 || ^16.10.0 || >=18.0.0 + resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + fdir@6.5.0: - resolution: - integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== - engines: - node: ">=12.0.0" + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} + engines: {node: '>=12.0.0'} peerDependencies: picomatch: ^3 || ^4 peerDependenciesMeta: picomatch: optional: true + fflate@0.8.3: - resolution: - integrity: sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA== + resolution: {integrity: sha512-tbZNuJrLwGUp3zshBtdy4W+ORxZuIh8a5ilyIEQDC5rY1f3U20JMry0Ll3WBzU58EZKsEuJFXhb5gwv8CsPvgA==} + fft.js@4.0.4: - resolution: - integrity: sha512-f9c00hphOgeQTlDyavwTtu6RiK8AIFjD6+jvXkNkpeQ7rirK3uFWVpalkoS4LAwbdX7mfZ8aoBfFVQX1Re/8aw== + resolution: {integrity: sha512-f9c00hphOgeQTlDyavwTtu6RiK8AIFjD6+jvXkNkpeQ7rirK3uFWVpalkoS4LAwbdX7mfZ8aoBfFVQX1Re/8aw==} + file-uri-to-path@1.0.0: - resolution: - integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + fill-range@7.1.1: - resolution: - integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - engines: - node: ">=8" + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + follow-redirects@1.16.0: - resolution: - integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw== - engines: - node: ">=4.0" + resolution: {integrity: sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==} + engines: {node: '>=4.0'} peerDependencies: - debug: "*" + debug: '*' peerDependenciesMeta: debug: optional: true + form-data-encoder@1.7.2: - resolution: - integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A== + resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} + form-data@4.0.6: - resolution: - integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ== - engines: - node: ">= 6" + resolution: {integrity: sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==} + engines: {node: '>= 6'} + formdata-node@4.4.1: - resolution: - integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ== - engines: - node: ">= 12.20" + resolution: {integrity: sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==} + engines: {node: '>= 12.20'} + fs-constants@1.0.0: - resolution: - integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + fsevents@2.3.3: - resolution: - integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - engines: - node: ^8.16.0 || ^10.6.0 || >=11.0.0 - os: - - darwin + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + function-bind@1.1.2: - resolution: - integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + get-caller-file@2.0.5: - resolution: - integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - engines: - node: 6.* || 8.* || >= 10.* + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + get-intrinsic@1.3.0: - resolution: - integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + get-proto@1.0.1: - resolution: - integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-tsconfig@5.0.0-beta.5: - resolution: - integrity: sha512-/6gFNr0N04nob252sTQxyFLi3eKFRqIg1I87YcqAMT1i6SQrSF6KujUEQrtrjMV0H/eejTCltLdDSTEMzHbnsQ== - engines: - node: ">=20.20.0" + resolution: {integrity: sha512-/6gFNr0N04nob252sTQxyFLi3eKFRqIg1I87YcqAMT1i6SQrSF6KujUEQrtrjMV0H/eejTCltLdDSTEMzHbnsQ==} + engines: {node: '>=20.20.0'} + github-from-package@0.0.0: - resolution: - integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + gopd@1.2.0: - resolution: - integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + graceful-fs@4.2.11: - resolution: - integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + grad-school@0.0.5: - resolution: - integrity: sha512-rXunEHF9M9EkMydTBux7+IryYXEZinRk6g8OBOGDBzo/qWJjhTxy86i5q7lQYpCLHN8Sqv1XX3OIOc7ka2gtvQ== - engines: - node: ">=8.0.0" + resolution: {integrity: sha512-rXunEHF9M9EkMydTBux7+IryYXEZinRk6g8OBOGDBzo/qWJjhTxy86i5q7lQYpCLHN8Sqv1XX3OIOc7ka2gtvQ==} + engines: {node: '>=8.0.0'} + has-flag@4.0.0: - resolution: - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - engines: - node: ">=8" + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + has-symbols@1.1.0: - resolution: - integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: - resolution: - integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + hasown@2.0.4: - resolution: - integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + engines: {node: '>= 0.4'} + highlight.js@10.7.3: - resolution: - integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== + resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} + hono@4.12.32: - resolution: - integrity: sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg== - engines: - node: ">=16.9.0" + resolution: {integrity: sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg==} + engines: {node: '>=16.9.0'} + hookable@6.1.1: - resolution: - integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ== + resolution: {integrity: sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ==} + https-proxy-agent@5.0.1: - resolution: - integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - engines: - node: ">= 6" + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + humanize-ms@1.2.1: - resolution: - integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} + ieee754@1.2.1: - resolution: - integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + import-without-cache@0.4.0: - resolution: - integrity: sha512-NkJQA7oZ4YHQhd2+H3BoRFKF3d/XNsiKpHZCQEMH9pDX27hQQLsTyOocyRgaIVtf8gHX3Nt3LPkR4e5EdtPAGQ== - engines: - node: ^22.18.0 || >=24.0.0 + resolution: {integrity: sha512-NkJQA7oZ4YHQhd2+H3BoRFKF3d/XNsiKpHZCQEMH9pDX27hQQLsTyOocyRgaIVtf8gHX3Nt3LPkR4e5EdtPAGQ==} + engines: {node: ^22.18.0 || >=24.0.0} + inherits@2.0.4: - resolution: - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + ini@1.3.8: - resolution: - integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + is-any-array@3.0.0: - resolution: - integrity: sha512-o4h+tylWykC4BD1vaejp6gDxoM13bwW8FGuNs4yIKpj8xbBJcRxJx8vZpq0dCr7ZDEfeKjmsi/euolKhX6f/ww== + resolution: {integrity: sha512-o4h+tylWykC4BD1vaejp6gDxoM13bwW8FGuNs4yIKpj8xbBJcRxJx8vZpq0dCr7ZDEfeKjmsi/euolKhX6f/ww==} + is-fullwidth-code-point@3.0.0: - resolution: - integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - engines: - node: ">=8" + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + is-number@7.0.0: - resolution: - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - engines: - node: ">=0.12.0" + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + isows@1.0.7: - resolution: - integrity: sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg== + resolution: {integrity: sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==} peerDependencies: ws: 8.21.1 + jest-diff@29.7.0: - resolution: - integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw== - engines: - node: ^14.15.0 || ^16.10.0 || >=18.0.0 + resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-get-type@29.6.3: - resolution: - integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== - engines: - node: ^14.15.0 || ^16.10.0 || >=18.0.0 + resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-matcher-utils@29.7.0: - resolution: - integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g== - engines: - node: ^14.15.0 || ^16.10.0 || >=18.0.0 + resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-message-util@29.7.0: - resolution: - integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w== - engines: - node: ^14.15.0 || ^16.10.0 || >=18.0.0 + resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + jest-util@29.7.0: - resolution: - integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA== - engines: - node: ^14.15.0 || ^16.10.0 || >=18.0.0 + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + js-tokens@4.0.0: - resolution: - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + kareem@3.3.0: - resolution: - integrity: sha512-kpSuLD3/7RenBnjnJdOHXCKC8dTd1JzeOiJhN0necWWci6cC+qX+VuwPnMVgb+a4+KNJSfgqahpnfWaeDXCimw== - engines: - node: ">=18.0.0" + resolution: {integrity: sha512-kpSuLD3/7RenBnjnJdOHXCKC8dTd1JzeOiJhN0necWWci6cC+qX+VuwPnMVgb+a4+KNJSfgqahpnfWaeDXCimw==} + engines: {node: '>=18.0.0'} + lightningcss-android-arm64@1.33.0: - resolution: - integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg== - engines: - node: ">= 12.0.0" - cpu: - - arm64 - os: - - android + resolution: {integrity: sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [android] + lightningcss-darwin-arm64@1.33.0: - resolution: - integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg== - engines: - node: ">= 12.0.0" - cpu: - - arm64 - os: - - darwin + resolution: {integrity: sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + lightningcss-darwin-x64@1.33.0: - resolution: - integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ== - engines: - node: ">= 12.0.0" - cpu: - - x64 - os: - - darwin + resolution: {integrity: sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + lightningcss-freebsd-x64@1.33.0: - resolution: - integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg== - engines: - node: ">= 12.0.0" - cpu: - - x64 - os: - - freebsd + resolution: {integrity: sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] + lightningcss-linux-arm-gnueabihf@1.33.0: - resolution: - integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ== - engines: - node: ">= 12.0.0" - cpu: - - arm - os: - - linux + resolution: {integrity: sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + lightningcss-linux-arm64-gnu@1.33.0: - resolution: - integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg== - engines: - node: ">= 12.0.0" - cpu: - - arm64 - os: - - linux - libc: - - glibc + resolution: {integrity: sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + lightningcss-linux-arm64-musl@1.33.0: - resolution: - integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ== - engines: - node: ">= 12.0.0" - cpu: - - arm64 - os: - - linux - libc: - - musl + resolution: {integrity: sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + lightningcss-linux-x64-gnu@1.33.0: - resolution: - integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg== - engines: - node: ">= 12.0.0" - cpu: - - x64 - os: - - linux - libc: - - glibc + resolution: {integrity: sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + lightningcss-linux-x64-musl@1.33.0: - resolution: - integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw== - engines: - node: ">= 12.0.0" - cpu: - - x64 - os: - - linux - libc: - - musl + resolution: {integrity: sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + lightningcss-win32-arm64-msvc@1.33.0: - resolution: - integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA== - engines: - node: ">= 12.0.0" - cpu: - - arm64 - os: - - win32 + resolution: {integrity: sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] + lightningcss-win32-x64-msvc@1.33.0: - resolution: - integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA== - engines: - node: ">= 12.0.0" - cpu: - - x64 - os: - - win32 + resolution: {integrity: sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + lightningcss@1.33.0: - resolution: - integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA== - engines: - node: ">= 12.0.0" + resolution: {integrity: sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==} + engines: {node: '>= 12.0.0'} + linear-sum-assignment@1.0.9: - resolution: - integrity: sha512-1T2Ek3sxpt2mBHeBFMRJEikiIK/yIOwf+mrxv/DkAU/5ddnCMndZL//hFH7QuHa1tbaQADzsf9t7rkGZKqoFfQ== + resolution: {integrity: sha512-1T2Ek3sxpt2mBHeBFMRJEikiIK/yIOwf+mrxv/DkAU/5ddnCMndZL//hFH7QuHa1tbaQADzsf9t7rkGZKqoFfQ==} + lru-cache@11.5.2: - resolution: - integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g== - engines: - node: 20 || >=22 + resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} + engines: {node: 20 || >=22} + magic-string@0.30.21: - resolution: - integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ== + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} + marked-terminal@7.3.0: - resolution: - integrity: sha512-t4rBvPsHc57uE/2nJOLmMbZCQ4tgAccAED3ngXQqW6g+TxA488JzJ+FK3lQkzBQOI1mRV/r/Kq+1ZlJ4D0owQw== - engines: - node: ">=16.0.0" + resolution: {integrity: sha512-t4rBvPsHc57uE/2nJOLmMbZCQ4tgAccAED3ngXQqW6g+TxA488JzJ+FK3lQkzBQOI1mRV/r/Kq+1ZlJ4D0owQw==} + engines: {node: '>=16.0.0'} peerDependencies: - marked: ">=1 <16" + marked: '>=1 <16' + marked@9.1.6: - resolution: - integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q== - engines: - node: ">= 16" + resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} + engines: {node: '>= 16'} hasBin: true + math-intrinsics@1.1.0: - resolution: - integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== - engines: - node: ">= 0.4" + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + mem0ai@3.1.7: - resolution: - integrity: sha512-dKiBFw6H8xaDfmkCrrsL56AkG+ynnXpHPE0QL3ePPvXi+djeWJU7HxU10RifLsRslHqJwasTCo/gqN4WcX0M1Q== - engines: - node: ">=18" + resolution: {integrity: sha512-dKiBFw6H8xaDfmkCrrsL56AkG+ynnXpHPE0QL3ePPvXi+djeWJU7HxU10RifLsRslHqJwasTCo/gqN4WcX0M1Q==} + engines: {node: '>=18'} peerDependencies: - "@anthropic-ai/sdk": ^0.40.1 - "@aws-sdk/client-bedrock-runtime": ">=3.0.0 <3.968.0" - "@aws-sdk/client-neptune-graph": ">=3.0.0 <3.968.0" - "@aws-sdk/client-s3vectors": 3.967.0 - "@azure/identity": ^4.0.0 - "@azure/search-documents": ^12.0.0 - "@cloudflare/workers-types": ^4.20250504.0 - "@databricks/sql": ^1.16.0 - "@elastic/elasticsearch": ^9.0.0 - "@google-cloud/aiplatform": ^6.8.0 - "@google/genai": ^1.40.0 - "@huggingface/transformers": ^3.0.0 || ^4.0.0 - "@langchain/core": ^1.1.47 - "@mistralai/mistralai": ^1.5.2 - "@mochow/mochow-sdk-node": ^2.1.5 - "@opensearch-project/opensearch": ^3.5.1 - "@pinecone-database/pinecone": ^8.0.0 - "@qdrant/js-client-rest": ^1.18.0 - "@supabase/supabase-js": ^2.49.1 - "@turbopuffer/turbopuffer": ^2.0.0 - "@types/jest": 29.5.14 - "@types/pg": 8.11.0 - "@upstash/vector": ^1.2.3 - "@zilliz/milvus2-sdk-node": ^2.4.0 || ^3.0.0 + '@anthropic-ai/sdk': ^0.40.1 + '@aws-sdk/client-bedrock-runtime': '>=3.0.0 <3.968.0' + '@aws-sdk/client-neptune-graph': '>=3.0.0 <3.968.0' + '@aws-sdk/client-s3vectors': 3.967.0 + '@azure/identity': ^4.0.0 + '@azure/search-documents': ^12.0.0 + '@cloudflare/workers-types': ^4.20250504.0 + '@databricks/sql': ^1.16.0 + '@elastic/elasticsearch': ^9.0.0 + '@google-cloud/aiplatform': ^6.8.0 + '@google/genai': ^1.40.0 + '@huggingface/transformers': ^3.0.0 || ^4.0.0 + '@langchain/core': ^1.1.47 + '@mistralai/mistralai': ^1.5.2 + '@mochow/mochow-sdk-node': ^2.1.5 + '@opensearch-project/opensearch': ^3.5.1 + '@pinecone-database/pinecone': ^8.0.0 + '@qdrant/js-client-rest': ^1.18.0 + '@supabase/supabase-js': ^2.49.1 + '@turbopuffer/turbopuffer': ^2.0.0 + '@types/jest': 29.5.14 + '@types/pg': 8.11.0 + '@upstash/vector': ^1.2.3 + '@zilliz/milvus2-sdk-node': ^2.4.0 || ^3.0.0 better-sqlite3: ^12.6.2 cassandra-driver: 4.8.0 chromadb: ^3.5.0 @@ -2311,47 +1776,47 @@ packages: weaviate-client: ^3.0.0 zeroentropy: ^0.1.0-alpha.10 peerDependenciesMeta: - "@anthropic-ai/sdk": + '@anthropic-ai/sdk': optional: true - "@aws-sdk/client-bedrock-runtime": + '@aws-sdk/client-bedrock-runtime': optional: true - "@aws-sdk/client-neptune-graph": + '@aws-sdk/client-neptune-graph': optional: true - "@aws-sdk/client-s3vectors": + '@aws-sdk/client-s3vectors': optional: true - "@azure/identity": + '@azure/identity': optional: true - "@azure/search-documents": + '@azure/search-documents': optional: true - "@databricks/sql": + '@databricks/sql': optional: true - "@elastic/elasticsearch": + '@elastic/elasticsearch': optional: true - "@google-cloud/aiplatform": + '@google-cloud/aiplatform': optional: true - "@google/genai": + '@google/genai': optional: true - "@huggingface/transformers": + '@huggingface/transformers': optional: true - "@langchain/core": + '@langchain/core': optional: true - "@mistralai/mistralai": + '@mistralai/mistralai': optional: true - "@mochow/mochow-sdk-node": + '@mochow/mochow-sdk-node': optional: true - "@opensearch-project/opensearch": + '@opensearch-project/opensearch': optional: true - "@pinecone-database/pinecone": + '@pinecone-database/pinecone': optional: true - "@qdrant/js-client-rest": + '@qdrant/js-client-rest': optional: true - "@supabase/supabase-js": + '@supabase/supabase-js': optional: true - "@turbopuffer/turbopuffer": + '@turbopuffer/turbopuffer': optional: true - "@upstash/vector": + '@upstash/vector': optional: true - "@zilliz/milvus2-sdk-node": + '@zilliz/milvus2-sdk-node': optional: true cassandra-driver: optional: true @@ -2381,80 +1846,73 @@ packages: optional: true zeroentropy: optional: true + memjs@1.3.2: - resolution: - integrity: sha512-qUEg2g8vxPe+zPn09KidjIStHPtoBO8Cttm8bgJFWWabbsjQ9Av9Ky+6UcvKx6ue0LLb/LEhtcyQpRyKfzeXcg== - engines: - node: ">=0.10.0" + resolution: {integrity: sha512-qUEg2g8vxPe+zPn09KidjIStHPtoBO8Cttm8bgJFWWabbsjQ9Av9Ky+6UcvKx6ue0LLb/LEhtcyQpRyKfzeXcg==} + engines: {node: '>=0.10.0'} + memory-pager@1.5.0: - resolution: - integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg== + resolution: {integrity: sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==} + micromatch@4.0.8: - resolution: - integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== - engines: - node: ">=8.6" + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + mime-db@1.52.0: - resolution: - integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - engines: - node: ">= 0.6" + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + mime-types@2.1.35: - resolution: - integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - engines: - node: ">= 0.6" + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + mimic-response@3.1.0: - resolution: - integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== - engines: - node: ">=10" + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + minimist@1.2.8: - resolution: - integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + mkdirp-classic@0.5.3: - resolution: - integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + ml-array-max@2.0.0: - resolution: - integrity: sha512-QQZ4kENwpWmyNb98UXRDFXrmtIXuXtt1+bSbda/2KA85+F+rrJP8hZk6QOkCQXM2Th9mUDYdq/PNByPdT9ID4A== + resolution: {integrity: sha512-QQZ4kENwpWmyNb98UXRDFXrmtIXuXtt1+bSbda/2KA85+F+rrJP8hZk6QOkCQXM2Th9mUDYdq/PNByPdT9ID4A==} + ml-array-min@2.0.0: - resolution: - integrity: sha512-GRj6Ky6sW9vGL6yIjgsHmXZ9YgrdmcQ8nCxPqEGeKc6dkfYg1XDYxGFxADUjNuZyoCd5PUscWAS4N+cFaX6hFg== + resolution: {integrity: sha512-GRj6Ky6sW9vGL6yIjgsHmXZ9YgrdmcQ8nCxPqEGeKc6dkfYg1XDYxGFxADUjNuZyoCd5PUscWAS4N+cFaX6hFg==} + ml-array-rescale@2.0.0: - resolution: - integrity: sha512-2GGtKfSno94/kIloWGvpp/U5Q5vLvLrza+SAaGsLeo6Xj4mEbA6Gqx+oTfZFkxnd1grT2X007HfJNs3T5BsiVg== + resolution: {integrity: sha512-2GGtKfSno94/kIloWGvpp/U5Q5vLvLrza+SAaGsLeo6Xj4mEbA6Gqx+oTfZFkxnd1grT2X007HfJNs3T5BsiVg==} + ml-matrix@6.14.0: - resolution: - integrity: sha512-5W31+w+6jIm05l85N3Ik04fl+5LfN1lyJLBrEM/r/j7YmvwRclcUyQGXGFWXnN7ASzVjsAnAa3FUXrduAt168A== + resolution: {integrity: sha512-5W31+w+6jIm05l85N3Ik04fl+5LfN1lyJLBrEM/r/j7YmvwRclcUyQGXGFWXnN7ASzVjsAnAa3FUXrduAt168A==} + ml-spectra-processing@14.31.0: - resolution: - integrity: sha512-J946U4xywR4yhpcxL0HjLkvhAI1DINQ6Fm94FTLiFAcha+giIWOITIn9UJxo8w5bJRKgbg7Y3zvNLOkN8YoU2w== + resolution: {integrity: sha512-J946U4xywR4yhpcxL0HjLkvhAI1DINQ6Fm94FTLiFAcha+giIWOITIn9UJxo8w5bJRKgbg7Y3zvNLOkN8YoU2w==} + ml-xsadd@3.0.1: - resolution: - integrity: sha512-Fz2q6dwgzGM8wYKGArTUTZDGa4lQFA2Vi6orjGeTVRy22ZnQFKlJuwS9n8NRviqz1KHAHAzdKJwbnYhdo38uYg== + resolution: {integrity: sha512-Fz2q6dwgzGM8wYKGArTUTZDGa4lQFA2Vi6orjGeTVRy22ZnQFKlJuwS9n8NRviqz1KHAHAzdKJwbnYhdo38uYg==} + mongodb-connection-string-url@7.0.2: - resolution: - integrity: sha512-ZoS07RoFqpKYQwAk59qmrx8+jJHNHU30UjlU96QktiGn1ltvDr+vCznLX5DiUBLEpMAHatHNWV1nM/74ul66kA== - engines: - node: ">=20.19.0" + resolution: {integrity: sha512-ZoS07RoFqpKYQwAk59qmrx8+jJHNHU30UjlU96QktiGn1ltvDr+vCznLX5DiUBLEpMAHatHNWV1nM/74ul66kA==} + engines: {node: '>=20.19.0'} + mongodb@7.5.0: - resolution: - integrity: sha512-5FnrEDLnvp6ycUOGLNLLU33BfCx2qmp2mJjGPDwKLruYsVzXVSK5fsGpoDXvsXJwBfBsD7ebMRdawbDxC2814g== - engines: - node: ">=20.19.0" + resolution: {integrity: sha512-5FnrEDLnvp6ycUOGLNLLU33BfCx2qmp2mJjGPDwKLruYsVzXVSK5fsGpoDXvsXJwBfBsD7ebMRdawbDxC2814g==} + engines: {node: '>=20.19.0'} peerDependencies: - "@aws-sdk/credential-providers": ^3.806.0 - "@mongodb-js/zstd": ^7.0.0 + '@aws-sdk/credential-providers': ^3.806.0 + '@mongodb-js/zstd': ^7.0.0 gcp-metadata: ^7.0.1 kerberos: ^7.0.0 mongodb-client-encryption: ^7.2.0 snappy: ^7.3.2 socks: ^2.8.6 peerDependenciesMeta: - "@aws-sdk/credential-providers": + '@aws-sdk/credential-providers': optional: true - "@mongodb-js/zstd": + '@mongodb-js/zstd': optional: true gcp-metadata: optional: true @@ -2466,91 +1924,79 @@ packages: optional: true socks: optional: true + mongoose@9.8.0: - resolution: - integrity: sha512-PDGx3XACxrBQyWf4YT+5s1Xsx19x84UWGlRVIza4i9RG6qKjGcoG7odotT6uquR6YoaDMTZ6ZZc/jMXLrNPyyA== - engines: - node: ">=20.19.0" + resolution: {integrity: sha512-PDGx3XACxrBQyWf4YT+5s1Xsx19x84UWGlRVIza4i9RG6qKjGcoG7odotT6uquR6YoaDMTZ6ZZc/jMXLrNPyyA==} + engines: {node: '>=20.19.0'} + mpath@0.9.0: - resolution: - integrity: sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew== - engines: - node: ">=4.0.0" + resolution: {integrity: sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==} + engines: {node: '>=4.0.0'} + mquery@6.0.0: - resolution: - integrity: sha512-b2KQNsmgtkscfeDgkYMcWGn9vZI9YoXh802VDEwE6qc50zxBFQ0Oo8ROkawbPAsXCY1/Z1yp0MagqsZStPWJjw== - engines: - node: ">=20.19.0" + resolution: {integrity: sha512-b2KQNsmgtkscfeDgkYMcWGn9vZI9YoXh802VDEwE6qc50zxBFQ0Oo8ROkawbPAsXCY1/Z1yp0MagqsZStPWJjw==} + engines: {node: '>=20.19.0'} + mri@1.2.0: - resolution: - integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== - engines: - node: ">=4" + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + ms@2.1.3: - resolution: - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + mz@2.7.0: - resolution: - integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + nanoid@3.3.18: - resolution: - integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w== - engines: - node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 + resolution: {integrity: sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + napi-build-utils@2.0.0: - resolution: - integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA== + resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} + natural@8.1.1: - resolution: - integrity: sha512-Ucb+lsUcGxUqu3rn8cwHjT6gJQosO63nIX/aBQXB3+IDkNbFV7PuviysO+Rzz3aKn7PZhPj3bNF4PS9gDVjYCQ== - engines: - node: ">=0.4.10" + resolution: {integrity: sha512-Ucb+lsUcGxUqu3rn8cwHjT6gJQosO63nIX/aBQXB3+IDkNbFV7PuviysO+Rzz3aKn7PZhPj3bNF4PS9gDVjYCQ==} + engines: {node: '>=0.4.10'} + node-abi@3.94.0: - resolution: - integrity: sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g== - engines: - node: ">=10" + resolution: {integrity: sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==} + engines: {node: '>=10'} + node-domexception@1.0.0: - resolution: - integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== - engines: - node: ">=10.5.0" + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} deprecated: Use your platform's native DOMException instead + node-emoji@2.2.0: - resolution: - integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw== - engines: - node: ">=18" + resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} + engines: {node: '>=18'} + node-fetch@2.7.0: - resolution: - integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== - engines: - node: 4.x || >=6.0.0 + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} peerDependencies: encoding: ^0.1.0 peerDependenciesMeta: encoding: optional: true + object-assign@4.1.1: - resolution: - integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - engines: - node: ">=0.10.0" + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + obuf@1.1.2: - resolution: - integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + obug@2.1.4: - resolution: - integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA== - engines: - node: ">=12.20.0" + resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} + engines: {node: '>=12.20.0'} + once@1.4.0: - resolution: - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + openai@4.104.0: - resolution: - integrity: sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA== + resolution: {integrity: sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==} hasBin: true peerDependencies: ws: 8.21.1 @@ -2560,468 +2006,412 @@ packages: optional: true zod: optional: true + openapi3-ts@4.6.0: - resolution: - integrity: sha512-a4sfn6L2sIShhtzJqmjGrARvxAW/3F2BJDdyRVvNF9VhAsZSh5hSyI3a9TNvmzBxXmq66nY5LNT5bQcBxYAZZg== + resolution: {integrity: sha512-a4sfn6L2sIShhtzJqmjGrARvxAW/3F2BJDdyRVvNF9VhAsZSh5hSyI3a9TNvmzBxXmq66nY5LNT5bQcBxYAZZg==} + ox@0.14.45: - resolution: - integrity: sha512-jpsQ+p0JZh9mKCxxzxz0d5qFHZZg2/O9xW18IpEC/dNXXPVqmDJ0c//9RMz0CILkbSGPA42+cbU0fC/ghwJ03w== + resolution: {integrity: sha512-jpsQ+p0JZh9mKCxxzxz0d5qFHZZg2/O9xW18IpEC/dNXXPVqmDJ0c//9RMz0CILkbSGPA42+cbU0fC/ghwJ03w==} peerDependencies: - typescript: ">=5.4.0" + typescript: '>=5.4.0' peerDependenciesMeta: typescript: optional: true + oxc-parser@0.147.0: - resolution: - integrity: sha512-5xaug6t7GfV3BO5Iv+xHW1rmQkDEQ3BEu3L8g3InsvWO5i8CYGc4tCZ2X985QcwWNycFJam+aOns6Nr2XAThTA== - engines: - node: ^20.19.0 || >=22.12.0 + resolution: {integrity: sha512-5xaug6t7GfV3BO5Iv+xHW1rmQkDEQ3BEu3L8g3InsvWO5i8CYGc4tCZ2X985QcwWNycFJam+aOns6Nr2XAThTA==} + engines: {node: ^20.19.0 || >=22.12.0} + package-manager-detector@1.8.0: - resolution: - integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A== + resolution: {integrity: sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A==} + packet-reader@1.0.0: - resolution: - integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ== + resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} + parse5-htmlparser2-tree-adapter@6.0.1: - resolution: - integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} + parse5@5.1.1: - resolution: - integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} + parse5@6.0.1: - resolution: - integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + pathe@2.0.3: - resolution: - integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w== + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} + pg-cloudflare@1.4.0: - resolution: - integrity: sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A== + resolution: {integrity: sha512-Vo7z/6rrQYxpNRylp4Tlob2elzbh+N/MOQbxFVWCxS7oEx6jF53GTJFxK2WWpKuBRkmiin4Mt+xofFDjx09R0A==} + pg-connection-string@2.14.0: - resolution: - integrity: sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg== + resolution: {integrity: sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==} + pg-int8@1.0.1: - resolution: - integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== - engines: - node: ">=4.0.0" + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} + pg-numeric@1.0.2: - resolution: - integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw== - engines: - node: ">=4" + resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} + engines: {node: '>=4'} + pg-pool@3.14.0: - resolution: - integrity: sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw== + resolution: {integrity: sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw==} peerDependencies: - pg: ">=8.0" + pg: '>=8.0' + pg-protocol@1.15.0: - resolution: - integrity: sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ== + resolution: {integrity: sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ==} + pg-types@2.2.0: - resolution: - integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA== - engines: - node: ">=4" + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} + engines: {node: '>=4'} + pg-types@4.1.0: - resolution: - integrity: sha512-o2XFanIMy/3+mThw69O8d4n1E5zsLhdO+OPqswezu7Z5ekP4hYDqlDjlmOpYMbzY2Br0ufCwJLdDIXeNVwcWFg== - engines: - node: ">=10" + resolution: {integrity: sha512-o2XFanIMy/3+mThw69O8d4n1E5zsLhdO+OPqswezu7Z5ekP4hYDqlDjlmOpYMbzY2Br0ufCwJLdDIXeNVwcWFg==} + engines: {node: '>=10'} + pg@8.11.3: - resolution: - integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g== - engines: - node: ">= 8.0.0" + resolution: {integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==} + engines: {node: '>= 8.0.0'} peerDependencies: - pg-native: ">=3.0.1" + pg-native: '>=3.0.1' peerDependenciesMeta: pg-native: optional: true + pg@8.22.0: - resolution: - integrity: sha512-8wih1vVIBMxoUM2oB4soJsD9tDnDpLv4OXBJ+EJzFsvycD+lfyIreC2gGHq78f8jbLLt+bvlPTFdFZfJkOuzAA== - engines: - node: ">= 16.0.0" + resolution: {integrity: sha512-8wih1vVIBMxoUM2oB4soJsD9tDnDpLv4OXBJ+EJzFsvycD+lfyIreC2gGHq78f8jbLLt+bvlPTFdFZfJkOuzAA==} + engines: {node: '>= 16.0.0'} peerDependencies: - pg-native: ">=3.0.1" + pg-native: '>=3.0.1' peerDependenciesMeta: pg-native: optional: true + pgpass@1.0.5: - resolution: - integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug== + resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} + pgpass@1.0.6: - resolution: - integrity: sha512-lqIfH7bdgsxHAY/ZnUOwm+aCFKrsHBDhSFuk9O0B9uCqJAIkrKTo/+LQqLPLUS4e04+jCmQVikxE3QipH5chPw== + resolution: {integrity: sha512-lqIfH7bdgsxHAY/ZnUOwm+aCFKrsHBDhSFuk9O0B9uCqJAIkrKTo/+LQqLPLUS4e04+jCmQVikxE3QipH5chPw==} + picocolors@1.1.1: - resolution: - integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + picomatch@2.3.2: - resolution: - integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== - engines: - node: ">=8.6" + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} + engines: {node: '>=8.6'} + picomatch@4.0.5: - resolution: - integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A== - engines: - node: ">=12" + resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} + engines: {node: '>=12'} + postcss@8.5.26: - resolution: - integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ== - engines: - node: ^10 || ^12 || >=14 + resolution: {integrity: sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==} + engines: {node: ^10 || ^12 || >=14} + postgres-array@2.0.0: - resolution: - integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== - engines: - node: ">=4" + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} + engines: {node: '>=4'} + postgres-array@3.0.4: - resolution: - integrity: sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ== - engines: - node: ">=12" + resolution: {integrity: sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==} + engines: {node: '>=12'} + postgres-bytea@1.0.1: - resolution: - integrity: sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ== - engines: - node: ">=0.10.0" + resolution: {integrity: sha512-5+5HqXnsZPE65IJZSMkZtURARZelel2oXUEO8rH83VS/hxH5vv1uHquPg5wZs8yMAfdv971IU+kcPUczi7NVBQ==} + engines: {node: '>=0.10.0'} + postgres-bytea@3.0.0: - resolution: - integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw== - engines: - node: ">= 6" + resolution: {integrity: sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==} + engines: {node: '>= 6'} + postgres-date@1.0.7: - resolution: - integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q== - engines: - node: ">=0.10.0" + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} + engines: {node: '>=0.10.0'} + postgres-date@2.1.0: - resolution: - integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA== - engines: - node: ">=12" + resolution: {integrity: sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==} + engines: {node: '>=12'} + postgres-interval@1.2.0: - resolution: - integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ== - engines: - node: ">=0.10.0" + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} + engines: {node: '>=0.10.0'} + postgres-interval@3.0.0: - resolution: - integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw== - engines: - node: ">=12" + resolution: {integrity: sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==} + engines: {node: '>=12'} + postgres-range@1.1.4: - resolution: - integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w== + resolution: {integrity: sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w==} + prebuild-install@7.1.3: - resolution: - integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug== - engines: - node: ">=10" + resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} + engines: {node: '>=10'} deprecated: No longer maintained. Please contact the author of the relevant native addon; alternatives are available. hasBin: true + pretty-format@29.7.0: - resolution: - integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ== - engines: - node: ^14.15.0 || ^16.10.0 || >=18.0.0 + resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + proper-lockfile@4.1.2: - resolution: - integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA== + resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} + proxy-from-env@2.1.0: - resolution: - integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA== - engines: - node: ">=10" + resolution: {integrity: sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA==} + engines: {node: '>=10'} + publint@0.3.24: - resolution: - integrity: sha512-9zS56KrKBoqi5Qt8h92uMP8TTM9AYZSgnmCo4u2priMqkOZvQnTsziZ2p5LJ2ywbYkAjoCDp2jda9u4cgFefIw== - engines: - node: ">=18" + resolution: {integrity: sha512-9zS56KrKBoqi5Qt8h92uMP8TTM9AYZSgnmCo4u2priMqkOZvQnTsziZ2p5LJ2ywbYkAjoCDp2jda9u4cgFefIw==} + engines: {node: '>=18'} hasBin: true + pump@3.0.4: - resolution: - integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA== + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} + punycode@2.3.1: - resolution: - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - engines: - node: ">=6" + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + quansync@1.0.0: - resolution: - integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA== + resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==} + rc@1.2.8: - resolution: - integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true + re2js@2.8.6: - resolution: - integrity: sha512-xLgQil4kIUCrAzVk9fRSkxkFNwmygLFjVxXrLc65aE1F0+Zsb8rxumFBy4XKyvgMCTL6kilDq3EZ0piE2dP/Dg== - engines: - node: ">=18.0.0" + resolution: {integrity: sha512-xLgQil4kIUCrAzVk9fRSkxkFNwmygLFjVxXrLc65aE1F0+Zsb8rxumFBy4XKyvgMCTL6kilDq3EZ0piE2dP/Dg==} + engines: {node: '>=18.0.0'} + react-is@18.3.1: - resolution: - integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== + resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + readable-stream@3.6.2: - resolution: - integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - engines: - node: ">= 6" + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + redis@5.12.1: - resolution: - integrity: sha512-LDsoVvb/CpoV9EN3FXvgvSHNJWuCIzl9MiO3ppOevuGLpSGJhwfQjpEwfFJcQvNSddHADDdZaWx0HnmMxRXG7g== - engines: - node: ">= 18.19.0" + resolution: {integrity: sha512-LDsoVvb/CpoV9EN3FXvgvSHNJWuCIzl9MiO3ppOevuGLpSGJhwfQjpEwfFJcQvNSddHADDdZaWx0HnmMxRXG7g==} + engines: {node: '>= 18.19.0'} + require-directory@2.1.1: - resolution: - integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - engines: - node: ">=0.10.0" + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + resolve-pkg-maps@1.0.0: - resolution: - integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + retry@0.12.0: - resolution: - integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== - engines: - node: ">= 4" + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + rolldown-plugin-dts@0.27.14: - resolution: - integrity: sha512-ZvuDDwoIpRK9RPxDXratCpklFO9QZZWndf/sd0VBFb4LEj0jj07UcHK9OCh7V4XiFz2Z89ziyBC2K6tJiDjrbw== - engines: - node: ^22.18.0 || >=24.11.0 + resolution: {integrity: sha512-ZvuDDwoIpRK9RPxDXratCpklFO9QZZWndf/sd0VBFb4LEj0jj07UcHK9OCh7V4XiFz2Z89ziyBC2K6tJiDjrbw==} + engines: {node: ^22.18.0 || >=24.11.0} peerDependencies: - "@typescript/native-preview": "*" - "@volar/typescript": ~2.4.0 + '@typescript/native-preview': '*' + '@volar/typescript': ~2.4.0 rolldown: ^1.0.0 typescript: ^5.0.0 || ^6.0.0 || ~7.0.0 vue-tsc: ~3.2.0 || ~3.3.0 peerDependenciesMeta: - "@typescript/native-preview": + '@typescript/native-preview': optional: true - "@volar/typescript": + '@volar/typescript': optional: true typescript: optional: true vue-tsc: optional: true + rolldown@1.2.0: - resolution: - integrity: sha512-u7tgm5l4Yw1iTqUL4EcYOAt7fFvCgQMLeidrnD4GALlC6aOznCjezYajgxeyKw27u0Q5N7fwgCzjVyPIWzwuBA== - engines: - node: ^20.19.0 || >=22.12.0 + resolution: {integrity: sha512-u7tgm5l4Yw1iTqUL4EcYOAt7fFvCgQMLeidrnD4GALlC6aOznCjezYajgxeyKw27u0Q5N7fwgCzjVyPIWzwuBA==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + rolldown@1.2.6: - resolution: - integrity: sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA== - engines: - node: ^20.19.0 || >=22.12.0 + resolution: {integrity: sha512-vMM4q3aixf46GiF1Kok8jDPFsEpXgFWGjUHXNkNHNm+Y2adXAG2dbX91jkti3i0ZRsOlcmbuzAz1poObSHCmUA==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true + sade@1.8.1: - resolution: - integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== - engines: - node: ">=6" + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + safe-buffer@5.2.1: - resolution: - integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-stable-stringify@2.5.0: - resolution: - integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA== - engines: - node: ">=10" + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} + engines: {node: '>=10'} + semver@7.8.5: - resolution: - integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA== - engines: - node: ">=10" + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} hasBin: true + sift@17.1.3: - resolution: - integrity: sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ== + resolution: {integrity: sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==} + siginfo@2.0.0: - resolution: - integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g== + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + signal-exit@3.0.7: - resolution: - integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + simple-concat@1.0.1: - resolution: - integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + simple-get@4.0.1: - resolution: - integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + skin-tone@2.0.0: - resolution: - integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA== - engines: - node: ">=8" + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + slash@3.0.0: - resolution: - integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - engines: - node: ">=8" + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + smol-toml@1.8.0: - resolution: - integrity: sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ== - engines: - node: ">= 18" + resolution: {integrity: sha512-kCZr2V3ch9i00x8zXRhjUNVcjG9ijES5dDudkXvUVCT5QlJNQWElSJdZqyPemffHoLNUYwOcou0Fy+ojN0uHSQ==} + engines: {node: '>= 18'} + source-map-js@1.2.1: - resolution: - integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== - engines: - node: ">=0.10.0" + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + sparse-bitfield@3.0.3: - resolution: - integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ== + resolution: {integrity: sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==} + spdx-exceptions@2.5.0: - resolution: - integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} + spdx-expression-parse@5.0.0: - resolution: - integrity: sha512-vngmw3Rgn+o2arXNbnZaj5UtOEBuWBfvaI+Wc8GFfykIhA5/vdK9/Sp/XkLv63dykz2rxKDvKEHupF5P0FORcQ== + resolution: {integrity: sha512-vngmw3Rgn+o2arXNbnZaj5UtOEBuWBfvaI+Wc8GFfykIhA5/vdK9/Sp/XkLv63dykz2rxKDvKEHupF5P0FORcQ==} + spdx-license-ids@3.0.23: - resolution: - integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw== + resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==} + split2@4.2.0: - resolution: - integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== - engines: - node: ">= 10.x" + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + stack-utils@2.0.6: - resolution: - integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - engines: - node: ">=10" + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + stackback@0.0.2: - resolution: - integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw== + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + std-env@4.2.0: - resolution: - integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw== + resolution: {integrity: sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==} + stopwords-iso@1.1.0: - resolution: - integrity: sha512-I6GPS/E0zyieHehMRPQcqkiBMJKGgLta+1hREixhoLPqEA0AlVFiC43dl8uPpmkkeRdDMzYRWFWk5/l9x7nmNg== - engines: - node: ">=0.10.0" + resolution: {integrity: sha512-I6GPS/E0zyieHehMRPQcqkiBMJKGgLta+1hREixhoLPqEA0AlVFiC43dl8uPpmkkeRdDMzYRWFWk5/l9x7nmNg==} + engines: {node: '>=0.10.0'} + string-width@4.2.3: - resolution: - integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - engines: - node: ">=8" + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + string_decoder@1.3.0: - resolution: - integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + strip-ansi@6.0.1: - resolution: - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - engines: - node: ">=8" + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + strip-json-comments@2.0.1: - resolution: - integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - engines: - node: ">=0.10.0" + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + suffix-thumb@5.0.2: - resolution: - integrity: sha512-I5PWXAFKx3FYnI9a+dQMWNqTxoRt6vdBdb0O+BJ1sxXCWtSoQCusc13E58f+9p4MYx/qCnEMkD5jac6K2j3dgA== + resolution: {integrity: sha512-I5PWXAFKx3FYnI9a+dQMWNqTxoRt6vdBdb0O+BJ1sxXCWtSoQCusc13E58f+9p4MYx/qCnEMkD5jac6K2j3dgA==} + supports-color@7.2.0: - resolution: - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - engines: - node: ">=8" + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + supports-hyperlinks@3.2.0: - resolution: - integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig== - engines: - node: ">=14.18" + resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} + engines: {node: '>=14.18'} + sylvester@0.0.21: - resolution: - integrity: sha512-yUT0ukFkFEt4nb+NY+n2ag51aS/u9UHXoZw+A4jgD77/jzZsBoSDHuqysrVCBC4CYR4TYvUJq54ONpXgDBH8tA== - engines: - node: ">=0.2.6" + resolution: {integrity: sha512-yUT0ukFkFEt4nb+NY+n2ag51aS/u9UHXoZw+A4jgD77/jzZsBoSDHuqysrVCBC4CYR4TYvUJq54ONpXgDBH8tA==} + engines: {node: '>=0.2.6'} + tar-fs@2.1.5: - resolution: - integrity: sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw== + resolution: {integrity: sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==} + tar-stream@2.2.0: - resolution: - integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== - engines: - node: ">=6" + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + thenify-all@1.6.0: - resolution: - integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - engines: - node: ">=0.8" + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + thenify@3.3.1: - resolution: - integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + tinybench@2.9.0: - resolution: - integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg== + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} + tinyexec@1.2.4: - resolution: - integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg== - engines: - node: ">=18" + resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} + engines: {node: '>=18'} + tinyexec@1.3.0: - resolution: - integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ== - engines: - node: ">=18" + resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} + engines: {node: '>=18'} + tinyglobby@0.2.17: - resolution: - integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g== - engines: - node: ">=12.0.0" + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + engines: {node: '>=12.0.0'} + tinyrainbow@3.1.0: - resolution: - integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw== - engines: - node: ">=14.0.0" + resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} + engines: {node: '>=14.0.0'} + to-regex-range@5.0.1: - resolution: - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - engines: - node: ">=8.0" + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + tr46@0.0.3: - resolution: - integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@5.1.1: - resolution: - integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw== - engines: - node: ">=18" + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} + engines: {node: '>=18'} + tree-kill@1.2.2: - resolution: - integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true + tsdown@0.22.14: - resolution: - integrity: sha512-ule7Y+fsAN2iZbLDoo7C4KYljFJNJJ+fLshyn+9gozeTspVersWHxwdGB+Dm2hzA38s6muFnUTl0jK3vJm9ifQ== - engines: - node: ^22.18.0 || >=24.11.0 + resolution: {integrity: sha512-ule7Y+fsAN2iZbLDoo7C4KYljFJNJJ+fLshyn+9gozeTspVersWHxwdGB+Dm2hzA38s6muFnUTl0jK3vJm9ifQ==} + engines: {node: ^22.18.0 || >=24.11.0} hasBin: true peerDependencies: - "@arethetypeswrong/core": ^0.18.1 - "@tsdown/css": 0.22.14 - "@tsdown/exe": 0.22.14 - "@vitejs/devtools": "*" + '@arethetypeswrong/core': ^0.18.1 + '@tsdown/css': 0.22.14 + '@tsdown/exe': 0.22.14 + '@vitejs/devtools': '*' publint: ^0.3.8 - tsx: "*" + tsx: '*' typescript: ^5.0.0 || ^6.0.0 || ^7.0.0 unplugin-unused: ^0.5.0 - unrun: "*" + unrun: '*' peerDependenciesMeta: - "@arethetypeswrong/core": + '@arethetypeswrong/core': optional: true - "@tsdown/css": + '@tsdown/css': optional: true - "@tsdown/exe": + '@tsdown/exe': optional: true - "@vitejs/devtools": + '@vitejs/devtools': optional: true publint: optional: true @@ -3033,99 +2423,92 @@ packages: optional: true unrun: optional: true + tslib@2.8.1: - resolution: - integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + tsx@4.23.1: - resolution: - integrity: sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ== - engines: - node: ">=18.0.0" + resolution: {integrity: sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==} + engines: {node: '>=18.0.0'} hasBin: true + tunnel-agent@0.6.0: - resolution: - integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + typescript@5.6.1-rc: - resolution: - integrity: sha512-E3b2+1zEFu84jB0YQi9BORDjz9+jGbwwy1Zi3G0LUNw7a7cePUrHMRNy8aPh53nXpkFGVHSxIZo5vKTfYaFiBQ== - engines: - node: ">=14.17" + resolution: {integrity: sha512-E3b2+1zEFu84jB0YQi9BORDjz9+jGbwwy1Zi3G0LUNw7a7cePUrHMRNy8aPh53nXpkFGVHSxIZo5vKTfYaFiBQ==} + engines: {node: '>=14.17'} hasBin: true + typescript@7.0.2: - resolution: - integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA== - engines: - node: ">=16.20.0" + resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==} + engines: {node: '>=16.20.0'} hasBin: true + unconfig-core@7.5.0: - resolution: - integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w== + resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==} + underscore@1.13.8: - resolution: - integrity: sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ== + resolution: {integrity: sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==} + undici-types@5.26.5: - resolution: - integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@8.3.0: - resolution: - integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ== + resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} + unicode-emoji-modifier-base@1.0.0: - resolution: - integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g== - engines: - node: ">=4" + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + util-deprecate@1.0.2: - resolution: - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + uuid@11.1.1: - resolution: - integrity: sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ== + resolution: {integrity: sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==} hasBin: true + uuid@13.0.2: - resolution: - integrity: sha512-vzi9uRZ926x4XV73S/4qQaTwPXM2JBj6/6lI/byHH1jOpCzb0zDbfytgA9LcN/hzb2l7WQSQnxITOVx5un/wGw== + resolution: {integrity: sha512-vzi9uRZ926x4XV73S/4qQaTwPXM2JBj6/6lI/byHH1jOpCzb0zDbfytgA9LcN/hzb2l7WQSQnxITOVx5un/wGw==} hasBin: true + validate-npm-package-name@5.0.1: - resolution: - integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== - engines: - node: ^14.17.0 || ^16.13.0 || >=18.0.0 + resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + verkit@0.3.0: - resolution: - integrity: sha512-Njrh4U8UODGajoZ44QS2C/BsoEM9DTI/aCqY5swsizb+/ap0FamvnCMcZAxrR5+aoC0ZqkawEfpC/N2SBc+xeA== - engines: - node: ">=18.12.0" + resolution: {integrity: sha512-Njrh4U8UODGajoZ44QS2C/BsoEM9DTI/aCqY5swsizb+/ap0FamvnCMcZAxrR5+aoC0ZqkawEfpC/N2SBc+xeA==} + engines: {node: '>=18.12.0'} + viem@2.56.9: - resolution: - integrity: sha512-UC1G0Qz+RbPKqwl6yRrp3dH6ltrOmUcFJMTcOyE1Mg0nO5lxrEBTONh/8OFWPnALGuN/O7LkNcz/IsSj83Svqw== + resolution: {integrity: sha512-UC1G0Qz+RbPKqwl6yRrp3dH6ltrOmUcFJMTcOyE1Mg0nO5lxrEBTONh/8OFWPnALGuN/O7LkNcz/IsSj83Svqw==} peerDependencies: - typescript: ">=5.0.4" + typescript: '>=5.0.4' peerDependenciesMeta: typescript: optional: true + vite@8.2.2: - resolution: - integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q== - engines: - node: ^20.19.0 || >=22.12.0 + resolution: {integrity: sha512-cFKLV/PRgAUlIRm5WjMjJ86jrftzpqcgH+Us+DS8mI3CDNiH30Whrz8uHL3+MOLPAgqbMBAqWdAHAphOAM+z/Q==} + engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - "@types/node": ^20.19.0 || >=22.12.0 - "@vitejs/devtools": ^0.4.0 || ^0.5.0 + '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.4.0 || ^0.5.0 esbuild: 0.28.1 - jiti: ">=1.21.0" + jiti: '>=1.21.0' less: ^4.0.0 sass: ^1.70.0 sass-embedded: ^1.70.0 - stylus: ">=0.54.8" + stylus: '>=0.54.8' sugarss: ^5.0.0 terser: ^5.16.0 tsx: ^4.8.1 yaml: ^2.4.2 peerDependenciesMeta: - "@types/node": + '@types/node': optional: true - "@vitejs/devtools": + '@vitejs/devtools': optional: true esbuild: optional: true @@ -3147,697 +2530,905 @@ packages: optional: true yaml: optional: true + vitest@4.1.11: - resolution: - integrity: sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw== - engines: - node: ^20.0.0 || ^22.0.0 || >=24.0.0 + resolution: {integrity: sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: - "@edge-runtime/vm": "*" - "@opentelemetry/api": ^1.9.0 - "@types/node": ^20.0.0 || ^22.0.0 || >=24.0.0 - "@vitest/browser-playwright": 4.1.11 - "@vitest/browser-preview": 4.1.11 - "@vitest/browser-webdriverio": 4.1.11 - "@vitest/coverage-istanbul": 4.1.11 - "@vitest/coverage-v8": 4.1.11 - "@vitest/ui": 4.1.11 - happy-dom: "*" - jsdom: "*" + '@edge-runtime/vm': '*' + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.1.11 + '@vitest/browser-preview': 4.1.11 + '@vitest/browser-webdriverio': 4.1.11 + '@vitest/coverage-istanbul': 4.1.11 + '@vitest/coverage-v8': 4.1.11 + '@vitest/ui': 4.1.11 + happy-dom: '*' + jsdom: '*' vite: 8.2.2 peerDependenciesMeta: - "@edge-runtime/vm": + '@edge-runtime/vm': optional: true - "@opentelemetry/api": + '@opentelemetry/api': optional: true - "@types/node": + '@types/node': optional: true - "@vitest/browser-playwright": + '@vitest/browser-playwright': optional: true - "@vitest/browser-preview": + '@vitest/browser-preview': optional: true - "@vitest/browser-webdriverio": + '@vitest/browser-webdriverio': optional: true - "@vitest/coverage-istanbul": + '@vitest/coverage-istanbul': optional: true - "@vitest/coverage-v8": + '@vitest/coverage-v8': optional: true - "@vitest/ui": + '@vitest/ui': optional: true happy-dom: optional: true jsdom: optional: true + web-streams-polyfill@4.0.0-beta.3: - resolution: - integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug== - engines: - node: ">= 14" + resolution: {integrity: sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==} + engines: {node: '>= 14'} + webidl-conversions@3.0.1: - resolution: - integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@7.0.0: - resolution: - integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== - engines: - node: ">=12" + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + whatwg-url@14.2.0: - resolution: - integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw== - engines: - node: ">=18" + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} + whatwg-url@5.0.0: - resolution: - integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + why-is-node-running@2.3.0: - resolution: - integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w== - engines: - node: ">=8" + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} + engines: {node: '>=8'} hasBin: true + wordnet-db@3.1.14: - resolution: - integrity: sha512-zVyFsvE+mq9MCmwXUWHIcpfbrHHClZWZiVOzKSxNJruIcFn2RbY55zkhiAMMxM8zCVSmtNiViq8FsAZSFpMYag== - engines: - node: ">=0.6.0" + resolution: {integrity: sha512-zVyFsvE+mq9MCmwXUWHIcpfbrHHClZWZiVOzKSxNJruIcFn2RbY55zkhiAMMxM8zCVSmtNiViq8FsAZSFpMYag==} + engines: {node: '>=0.6.0'} + wrap-ansi@7.0.0: - resolution: - integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - engines: - node: ">=10" + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + wrappy@1.0.2: - resolution: - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + ws@8.21.1: - resolution: - integrity: sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw== - engines: - node: ">=10.0.0" + resolution: {integrity: sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==} + engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 - utf-8-validate: ">=5.0.2" + utf-8-validate: '>=5.0.2' peerDependenciesMeta: bufferutil: optional: true utf-8-validate: optional: true + xtend@4.0.2: - resolution: - integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - engines: - node: ">=0.4" + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + y18n@5.0.8: - resolution: - integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - engines: - node: ">=10" + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + yaml@2.9.0: - resolution: - integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA== - engines: - node: ">= 14.6" + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} hasBin: true + yargs-parser@20.2.9: - resolution: - integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - engines: - node: ">=10" + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + yargs@16.2.2: - resolution: - integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w== - engines: - node: ">=10" + resolution: {integrity: sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w==} + engines: {node: '>=10'} + yuku-ast@0.8.0: - resolution: - integrity: sha512-trBzFsSa6k32vzNUCH6pFhAoTzWD/NifSYOIQ/6v14vXKh7TRhd2vDNIwRguGdXvcyfBNEEGcsfxFHrnJbS+FQ== + resolution: {integrity: sha512-trBzFsSa6k32vzNUCH6pFhAoTzWD/NifSYOIQ/6v14vXKh7TRhd2vDNIwRguGdXvcyfBNEEGcsfxFHrnJbS+FQ==} + yuku-codegen@0.8.0: - resolution: - integrity: sha512-f82SDo8moLRymtdYN7/cz2yRbWE6Pmbmph+mLj24QkIR8ASG/c2nETdHzBhV/3rR/r8K+qmy7+JqQV3thHAm8g== + resolution: {integrity: sha512-f82SDo8moLRymtdYN7/cz2yRbWE6Pmbmph+mLj24QkIR8ASG/c2nETdHzBhV/3rR/r8K+qmy7+JqQV3thHAm8g==} + yuku-parser@0.8.0: - resolution: - integrity: sha512-obrazyE8Cyh79xTQS9wv44khnhvkXG1CDSSy0bg+Pjjla+iXkKXK2b6+LTYXSN3qvVfQxc0MN5qhNKYr9sl3Zw== + resolution: {integrity: sha512-obrazyE8Cyh79xTQS9wv44khnhvkXG1CDSSy0bg+Pjjla+iXkKXK2b6+LTYXSN3qvVfQxc0MN5qhNKYr9sl3Zw==} + zod@3.25.76: - resolution: - integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ== + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + zod@4.5.4: - resolution: - integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA== + resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==} + snapshots: - "@adraffy/ens-normalize@1.11.1": {} - "@andrewbranch/untar.js@1.0.3": {} - "@arethetypeswrong/cli@0.18.5": - dependencies: - "@arethetypeswrong/core": 0.18.5 + + '@adraffy/ens-normalize@1.11.1': {} + + '@andrewbranch/untar.js@1.0.3': {} + + '@arethetypeswrong/cli@0.18.5': + dependencies: + '@arethetypeswrong/core': 0.18.5 chalk: 4.1.2 cli-table3: 0.6.5 commander: 10.0.1 marked: 9.1.6 marked-terminal: 7.3.0(marked@9.1.6) semver: 7.8.5 - "@arethetypeswrong/core@0.18.5": + + '@arethetypeswrong/core@0.18.5': dependencies: - "@andrewbranch/untar.js": 1.0.3 - "@loaderkit/resolve": 1.0.6 + '@andrewbranch/untar.js': 1.0.3 + '@loaderkit/resolve': 1.0.6 cjs-module-lexer: 1.4.3 fflate: 0.8.3 lru-cache: 11.5.2 semver: 7.8.5 typescript: 5.6.1-rc validate-npm-package-name: 5.0.1 - "@asteasolutions/zod-to-openapi@9.1.0(zod@4.5.4)": + + '@asteasolutions/zod-to-openapi@9.1.0(zod@4.5.4)': dependencies: openapi3-ts: 4.6.0 zod: 4.5.4 - "@babel/code-frame@7.29.7": + + '@babel/code-frame@7.29.7': dependencies: - "@babel/helper-validator-identifier": 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 js-tokens: 4.0.0 picocolors: 1.1.1 - "@babel/helper-validator-identifier@7.29.7": {} - "@biomejs/biome@2.5.11": + + '@babel/helper-validator-identifier@7.29.7': {} + + '@biomejs/biome@2.5.11': optionalDependencies: - "@biomejs/cli-darwin-arm64": 2.5.11 - "@biomejs/cli-darwin-x64": 2.5.11 - "@biomejs/cli-linux-arm64": 2.5.11 - "@biomejs/cli-linux-arm64-musl": 2.5.11 - "@biomejs/cli-linux-x64": 2.5.11 - "@biomejs/cli-linux-x64-musl": 2.5.11 - "@biomejs/cli-win32-arm64": 2.5.11 - "@biomejs/cli-win32-x64": 2.5.11 - "@biomejs/cli-darwin-arm64@2.5.11": + '@biomejs/cli-darwin-arm64': 2.5.11 + '@biomejs/cli-darwin-x64': 2.5.11 + '@biomejs/cli-linux-arm64': 2.5.11 + '@biomejs/cli-linux-arm64-musl': 2.5.11 + '@biomejs/cli-linux-x64': 2.5.11 + '@biomejs/cli-linux-x64-musl': 2.5.11 + '@biomejs/cli-win32-arm64': 2.5.11 + '@biomejs/cli-win32-x64': 2.5.11 + + '@biomejs/cli-darwin-arm64@2.5.11': optional: true - "@biomejs/cli-darwin-x64@2.5.11": + + '@biomejs/cli-darwin-x64@2.5.11': optional: true - "@biomejs/cli-linux-arm64-musl@2.5.11": + + '@biomejs/cli-linux-arm64-musl@2.5.11': optional: true - "@biomejs/cli-linux-arm64@2.5.11": + + '@biomejs/cli-linux-arm64@2.5.11': optional: true - "@biomejs/cli-linux-x64-musl@2.5.11": + + '@biomejs/cli-linux-x64-musl@2.5.11': optional: true - "@biomejs/cli-linux-x64@2.5.11": + + '@biomejs/cli-linux-x64@2.5.11': optional: true - "@biomejs/cli-win32-arm64@2.5.11": + + '@biomejs/cli-win32-arm64@2.5.11': optional: true - "@biomejs/cli-win32-x64@2.5.11": + + '@biomejs/cli-win32-x64@2.5.11': optional: true - "@braidai/lang@1.1.2": {} - "@cloudflare/workers-types@4.20260702.1": {} - "@colors/colors@1.5.0": + + '@braidai/lang@1.1.2': {} + + '@cloudflare/workers-types@4.20260702.1': {} + + '@colors/colors@1.5.0': optional: true - "@emnapi/core@1.11.2": + + '@emnapi/core@1.11.2': dependencies: - "@emnapi/wasi-threads": 1.2.2 + '@emnapi/wasi-threads': 1.2.2 tslib: 2.8.1 optional: true - "@emnapi/runtime@1.11.2": + + '@emnapi/runtime@1.11.2': dependencies: tslib: 2.8.1 optional: true - "@emnapi/wasi-threads@1.2.2": + + '@emnapi/wasi-threads@1.2.2': dependencies: tslib: 2.8.1 optional: true - "@esbuild/aix-ppc64@0.28.1": + + '@esbuild/aix-ppc64@0.28.1': optional: true - "@esbuild/android-arm64@0.28.1": + + '@esbuild/android-arm64@0.28.1': optional: true - "@esbuild/android-arm@0.28.1": + + '@esbuild/android-arm@0.28.1': optional: true - "@esbuild/android-x64@0.28.1": + + '@esbuild/android-x64@0.28.1': optional: true - "@esbuild/darwin-arm64@0.28.1": + + '@esbuild/darwin-arm64@0.28.1': optional: true - "@esbuild/darwin-x64@0.28.1": + + '@esbuild/darwin-x64@0.28.1': optional: true - "@esbuild/freebsd-arm64@0.28.1": + + '@esbuild/freebsd-arm64@0.28.1': optional: true - "@esbuild/freebsd-x64@0.28.1": + + '@esbuild/freebsd-x64@0.28.1': optional: true - "@esbuild/linux-arm64@0.28.1": + + '@esbuild/linux-arm64@0.28.1': optional: true - "@esbuild/linux-arm@0.28.1": + + '@esbuild/linux-arm@0.28.1': optional: true - "@esbuild/linux-ia32@0.28.1": + + '@esbuild/linux-ia32@0.28.1': optional: true - "@esbuild/linux-loong64@0.28.1": + + '@esbuild/linux-loong64@0.28.1': optional: true - "@esbuild/linux-mips64el@0.28.1": + + '@esbuild/linux-mips64el@0.28.1': optional: true - "@esbuild/linux-ppc64@0.28.1": + + '@esbuild/linux-ppc64@0.28.1': optional: true - "@esbuild/linux-riscv64@0.28.1": + + '@esbuild/linux-riscv64@0.28.1': optional: true - "@esbuild/linux-s390x@0.28.1": + + '@esbuild/linux-s390x@0.28.1': optional: true - "@esbuild/linux-x64@0.28.1": + + '@esbuild/linux-x64@0.28.1': optional: true - "@esbuild/netbsd-arm64@0.28.1": + + '@esbuild/netbsd-arm64@0.28.1': optional: true - "@esbuild/netbsd-x64@0.28.1": + + '@esbuild/netbsd-x64@0.28.1': optional: true - "@esbuild/openbsd-arm64@0.28.1": + + '@esbuild/openbsd-arm64@0.28.1': optional: true - "@esbuild/openbsd-x64@0.28.1": + + '@esbuild/openbsd-x64@0.28.1': optional: true - "@esbuild/openharmony-arm64@0.28.1": + + '@esbuild/openharmony-arm64@0.28.1': optional: true - "@esbuild/sunos-x64@0.28.1": + + '@esbuild/sunos-x64@0.28.1': optional: true - "@esbuild/win32-arm64@0.28.1": + + '@esbuild/win32-arm64@0.28.1': optional: true - "@esbuild/win32-ia32@0.28.1": + + '@esbuild/win32-ia32@0.28.1': optional: true - "@esbuild/win32-x64@0.28.1": + + '@esbuild/win32-x64@0.28.1': optional: true - "@hono/node-server@2.0.12(hono@4.12.32)": + + '@hono/node-server@2.0.12(hono@4.12.32)': dependencies: hono: 4.12.32 - "@jest/expect-utils@29.7.0": + + '@jest/expect-utils@29.7.0': dependencies: jest-get-type: 29.6.3 - "@jest/schemas@29.6.3": - dependencies: - "@sinclair/typebox": 0.27.12 - "@jest/types@29.6.3": - dependencies: - "@jest/schemas": 29.6.3 - "@types/istanbul-lib-coverage": 2.0.6 - "@types/istanbul-reports": 3.0.4 - "@types/node": 26.4.0 - "@types/yargs": 17.0.35 + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.12 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 26.4.0 + '@types/yargs': 17.0.35 chalk: 4.1.2 - "@jridgewell/sourcemap-codec@1.5.5": {} - "@loaderkit/resolve@1.0.6": + + '@jridgewell/sourcemap-codec@1.5.5': {} + + '@loaderkit/resolve@1.0.6': dependencies: - "@braidai/lang": 1.1.2 - "@mongodb-js/saslprep@1.4.13": + '@braidai/lang': 1.1.2 + + '@mongodb-js/saslprep@1.4.13': dependencies: sparse-bitfield: 3.0.3 - "@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)": + + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)': dependencies: - "@emnapi/core": 1.11.2 - "@emnapi/runtime": 1.11.2 - "@tybys/wasm-util": 0.10.3 + '@emnapi/core': 1.11.2 + '@emnapi/runtime': 1.11.2 + '@tybys/wasm-util': 0.10.3 optional: true - "@neo4j-labs/agent-memory@0.4.1": {} - "@noble/ciphers@1.3.0": {} - "@noble/curves@1.9.1": + + '@neo4j-labs/agent-memory@0.4.1': {} + + '@noble/ciphers@1.3.0': {} + + '@noble/curves@1.9.1': dependencies: - "@noble/hashes": 1.8.0 - "@noble/hashes@1.8.0": {} - "@noble/hashes@2.4.0": {} - "@opentelemetry/api@1.9.1": + '@noble/hashes': 1.8.0 + + '@noble/hashes@1.8.0': {} + + '@noble/hashes@2.4.0': {} + + '@opentelemetry/api@1.9.1': optional: true - "@oxc-parser/binding-android-arm-eabi@0.147.0": + + '@oxc-parser/binding-android-arm-eabi@0.147.0': optional: true - "@oxc-parser/binding-android-arm64@0.147.0": + + '@oxc-parser/binding-android-arm64@0.147.0': optional: true - "@oxc-parser/binding-darwin-arm64@0.147.0": + + '@oxc-parser/binding-darwin-arm64@0.147.0': optional: true - "@oxc-parser/binding-darwin-x64@0.147.0": + + '@oxc-parser/binding-darwin-x64@0.147.0': optional: true - "@oxc-parser/binding-freebsd-x64@0.147.0": + + '@oxc-parser/binding-freebsd-x64@0.147.0': optional: true - "@oxc-parser/binding-linux-arm-gnueabihf@0.147.0": + + '@oxc-parser/binding-linux-arm-gnueabihf@0.147.0': optional: true - "@oxc-parser/binding-linux-arm-musleabihf@0.147.0": + + '@oxc-parser/binding-linux-arm-musleabihf@0.147.0': optional: true - "@oxc-parser/binding-linux-arm64-gnu@0.147.0": + + '@oxc-parser/binding-linux-arm64-gnu@0.147.0': optional: true - "@oxc-parser/binding-linux-arm64-musl@0.147.0": + + '@oxc-parser/binding-linux-arm64-musl@0.147.0': optional: true - "@oxc-parser/binding-linux-ppc64-gnu@0.147.0": + + '@oxc-parser/binding-linux-ppc64-gnu@0.147.0': optional: true - "@oxc-parser/binding-linux-riscv64-gnu@0.147.0": + + '@oxc-parser/binding-linux-riscv64-gnu@0.147.0': optional: true - "@oxc-parser/binding-linux-riscv64-musl@0.147.0": + + '@oxc-parser/binding-linux-riscv64-musl@0.147.0': optional: true - "@oxc-parser/binding-linux-s390x-gnu@0.147.0": + + '@oxc-parser/binding-linux-s390x-gnu@0.147.0': optional: true - "@oxc-parser/binding-linux-x64-gnu@0.147.0": + + '@oxc-parser/binding-linux-x64-gnu@0.147.0': optional: true - "@oxc-parser/binding-linux-x64-musl@0.147.0": + + '@oxc-parser/binding-linux-x64-musl@0.147.0': optional: true - "@oxc-parser/binding-openharmony-arm64@0.147.0": + + '@oxc-parser/binding-openharmony-arm64@0.147.0': optional: true - "@oxc-parser/binding-win32-arm64-msvc@0.147.0": + + '@oxc-parser/binding-win32-arm64-msvc@0.147.0': optional: true - "@oxc-parser/binding-win32-ia32-msvc@0.147.0": + + '@oxc-parser/binding-win32-ia32-msvc@0.147.0': optional: true - "@oxc-parser/binding-win32-x64-msvc@0.147.0": + + '@oxc-parser/binding-win32-x64-msvc@0.147.0': optional: true - "@oxc-project/types@0.140.0": {} - "@oxc-project/types@0.147.0": {} - "@publint/pack@0.1.7": + + '@oxc-project/types@0.140.0': {} + + '@oxc-project/types@0.147.0': {} + + '@publint/pack@0.1.7': dependencies: tinyexec: 1.3.0 - "@quansync/fs@1.0.0": + + '@quansync/fs@1.0.0': dependencies: quansync: 1.0.0 - "@redis/bloom@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))": + + '@redis/bloom@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))': dependencies: - "@redis/client": 5.12.1(@opentelemetry/api@1.9.1) - "@redis/client@5.12.1(@opentelemetry/api@1.9.1)": + '@redis/client': 5.12.1(@opentelemetry/api@1.9.1) + + '@redis/client@5.12.1(@opentelemetry/api@1.9.1)': dependencies: cluster-key-slot: 1.1.2 optionalDependencies: - "@opentelemetry/api": 1.9.1 - "@redis/json@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))": + '@opentelemetry/api': 1.9.1 + + '@redis/json@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))': dependencies: - "@redis/client": 5.12.1(@opentelemetry/api@1.9.1) - "@redis/search@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))": + '@redis/client': 5.12.1(@opentelemetry/api@1.9.1) + + '@redis/search@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))': dependencies: - "@redis/client": 5.12.1(@opentelemetry/api@1.9.1) - "@redis/time-series@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))": + '@redis/client': 5.12.1(@opentelemetry/api@1.9.1) + + '@redis/time-series@5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1))': dependencies: - "@redis/client": 5.12.1(@opentelemetry/api@1.9.1) - "@rolldown/binding-android-arm-eabi@1.2.6": + '@redis/client': 5.12.1(@opentelemetry/api@1.9.1) + + '@rolldown/binding-android-arm-eabi@1.2.6': optional: true - "@rolldown/binding-android-arm64@1.2.0": + + '@rolldown/binding-android-arm64@1.2.0': optional: true - "@rolldown/binding-android-arm64@1.2.6": + + '@rolldown/binding-android-arm64@1.2.6': optional: true - "@rolldown/binding-darwin-arm64@1.2.0": + + '@rolldown/binding-darwin-arm64@1.2.0': optional: true - "@rolldown/binding-darwin-arm64@1.2.6": + + '@rolldown/binding-darwin-arm64@1.2.6': optional: true - "@rolldown/binding-darwin-x64@1.2.0": + + '@rolldown/binding-darwin-x64@1.2.0': optional: true - "@rolldown/binding-darwin-x64@1.2.6": + + '@rolldown/binding-darwin-x64@1.2.6': optional: true - "@rolldown/binding-freebsd-x64@1.2.0": + + '@rolldown/binding-freebsd-x64@1.2.0': optional: true - "@rolldown/binding-freebsd-x64@1.2.6": + + '@rolldown/binding-freebsd-x64@1.2.6': optional: true - "@rolldown/binding-linux-arm-gnueabihf@1.2.0": + + '@rolldown/binding-linux-arm-gnueabihf@1.2.0': optional: true - "@rolldown/binding-linux-arm-gnueabihf@1.2.6": + + '@rolldown/binding-linux-arm-gnueabihf@1.2.6': optional: true - "@rolldown/binding-linux-arm64-gnu@1.2.0": + + '@rolldown/binding-linux-arm64-gnu@1.2.0': optional: true - "@rolldown/binding-linux-arm64-gnu@1.2.6": + + '@rolldown/binding-linux-arm64-gnu@1.2.6': optional: true - "@rolldown/binding-linux-arm64-musl@1.2.0": + + '@rolldown/binding-linux-arm64-musl@1.2.0': optional: true - "@rolldown/binding-linux-arm64-musl@1.2.6": + + '@rolldown/binding-linux-arm64-musl@1.2.6': optional: true - "@rolldown/binding-linux-ppc64-gnu@1.2.0": + + '@rolldown/binding-linux-ppc64-gnu@1.2.0': optional: true - "@rolldown/binding-linux-ppc64-gnu@1.2.6": + + '@rolldown/binding-linux-ppc64-gnu@1.2.6': optional: true - "@rolldown/binding-linux-s390x-gnu@1.2.0": + + '@rolldown/binding-linux-s390x-gnu@1.2.0': optional: true - "@rolldown/binding-linux-s390x-gnu@1.2.6": + + '@rolldown/binding-linux-s390x-gnu@1.2.6': optional: true - "@rolldown/binding-linux-x64-gnu@1.2.0": + + '@rolldown/binding-linux-x64-gnu@1.2.0': optional: true - "@rolldown/binding-linux-x64-gnu@1.2.6": + + '@rolldown/binding-linux-x64-gnu@1.2.6': optional: true - "@rolldown/binding-linux-x64-musl@1.2.0": + + '@rolldown/binding-linux-x64-musl@1.2.0': optional: true - "@rolldown/binding-linux-x64-musl@1.2.6": + + '@rolldown/binding-linux-x64-musl@1.2.6': optional: true - "@rolldown/binding-openharmony-arm64@1.2.0": + + '@rolldown/binding-openharmony-arm64@1.2.0': optional: true - "@rolldown/binding-openharmony-arm64@1.2.6": + + '@rolldown/binding-openharmony-arm64@1.2.6': optional: true - "@rolldown/binding-wasm32-wasi@1.2.0": + + '@rolldown/binding-wasm32-wasi@1.2.0': dependencies: - "@emnapi/core": 1.11.2 - "@emnapi/runtime": 1.11.2 - "@napi-rs/wasm-runtime": 1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) + '@emnapi/core': 1.11.2 + '@emnapi/runtime': 1.11.2 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2) optional: true - "@rolldown/binding-win32-arm64-msvc@1.2.0": + + '@rolldown/binding-win32-arm64-msvc@1.2.0': optional: true - "@rolldown/binding-win32-arm64-msvc@1.2.6": + + '@rolldown/binding-win32-arm64-msvc@1.2.6': optional: true - "@rolldown/binding-win32-x64-msvc@1.2.0": + + '@rolldown/binding-win32-x64-msvc@1.2.0': optional: true - "@rolldown/binding-win32-x64-msvc@1.2.6": + + '@rolldown/binding-win32-x64-msvc@1.2.6': optional: true - "@rolldown/pluginutils@1.0.1": {} - "@scure/base@1.2.6": {} - "@scure/bip32@1.7.0": + + '@rolldown/pluginutils@1.0.1': {} + + '@scure/base@1.2.6': {} + + '@scure/bip32@1.7.0': dependencies: - "@noble/curves": 1.9.1 - "@noble/hashes": 1.8.0 - "@scure/base": 1.2.6 - "@scure/bip39@1.6.0": + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + + '@scure/bip39@1.6.0': dependencies: - "@noble/hashes": 1.8.0 - "@scure/base": 1.2.6 - "@sinclair/typebox@0.27.12": {} - "@sindresorhus/is@4.6.0": {} - "@standard-schema/spec@1.1.0": {} - "@tangle-network/agent-core@0.9.6": + '@noble/hashes': 1.8.0 + '@scure/base': 1.2.6 + + '@sinclair/typebox@0.27.12': {} + + '@sindresorhus/is@4.6.0': {} + + '@standard-schema/spec@1.1.0': {} + + '@tangle-network/agent-core@0.9.6': dependencies: - "@tangle-network/agent-interface": 2.13.0 + '@tangle-network/agent-interface': 2.13.0 zod: 4.5.4 - "@tangle-network/agent-eval@0.197.0": - dependencies: - "@asteasolutions/zod-to-openapi": 9.1.0(zod@4.5.4) - "@hono/node-server": 2.0.12(hono@4.12.32) - "@tangle-network/agent-core": 0.9.6 - "@tangle-network/agent-interface": 2.13.0 - "@tangle-network/agent-trace-contract": 1.3.0 + + '@tangle-network/agent-eval@0.197.0': + dependencies: + '@asteasolutions/zod-to-openapi': 9.1.0(zod@4.5.4) + '@hono/node-server': 2.0.12(hono@4.12.32) + '@tangle-network/agent-core': 0.9.6 + '@tangle-network/agent-interface': 2.13.0 + '@tangle-network/agent-trace-contract': 1.3.0 hono: 4.12.32 linear-sum-assignment: 1.0.9 re2js: 2.8.6 smol-toml: 1.8.0 zod: 4.5.4 transitivePeerDependencies: - - "@modelcontextprotocol/sdk" - "@tangle-network/agent-interface@2.13.0": + - '@modelcontextprotocol/sdk' + + '@tangle-network/agent-interface@2.13.0': dependencies: - "@noble/hashes": 2.4.0 + '@noble/hashes': 2.4.0 spdx-expression-parse: 5.0.0 zod: 4.5.4 - "@tangle-network/agent-trace-contract@1.3.0": {} - "@tangle-network/sandbox@0.54.2(viem@2.56.9(typescript@7.0.2)(zod@4.5.4))": + + '@tangle-network/agent-trace-contract@1.3.0': {} + + '@tangle-network/sandbox@0.54.2(viem@2.56.9(typescript@7.0.2)(zod@4.5.4))': dependencies: - "@tangle-network/agent-core": 0.9.6 - "@tangle-network/agent-interface": 2.13.0 + '@tangle-network/agent-core': 0.9.6 + '@tangle-network/agent-interface': 2.13.0 zod: 4.5.4 optionalDependencies: viem: 2.56.9(typescript@7.0.2)(zod@4.5.4) - "@tangle-network/tcloud-attestation@0.1.1": {} - "@tangle-network/tcloud@0.6.0(typescript@7.0.2)(zod@4.5.4)": + + '@tangle-network/tcloud-attestation@0.1.1': {} + + '@tangle-network/tcloud@0.6.0(typescript@7.0.2)(zod@4.5.4)': dependencies: - "@tangle-network/sandbox": 0.54.2(viem@2.56.9(typescript@7.0.2)(zod@4.5.4)) - "@tangle-network/tcloud-attestation": 0.1.1 + '@tangle-network/sandbox': 0.54.2(viem@2.56.9(typescript@7.0.2)(zod@4.5.4)) + '@tangle-network/tcloud-attestation': 0.1.1 commander: 14.0.3 viem: 2.56.9(typescript@7.0.2)(zod@4.5.4) transitivePeerDependencies: - - "@mastra/core" - - "@modelcontextprotocol/sdk" + - '@mastra/core' + - '@modelcontextprotocol/sdk' - ai - bufferutil - openai - typescript - utf-8-validate - zod - "@tybys/wasm-util@0.10.3": + + '@tybys/wasm-util@0.10.3': dependencies: tslib: 2.8.1 optional: true - "@types/chai@5.2.3": + + '@types/chai@5.2.3': dependencies: - "@types/deep-eql": 4.0.2 + '@types/deep-eql': 4.0.2 assertion-error: 2.0.1 - "@types/deep-eql@4.0.2": {} - "@types/estree@1.0.9": {} - "@types/istanbul-lib-coverage@2.0.6": {} - "@types/istanbul-lib-report@3.0.3": - dependencies: - "@types/istanbul-lib-coverage": 2.0.6 - "@types/istanbul-reports@3.0.4": - dependencies: - "@types/istanbul-lib-report": 3.0.3 - "@types/jest@29.5.14": + + '@types/deep-eql@4.0.2': {} + + '@types/estree@1.0.9': {} + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/jest@29.5.14': dependencies: expect: 29.7.0 pretty-format: 29.7.0 - "@types/node-fetch@2.6.13": + + '@types/node-fetch@2.6.13': dependencies: - "@types/node": 26.4.0 + '@types/node': 26.4.0 form-data: 4.0.6 - "@types/node@18.19.130": + + '@types/node@18.19.130': dependencies: undici-types: 5.26.5 - "@types/node@26.4.0": + + '@types/node@26.4.0': dependencies: undici-types: 8.3.0 - "@types/pg@8.11.0": + + '@types/pg@8.11.0': dependencies: - "@types/node": 26.4.0 + '@types/node': 26.4.0 pg-protocol: 1.15.0 pg-types: 4.1.0 - "@types/proper-lockfile@4.1.4": + + '@types/proper-lockfile@4.1.4': dependencies: - "@types/retry": 0.12.5 - "@types/retry@0.12.5": {} - "@types/stack-utils@2.0.3": {} - "@types/webidl-conversions@7.0.3": {} - "@types/whatwg-url@13.0.0": + '@types/retry': 0.12.5 + + '@types/retry@0.12.5': {} + + '@types/stack-utils@2.0.3': {} + + '@types/webidl-conversions@7.0.3': {} + + '@types/whatwg-url@13.0.0': dependencies: - "@types/webidl-conversions": 7.0.3 - "@types/yargs-parser@21.0.3": {} - "@types/yargs@17.0.35": + '@types/webidl-conversions': 7.0.3 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.35': dependencies: - "@types/yargs-parser": 21.0.3 - "@typescript/typescript-aix-ppc64@7.0.2": + '@types/yargs-parser': 21.0.3 + + '@typescript/typescript-aix-ppc64@7.0.2': optional: true - "@typescript/typescript-darwin-arm64@7.0.2": + + '@typescript/typescript-darwin-arm64@7.0.2': optional: true - "@typescript/typescript-darwin-x64@7.0.2": + + '@typescript/typescript-darwin-x64@7.0.2': optional: true - "@typescript/typescript-freebsd-arm64@7.0.2": + + '@typescript/typescript-freebsd-arm64@7.0.2': optional: true - "@typescript/typescript-freebsd-x64@7.0.2": + + '@typescript/typescript-freebsd-x64@7.0.2': optional: true - "@typescript/typescript-linux-arm64@7.0.2": + + '@typescript/typescript-linux-arm64@7.0.2': optional: true - "@typescript/typescript-linux-arm@7.0.2": + + '@typescript/typescript-linux-arm@7.0.2': optional: true - "@typescript/typescript-linux-loong64@7.0.2": + + '@typescript/typescript-linux-loong64@7.0.2': optional: true - "@typescript/typescript-linux-mips64el@7.0.2": + + '@typescript/typescript-linux-mips64el@7.0.2': optional: true - "@typescript/typescript-linux-ppc64@7.0.2": + + '@typescript/typescript-linux-ppc64@7.0.2': optional: true - "@typescript/typescript-linux-riscv64@7.0.2": + + '@typescript/typescript-linux-riscv64@7.0.2': optional: true - "@typescript/typescript-linux-s390x@7.0.2": + + '@typescript/typescript-linux-s390x@7.0.2': optional: true - "@typescript/typescript-linux-x64@7.0.2": + + '@typescript/typescript-linux-x64@7.0.2': optional: true - "@typescript/typescript-netbsd-arm64@7.0.2": + + '@typescript/typescript-netbsd-arm64@7.0.2': optional: true - "@typescript/typescript-netbsd-x64@7.0.2": + + '@typescript/typescript-netbsd-x64@7.0.2': optional: true - "@typescript/typescript-openbsd-arm64@7.0.2": + + '@typescript/typescript-openbsd-arm64@7.0.2': optional: true - "@typescript/typescript-openbsd-x64@7.0.2": + + '@typescript/typescript-openbsd-x64@7.0.2': optional: true - "@typescript/typescript-sunos-x64@7.0.2": + + '@typescript/typescript-sunos-x64@7.0.2': optional: true - "@typescript/typescript-win32-arm64@7.0.2": + + '@typescript/typescript-win32-arm64@7.0.2': optional: true - "@typescript/typescript-win32-x64@7.0.2": + + '@typescript/typescript-win32-x64@7.0.2': optional: true - "@vitest/expect@4.1.11": + + '@vitest/expect@4.1.11': dependencies: - "@standard-schema/spec": 1.1.0 - "@types/chai": 5.2.3 - "@vitest/spy": 4.1.11 - "@vitest/utils": 4.1.11 + '@standard-schema/spec': 1.1.0 + '@types/chai': 5.2.3 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 chai: 6.2.2 tinyrainbow: 3.1.0 - "@vitest/mocker@4.1.11(vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0))": + + '@vitest/mocker@4.1.11(vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0))': dependencies: - "@vitest/spy": 4.1.11 + '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: vite: 8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0) - "@vitest/pretty-format@4.1.11": + + '@vitest/pretty-format@4.1.11': dependencies: tinyrainbow: 3.1.0 - "@vitest/runner@4.1.11": + + '@vitest/runner@4.1.11': dependencies: - "@vitest/utils": 4.1.11 + '@vitest/utils': 4.1.11 pathe: 2.0.3 - "@vitest/snapshot@4.1.11": + + '@vitest/snapshot@4.1.11': dependencies: - "@vitest/pretty-format": 4.1.11 - "@vitest/utils": 4.1.11 + '@vitest/pretty-format': 4.1.11 + '@vitest/utils': 4.1.11 magic-string: 0.30.21 pathe: 2.0.3 - "@vitest/spy@4.1.11": {} - "@vitest/utils@4.1.11": + + '@vitest/spy@4.1.11': {} + + '@vitest/utils@4.1.11': dependencies: - "@vitest/pretty-format": 4.1.11 + '@vitest/pretty-format': 4.1.11 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 - "@yuku-codegen/binding-darwin-arm64@0.8.0": + + '@yuku-codegen/binding-darwin-arm64@0.8.0': optional: true - "@yuku-codegen/binding-darwin-x64@0.8.0": + + '@yuku-codegen/binding-darwin-x64@0.8.0': optional: true - "@yuku-codegen/binding-freebsd-x64@0.8.0": + + '@yuku-codegen/binding-freebsd-x64@0.8.0': optional: true - "@yuku-codegen/binding-linux-arm-gnu@0.8.0": + + '@yuku-codegen/binding-linux-arm-gnu@0.8.0': optional: true - "@yuku-codegen/binding-linux-arm-musl@0.8.0": + + '@yuku-codegen/binding-linux-arm-musl@0.8.0': optional: true - "@yuku-codegen/binding-linux-arm64-gnu@0.8.0": + + '@yuku-codegen/binding-linux-arm64-gnu@0.8.0': optional: true - "@yuku-codegen/binding-linux-arm64-musl@0.8.0": + + '@yuku-codegen/binding-linux-arm64-musl@0.8.0': optional: true - "@yuku-codegen/binding-linux-x64-gnu@0.8.0": + + '@yuku-codegen/binding-linux-x64-gnu@0.8.0': optional: true - "@yuku-codegen/binding-linux-x64-musl@0.8.0": + + '@yuku-codegen/binding-linux-x64-musl@0.8.0': optional: true - "@yuku-codegen/binding-win32-arm64@0.8.0": + + '@yuku-codegen/binding-win32-arm64@0.8.0': optional: true - "@yuku-codegen/binding-win32-x64@0.8.0": + + '@yuku-codegen/binding-win32-x64@0.8.0': optional: true - "@yuku-parser/binding-darwin-arm64@0.8.0": + + '@yuku-parser/binding-darwin-arm64@0.8.0': optional: true - "@yuku-parser/binding-darwin-x64@0.8.0": + + '@yuku-parser/binding-darwin-x64@0.8.0': optional: true - "@yuku-parser/binding-freebsd-x64@0.8.0": + + '@yuku-parser/binding-freebsd-x64@0.8.0': optional: true - "@yuku-parser/binding-linux-arm-gnu@0.8.0": + + '@yuku-parser/binding-linux-arm-gnu@0.8.0': optional: true - "@yuku-parser/binding-linux-arm-musl@0.8.0": + + '@yuku-parser/binding-linux-arm-musl@0.8.0': optional: true - "@yuku-parser/binding-linux-arm64-gnu@0.8.0": + + '@yuku-parser/binding-linux-arm64-gnu@0.8.0': optional: true - "@yuku-parser/binding-linux-arm64-musl@0.8.0": + + '@yuku-parser/binding-linux-arm64-musl@0.8.0': optional: true - "@yuku-parser/binding-linux-x64-gnu@0.8.0": + + '@yuku-parser/binding-linux-x64-gnu@0.8.0': optional: true - "@yuku-parser/binding-linux-x64-musl@0.8.0": + + '@yuku-parser/binding-linux-x64-musl@0.8.0': optional: true - "@yuku-parser/binding-win32-arm64@0.8.0": + + '@yuku-parser/binding-win32-arm64@0.8.0': optional: true - "@yuku-parser/binding-win32-x64@0.8.0": + + '@yuku-parser/binding-win32-x64@0.8.0': optional: true - "@yuku-toolchain/types@0.8.0": {} + + '@yuku-toolchain/types@0.8.0': {} + abitype@1.2.3(typescript@7.0.2)(zod@4.5.4): optionalDependencies: typescript: 7.0.2 zod: 4.5.4 + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 + afinn-165-financialmarketnews@3.0.0: {} + afinn-165@2.0.2: {} + agent-base@6.0.2: dependencies: debug: 4.4.3 transitivePeerDependencies: - supports-color + agentkeepalive@4.6.0: dependencies: humanize-ms: 1.2.1 + ansi-escapes@7.3.0: dependencies: environment: 1.1.0 + ansi-regex@5.0.1: {} + ansi-regex@6.2.2: {} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 + ansi-styles@5.2.0: {} + ansis@4.3.1: {} + any-promise@1.3.0: {} + apparatus@0.0.10: dependencies: sylvester: 0.0.21 + assertion-error@2.0.1: {} + asynckit@0.4.0: {} + axios@1.18.1: dependencies: follow-redirects: 1.16.0 @@ -3847,45 +3438,65 @@ snapshots: transitivePeerDependencies: - debug - supports-color + base64-js@1.5.1: {} + better-sqlite3@12.11.1: dependencies: bindings: 1.5.0 prebuild-install: 7.1.3 + binary-search@1.3.6: {} + bindings@1.5.0: dependencies: file-uri-to-path: 1.0.0 + bl@4.1.0: dependencies: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.2 + braces@3.0.3: dependencies: fill-range: 7.1.1 + bson@7.3.1: {} + buffer-writer@2.0.0: {} + buffer@5.7.1: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + cac@7.0.0: {} + call-bind-apply-helpers@1.0.2: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 + chai@6.2.2: {} + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 + chalk@5.6.2: {} + char-regex@1.0.2: {} + cheminfo-types@1.15.0: {} + chownr@1.1.4: {} + ci-info@3.9.0: {} + cjs-module-lexer@1.4.3: {} + cli-highlight@2.1.11: dependencies: chalk: 4.1.2 @@ -3894,126 +3505,174 @@ snapshots: parse5: 5.1.1 parse5-htmlparser2-tree-adapter: 6.0.1 yargs: 16.2.2 + cli-table3@0.6.5: dependencies: string-width: 4.2.3 optionalDependencies: - "@colors/colors": 1.5.0 + '@colors/colors': 1.5.0 + cliui@7.0.4: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + cluster-key-slot@1.1.2: {} + color-convert@2.0.1: dependencies: color-name: 1.1.4 + color-name@1.1.4: {} + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 + commander@10.0.1: {} + commander@14.0.3: {} + compromise@14.16.0: dependencies: efrt: 2.7.0 grad-school: 0.0.5 suffix-thumb: 5.0.2 + convert-source-map@2.0.0: {} + debug@4.4.3: dependencies: ms: 2.1.3 + decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 + deep-extend@0.6.0: {} + defu@6.1.7: {} + delayed-stream@1.0.0: {} + detect-libc@2.1.2: {} + diff-sequences@29.6.3: {} + dotenv@17.4.2: {} + dts-resolver@3.0.0: {} + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 es-errors: 1.3.0 gopd: 1.2.0 + efrt@2.7.0: {} + emoji-regex@8.0.0: {} + emojilib@2.4.0: {} + empathic@2.0.1: {} + end-of-stream@1.4.5: dependencies: once: 1.4.0 + environment@1.1.0: {} + es-define-property@1.0.1: {} + es-errors@1.3.0: {} + es-module-lexer@2.3.1: {} + es-object-atoms@1.1.2: dependencies: es-errors: 1.3.0 + es-set-tostringtag@2.1.0: dependencies: es-errors: 1.3.0 get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 hasown: 2.0.4 + esbuild@0.28.1: optionalDependencies: - "@esbuild/aix-ppc64": 0.28.1 - "@esbuild/android-arm": 0.28.1 - "@esbuild/android-arm64": 0.28.1 - "@esbuild/android-x64": 0.28.1 - "@esbuild/darwin-arm64": 0.28.1 - "@esbuild/darwin-x64": 0.28.1 - "@esbuild/freebsd-arm64": 0.28.1 - "@esbuild/freebsd-x64": 0.28.1 - "@esbuild/linux-arm": 0.28.1 - "@esbuild/linux-arm64": 0.28.1 - "@esbuild/linux-ia32": 0.28.1 - "@esbuild/linux-loong64": 0.28.1 - "@esbuild/linux-mips64el": 0.28.1 - "@esbuild/linux-ppc64": 0.28.1 - "@esbuild/linux-riscv64": 0.28.1 - "@esbuild/linux-s390x": 0.28.1 - "@esbuild/linux-x64": 0.28.1 - "@esbuild/netbsd-arm64": 0.28.1 - "@esbuild/netbsd-x64": 0.28.1 - "@esbuild/openbsd-arm64": 0.28.1 - "@esbuild/openbsd-x64": 0.28.1 - "@esbuild/openharmony-arm64": 0.28.1 - "@esbuild/sunos-x64": 0.28.1 - "@esbuild/win32-arm64": 0.28.1 - "@esbuild/win32-ia32": 0.28.1 - "@esbuild/win32-x64": 0.28.1 - optional: true + '@esbuild/aix-ppc64': 0.28.1 + '@esbuild/android-arm': 0.28.1 + '@esbuild/android-arm64': 0.28.1 + '@esbuild/android-x64': 0.28.1 + '@esbuild/darwin-arm64': 0.28.1 + '@esbuild/darwin-x64': 0.28.1 + '@esbuild/freebsd-arm64': 0.28.1 + '@esbuild/freebsd-x64': 0.28.1 + '@esbuild/linux-arm': 0.28.1 + '@esbuild/linux-arm64': 0.28.1 + '@esbuild/linux-ia32': 0.28.1 + '@esbuild/linux-loong64': 0.28.1 + '@esbuild/linux-mips64el': 0.28.1 + '@esbuild/linux-ppc64': 0.28.1 + '@esbuild/linux-riscv64': 0.28.1 + '@esbuild/linux-s390x': 0.28.1 + '@esbuild/linux-x64': 0.28.1 + '@esbuild/netbsd-arm64': 0.28.1 + '@esbuild/netbsd-x64': 0.28.1 + '@esbuild/openbsd-arm64': 0.28.1 + '@esbuild/openbsd-x64': 0.28.1 + '@esbuild/openharmony-arm64': 0.28.1 + '@esbuild/sunos-x64': 0.28.1 + '@esbuild/win32-arm64': 0.28.1 + '@esbuild/win32-ia32': 0.28.1 + '@esbuild/win32-x64': 0.28.1 + optional: true + escalade@3.2.0: {} + escape-string-regexp@2.0.0: {} + estree-walker@3.0.3: dependencies: - "@types/estree": 1.0.9 + '@types/estree': 1.0.9 + event-target-shim@5.0.1: {} + eventemitter3@5.0.1: {} + expand-template@2.0.3: {} + expect-type@1.4.0: {} + expect@29.7.0: dependencies: - "@jest/expect-utils": 29.7.0 + '@jest/expect-utils': 29.7.0 jest-get-type: 29.6.3 jest-matcher-utils: 29.7.0 jest-message-util: 29.7.0 jest-util: 29.7.0 + fdir@6.5.0(picomatch@4.0.5): optionalDependencies: picomatch: 4.0.5 + fflate@0.8.3: {} + fft.js@4.0.4: {} + file-uri-to-path@1.0.0: {} + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 + follow-redirects@1.16.0: {} + form-data-encoder@1.7.2: {} + form-data@4.0.6: dependencies: asynckit: 0.4.0 @@ -4021,15 +3680,21 @@ snapshots: es-set-tostringtag: 2.1.0 hasown: 2.0.4 mime-types: 2.1.35 + formdata-node@4.4.1: dependencies: node-domexception: 1.0.0 web-streams-polyfill: 4.0.0-beta.3 + fs-constants@1.0.0: {} + fsevents@2.3.3: optional: true + function-bind@1.1.2: {} + get-caller-file@2.0.5: {} + get-intrinsic@1.3.0: dependencies: call-bind-apply-helpers: 1.0.2 @@ -4042,103 +3707,145 @@ snapshots: has-symbols: 1.1.0 hasown: 2.0.4 math-intrinsics: 1.1.0 + get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 es-object-atoms: 1.1.2 + get-tsconfig@5.0.0-beta.5: dependencies: resolve-pkg-maps: 1.0.0 + github-from-package@0.0.0: {} + gopd@1.2.0: {} + graceful-fs@4.2.11: {} + grad-school@0.0.5: {} + has-flag@4.0.0: {} + has-symbols@1.1.0: {} + has-tostringtag@1.0.2: dependencies: has-symbols: 1.1.0 + hasown@2.0.4: dependencies: function-bind: 1.1.2 + highlight.js@10.7.3: {} + hono@4.12.32: {} + hookable@6.1.1: {} + https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 debug: 4.4.3 transitivePeerDependencies: - supports-color + humanize-ms@1.2.1: dependencies: ms: 2.1.3 + ieee754@1.2.1: {} + import-without-cache@0.4.0: {} + inherits@2.0.4: {} + ini@1.3.8: {} + is-any-array@3.0.0: {} + is-fullwidth-code-point@3.0.0: {} + is-number@7.0.0: {} + isows@1.0.7(ws@8.21.1): dependencies: ws: 8.21.1 + jest-diff@29.7.0: dependencies: chalk: 4.1.2 diff-sequences: 29.6.3 jest-get-type: 29.6.3 pretty-format: 29.7.0 + jest-get-type@29.6.3: {} + jest-matcher-utils@29.7.0: dependencies: chalk: 4.1.2 jest-diff: 29.7.0 jest-get-type: 29.6.3 pretty-format: 29.7.0 + jest-message-util@29.7.0: dependencies: - "@babel/code-frame": 7.29.7 - "@jest/types": 29.6.3 - "@types/stack-utils": 2.0.3 + '@babel/code-frame': 7.29.7 + '@jest/types': 29.6.3 + '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 micromatch: 4.0.8 pretty-format: 29.7.0 slash: 3.0.0 stack-utils: 2.0.6 + jest-util@29.7.0: dependencies: - "@jest/types": 29.6.3 - "@types/node": 26.4.0 + '@jest/types': 29.6.3 + '@types/node': 26.4.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 picomatch: 2.3.2 + js-tokens@4.0.0: {} + kareem@3.3.0: {} + lightningcss-android-arm64@1.33.0: optional: true + lightningcss-darwin-arm64@1.33.0: optional: true + lightningcss-darwin-x64@1.33.0: optional: true + lightningcss-freebsd-x64@1.33.0: optional: true + lightningcss-linux-arm-gnueabihf@1.33.0: optional: true + lightningcss-linux-arm64-gnu@1.33.0: optional: true + lightningcss-linux-arm64-musl@1.33.0: optional: true + lightningcss-linux-x64-gnu@1.33.0: optional: true + lightningcss-linux-x64-musl@1.33.0: optional: true + lightningcss-win32-arm64-msvc@1.33.0: optional: true + lightningcss-win32-x64-msvc@1.33.0: optional: true + lightningcss@1.33.0: dependencies: detect-libc: 2.1.2 @@ -4154,15 +3861,19 @@ snapshots: lightningcss-linux-x64-musl: 1.33.0 lightningcss-win32-arm64-msvc: 1.33.0 lightningcss-win32-x64-msvc: 1.33.0 + linear-sum-assignment@1.0.9: dependencies: cheminfo-types: 1.15.0 ml-matrix: 6.14.0 ml-spectra-processing: 14.31.0 + lru-cache@11.5.2: {} + magic-string@0.30.21: dependencies: - "@jridgewell/sourcemap-codec": 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.5 + marked-terminal@7.3.0(marked@9.1.6): dependencies: ansi-escapes: 7.3.0 @@ -4173,13 +3884,16 @@ snapshots: marked: 9.1.6 node-emoji: 2.2.0 supports-hyperlinks: 3.2.0 + marked@9.1.6: {} + math-intrinsics@1.1.0: {} + mem0ai@3.1.7(@cloudflare/workers-types@4.20260702.1)(@types/jest@29.5.14)(@types/pg@8.11.0)(better-sqlite3@12.11.1)(compromise@14.16.0)(mongodb@7.5.0)(natural@8.1.1(@opentelemetry/api@1.9.1))(pg@8.11.3)(ws@8.21.1): dependencies: - "@cloudflare/workers-types": 4.20260702.1 - "@types/jest": 29.5.14 - "@types/pg": 8.11.0 + '@cloudflare/workers-types': 4.20260702.1 + '@types/jest': 29.5.14 + '@types/pg': 8.11.0 axios: 1.18.1 better-sqlite3: 12.11.1 compromise: 14.16.0 @@ -4195,34 +3909,47 @@ snapshots: - encoding - supports-color - ws + memjs@1.3.2: {} + memory-pager@1.5.0: {} + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.2 + mime-db@1.52.0: {} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 + mimic-response@3.1.0: {} + minimist@1.2.8: {} + mkdirp-classic@0.5.3: {} + ml-array-max@2.0.0: dependencies: is-any-array: 3.0.0 + ml-array-min@2.0.0: dependencies: is-any-array: 3.0.0 + ml-array-rescale@2.0.0: dependencies: is-any-array: 3.0.0 ml-array-max: 2.0.0 ml-array-min: 2.0.0 + ml-matrix@6.14.0: dependencies: is-any-array: 3.0.0 ml-array-rescale: 2.0.0 + ml-spectra-processing@14.31.0: dependencies: binary-search: 1.3.6 @@ -4231,19 +3958,23 @@ snapshots: is-any-array: 3.0.0 ml-matrix: 6.14.0 ml-xsadd: 3.0.1 + ml-xsadd@3.0.1: {} + mongodb-connection-string-url@7.0.2: dependencies: - "@types/whatwg-url": 13.0.0 + '@types/whatwg-url': 13.0.0 whatwg-url: 14.2.0 + mongodb@7.5.0: dependencies: - "@mongodb-js/saslprep": 1.4.13 + '@mongodb-js/saslprep': 1.4.13 bson: 7.3.1 mongodb-connection-string-url: 7.0.2 + mongoose@9.8.0: dependencies: - "@standard-schema/spec": 1.1.0 + '@standard-schema/spec': 1.1.0 kareem: 3.3.0 mongodb: 7.5.0 mpath: 0.9.0 @@ -4251,24 +3982,32 @@ snapshots: ms: 2.1.3 sift: 17.1.3 transitivePeerDependencies: - - "@aws-sdk/credential-providers" - - "@mongodb-js/zstd" + - '@aws-sdk/credential-providers' + - '@mongodb-js/zstd' - gcp-metadata - kerberos - mongodb-client-encryption - snappy - socks + mpath@0.9.0: {} + mquery@6.0.0: {} + mri@1.2.0: {} + ms@2.1.3: {} + mz@2.7.0: dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 + nanoid@3.3.18: {} + napi-build-utils@2.0.0: {} + natural@8.1.1(@opentelemetry/api@1.9.1): dependencies: afinn-165: 2.0.2 @@ -4286,39 +4025,48 @@ snapshots: uuid: 13.0.2 wordnet-db: 3.1.14 transitivePeerDependencies: - - "@aws-sdk/credential-providers" - - "@mongodb-js/zstd" - - "@node-rs/xxhash" - - "@opentelemetry/api" + - '@aws-sdk/credential-providers' + - '@mongodb-js/zstd' + - '@node-rs/xxhash' + - '@opentelemetry/api' - gcp-metadata - kerberos - mongodb-client-encryption - pg-native - snappy - socks + node-abi@3.94.0: dependencies: semver: 7.8.5 + node-domexception@1.0.0: {} + node-emoji@2.2.0: dependencies: - "@sindresorhus/is": 4.6.0 + '@sindresorhus/is': 4.6.0 char-regex: 1.0.2 emojilib: 2.4.0 skin-tone: 2.0.0 + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 + object-assign@4.1.1: {} + obuf@1.1.2: {} + obug@2.1.4: {} + once@1.4.0: dependencies: wrappy: 1.0.2 + openai@4.104.0(ws@8.21.1)(zod@3.25.76): dependencies: - "@types/node": 18.19.130 - "@types/node-fetch": 2.6.13 + '@types/node': 18.19.130 + '@types/node-fetch': 2.6.13 abort-controller: 3.0.0 agentkeepalive: 4.6.0 form-data-encoder: 1.7.2 @@ -4329,66 +4077,83 @@ snapshots: zod: 3.25.76 transitivePeerDependencies: - encoding + openapi3-ts@4.6.0: dependencies: yaml: 2.9.0 + ox@0.14.45(typescript@7.0.2)(zod@4.5.4): dependencies: - "@adraffy/ens-normalize": 1.11.1 - "@noble/ciphers": 1.3.0 - "@noble/curves": 1.9.1 - "@noble/hashes": 1.8.0 - "@scure/bip32": 1.7.0 - "@scure/bip39": 1.6.0 + '@adraffy/ens-normalize': 1.11.1 + '@noble/ciphers': 1.3.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 abitype: 1.2.3(typescript@7.0.2)(zod@4.5.4) eventemitter3: 5.0.1 optionalDependencies: typescript: 7.0.2 transitivePeerDependencies: - zod + oxc-parser@0.147.0: dependencies: - "@oxc-project/types": 0.147.0 + '@oxc-project/types': 0.147.0 optionalDependencies: - "@oxc-parser/binding-android-arm-eabi": 0.147.0 - "@oxc-parser/binding-android-arm64": 0.147.0 - "@oxc-parser/binding-darwin-arm64": 0.147.0 - "@oxc-parser/binding-darwin-x64": 0.147.0 - "@oxc-parser/binding-freebsd-x64": 0.147.0 - "@oxc-parser/binding-linux-arm-gnueabihf": 0.147.0 - "@oxc-parser/binding-linux-arm-musleabihf": 0.147.0 - "@oxc-parser/binding-linux-arm64-gnu": 0.147.0 - "@oxc-parser/binding-linux-arm64-musl": 0.147.0 - "@oxc-parser/binding-linux-ppc64-gnu": 0.147.0 - "@oxc-parser/binding-linux-riscv64-gnu": 0.147.0 - "@oxc-parser/binding-linux-riscv64-musl": 0.147.0 - "@oxc-parser/binding-linux-s390x-gnu": 0.147.0 - "@oxc-parser/binding-linux-x64-gnu": 0.147.0 - "@oxc-parser/binding-linux-x64-musl": 0.147.0 - "@oxc-parser/binding-openharmony-arm64": 0.147.0 - "@oxc-parser/binding-win32-arm64-msvc": 0.147.0 - "@oxc-parser/binding-win32-ia32-msvc": 0.147.0 - "@oxc-parser/binding-win32-x64-msvc": 0.147.0 + '@oxc-parser/binding-android-arm-eabi': 0.147.0 + '@oxc-parser/binding-android-arm64': 0.147.0 + '@oxc-parser/binding-darwin-arm64': 0.147.0 + '@oxc-parser/binding-darwin-x64': 0.147.0 + '@oxc-parser/binding-freebsd-x64': 0.147.0 + '@oxc-parser/binding-linux-arm-gnueabihf': 0.147.0 + '@oxc-parser/binding-linux-arm-musleabihf': 0.147.0 + '@oxc-parser/binding-linux-arm64-gnu': 0.147.0 + '@oxc-parser/binding-linux-arm64-musl': 0.147.0 + '@oxc-parser/binding-linux-ppc64-gnu': 0.147.0 + '@oxc-parser/binding-linux-riscv64-gnu': 0.147.0 + '@oxc-parser/binding-linux-riscv64-musl': 0.147.0 + '@oxc-parser/binding-linux-s390x-gnu': 0.147.0 + '@oxc-parser/binding-linux-x64-gnu': 0.147.0 + '@oxc-parser/binding-linux-x64-musl': 0.147.0 + '@oxc-parser/binding-openharmony-arm64': 0.147.0 + '@oxc-parser/binding-win32-arm64-msvc': 0.147.0 + '@oxc-parser/binding-win32-ia32-msvc': 0.147.0 + '@oxc-parser/binding-win32-x64-msvc': 0.147.0 + package-manager-detector@1.8.0: {} + packet-reader@1.0.0: {} + parse5-htmlparser2-tree-adapter@6.0.1: dependencies: parse5: 6.0.1 + parse5@5.1.1: {} + parse5@6.0.1: {} + pathe@2.0.3: {} + pg-cloudflare@1.4.0: optional: true + pg-connection-string@2.14.0: {} + pg-int8@1.0.1: {} + pg-numeric@1.0.2: {} + pg-pool@3.14.0(pg@8.11.3): dependencies: pg: 8.11.3 + pg-pool@3.14.0(pg@8.22.0): dependencies: pg: 8.22.0 + pg-protocol@1.15.0: {} + pg-types@2.2.0: dependencies: pg-int8: 1.0.1 @@ -4396,6 +4161,7 @@ snapshots: postgres-bytea: 1.0.1 postgres-date: 1.0.7 postgres-interval: 1.2.0 + pg-types@4.1.0: dependencies: pg-int8: 1.0.1 @@ -4405,6 +4171,7 @@ snapshots: postgres-date: 2.1.0 postgres-interval: 3.0.0 postgres-range: 1.1.4 + pg@8.11.3: dependencies: buffer-writer: 2.0.0 @@ -4416,6 +4183,7 @@ snapshots: pgpass: 1.0.6 optionalDependencies: pg-cloudflare: 1.4.0 + pg@8.22.0: dependencies: pg-connection-string: 2.14.0 @@ -4425,31 +4193,47 @@ snapshots: pgpass: 1.0.5 optionalDependencies: pg-cloudflare: 1.4.0 + pgpass@1.0.5: dependencies: split2: 4.2.0 + pgpass@1.0.6: {} + picocolors@1.1.1: {} + picomatch@2.3.2: {} + picomatch@4.0.5: {} + postcss@8.5.26: dependencies: nanoid: 3.3.18 picocolors: 1.1.1 source-map-js: 1.2.1 + postgres-array@2.0.0: {} + postgres-array@3.0.4: {} + postgres-bytea@1.0.1: {} + postgres-bytea@3.0.0: dependencies: obuf: 1.1.2 + postgres-date@1.0.7: {} + postgres-date@2.1.0: {} + postgres-interval@1.2.0: dependencies: xtend: 4.0.2 + postgres-interval@3.0.0: {} + postgres-range@1.1.4: {} + prebuild-install@7.1.3: dependencies: detect-libc: 2.1.2 @@ -4464,55 +4248,71 @@ snapshots: simple-get: 4.0.1 tar-fs: 2.1.5 tunnel-agent: 0.6.0 + pretty-format@29.7.0: dependencies: - "@jest/schemas": 29.6.3 + '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 + proper-lockfile@4.1.2: dependencies: graceful-fs: 4.2.11 retry: 0.12.0 signal-exit: 3.0.7 + proxy-from-env@2.1.0: {} + publint@0.3.24: dependencies: - "@publint/pack": 0.1.7 + '@publint/pack': 0.1.7 package-manager-detector: 1.8.0 picocolors: 1.1.1 sade: 1.8.1 + pump@3.0.4: dependencies: end-of-stream: 1.4.5 once: 1.4.0 + punycode@2.3.1: {} + quansync@1.0.0: {} + rc@1.2.8: dependencies: deep-extend: 0.6.0 ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 + re2js@2.8.6: {} + react-is@18.3.1: {} + readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + redis@5.12.1(@opentelemetry/api@1.9.1): dependencies: - "@redis/bloom": 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) - "@redis/client": 5.12.1(@opentelemetry/api@1.9.1) - "@redis/json": 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) - "@redis/search": 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) - "@redis/time-series": 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) + '@redis/bloom': 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) + '@redis/client': 5.12.1(@opentelemetry/api@1.9.1) + '@redis/json': 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) + '@redis/search': 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) + '@redis/time-series': 5.12.1(@redis/client@5.12.1(@opentelemetry/api@1.9.1)) transitivePeerDependencies: - - "@node-rs/xxhash" - - "@opentelemetry/api" + - '@node-rs/xxhash' + - '@opentelemetry/api' + require-directory@2.1.1: {} + resolve-pkg-maps@1.0.0: {} + retry@0.12.0: {} + rolldown-plugin-dts@0.27.14(rolldown@1.2.0)(typescript@7.0.2): dependencies: dts-resolver: 3.0.0 @@ -4526,110 +4326,144 @@ snapshots: typescript: 7.0.2 transitivePeerDependencies: - oxc-resolver + rolldown@1.2.0: dependencies: - "@oxc-project/types": 0.140.0 - "@rolldown/pluginutils": 1.0.1 + '@oxc-project/types': 0.140.0 + '@rolldown/pluginutils': 1.0.1 optionalDependencies: - "@rolldown/binding-android-arm64": 1.2.0 - "@rolldown/binding-darwin-arm64": 1.2.0 - "@rolldown/binding-darwin-x64": 1.2.0 - "@rolldown/binding-freebsd-x64": 1.2.0 - "@rolldown/binding-linux-arm-gnueabihf": 1.2.0 - "@rolldown/binding-linux-arm64-gnu": 1.2.0 - "@rolldown/binding-linux-arm64-musl": 1.2.0 - "@rolldown/binding-linux-ppc64-gnu": 1.2.0 - "@rolldown/binding-linux-s390x-gnu": 1.2.0 - "@rolldown/binding-linux-x64-gnu": 1.2.0 - "@rolldown/binding-linux-x64-musl": 1.2.0 - "@rolldown/binding-openharmony-arm64": 1.2.0 - "@rolldown/binding-wasm32-wasi": 1.2.0 - "@rolldown/binding-win32-arm64-msvc": 1.2.0 - "@rolldown/binding-win32-x64-msvc": 1.2.0 + '@rolldown/binding-android-arm64': 1.2.0 + '@rolldown/binding-darwin-arm64': 1.2.0 + '@rolldown/binding-darwin-x64': 1.2.0 + '@rolldown/binding-freebsd-x64': 1.2.0 + '@rolldown/binding-linux-arm-gnueabihf': 1.2.0 + '@rolldown/binding-linux-arm64-gnu': 1.2.0 + '@rolldown/binding-linux-arm64-musl': 1.2.0 + '@rolldown/binding-linux-ppc64-gnu': 1.2.0 + '@rolldown/binding-linux-s390x-gnu': 1.2.0 + '@rolldown/binding-linux-x64-gnu': 1.2.0 + '@rolldown/binding-linux-x64-musl': 1.2.0 + '@rolldown/binding-openharmony-arm64': 1.2.0 + '@rolldown/binding-wasm32-wasi': 1.2.0 + '@rolldown/binding-win32-arm64-msvc': 1.2.0 + '@rolldown/binding-win32-x64-msvc': 1.2.0 + rolldown@1.2.6: dependencies: - "@oxc-project/types": 0.147.0 - "@rolldown/pluginutils": 1.0.1 + '@oxc-project/types': 0.147.0 + '@rolldown/pluginutils': 1.0.1 optionalDependencies: - "@rolldown/binding-android-arm-eabi": 1.2.6 - "@rolldown/binding-android-arm64": 1.2.6 - "@rolldown/binding-darwin-arm64": 1.2.6 - "@rolldown/binding-darwin-x64": 1.2.6 - "@rolldown/binding-freebsd-x64": 1.2.6 - "@rolldown/binding-linux-arm-gnueabihf": 1.2.6 - "@rolldown/binding-linux-arm64-gnu": 1.2.6 - "@rolldown/binding-linux-arm64-musl": 1.2.6 - "@rolldown/binding-linux-ppc64-gnu": 1.2.6 - "@rolldown/binding-linux-s390x-gnu": 1.2.6 - "@rolldown/binding-linux-x64-gnu": 1.2.6 - "@rolldown/binding-linux-x64-musl": 1.2.6 - "@rolldown/binding-openharmony-arm64": 1.2.6 - "@rolldown/binding-win32-arm64-msvc": 1.2.6 - "@rolldown/binding-win32-x64-msvc": 1.2.6 + '@rolldown/binding-android-arm-eabi': 1.2.6 + '@rolldown/binding-android-arm64': 1.2.6 + '@rolldown/binding-darwin-arm64': 1.2.6 + '@rolldown/binding-darwin-x64': 1.2.6 + '@rolldown/binding-freebsd-x64': 1.2.6 + '@rolldown/binding-linux-arm-gnueabihf': 1.2.6 + '@rolldown/binding-linux-arm64-gnu': 1.2.6 + '@rolldown/binding-linux-arm64-musl': 1.2.6 + '@rolldown/binding-linux-ppc64-gnu': 1.2.6 + '@rolldown/binding-linux-s390x-gnu': 1.2.6 + '@rolldown/binding-linux-x64-gnu': 1.2.6 + '@rolldown/binding-linux-x64-musl': 1.2.6 + '@rolldown/binding-openharmony-arm64': 1.2.6 + '@rolldown/binding-win32-arm64-msvc': 1.2.6 + '@rolldown/binding-win32-x64-msvc': 1.2.6 + sade@1.8.1: dependencies: mri: 1.2.0 + safe-buffer@5.2.1: {} + safe-stable-stringify@2.5.0: {} + semver@7.8.5: {} + sift@17.1.3: {} + siginfo@2.0.0: {} + signal-exit@3.0.7: {} + simple-concat@1.0.1: {} + simple-get@4.0.1: dependencies: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 + skin-tone@2.0.0: dependencies: unicode-emoji-modifier-base: 1.0.0 + slash@3.0.0: {} + smol-toml@1.8.0: {} + source-map-js@1.2.1: {} + sparse-bitfield@3.0.3: dependencies: memory-pager: 1.5.0 + spdx-exceptions@2.5.0: {} + spdx-expression-parse@5.0.0: dependencies: spdx-exceptions: 2.5.0 spdx-license-ids: 3.0.23 + spdx-license-ids@3.0.23: {} + split2@4.2.0: {} + stack-utils@2.0.6: dependencies: escape-string-regexp: 2.0.0 + stackback@0.0.2: {} + std-env@4.2.0: {} + stopwords-iso@1.1.0: {} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 + strip-json-comments@2.0.1: {} + suffix-thumb@5.0.2: {} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 + supports-hyperlinks@3.2.0: dependencies: has-flag: 4.0.0 supports-color: 7.2.0 + sylvester@0.0.21: {} + tar-fs@2.1.5: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 pump: 3.0.4 tar-stream: 2.2.0 + tar-stream@2.2.0: dependencies: bl: 4.1.0 @@ -4637,28 +4471,40 @@ snapshots: fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 + thenify-all@1.6.0: dependencies: thenify: 3.3.1 + thenify@3.3.1: dependencies: any-promise: 1.3.0 + tinybench@2.9.0: {} + tinyexec@1.2.4: {} + tinyexec@1.3.0: {} + tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.5) picomatch: 4.0.5 + tinyrainbow@3.1.0: {} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 + tr46@0.0.3: {} + tr46@5.1.1: dependencies: punycode: 2.3.1 + tree-kill@1.2.2: {} + tsdown@0.22.14(@arethetypeswrong/core@0.18.5)(publint@0.3.24)(tsx@4.23.1)(typescript@7.0.2): dependencies: ansis: 4.3.1 @@ -4677,68 +4523,84 @@ snapshots: unconfig-core: 7.5.0 verkit: 0.3.0 optionalDependencies: - "@arethetypeswrong/core": 0.18.5 + '@arethetypeswrong/core': 0.18.5 publint: 0.3.24 tsx: 4.23.1 typescript: 7.0.2 transitivePeerDependencies: - - "@typescript/native-preview" - - "@volar/typescript" + - '@typescript/native-preview' + - '@volar/typescript' - oxc-resolver - vue-tsc + tslib@2.8.1: optional: true + tsx@4.23.1: dependencies: esbuild: 0.28.1 optionalDependencies: fsevents: 2.3.3 optional: true + tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 + typescript@5.6.1-rc: {} + typescript@7.0.2: optionalDependencies: - "@typescript/typescript-aix-ppc64": 7.0.2 - "@typescript/typescript-darwin-arm64": 7.0.2 - "@typescript/typescript-darwin-x64": 7.0.2 - "@typescript/typescript-freebsd-arm64": 7.0.2 - "@typescript/typescript-freebsd-x64": 7.0.2 - "@typescript/typescript-linux-arm": 7.0.2 - "@typescript/typescript-linux-arm64": 7.0.2 - "@typescript/typescript-linux-loong64": 7.0.2 - "@typescript/typescript-linux-mips64el": 7.0.2 - "@typescript/typescript-linux-ppc64": 7.0.2 - "@typescript/typescript-linux-riscv64": 7.0.2 - "@typescript/typescript-linux-s390x": 7.0.2 - "@typescript/typescript-linux-x64": 7.0.2 - "@typescript/typescript-netbsd-arm64": 7.0.2 - "@typescript/typescript-netbsd-x64": 7.0.2 - "@typescript/typescript-openbsd-arm64": 7.0.2 - "@typescript/typescript-openbsd-x64": 7.0.2 - "@typescript/typescript-sunos-x64": 7.0.2 - "@typescript/typescript-win32-arm64": 7.0.2 - "@typescript/typescript-win32-x64": 7.0.2 + '@typescript/typescript-aix-ppc64': 7.0.2 + '@typescript/typescript-darwin-arm64': 7.0.2 + '@typescript/typescript-darwin-x64': 7.0.2 + '@typescript/typescript-freebsd-arm64': 7.0.2 + '@typescript/typescript-freebsd-x64': 7.0.2 + '@typescript/typescript-linux-arm': 7.0.2 + '@typescript/typescript-linux-arm64': 7.0.2 + '@typescript/typescript-linux-loong64': 7.0.2 + '@typescript/typescript-linux-mips64el': 7.0.2 + '@typescript/typescript-linux-ppc64': 7.0.2 + '@typescript/typescript-linux-riscv64': 7.0.2 + '@typescript/typescript-linux-s390x': 7.0.2 + '@typescript/typescript-linux-x64': 7.0.2 + '@typescript/typescript-netbsd-arm64': 7.0.2 + '@typescript/typescript-netbsd-x64': 7.0.2 + '@typescript/typescript-openbsd-arm64': 7.0.2 + '@typescript/typescript-openbsd-x64': 7.0.2 + '@typescript/typescript-sunos-x64': 7.0.2 + '@typescript/typescript-win32-arm64': 7.0.2 + '@typescript/typescript-win32-x64': 7.0.2 + unconfig-core@7.5.0: dependencies: - "@quansync/fs": 1.0.0 + '@quansync/fs': 1.0.0 quansync: 1.0.0 + underscore@1.13.8: {} + undici-types@5.26.5: {} + undici-types@8.3.0: {} + unicode-emoji-modifier-base@1.0.0: {} + util-deprecate@1.0.2: {} + uuid@11.1.1: {} + uuid@13.0.2: {} + validate-npm-package-name@5.0.1: {} + verkit@0.3.0: {} + viem@2.56.9(typescript@7.0.2)(zod@4.5.4): dependencies: - "@noble/curves": 1.9.1 - "@noble/hashes": 1.8.0 - "@scure/bip32": 1.7.0 - "@scure/bip39": 1.6.0 + '@noble/curves': 1.9.1 + '@noble/hashes': 1.8.0 + '@scure/bip32': 1.7.0 + '@scure/bip39': 1.6.0 abitype: 1.2.3(typescript@7.0.2)(zod@4.5.4) isows: 1.0.7(ws@8.21.1) ox: 0.14.45(typescript@7.0.2)(zod@4.5.4) @@ -4749,6 +4611,7 @@ snapshots: - bufferutil - utf-8-validate - zod + vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0): dependencies: lightningcss: 1.33.0 @@ -4757,20 +4620,21 @@ snapshots: rolldown: 1.2.6 tinyglobby: 0.2.17 optionalDependencies: - "@types/node": 26.4.0 + '@types/node': 26.4.0 esbuild: 0.28.1 fsevents: 2.3.3 tsx: 4.23.1 yaml: 2.9.0 + vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@26.4.0)(vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0)): dependencies: - "@vitest/expect": 4.1.11 - "@vitest/mocker": 4.1.11(vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0)) - "@vitest/pretty-format": 4.1.11 - "@vitest/runner": 4.1.11 - "@vitest/snapshot": 4.1.11 - "@vitest/spy": 4.1.11 - "@vitest/utils": 4.1.11 + '@vitest/expect': 4.1.11 + '@vitest/mocker': 4.1.11(vite@8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.11 + '@vitest/runner': 4.1.11 + '@vitest/snapshot': 4.1.11 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 es-module-lexer: 2.3.1 expect-type: 1.4.0 magic-string: 0.30.21 @@ -4785,37 +4649,52 @@ snapshots: vite: 8.2.2(@types/node@26.4.0)(esbuild@0.28.1)(tsx@4.23.1)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: - "@opentelemetry/api": 1.9.1 - "@types/node": 26.4.0 + '@opentelemetry/api': 1.9.1 + '@types/node': 26.4.0 transitivePeerDependencies: - msw + web-streams-polyfill@4.0.0-beta.3: {} + webidl-conversions@3.0.1: {} + webidl-conversions@7.0.0: {} + whatwg-url@14.2.0: dependencies: tr46: 5.1.1 webidl-conversions: 7.0.0 + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 + why-is-node-running@2.3.0: dependencies: siginfo: 2.0.0 stackback: 0.0.2 + wordnet-db@3.1.14: {} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 + wrappy@1.0.2: {} + ws@8.21.1: {} + xtend@4.0.2: {} + y18n@5.0.8: {} + yaml@2.9.0: {} + yargs-parser@20.2.9: {} + yargs@16.2.2: dependencies: cliui: 7.0.4 @@ -4825,39 +4704,44 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 20.2.9 + yuku-ast@0.8.0: dependencies: - "@yuku-toolchain/types": 0.8.0 + '@yuku-toolchain/types': 0.8.0 + yuku-codegen@0.8.0: dependencies: - "@yuku-toolchain/types": 0.8.0 + '@yuku-toolchain/types': 0.8.0 optionalDependencies: - "@yuku-codegen/binding-darwin-arm64": 0.8.0 - "@yuku-codegen/binding-darwin-x64": 0.8.0 - "@yuku-codegen/binding-freebsd-x64": 0.8.0 - "@yuku-codegen/binding-linux-arm-gnu": 0.8.0 - "@yuku-codegen/binding-linux-arm-musl": 0.8.0 - "@yuku-codegen/binding-linux-arm64-gnu": 0.8.0 - "@yuku-codegen/binding-linux-arm64-musl": 0.8.0 - "@yuku-codegen/binding-linux-x64-gnu": 0.8.0 - "@yuku-codegen/binding-linux-x64-musl": 0.8.0 - "@yuku-codegen/binding-win32-arm64": 0.8.0 - "@yuku-codegen/binding-win32-x64": 0.8.0 + '@yuku-codegen/binding-darwin-arm64': 0.8.0 + '@yuku-codegen/binding-darwin-x64': 0.8.0 + '@yuku-codegen/binding-freebsd-x64': 0.8.0 + '@yuku-codegen/binding-linux-arm-gnu': 0.8.0 + '@yuku-codegen/binding-linux-arm-musl': 0.8.0 + '@yuku-codegen/binding-linux-arm64-gnu': 0.8.0 + '@yuku-codegen/binding-linux-arm64-musl': 0.8.0 + '@yuku-codegen/binding-linux-x64-gnu': 0.8.0 + '@yuku-codegen/binding-linux-x64-musl': 0.8.0 + '@yuku-codegen/binding-win32-arm64': 0.8.0 + '@yuku-codegen/binding-win32-x64': 0.8.0 + yuku-parser@0.8.0: dependencies: - "@yuku-toolchain/types": 0.8.0 + '@yuku-toolchain/types': 0.8.0 yuku-ast: 0.8.0 optionalDependencies: - "@yuku-parser/binding-darwin-arm64": 0.8.0 - "@yuku-parser/binding-darwin-x64": 0.8.0 - "@yuku-parser/binding-freebsd-x64": 0.8.0 - "@yuku-parser/binding-linux-arm-gnu": 0.8.0 - "@yuku-parser/binding-linux-arm-musl": 0.8.0 - "@yuku-parser/binding-linux-arm64-gnu": 0.8.0 - "@yuku-parser/binding-linux-arm64-musl": 0.8.0 - "@yuku-parser/binding-linux-x64-gnu": 0.8.0 - "@yuku-parser/binding-linux-x64-musl": 0.8.0 - "@yuku-parser/binding-win32-arm64": 0.8.0 - "@yuku-parser/binding-win32-x64": 0.8.0 + '@yuku-parser/binding-darwin-arm64': 0.8.0 + '@yuku-parser/binding-darwin-x64': 0.8.0 + '@yuku-parser/binding-freebsd-x64': 0.8.0 + '@yuku-parser/binding-linux-arm-gnu': 0.8.0 + '@yuku-parser/binding-linux-arm-musl': 0.8.0 + '@yuku-parser/binding-linux-arm64-gnu': 0.8.0 + '@yuku-parser/binding-linux-arm64-musl': 0.8.0 + '@yuku-parser/binding-linux-x64-gnu': 0.8.0 + '@yuku-parser/binding-linux-x64-musl': 0.8.0 + '@yuku-parser/binding-win32-arm64': 0.8.0 + '@yuku-parser/binding-win32-x64': 0.8.0 + zod@3.25.76: {} + zod@4.5.4: {} From 7e17fe30b31c010bb64e6755142c967cdb7c3fe9 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Sun, 27 Sep 2026 22:53:22 -0600 Subject: [PATCH 08/10] fix(deps): require Interface cohort used by TCloud --- CHANGELOG.md | 1 + package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e15293..e04d628 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## 17.1.11 — 2026-09-28 Use published TCloud 0.6 for research chat and search. +Require Interface 2.13 to match the installed Sandbox dependency. Keep the public `RouterError`, retry options, and injectable `RouterClient` contract. Forward cancellation into HTTP and attribute cost from each response. Set `usage().usd` to NaN if a successful response omits its cost receipt. diff --git a/package.json b/package.json index f6e4be7..b8842cf 100644 --- a/package.json +++ b/package.json @@ -86,7 +86,7 @@ }, "peerDependencies": { "@tangle-network/agent-eval": ">=0.182.0 <0.200.0", - "@tangle-network/agent-interface": "^2.0.0" + "@tangle-network/agent-interface": "^2.13.0" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.5", From 8768eb47939de28523474434627b6611705db88c Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Sun, 27 Sep 2026 23:06:22 -0600 Subject: [PATCH 09/10] fix(research): cancel default router calls with run signal --- CHANGELOG.md | 1 + src/research-driving-driver.ts | 28 +++++++++++++++++++++------- src/web-research-worker.ts | 25 +++++++++++++++++-------- 3 files changed, 39 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e04d628..efd311b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ Use published TCloud 0.6 for research chat and search. Require Interface 2.13 to match the installed Sandbox dependency. Keep the public `RouterError`, retry options, and injectable `RouterClient` contract. Forward cancellation into HTTP and attribute cost from each response. +Pass run cancellation through default worker and verifier requests, including claim extraction. Set `usage().usd` to NaN if a successful response omits its cost receipt. Reject search results without URLs and retain the caller-controlled reasoning timeout. diff --git a/src/research-driving-driver.ts b/src/research-driving-driver.ts index c9fd87b..0022e04 100644 --- a/src/research-driving-driver.ts +++ b/src/research-driving-driver.ts @@ -382,8 +382,14 @@ function buildDriver( } } - function resolveRouter(): RouterClient { - return options.router ?? createTangleRouterClient(options.router_options) + function resolveRouter(signal?: AbortSignal): RouterClient { + if (options.router) return options.router + const configuredSignal = options.router_options?.signal + const requestSignal = + configuredSignal && signal + ? AbortSignal.any([configuredSignal, signal]) + : (configuredSignal ?? signal) + return createTangleRouterClient({ ...options.router_options, signal: requestSignal }) } /** Record a claim from a source, growing its independent-source support. */ @@ -591,7 +597,8 @@ function buildDriver( const roundSnapshot = ctx.round const sourceVersion = sourceVersionOfProposal(sourceSnapshot) bindGoal(goalSnapshot) - const extracted = await extractClaims(sourceSnapshot, goalSnapshot) + const extracted = await extractClaims(sourceSnapshot, goalSnapshot, ctx.signal) + ctx.signal?.throwIfAborted() if (extracted.length === 0) { return { accept: false, @@ -685,9 +692,11 @@ function buildDriver( async function extractClaims( source: ResearchSourceProposal, goal: string, + signal?: AbortSignal, ): Promise { const ledger = claimsForExtraction() - const fromLlm = await extractClaimsWithLlm(source, goal, ledger) + const fromLlm = await extractClaimsWithLlm(source, goal, ledger, signal) + signal?.throwIfAborted() if (fromLlm.length > 0) return fromLlm.slice(0, maxClaimsPerSource) if (deterministicFallback) return deterministicClaims(source).slice(0, maxClaimsPerSource) return [] @@ -714,11 +723,14 @@ function buildDriver( source: ResearchSourceProposal, goal: string, ledger: TrackedClaim[], + signal?: AbortSignal, ): Promise { let router: RouterClient try { - router = resolveRouter() - } catch { + router = resolveRouter(signal) + } catch (error) { + signal?.throwIfAborted() + if ((error as { name?: string } | null)?.name === 'AbortError') throw error return [] } const excerpt = source.text.slice(0, 1800) @@ -750,7 +762,9 @@ function buildDriver( ], 1200, ) - } catch { + } catch (error) { + signal?.throwIfAborted() + if ((error as { name?: string } | null)?.name === 'AbortError') throw error return [] } return parseExtractedClaims(raw, ledger) diff --git a/src/web-research-worker.ts b/src/web-research-worker.ts index 60c1549..429a079 100644 --- a/src/web-research-worker.ts +++ b/src/web-research-worker.ts @@ -223,12 +223,21 @@ export interface WebResearchWorkerOptions { maxTextChars?: number } -/** Resolve the router client lazily so a worker with an injected client never reads env. */ -function resolveRouter(opts: { - router?: RouterClient - router_options?: TangleRouterOptions -}): RouterClient { - return opts.router ?? createTangleRouterClient(opts.router_options) +/** Bind run cancellation to the default router without changing an injected client. */ +function resolveRouter( + opts: { + router?: RouterClient + router_options?: TangleRouterOptions + }, + signal?: AbortSignal, +): RouterClient { + if (opts.router) return opts.router + const configuredSignal = opts.router_options?.signal + const requestSignal = + configuredSignal && signal + ? AbortSignal.any([configuredSignal, signal]) + : (configuredSignal ?? signal) + return createTangleRouterClient({ ...opts.router_options, signal: requestSignal }) } /** @@ -244,7 +253,7 @@ export function createWebResearchWorker(options: WebResearchWorkerOptions = {}): const maxTextChars = Math.max(minTextChars, options.maxTextChars ?? 4000) return async (ctx: WorkerResearchContext): Promise => { - const router = resolveRouter(options) + const router = resolveRouter(options, ctx.signal) // Target the BLOCKING gaps first; fall back to all gaps if none are blocking. const targetGaps = ctx.gaps.filter((gap) => gap.blocking) const gaps = targetGaps.length > 0 ? targetGaps : ctx.gaps @@ -474,7 +483,7 @@ export function createVerifyingResearchDriver( source: ResearchSourceProposal, ctx: SourceVerificationContext, ): Promise { - const router = resolveRouter(options) + const router = resolveRouter(options, ctx.signal) const gapLines = ctx.gaps .map((gap) => `- ${gap.description} (query: "${gap.query}")`) .join('\n') From 9f382ea0abb3500a87fd2fccd7a922a98c7ef1c6 Mon Sep 17 00:00:00 2001 From: Drew Stone Date: Sun, 27 Sep 2026 23:21:02 -0600 Subject: [PATCH 10/10] fix(research): make cancellation terminal across research paths --- CHANGELOG.md | 1 + src/research-driving-driver.ts | 16 +++++++--- src/verified-research-loop.ts | 25 +++++++++++++++- src/web-research-worker.ts | 54 +++++++++++++++++++++++++++------- 4 files changed, 80 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index efd311b..8171aa1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ Require Interface 2.13 to match the installed Sandbox dependency. Keep the public `RouterError`, retry options, and injectable `RouterClient` contract. Forward cancellation into HTTP and attribute cost from each response. Pass run cancellation through default worker and verifier requests, including claim extraction. +Stop research after cancellation before fallback queries, source writes, or round events. Set `usage().usd` to NaN if a successful response omits its cost receipt. Reject search results without URLs and retain the caller-controlled reasoning timeout. diff --git a/src/research-driving-driver.ts b/src/research-driving-driver.ts index 0022e04..9b7831a 100644 --- a/src/research-driving-driver.ts +++ b/src/research-driving-driver.ts @@ -392,6 +392,11 @@ function buildDriver( return createTangleRouterClient({ ...options.router_options, signal: requestSignal }) } + function throwIfRouterAborted(signal?: AbortSignal): void { + signal?.throwIfAborted() + if (!options.router) options.router_options?.signal?.throwIfAborted() + } + /** Record a claim from a source, growing its independent-source support. */ function recordClaim(extracted: ExtractedClaim, sourceUri: string, round: number): TrackedClaim { const id = claimId(extracted.text) @@ -592,13 +597,14 @@ function buildDriver( source: ResearchSourceProposal, ctx: SourceVerificationContext, ): Promise { + throwIfRouterAborted(ctx.signal) const sourceSnapshot = snapshotSourceTextInput(source) const goalSnapshot = ctx.goal const roundSnapshot = ctx.round const sourceVersion = sourceVersionOfProposal(sourceSnapshot) bindGoal(goalSnapshot) const extracted = await extractClaims(sourceSnapshot, goalSnapshot, ctx.signal) - ctx.signal?.throwIfAborted() + throwIfRouterAborted(ctx.signal) if (extracted.length === 0) { return { accept: false, @@ -627,6 +633,7 @@ function buildDriver( // loop confirms source registration through `commitSources`, closing both // possible crash directions without a cross-store transaction. await persist() + throwIfRouterAborted(ctx.signal) return { accept: true } }, @@ -696,7 +703,7 @@ function buildDriver( ): Promise { const ledger = claimsForExtraction() const fromLlm = await extractClaimsWithLlm(source, goal, ledger, signal) - signal?.throwIfAborted() + throwIfRouterAborted(signal) if (fromLlm.length > 0) return fromLlm.slice(0, maxClaimsPerSource) if (deterministicFallback) return deterministicClaims(source).slice(0, maxClaimsPerSource) return [] @@ -729,7 +736,7 @@ function buildDriver( try { router = resolveRouter(signal) } catch (error) { - signal?.throwIfAborted() + throwIfRouterAborted(signal) if ((error as { name?: string } | null)?.name === 'AbortError') throw error return [] } @@ -763,10 +770,11 @@ function buildDriver( 1200, ) } catch (error) { - signal?.throwIfAborted() + throwIfRouterAborted(signal) if ((error as { name?: string } | null)?.name === 'AbortError') throw error return [] } + throwIfRouterAborted(signal) return parseExtractedClaims(raw, ledger) } diff --git a/src/verified-research-loop.ts b/src/verified-research-loop.ts index 691ff99..73ad2ad 100644 --- a/src/verified-research-loop.ts +++ b/src/verified-research-loop.ts @@ -229,20 +229,25 @@ export interface VerifiedResearchLoopResult { export async function runVerifiedResearchLoop( options: VerifiedResearchLoopOptions, ): Promise { + const assertActive = () => options.signal?.throwIfAborted() + assertActive() const maxRounds = Math.max(1, options.maxRounds ?? 3) await initKnowledgeBase(options.root) + assertActive() const store = new FileSystemKbStore({ root: options.root }) const steps: VerifiedResearchRound[] = [] let index = await buildKnowledgeIndex(options.root) + assertActive() // Reconcile source writes that completed before a previous process died while // confirming them to the driver. The records carry both original URI and hash. await confirmRegisteredSources(options.driver, index.sources) + assertActive() let readiness = readinessFor(options, index) let ready = isReady(readiness?.report) && (options.driver.isComplete?.() ?? true) let steer: string | undefined for (let round = 1; round <= maxRounds && !ready; round++) { - if (options.signal?.aborted) throw new Error('Verified research loop aborted') + assertActive() const gaps = gapsFromReadiness(readiness) @@ -257,6 +262,7 @@ export async function runVerifiedResearchLoop( readiness: requireReadiness(readiness, options), signal: options.signal, }) + assertActive() // 2. DRIVER VERIFIES the worker's sources before they commit. const accepted: ResearchSourceProposal[] = [] @@ -285,6 +291,7 @@ export async function runVerifiedResearchLoop( acceptedThisRound: accepted, signal: options.signal, }) + assertActive() if (verdict.accept) accepted.push(source) else rejectedWorkerSources.push({ source, reason: verdict.reason }) } @@ -293,14 +300,18 @@ export async function runVerifiedResearchLoop( // pages — but only when at least one source survived verification, so a // page never cites a rejected source. const acceptedWorkerSources = await registerSources(options, accepted) + assertActive() await confirmRegisteredSources(options.driver, acceptedWorkerSources) + assertActive() const writtenPages: string[] = [] writtenPages.push( ...(await applyPages(options.root, workerContribution, acceptedWorkerSources)), ) + assertActive() // Re-index so the driver's gap-fill pass sees the worker's contribution. index = await buildKnowledgeIndex(options.root) + assertActive() readiness = readinessFor(options, index) // 3. DRIVER GAP-FILLS the gaps the worker left open (opt-in). @@ -317,11 +328,16 @@ export async function runVerifiedResearchLoop( readiness: requireReadiness(readiness, options), signal: options.signal, }) + assertActive() driverNotes = driverContribution.notes driverSources = await registerSources(options, driverContribution.sources ?? []) + assertActive() await confirmRegisteredSources(options.driver, driverSources) + assertActive() writtenPages.push(...(await applyPages(options.root, driverContribution, driverSources))) + assertActive() index = await buildKnowledgeIndex(options.root) + assertActive() readiness = readinessFor(options, index) } @@ -333,6 +349,7 @@ export async function runVerifiedResearchLoop( steer = undefined } else { await options.driver.prepareFold?.() + assertActive() steer = foldGaps(options.driver, remainingGaps) } @@ -365,12 +382,16 @@ export async function runVerifiedResearchLoop( // Commit the driver's state before publishing the round event. A persisted // event therefore never claims a round whose generated questions were lost. await options.driver.checkpoint?.() + assertActive() await store.putEvent(step.event) + assertActive() steps.push(step) await options.onRound?.(step) + assertActive() } + assertActive() return { root: options.root, goal: options.goal, @@ -436,8 +457,10 @@ async function registerSources( ): Promise { const records: SourceRecord[] = [] for (const candidate of sources) { + options.signal?.throwIfAborted() const source = snapshotSourceTextInput(candidate) records.push(await addSourceText(options.root, source, options.sourceOptions)) + options.signal?.throwIfAborted() } return records } diff --git a/src/web-research-worker.ts b/src/web-research-worker.ts index 429a079..74ecd2d 100644 --- a/src/web-research-worker.ts +++ b/src/web-research-worker.ts @@ -232,14 +232,27 @@ function resolveRouter( signal?: AbortSignal, ): RouterClient { if (opts.router) return opts.router - const configuredSignal = opts.router_options?.signal - const requestSignal = - configuredSignal && signal - ? AbortSignal.any([configuredSignal, signal]) - : (configuredSignal ?? signal) + const requestSignal = combineRouterSignals(signal, opts.router_options?.signal) return createTangleRouterClient({ ...opts.router_options, signal: requestSignal }) } +function combineRouterSignals( + runSignal: AbortSignal | undefined, + configuredSignal: AbortSignal | undefined, +): AbortSignal | undefined { + return runSignal && configuredSignal + ? AbortSignal.any([runSignal, configuredSignal]) + : (runSignal ?? configuredSignal) +} + +function throwIfRouterAborted( + runSignal: AbortSignal | undefined, + opts: { router?: RouterClient; router_options?: TangleRouterOptions }, +): void { + runSignal?.throwIfAborted() + if (!opts.router) opts.router_options?.signal?.throwIfAborted() +} + /** * The real web-research worker. Conforms to the loop's `ResearchWorker` * contract: given the open gaps, it returns the sources it found plus a @@ -253,7 +266,12 @@ export function createWebResearchWorker(options: WebResearchWorkerOptions = {}): const maxTextChars = Math.max(minTextChars, options.maxTextChars ?? 4000) return async (ctx: WorkerResearchContext): Promise => { + const assertActive = () => throwIfRouterAborted(ctx.signal, options) + assertActive() const router = resolveRouter(options, ctx.signal) + const fetchSignal = options.router + ? ctx.signal + : combineRouterSignals(ctx.signal, options.router_options?.signal) // Target the BLOCKING gaps first; fall back to all gaps if none are blocking. const targetGaps = ctx.gaps.filter((gap) => gap.blocking) const gaps = targetGaps.length > 0 ? targetGaps : ctx.gaps @@ -261,28 +279,33 @@ export function createWebResearchWorker(options: WebResearchWorkerOptions = {}): return { sources: [], notes: 'no open gaps to research' } } - const queries = await formSearchQueries(router, ctx, gaps, queriesPerGap) + const queries = await formSearchQueries(router, ctx, gaps, queriesPerGap, assertActive) + assertActive() const proposals: ResearchSourceProposal[] = [] const seenUris = new Set() for (const query of queries) { if (proposals.length >= maxSourcesPerRound) break - if (ctx.signal?.aborted) break + assertActive() let hits: WebSearchHit[] try { hits = await router.search(query, { maxResults: resultsPerQuery }) } catch (error) { + assertActive() // A single failed query must not sink the round — record nothing, move on. - if ((error as { name?: string }).name === 'AbortError') break + if ((error as { name?: string } | null)?.name === 'AbortError') throw error continue } + assertActive() for (const hit of hits) { + assertActive() if (proposals.length >= maxSourcesPerRound) break if (seenUris.has(hit.url)) continue const fetched = await politeFetch(hit.url, { - signal: ctx.signal, + signal: fetchSignal, cacheDir: options.cacheDir, }) + assertActive() if (!fetched.verifiable) continue const text = htmlToText(fetched.body).slice(0, maxTextChars) if (text.length < minTextChars) continue @@ -308,6 +331,7 @@ export function createWebResearchWorker(options: WebResearchWorkerOptions = {}): } } + assertActive() return { sources: proposals, buildPages: buildCitingPages(proposals), @@ -326,6 +350,7 @@ async function formSearchQueries( ctx: WorkerResearchContext, gaps: KnowledgeGap[], queriesPerGap: number, + assertActive: () => void, ): Promise { const gapLines = gaps .map((gap, i) => `${i + 1}. ${gap.description} (readiness query: "${gap.query}")`) @@ -353,7 +378,10 @@ async function formSearchQueries( ], MIN_MAX_TOKENS, ) - } catch { + assertActive() + } catch (error) { + assertActive() + if ((error as { name?: string } | null)?.name === 'AbortError') throw error raw = '' } const parsed = parseQueryList(raw) @@ -483,6 +511,8 @@ export function createVerifyingResearchDriver( source: ResearchSourceProposal, ctx: SourceVerificationContext, ): Promise { + const assertActive = () => throwIfRouterAborted(ctx.signal, options) + assertActive() const router = resolveRouter(options, ctx.signal) const gapLines = ctx.gaps .map((gap) => `- ${gap.description} (query: "${gap.query}")`) @@ -516,8 +546,10 @@ export function createVerifyingResearchDriver( ], MIN_MAX_TOKENS, ) + assertActive() } catch (error) { - if ((error as { name?: string }).name === 'AbortError') throw error + assertActive() + if ((error as { name?: string } | null)?.name === 'AbortError') throw error // Router failure: fail-closed (reject) so an unverified source can't slip in. return acceptOnParseFailure ? { accept: true }