diff --git a/packages/@n8n/ai-utilities/src/__tests__/utils/http-proxy-agent.test.ts b/packages/@n8n/ai-utilities/src/__tests__/utils/http-proxy-agent.test.ts index 6577db7ba6d..4ea923dc87e 100644 --- a/packages/@n8n/ai-utilities/src/__tests__/utils/http-proxy-agent.test.ts +++ b/packages/@n8n/ai-utilities/src/__tests__/utils/http-proxy-agent.test.ts @@ -1,4 +1,5 @@ import { lookup as dnsLookup } from 'node:dns'; +import { createRequire } from 'node:module'; import { Agent, ProxyAgent, fetch as undiciFetch } from 'undici'; import type { MockedFunction } from 'vitest'; @@ -43,6 +44,15 @@ describe('getProxyAgent', () => { process.env = originalEnv; }); + it('resolves undici v7, whose dispatchers the global fetch of every supported Node accepts', () => { + // A v6 dispatcher handed to the global fetch of Node >= 26 rejects its + // dispatch handlers ('invalid onError method'), so every consumer call + // fails with an opaque 'fetch failed'. See the module doc. + // createRequire bypasses the vi.mock('undici') above. + const { version } = createRequire(__filename)('undici/package.json') as { version: string }; + expect(Number(version.split('.')[0])).toBeGreaterThanOrEqual(7); + }); + describe('default behavior (no timeout options)', () => { it('should return an Agent with the default lookup when no proxy environment variables are set and no timeout options', () => { const agent = getProxyAgent(); diff --git a/packages/@n8n/ai-workflow-builder.ee/package.json b/packages/@n8n/ai-workflow-builder.ee/package.json index 08144745c84..db16bf34a60 100644 --- a/packages/@n8n/ai-workflow-builder.ee/package.json +++ b/packages/@n8n/ai-workflow-builder.ee/package.json @@ -81,7 +81,6 @@ "picocolors": "catalog:", "p-limit": "catalog:", "turndown": "catalog:", - "undici": "catalog:undici-v6", "uuid": "catalog:", "zod": "catalog:" }, diff --git a/packages/@n8n/ai-workflow-builder.ee/src/tools/utils/web-fetch.utils.ts b/packages/@n8n/ai-workflow-builder.ee/src/tools/utils/web-fetch.utils.ts index 8495f414c5c..b0136fed15f 100644 --- a/packages/@n8n/ai-workflow-builder.ee/src/tools/utils/web-fetch.utils.ts +++ b/packages/@n8n/ai-workflow-builder.ee/src/tools/utils/web-fetch.utils.ts @@ -1,5 +1,5 @@ import { HumanMessage, type BaseMessage } from '@langchain/core/messages'; -// eslint-disable-next-line n8n-local-rules/no-uncentralized-http -- axios is the only client exposing manual per-hop redirect control + streaming the cross-host SSRF approval guard needs. To migrate: move this package off undici v6, then route via the factory's getDispatcher() + undici.request({ maxRedirections: 0 }) (see fetchUrl doc) +// eslint-disable-next-line n8n-local-rules/no-uncentralized-http -- axios is the only client exposing manual per-hop redirect control + streaming the cross-host SSRF approval guard needs. To migrate: route via the factory's getDispatcher() + undici.request({ maxRedirections: 0 }) (see fetchUrl doc) import axios, { type AxiosRequestConfig } from 'axios'; import type { Readable } from 'node:stream'; @@ -138,11 +138,7 @@ async function readStreamWithCap(stream: Readable, maxBytes: number): Promiseundici: ^7.29.0 + eslint-plugin-import-x>@typescript-eslint/utils: 8.35.0 '@babel/traverse@<7.23.2': ^7.23.2 '@vitest/browser@<4.1.10': 4.1.10 immutable: 5.1.8 @@ -1085,7 +1085,7 @@ importers: version: 5.1.2 '@qdrant/js-client-rest': specifier: 'catalog:' - version: 1.16.2(typescript@7.0.2) + version: 1.19.0(typescript@7.0.2) '@supabase/supabase-js': specifier: 'catalog:' version: 2.112.3(@opentelemetry/api@1.9.1) @@ -1155,7 +1155,7 @@ importers: version: 1.0.27(@aws-sdk/credential-provider-node@3.972.80)(@langchain/core@1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@smithy/signature-v4@5.7.2)(cheerio@1.1.0)(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) '@langchain/community': specifier: 'catalog:' - version: 1.1.27(2af036a866615d639e1d6409476fa500) + version: 1.1.27(a288e127225126b06bf51828829e5318) '@langchain/core': specifier: 'catalog:' version: 1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) @@ -1331,9 +1331,6 @@ importers: turndown: specifier: 'catalog:' version: 7.2.4 - undici: - specifier: catalog:undici-v6 - version: 6.28.0 uuid: specifier: 'catalog:' version: 11.1.1 @@ -2447,7 +2444,7 @@ importers: specifier: catalog:typescript-tooling version: '@typescript/typescript6@6.0.2' typescript-eslint: - specifier: ^8.35.0 + specifier: 'catalog:' version: 8.35.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) vite: specifier: 'catalog:' @@ -3132,7 +3129,7 @@ importers: specifier: 'catalog:' version: 27.0.2 typescript-eslint: - specifier: ^8.35.0 + specifier: 'catalog:' version: 8.35.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) devDependencies: '@n8n/typescript-config': @@ -3252,7 +3249,7 @@ importers: version: 1.0.1(@langchain/core@1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(encoding@0.1.13) '@langchain/community': specifier: 'catalog:' - version: 1.1.27(a1166860f410d72bc426c9680d37929a) + version: 1.1.27(00e8b9f9102bb4ca0b330139e4f49dd4) '@langchain/core': specifier: 'catalog:' version: 1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) @@ -3366,7 +3363,7 @@ importers: version: 5.1.2 '@qdrant/js-client-rest': specifier: 'catalog:' - version: 1.16.2(@typescript/typescript6@6.0.2) + version: 1.19.0(@typescript/typescript6@6.0.2) '@smithy/node-http-handler': specifier: 4.5.0 version: 4.5.0 @@ -4346,7 +4343,7 @@ importers: version: 5.1.2 '@qdrant/js-client-rest': specifier: 'catalog:' - version: 1.16.2(@typescript/typescript6@6.0.2) + version: 1.19.0(@typescript/typescript6@6.0.2) '@rudderstack/rudder-sdk-node': specifier: 'catalog:' version: 3.0.5(debug@4.4.3(supports-color@8.1.1))(supports-color@8.1.1) @@ -5489,7 +5486,7 @@ importers: specifier: catalog:typescript-tooling version: '@typescript/typescript6@6.0.2' typescript-eslint: - specifier: ^8.35.0 + specifier: 'catalog:' version: 8.35.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) vite: specifier: 'catalog:' @@ -6990,9 +6987,6 @@ importers: ts-ics: specifier: 1.2.2 version: 1.2.2(date-fns@2.30.0)(lodash@4.18.1(patch_hash=81ead1b07fc8efda87bd2724dbd876ab49f4a0aa03f96c3770060b2ea47d9e0b))(zod@3.25.76) - undici: - specifier: catalog:undici-v6 - version: 6.28.0 uuid: specifier: 'catalog:' version: 11.1.1 @@ -12226,9 +12220,9 @@ packages: engines: {node: '>=18'} hasBin: true - '@qdrant/js-client-rest@1.16.2': - resolution: {integrity: sha512-Zm4wEZURrZ24a+Hmm4l1QQYjiz975Ep3vF0yzWR7ICGcxittNz47YK2iBOk8kb8qseCu8pg7WmO1HOIsO8alvw==} - engines: {node: '>=18.17.0', pnpm: '>=8'} + '@qdrant/js-client-rest@1.19.0': + resolution: {integrity: sha512-1+QLUHsWp+WV4PE35FLnH2ckxotWrQEqi/F3t4goF3cCThR0ZxLVtOC4OoOi/E1iyj/iIYBdbuACWMuQ15NAnA==} + engines: {node: '>=22.0.0'} peerDependencies: typescript: '>=4.7' @@ -17473,7 +17467,7 @@ packages: resolution: {integrity: sha512-J5gx7sN6DTm0LRT//eP3rVVQ2Yi4hrX0B+DbWxa5er8PZ6JjLo9GUBwogIFvEDdwJaSqZplpQT+haK/cXhb7VQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/utils': ^8.0.0 + '@typescript-eslint/utils': 8.35.0 eslint: ^8.57.0 || ^9.0.0 eslint-import-resolver-node: '*' peerDependenciesMeta: @@ -29473,71 +29467,7 @@ snapshots: - aws-crt - encoding - '@langchain/community@1.1.27(2af036a866615d639e1d6409476fa500)': - dependencies: - '@browserbasehq/stagehand': empty-npm-package@1.0.0 - '@ibm-cloud/watsonx-ai': 1.1.2(supports-color@8.1.1) - '@langchain/classic': 1.0.27(@aws-sdk/credential-provider-node@3.972.80)(@langchain/core@1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@smithy/signature-v4@5.7.2)(cheerio@1.1.0)(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@langchain/core': 1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@langchain/openai': 1.4.1(@aws-sdk/credential-provider-node@3.972.80)(@langchain/core@1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - binary-extensions: 2.2.0 - flat: 5.0.2 - ibm-cloud-sdk-core: 5.5.0(supports-color@8.1.1) - js-yaml: 4.3.1 - langsmith: 0.6.0(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - math-expression-evaluator: 2.0.7 - openai: 6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76) - uuid: 13.0.1 - zod: 3.25.76 - optionalDependencies: - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-s3': 3.1111.0 - '@aws-sdk/credential-provider-node': 3.972.80 - '@azure/storage-blob': 12.32.0(supports-color@8.1.1) - '@browserbasehq/sdk': 2.12.0(encoding@0.1.13) - '@getzep/zep-cloud': 1.0.6(4525d96962c4570274073bd4f9765799) - '@google-cloud/storage': 7.12.1(encoding@0.1.13)(supports-color@8.1.1) - '@libsql/client': 0.17.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) - '@mozilla/readability': 0.6.0 - '@pinecone-database/pinecone': 5.1.2 - '@qdrant/js-client-rest': 1.16.2(typescript@7.0.2) - '@smithy/eventstream-codec': 4.4.14 - '@smithy/protocol-http': 5.3.12 - '@smithy/signature-v4': 5.7.2 - '@smithy/util-utf8': 4.4.14 - '@supabase/supabase-js': 2.112.3(@opentelemetry/api@1.9.1) - '@zilliz/milvus2-sdk-node': 2.5.7 - chromadb: 3.2.0 - cohere-ai: 7.14.0(encoding@0.1.13) - crypto-js: 4.2.0 - discord.js: 14.27.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) - epub2: 3.0.2(ts-toolbelt@9.6.0) - fast-xml-parser: 5.7.2 - google-auth-library: 10.9.1(supports-color@8.1.1) - html-to-text: 9.0.5 - ignore: 7.0.5 - ioredis: 5.3.2(supports-color@8.1.1) - jsdom: 23.0.1(bufferutil@4.0.9)(supports-color@8.1.1)(utf-8-validate@5.0.10) - jsonwebtoken: 9.0.3 - lodash: 4.18.1(patch_hash=81ead1b07fc8efda87bd2724dbd876ab49f4a0aa03f96c3770060b2ea47d9e0b) - mammoth: 1.12.1 - mongodb: 6.21.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0(supports-color@8.1.1))(socks@2.8.3) - mysql2: 3.23.1(@types/node@20.19.41) - pdf-parse: 2.4.5 - pg: 8.21.0(pg-native@3.8.0) - playwright: 1.62.1 - puppeteer: 24.41.0(bufferutil@4.0.9)(supports-color@8.1.1)(typescript@7.0.2)(utf-8-validate@5.0.10) - redis: 4.6.14 - weaviate-client: 3.9.0(encoding@0.1.13) - ws: 8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) - transitivePeerDependencies: - - '@opentelemetry/api' - - '@opentelemetry/exporter-trace-otlp-proto' - - '@opentelemetry/sdk-trace-base' - - '@smithy/hash-node' - - peggy - - '@langchain/community@1.1.27(a1166860f410d72bc426c9680d37929a)': + '@langchain/community@1.1.27(00e8b9f9102bb4ca0b330139e4f49dd4)': dependencies: '@browserbasehq/stagehand': empty-npm-package@1.0.0 '@ibm-cloud/watsonx-ai': 1.1.2(supports-color@8.1.1) @@ -29567,7 +29497,7 @@ snapshots: '@libsql/client': 0.17.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) '@mozilla/readability': 0.6.0 '@pinecone-database/pinecone': 5.1.2 - '@qdrant/js-client-rest': 1.16.2(@typescript/typescript6@6.0.2) + '@qdrant/js-client-rest': 1.19.0(@typescript/typescript6@6.0.2) '@smithy/eventstream-codec': 4.4.14 '@smithy/protocol-http': 5.3.12 '@smithy/signature-v4': 5.7.2 @@ -29607,6 +29537,70 @@ snapshots: - '@smithy/hash-node' - peggy + '@langchain/community@1.1.27(a288e127225126b06bf51828829e5318)': + dependencies: + '@browserbasehq/stagehand': empty-npm-package@1.0.0 + '@ibm-cloud/watsonx-ai': 1.1.2(supports-color@8.1.1) + '@langchain/classic': 1.0.27(@aws-sdk/credential-provider-node@3.972.80)(@langchain/core@1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(@smithy/signature-v4@5.7.2)(cheerio@1.1.0)(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/core': 1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + '@langchain/openai': 1.4.1(@aws-sdk/credential-provider-node@3.972.80)(@langchain/core@1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + binary-extensions: 2.2.0 + flat: 5.0.2 + ibm-cloud-sdk-core: 5.5.0(supports-color@8.1.1) + js-yaml: 4.3.1 + langsmith: 0.6.0(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) + math-expression-evaluator: 2.0.7 + openai: 6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76) + uuid: 13.0.1 + zod: 3.25.76 + optionalDependencies: + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-s3': 3.1111.0 + '@aws-sdk/credential-provider-node': 3.972.80 + '@azure/storage-blob': 12.32.0(supports-color@8.1.1) + '@browserbasehq/sdk': 2.12.0(encoding@0.1.13) + '@getzep/zep-cloud': 1.0.6(4525d96962c4570274073bd4f9765799) + '@google-cloud/storage': 7.12.1(encoding@0.1.13)(supports-color@8.1.1) + '@libsql/client': 0.17.2(bufferutil@4.0.9)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@mozilla/readability': 0.6.0 + '@pinecone-database/pinecone': 5.1.2 + '@qdrant/js-client-rest': 1.19.0(typescript@7.0.2) + '@smithy/eventstream-codec': 4.4.14 + '@smithy/protocol-http': 5.3.12 + '@smithy/signature-v4': 5.7.2 + '@smithy/util-utf8': 4.4.14 + '@supabase/supabase-js': 2.112.3(@opentelemetry/api@1.9.1) + '@zilliz/milvus2-sdk-node': 2.5.7 + chromadb: 3.2.0 + cohere-ai: 7.14.0(encoding@0.1.13) + crypto-js: 4.2.0 + discord.js: 14.27.0(bufferutil@4.0.9)(utf-8-validate@5.0.10) + epub2: 3.0.2(ts-toolbelt@9.6.0) + fast-xml-parser: 5.7.2 + google-auth-library: 10.9.1(supports-color@8.1.1) + html-to-text: 9.0.5 + ignore: 7.0.5 + ioredis: 5.3.2(supports-color@8.1.1) + jsdom: 23.0.1(bufferutil@4.0.9)(supports-color@8.1.1)(utf-8-validate@5.0.10) + jsonwebtoken: 9.0.3 + lodash: 4.18.1(patch_hash=81ead1b07fc8efda87bd2724dbd876ab49f4a0aa03f96c3770060b2ea47d9e0b) + mammoth: 1.12.1 + mongodb: 6.21.0(@aws-sdk/credential-providers@3.808.0)(gcp-metadata@5.3.0(supports-color@8.1.1))(socks@2.8.3) + mysql2: 3.23.1(@types/node@20.19.41) + pdf-parse: 2.4.5 + pg: 8.21.0(pg-native@3.8.0) + playwright: 1.62.1 + puppeteer: 24.41.0(bufferutil@4.0.9)(supports-color@8.1.1)(typescript@7.0.2)(utf-8-validate@5.0.10) + redis: 4.6.14 + weaviate-client: 3.9.0(encoding@0.1.13) + ws: 8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - '@opentelemetry/api' + - '@opentelemetry/exporter-trace-otlp-proto' + - '@opentelemetry/sdk-trace-base' + - '@smithy/hash-node' + - peggy + '@langchain/core@1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.3.5)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))': dependencies: '@cfworker/json-schema': 4.1.0 @@ -29843,7 +29837,7 @@ snapshots: '@langchain/qdrant@1.0.1(@langchain/core@1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)))(@typescript/typescript6@6.0.2)': dependencies: '@langchain/core': 1.2.8(@opentelemetry/api@1.9.1)(@opentelemetry/exporter-trace-otlp-proto@0.221.0(@opentelemetry/api@1.9.1))(@opentelemetry/sdk-trace-base@2.10.0(@opentelemetry/api@1.9.1))(openai@6.46.0(@aws-sdk/credential-provider-node@3.972.80)(@smithy/signature-v4@5.7.2)(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(zod@3.25.76))(ws@8.21.1(bufferutil@4.0.9)(utf-8-validate@5.0.10)) - '@qdrant/js-client-rest': 1.16.2(@typescript/typescript6@6.0.2) + '@qdrant/js-client-rest': 1.19.0(@typescript/typescript6@6.0.2) uuid: 13.0.1 transitivePeerDependencies: - typescript @@ -31577,17 +31571,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@qdrant/js-client-rest@1.16.2(@typescript/typescript6@6.0.2)': + '@qdrant/js-client-rest@1.19.0(@typescript/typescript6@6.0.2)': dependencies: '@qdrant/openapi-typescript-fetch': 1.2.6 typescript: '@typescript/typescript6@6.0.2' - undici: 6.28.0 + undici: 7.29.0 - '@qdrant/js-client-rest@1.16.2(typescript@7.0.2)': + '@qdrant/js-client-rest@1.19.0(typescript@7.0.2)': dependencies: '@qdrant/openapi-typescript-fetch': 1.2.6 typescript: 7.0.2 - undici: 6.28.0 + undici: 7.29.0 '@qdrant/openapi-typescript-fetch@1.2.6': {} @@ -34038,16 +34032,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.68.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.68.0(@typescript/typescript6@6.0.2) - '@typescript-eslint/types': 8.68.0 - debug: 4.4.3(supports-color@8.1.1) - typescript: '@typescript/typescript6@6.0.2' - transitivePeerDependencies: - - supports-color - optional: true - '@typescript-eslint/project-service@8.68.0(supports-color@8.1.1)(typescript@6.0.2)': dependencies: '@typescript-eslint/tsconfig-utils': 8.68.0(typescript@6.0.2) @@ -34093,11 +34077,6 @@ snapshots: dependencies: typescript: 7.0.2 - '@typescript-eslint/tsconfig-utils@8.68.0(@typescript/typescript6@6.0.2)': - dependencies: - typescript: '@typescript/typescript6@6.0.2' - optional: true - '@typescript-eslint/tsconfig-utils@8.68.0(typescript@6.0.2)': dependencies: typescript: 6.0.2 @@ -34176,22 +34155,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.68.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1)': - dependencies: - '@typescript-eslint/project-service': 8.68.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1) - '@typescript-eslint/tsconfig-utils': 8.68.0(@typescript/typescript6@6.0.2) - '@typescript-eslint/types': 8.68.0 - '@typescript-eslint/visitor-keys': 8.68.0 - debug: 4.4.3(supports-color@8.1.1) - minimatch: 10.2.3 - semver: 7.7.3 - tinyglobby: 0.2.17 - ts-api-utils: 2.5.0(@typescript/typescript6@6.0.2) - typescript: '@typescript/typescript6@6.0.2' - transitivePeerDependencies: - - supports-color - optional: true - '@typescript-eslint/typescript-estree@8.68.0(supports-color@8.1.1)(typescript@6.0.2)': dependencies: '@typescript-eslint/project-service': 8.68.0(supports-color@8.1.1)(typescript@6.0.2) @@ -34240,18 +34203,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)': - dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1)) - '@typescript-eslint/scope-manager': 8.68.0 - '@typescript-eslint/types': 8.68.0 - '@typescript-eslint/typescript-estree': 8.68.0(@typescript/typescript6@6.0.2)(supports-color@8.1.1) - eslint: 9.29.0(jiti@2.6.1)(supports-color@8.1.1) - typescript: '@typescript/typescript6@6.0.2' - transitivePeerDependencies: - - supports-color - optional: true - '@typescript-eslint/utils@8.68.0(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.2)': dependencies: '@eslint-community/eslint-utils': 4.10.1(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1)) @@ -37747,22 +37698,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@4.4.3(eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-import-resolver-node@0.3.9(supports-color@8.1.1))(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-plugin-import@2.32.0)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1): - dependencies: - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.29.0(jiti@2.6.1)(supports-color@8.1.1) - eslint-import-context: 0.1.8(unrs-resolver@1.9.2) - get-tsconfig: 4.13.0 - is-bun-module: 2.0.0 - stable-hash-x: 0.1.1 - tinyglobby: 0.2.15 - unrs-resolver: 1.9.2 - optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.35.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) - eslint-plugin-import-x: 4.15.2(@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-import-resolver-node@0.3.9(supports-color@8.1.1))(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.35.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-import-resolver-node@0.3.9(supports-color@8.1.1))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@5.5.0): dependencies: debug: 3.2.7(supports-color@5.5.0) @@ -37774,18 +37709,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.35.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-import-resolver-node@0.3.9(supports-color@8.1.1))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1): - dependencies: - debug: 3.2.7(supports-color@8.1.1) - optionalDependencies: - '@typescript-eslint/parser': 8.35.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) - eslint: 9.29.0(jiti@2.6.1)(supports-color@8.1.1) - eslint-import-resolver-node: 0.3.9(supports-color@8.1.1) - eslint-import-resolver-typescript: 4.4.3(eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-import-resolver-node@0.3.9(supports-color@8.1.1))(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-plugin-import@2.32.0)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - optional: true - eslint-plugin-eslint-plugin@7.0.0(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1)): dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1)) @@ -37810,24 +37733,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import-x@4.15.2(@typescript-eslint/utils@8.68.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-import-resolver-node@0.3.9(supports-color@8.1.1))(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1): - dependencies: - '@typescript-eslint/types': 8.35.0 - comment-parser: 1.4.1 - debug: 4.4.3(supports-color@8.1.1) - eslint: 9.29.0(jiti@2.6.1)(supports-color@8.1.1) - eslint-import-context: 0.1.8(unrs-resolver@1.9.2) - is-glob: 4.0.3 - minimatch: 10.2.3 - semver: 7.7.3 - stable-hash-x: 0.1.1 - unrs-resolver: 1.9.2 - optionalDependencies: - '@typescript-eslint/utils': 8.68.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) - eslint-import-resolver-node: 0.3.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.35.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@5.5.0): dependencies: '@rtsao/scc': 1.1.0 @@ -37857,36 +37762,6 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.35.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1): - dependencies: - '@rtsao/scc': 1.1.0 - array-includes: 3.1.9 - array.prototype.findlastindex: 1.2.6 - array.prototype.flat: 1.3.3 - array.prototype.flatmap: 1.3.3 - debug: 3.2.7(supports-color@8.1.1) - doctrine: 2.1.0 - eslint: 9.29.0(jiti@2.6.1)(supports-color@8.1.1) - eslint-import-resolver-node: 0.3.9(supports-color@8.1.1) - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.35.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1))(eslint-import-resolver-node@0.3.9(supports-color@8.1.1))(eslint-import-resolver-typescript@4.4.3)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) - hasown: 2.0.4 - is-core-module: 2.16.1 - is-glob: 4.0.3 - minimatch: 5.1.8 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.1 - semver: 7.7.3 - string.prototype.trimend: 1.0.9 - tsconfig-paths: 4.2.0 - optionalDependencies: - '@typescript-eslint/parser': 8.35.0(@typescript/typescript6@6.0.2)(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - optional: true - eslint-plugin-lodash@8.0.0(eslint@9.29.0(jiti@2.6.1)(supports-color@8.1.1)): dependencies: eslint: 9.29.0(jiti@2.6.1)(supports-color@8.1.1) @@ -45285,11 +45160,6 @@ snapshots: dependencies: typescript: 7.0.2 - ts-api-utils@2.5.0(@typescript/typescript6@6.0.2): - dependencies: - typescript: '@typescript/typescript6@6.0.2' - optional: true - ts-api-utils@2.5.0(typescript@6.0.2): dependencies: typescript: 6.0.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 7fcf142088d..2b734645c1f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -120,7 +120,7 @@ catalog: '@openrouter/ai-sdk-provider': ^3.0.0 '@opentelemetry/api': 1.9.1 '@pinecone-database/pinecone': ^5.0.2 - '@qdrant/js-client-rest': ^1.16.2 + '@qdrant/js-client-rest': ^1.19.0 '@rudderstack/rudder-sdk-node': 3.0.5 '@stryker-mutator/core': 10.0.0 '@stryker-mutator/vitest-runner': 10.0.0 @@ -262,6 +262,7 @@ catalog: tsx: ^4.19.3 turndown: ^7.2.4 typescript: 6.0.2 + typescript-eslint: 8.35.0 uuid: 11.1.1 vite: ^8.0.2 vite-plugin-dts: ^4.5.4 @@ -452,6 +453,7 @@ overrides: undici@6: catalog:undici-v6 undici@7: catalog:undici-v7 node-gyp>undici: catalog:undici-v7 + 'eslint-plugin-import-x>@typescript-eslint/utils': 8.35.0 '@babel/traverse@<7.23.2': ^7.23.2 '@vitest/browser@<4.1.10': 4.1.10 immutable: 5.1.8