From c336e2d270c81b16fc08caa368e900f7de021dc6 Mon Sep 17 00:00:00 2001 From: czlonkowski <56956555+czlonkowski@users.noreply.github.com> Date: Mon, 23 Jun 2025 23:02:37 +0200 Subject: [PATCH] chore: update n8n to v1.99.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Updated n8n from 1.97.1 to 1.99.1 - Updated n8n-core from 1.96.0 to 1.98.0 - Updated n8n-workflow from 1.94.0 to 1.96.0 - Updated @n8n/n8n-nodes-langchain from 1.96.1 to 1.98.1 - Rebuilt node database with 526 nodes - All validation tests passing 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- data/nodes.db | Bin 20729856 -> 20746240 bytes package-lock.json | 9390 ++++++++++++++++----------------------------- package.json | 8 +- 3 files changed, 3391 insertions(+), 6007 deletions(-) diff --git a/data/nodes.db b/data/nodes.db index 327568e8baf3eb4c0c31751966d3794493e96cbe..ca3fbaff7db0ee38682422d52389db06d0fb5e2b 100644 GIT binary patch delta 104039 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 PI_WQ8Hh(jb`A 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 QfNUTK$Q2zGI*1Ja55Xa~q5uE@ diff --git a/package-lock.json b/package-lock.json index 3a45b49..8df398a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,23 +1,23 @@ { "name": "n8n-mcp", - "version": "2.4.0", + "version": "2.4.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "n8n-mcp", - "version": "2.4.0", + "version": "2.4.1", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.12.1", - "@n8n/n8n-nodes-langchain": "^1.96.1", + "@n8n/n8n-nodes-langchain": "^1.98.1", "axios": "^1.10.0", "better-sqlite3": "^11.10.0", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.97.1", - "n8n-core": "^1.96.0", - "n8n-workflow": "^1.94.0", + "n8n": "^1.99.1", + "n8n-core": "^1.98.0", + "n8n-workflow": "^1.96.0", "sql.js": "^1.13.0" }, "devDependencies": { @@ -83,9 +83,9 @@ } }, "node_modules/@anthropic-ai/sdk/node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "version": "18.19.112", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", + "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", "license": "MIT", "peer": true, "dependencies": { @@ -351,24 +351,24 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-agent-runtime/-/client-bedrock-agent-runtime-3.828.0.tgz", - "integrity": "sha512-2SejAdSFJfH42OT87UqbEmzeuBINNYVkw/vJs29g4if1wpUwcUD5Xhw5FLLJ6AE7sj0+dqptufTD8Z7QFddhgA==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-agent-runtime/-/client-bedrock-agent-runtime-3.835.0.tgz", + "integrity": "sha512-Crbg9/nShcoiOq3XVfyYC0cY8RRMWezhDcE9Z9byKrwm2NwGQDRbgtyWC32Vgx1FE/fU+tcrrhbHWQoYEQpSPQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/credential-provider-node": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/credential-provider-node": "3.835.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/util-user-agent-node": "3.835.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/eventstream-serde-browser": "^4.0.4", @@ -378,24 +378,24 @@ "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.12", + "@smithy/middleware-retry": "^4.1.13", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.20", + "@smithy/util-defaults-mode-node": "^4.0.20", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -404,47 +404,47 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/client-sso": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.828.0.tgz", - "integrity": "sha512-qxw8JcPTaFaBwTBUr4YmLajaMh3En65SuBWAKEtjctbITRRekzR7tvr/TkwoyVOh+XoAtkwOn+BQeQbX+/wgHw==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.835.0.tgz", + "integrity": "sha512-4J19IcBKU5vL8yw/YWEvbwEGcmCli0rpRyxG53v0K5/3weVPxVBbKfkWcjWVQ4qdxNz2uInfbTde4BRBFxWllQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", + "@aws-sdk/core": "3.835.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/util-user-agent-node": "3.835.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.12", + "@smithy/middleware-retry": "^4.1.13", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.20", + "@smithy/util-defaults-mode-node": "^4.0.20", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -452,19 +452,82 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.828.0.tgz", - "integrity": "sha512-T3DJMo2/j7gCPpFg2+xEHWgua05t8WP89ye7PaZxA2Fc6CgScHkZsJZTri1QQIU2h+eOZ75EZWkeFLIPgN0kRQ==", + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/core": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.835.0.tgz", + "integrity": "sha512-7mnf4xbaLI8rkDa+w6fUU48dG6yDuOgLXEPe4Ut3SbMp1ceJBPMozNHbCwkiyHk3HpxZYf8eVy0wXhJMrxZq5w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/credential-provider-env": "3.826.0", - "@aws-sdk/credential-provider-http": "3.826.0", - "@aws-sdk/credential-provider-process": "3.826.0", - "@aws-sdk/credential-provider-sso": "3.828.0", - "@aws-sdk/credential-provider-web-identity": "3.828.0", - "@aws-sdk/nested-clients": "3.828.0", + "@aws-sdk/types": "3.821.0", + "@aws-sdk/xml-builder": "3.821.0", + "@smithy/core": "^3.5.3", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/signature-v4": "^5.1.2", + "@smithy/smithy-client": "^4.4.4", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-utf8": "^4.0.0", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.835.0.tgz", + "integrity": "sha512-U9LFWe7+ephNyekpUbzT7o6SmJTmn6xkrPkE0D7pbLojnPVi/8SZKyjtgQGIsAv+2kFkOCqMOIYUKd/0pE7uew==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.835.0", + "@aws-sdk/types": "3.821.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.835.0.tgz", + "integrity": "sha512-jCdNEsQklil7frDm/BuVKl4ubVoQHRbV6fnkOjmxAJz0/v7cR8JP0jBGlqKKzh3ROh5/vo1/5VUZbCTLpc9dSg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.835.0", + "@aws-sdk/types": "3.821.0", + "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/node-http-handler": "^4.0.6", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.4", + "@smithy/types": "^4.3.1", + "@smithy/util-stream": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.835.0.tgz", + "integrity": "sha512-nqF6rYRAnJedmvDfrfKygzyeADcduDvtvn7GlbQQbXKeR2l7KnCdhuxHa0FALLvspkHiBx7NtInmvnd5IMuWsw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.835.0", + "@aws-sdk/credential-provider-env": "3.835.0", + "@aws-sdk/credential-provider-http": "3.835.0", + "@aws-sdk/credential-provider-process": "3.835.0", + "@aws-sdk/credential-provider-sso": "3.835.0", + "@aws-sdk/credential-provider-web-identity": "3.835.0", + "@aws-sdk/nested-clients": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", @@ -477,17 +540,17 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.828.0.tgz", - "integrity": "sha512-9z3iPwVYOQYNzVZj8qycZaS/BOSKRXWA+QVNQlfEnQ4sA4sOcKR4kmV2h+rJcuBsSFfmOF62ZDxyIBGvvM4t/w==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.835.0.tgz", + "integrity": "sha512-77B8elyZlaEd7vDYyCnYtVLuagIBwuJ0AQ98/36JMGrYX7TT8UVAhiDAfVe0NdUOMORvDNFfzL06VBm7wittYw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.826.0", - "@aws-sdk/credential-provider-http": "3.826.0", - "@aws-sdk/credential-provider-ini": "3.828.0", - "@aws-sdk/credential-provider-process": "3.826.0", - "@aws-sdk/credential-provider-sso": "3.828.0", - "@aws-sdk/credential-provider-web-identity": "3.828.0", + "@aws-sdk/credential-provider-env": "3.835.0", + "@aws-sdk/credential-provider-http": "3.835.0", + "@aws-sdk/credential-provider-ini": "3.835.0", + "@aws-sdk/credential-provider-process": "3.835.0", + "@aws-sdk/credential-provider-sso": "3.835.0", + "@aws-sdk/credential-provider-web-identity": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", @@ -499,15 +562,32 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.828.0.tgz", - "integrity": "sha512-9CEAXzUDSzOjOCb3XfM15TZhTaM+l07kumZyx2z8NC6T2U4qbCJqn4h8mFlRvYrs6cBj2SN40sD3r5Wp0Cq2Kw==", + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.835.0.tgz", + "integrity": "sha512-qXkTt5pAhSi2Mp9GdgceZZFo/cFYrA735efqi/Re/nf0lpqBp8mRM8xv+iAaPHV4Q10q0DlkbEidT1DhxdT/+w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.828.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/token-providers": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/types": "3.821.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.835.0.tgz", + "integrity": "sha512-jAiEMryaPFXayYGszrc7NcgZA/zrrE3QvvvUBh/Udasg+9Qp5ZELdJCm/p98twNyY9n5i6Ex6VgvdxZ7+iEheQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.835.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/token-providers": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -519,13 +599,13 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.828.0.tgz", - "integrity": "sha512-MguDhGHlQBeK9CQ/P4NOY0whAJ4HJU4x+f1dphg3I1sGlccFqfB8Moor2vXNKu0Th2kvAwkn9pr7gGb/+NGR9g==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.835.0.tgz", + "integrity": "sha512-zfleEFXDLlcJ7cyfS4xSyCRpd8SVlYZfH3rp0pg2vPYKbnmXVE0r+gPIYXl4L+Yz4A2tizYl63nKCNdtbxadog==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/nested-clients": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/nested-clients": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", @@ -536,12 +616,12 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.828.0.tgz", - "integrity": "sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.835.0.tgz", + "integrity": "sha512-2gmAYygeE/gzhyF2XlkcbMLYFTbNfV61n+iCFa/ZofJHXYE+RxSyl5g4kujLEs7bVZHmjQZJXhprVSkGccq3/w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", + "@aws-sdk/core": "3.835.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@smithy/core": "^3.5.3", @@ -554,47 +634,47 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/nested-clients": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.828.0.tgz", - "integrity": "sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.835.0.tgz", + "integrity": "sha512-UtmOO0U5QkicjCEv+B32qqRAnS7o2ZkZhC+i3ccH1h3fsfaBshpuuNBwOYAzRCRBeKW5fw3ANFrV/+2FTp4jWg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", + "@aws-sdk/core": "3.835.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/util-user-agent-node": "3.835.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.12", + "@smithy/middleware-retry": "^4.1.13", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.20", + "@smithy/util-defaults-mode-node": "^4.0.20", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -603,13 +683,13 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/token-providers": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.828.0.tgz", - "integrity": "sha512-JdOjI/TxkfQpY/bWbdGMdCiePESXTbtl6MfnJxz35zZ3tfHvBnxAWCoYJirdmjzY/j/dFo5oEyS6mQuXAG9w2w==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.835.0.tgz", + "integrity": "sha512-zN1P3BE+Rv7w7q/CDA8VCQox6SE9QTn0vDtQ47AHA3eXZQQgYzBqgoLgJxR9rKKBIRGZqInJa/VRskLL95VliQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/nested-clients": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/nested-clients": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -636,12 +716,12 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.828.0.tgz", - "integrity": "sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.835.0.tgz", + "integrity": "sha512-gY63QZ4W5w9JYHYuqvUxiVGpn7IbCt1ODPQB0ZZwGGr3WRmK+yyZxCtFjbYhEQDQLgTWpf8YgVxgQLv2ps0PJg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", @@ -660,26 +740,26 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.828.0.tgz", - "integrity": "sha512-QhWv+UvSNPEwVM++TD5kRmTJytKqnxqlV7dkPHXibuOAlGKG7+Uu6WHt52BV6DlhVGU9An1Yl6p5uv/FKLoB6Q==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.835.0.tgz", + "integrity": "sha512-IS8hudvmULAnDE5LgvP91V93hFCqv/N8hA2XjfUj3CjvVwqR2JwovkKbDjLFlXNUc0k27ghTuFPWaHtqy7p48A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/credential-provider-node": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/credential-provider-node": "3.835.0", "@aws-sdk/eventstream-handler-node": "3.821.0", "@aws-sdk/middleware-eventstream": "3.821.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/util-user-agent-node": "3.835.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/eventstream-serde-browser": "^4.0.4", @@ -689,24 +769,24 @@ "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.12", + "@smithy/middleware-retry": "^4.1.13", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.20", + "@smithy/util-defaults-mode-node": "^4.0.20", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-stream": "^4.2.2", "@smithy/util-utf8": "^4.0.0", "@types/uuid": "^9.0.1", @@ -718,47 +798,47 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.828.0.tgz", - "integrity": "sha512-qxw8JcPTaFaBwTBUr4YmLajaMh3En65SuBWAKEtjctbITRRekzR7tvr/TkwoyVOh+XoAtkwOn+BQeQbX+/wgHw==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.835.0.tgz", + "integrity": "sha512-4J19IcBKU5vL8yw/YWEvbwEGcmCli0rpRyxG53v0K5/3weVPxVBbKfkWcjWVQ4qdxNz2uInfbTde4BRBFxWllQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", + "@aws-sdk/core": "3.835.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/util-user-agent-node": "3.835.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.12", + "@smithy/middleware-retry": "^4.1.13", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.20", + "@smithy/util-defaults-mode-node": "^4.0.20", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -766,19 +846,82 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.828.0.tgz", - "integrity": "sha512-T3DJMo2/j7gCPpFg2+xEHWgua05t8WP89ye7PaZxA2Fc6CgScHkZsJZTri1QQIU2h+eOZ75EZWkeFLIPgN0kRQ==", + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/core": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.835.0.tgz", + "integrity": "sha512-7mnf4xbaLI8rkDa+w6fUU48dG6yDuOgLXEPe4Ut3SbMp1ceJBPMozNHbCwkiyHk3HpxZYf8eVy0wXhJMrxZq5w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/credential-provider-env": "3.826.0", - "@aws-sdk/credential-provider-http": "3.826.0", - "@aws-sdk/credential-provider-process": "3.826.0", - "@aws-sdk/credential-provider-sso": "3.828.0", - "@aws-sdk/credential-provider-web-identity": "3.828.0", - "@aws-sdk/nested-clients": "3.828.0", + "@aws-sdk/types": "3.821.0", + "@aws-sdk/xml-builder": "3.821.0", + "@smithy/core": "^3.5.3", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/signature-v4": "^5.1.2", + "@smithy/smithy-client": "^4.4.4", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-utf8": "^4.0.0", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.835.0.tgz", + "integrity": "sha512-U9LFWe7+ephNyekpUbzT7o6SmJTmn6xkrPkE0D7pbLojnPVi/8SZKyjtgQGIsAv+2kFkOCqMOIYUKd/0pE7uew==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.835.0", + "@aws-sdk/types": "3.821.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.835.0.tgz", + "integrity": "sha512-jCdNEsQklil7frDm/BuVKl4ubVoQHRbV6fnkOjmxAJz0/v7cR8JP0jBGlqKKzh3ROh5/vo1/5VUZbCTLpc9dSg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.835.0", + "@aws-sdk/types": "3.821.0", + "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/node-http-handler": "^4.0.6", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.4", + "@smithy/types": "^4.3.1", + "@smithy/util-stream": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.835.0.tgz", + "integrity": "sha512-nqF6rYRAnJedmvDfrfKygzyeADcduDvtvn7GlbQQbXKeR2l7KnCdhuxHa0FALLvspkHiBx7NtInmvnd5IMuWsw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.835.0", + "@aws-sdk/credential-provider-env": "3.835.0", + "@aws-sdk/credential-provider-http": "3.835.0", + "@aws-sdk/credential-provider-process": "3.835.0", + "@aws-sdk/credential-provider-sso": "3.835.0", + "@aws-sdk/credential-provider-web-identity": "3.835.0", + "@aws-sdk/nested-clients": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", @@ -791,17 +934,17 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.828.0.tgz", - "integrity": "sha512-9z3iPwVYOQYNzVZj8qycZaS/BOSKRXWA+QVNQlfEnQ4sA4sOcKR4kmV2h+rJcuBsSFfmOF62ZDxyIBGvvM4t/w==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.835.0.tgz", + "integrity": "sha512-77B8elyZlaEd7vDYyCnYtVLuagIBwuJ0AQ98/36JMGrYX7TT8UVAhiDAfVe0NdUOMORvDNFfzL06VBm7wittYw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.826.0", - "@aws-sdk/credential-provider-http": "3.826.0", - "@aws-sdk/credential-provider-ini": "3.828.0", - "@aws-sdk/credential-provider-process": "3.826.0", - "@aws-sdk/credential-provider-sso": "3.828.0", - "@aws-sdk/credential-provider-web-identity": "3.828.0", + "@aws-sdk/credential-provider-env": "3.835.0", + "@aws-sdk/credential-provider-http": "3.835.0", + "@aws-sdk/credential-provider-ini": "3.835.0", + "@aws-sdk/credential-provider-process": "3.835.0", + "@aws-sdk/credential-provider-sso": "3.835.0", + "@aws-sdk/credential-provider-web-identity": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", @@ -813,15 +956,32 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.828.0.tgz", - "integrity": "sha512-9CEAXzUDSzOjOCb3XfM15TZhTaM+l07kumZyx2z8NC6T2U4qbCJqn4h8mFlRvYrs6cBj2SN40sD3r5Wp0Cq2Kw==", + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.835.0.tgz", + "integrity": "sha512-qXkTt5pAhSi2Mp9GdgceZZFo/cFYrA735efqi/Re/nf0lpqBp8mRM8xv+iAaPHV4Q10q0DlkbEidT1DhxdT/+w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.828.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/token-providers": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/types": "3.821.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.835.0.tgz", + "integrity": "sha512-jAiEMryaPFXayYGszrc7NcgZA/zrrE3QvvvUBh/Udasg+9Qp5ZELdJCm/p98twNyY9n5i6Ex6VgvdxZ7+iEheQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.835.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/token-providers": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -833,13 +993,13 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.828.0.tgz", - "integrity": "sha512-MguDhGHlQBeK9CQ/P4NOY0whAJ4HJU4x+f1dphg3I1sGlccFqfB8Moor2vXNKu0Th2kvAwkn9pr7gGb/+NGR9g==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.835.0.tgz", + "integrity": "sha512-zfleEFXDLlcJ7cyfS4xSyCRpd8SVlYZfH3rp0pg2vPYKbnmXVE0r+gPIYXl4L+Yz4A2tizYl63nKCNdtbxadog==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/nested-clients": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/nested-clients": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", @@ -850,12 +1010,12 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.828.0.tgz", - "integrity": "sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.835.0.tgz", + "integrity": "sha512-2gmAYygeE/gzhyF2XlkcbMLYFTbNfV61n+iCFa/ZofJHXYE+RxSyl5g4kujLEs7bVZHmjQZJXhprVSkGccq3/w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", + "@aws-sdk/core": "3.835.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@smithy/core": "^3.5.3", @@ -868,47 +1028,47 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/nested-clients": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.828.0.tgz", - "integrity": "sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.835.0.tgz", + "integrity": "sha512-UtmOO0U5QkicjCEv+B32qqRAnS7o2ZkZhC+i3ccH1h3fsfaBshpuuNBwOYAzRCRBeKW5fw3ANFrV/+2FTp4jWg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", + "@aws-sdk/core": "3.835.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/util-user-agent-node": "3.835.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.12", + "@smithy/middleware-retry": "^4.1.13", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.20", + "@smithy/util-defaults-mode-node": "^4.0.20", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -917,13 +1077,13 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/token-providers": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.828.0.tgz", - "integrity": "sha512-JdOjI/TxkfQpY/bWbdGMdCiePESXTbtl6MfnJxz35zZ3tfHvBnxAWCoYJirdmjzY/j/dFo5oEyS6mQuXAG9w2w==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.835.0.tgz", + "integrity": "sha512-zN1P3BE+Rv7w7q/CDA8VCQox6SE9QTn0vDtQ47AHA3eXZQQgYzBqgoLgJxR9rKKBIRGZqInJa/VRskLL95VliQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/nested-clients": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/nested-clients": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -950,12 +1110,12 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.828.0.tgz", - "integrity": "sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.835.0.tgz", + "integrity": "sha512-gY63QZ4W5w9JYHYuqvUxiVGpn7IbCt1ODPQB0ZZwGGr3WRmK+yyZxCtFjbYhEQDQLgTWpf8YgVxgQLv2ps0PJg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", @@ -973,12 +1133,6 @@ } } }, - "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@types/uuid": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - "license": "MIT" - }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -1043,48 +1197,48 @@ } }, "node_modules/@aws-sdk/client-kendra": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-kendra/-/client-kendra-3.828.0.tgz", - "integrity": "sha512-Nwuj0ErTTdrxXhg4X99e7OclRORMGbObVnVcA+3OS+AJAB/gGE4++86ENRFELrRr0h+1EO8/D1gmo3msbCq2rA==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-kendra/-/client-kendra-3.835.0.tgz", + "integrity": "sha512-Jyg8uBL/511RSS/YUDxJjRy+J1z+lDvvVfwRlHYVKPCVEZtVstKSjTi5VR5t3jjodgIeXZFm6gsO6wY4gdlnVw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/credential-provider-node": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/credential-provider-node": "3.835.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/util-user-agent-node": "3.835.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.12", + "@smithy/middleware-retry": "^4.1.13", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.20", + "@smithy/util-defaults-mode-node": "^4.0.20", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", "@types/uuid": "^9.0.1", "tslib": "^2.6.2", @@ -1095,47 +1249,47 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/client-sso": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.828.0.tgz", - "integrity": "sha512-qxw8JcPTaFaBwTBUr4YmLajaMh3En65SuBWAKEtjctbITRRekzR7tvr/TkwoyVOh+XoAtkwOn+BQeQbX+/wgHw==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.835.0.tgz", + "integrity": "sha512-4J19IcBKU5vL8yw/YWEvbwEGcmCli0rpRyxG53v0K5/3weVPxVBbKfkWcjWVQ4qdxNz2uInfbTde4BRBFxWllQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", + "@aws-sdk/core": "3.835.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/util-user-agent-node": "3.835.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.12", + "@smithy/middleware-retry": "^4.1.13", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.20", + "@smithy/util-defaults-mode-node": "^4.0.20", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -1143,19 +1297,82 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.828.0.tgz", - "integrity": "sha512-T3DJMo2/j7gCPpFg2+xEHWgua05t8WP89ye7PaZxA2Fc6CgScHkZsJZTri1QQIU2h+eOZ75EZWkeFLIPgN0kRQ==", + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/core": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.835.0.tgz", + "integrity": "sha512-7mnf4xbaLI8rkDa+w6fUU48dG6yDuOgLXEPe4Ut3SbMp1ceJBPMozNHbCwkiyHk3HpxZYf8eVy0wXhJMrxZq5w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/credential-provider-env": "3.826.0", - "@aws-sdk/credential-provider-http": "3.826.0", - "@aws-sdk/credential-provider-process": "3.826.0", - "@aws-sdk/credential-provider-sso": "3.828.0", - "@aws-sdk/credential-provider-web-identity": "3.828.0", - "@aws-sdk/nested-clients": "3.828.0", + "@aws-sdk/types": "3.821.0", + "@aws-sdk/xml-builder": "3.821.0", + "@smithy/core": "^3.5.3", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/signature-v4": "^5.1.2", + "@smithy/smithy-client": "^4.4.4", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-utf8": "^4.0.0", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.835.0.tgz", + "integrity": "sha512-U9LFWe7+ephNyekpUbzT7o6SmJTmn6xkrPkE0D7pbLojnPVi/8SZKyjtgQGIsAv+2kFkOCqMOIYUKd/0pE7uew==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.835.0", + "@aws-sdk/types": "3.821.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.835.0.tgz", + "integrity": "sha512-jCdNEsQklil7frDm/BuVKl4ubVoQHRbV6fnkOjmxAJz0/v7cR8JP0jBGlqKKzh3ROh5/vo1/5VUZbCTLpc9dSg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.835.0", + "@aws-sdk/types": "3.821.0", + "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/node-http-handler": "^4.0.6", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.4", + "@smithy/types": "^4.3.1", + "@smithy/util-stream": "^4.2.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.835.0.tgz", + "integrity": "sha512-nqF6rYRAnJedmvDfrfKygzyeADcduDvtvn7GlbQQbXKeR2l7KnCdhuxHa0FALLvspkHiBx7NtInmvnd5IMuWsw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.835.0", + "@aws-sdk/credential-provider-env": "3.835.0", + "@aws-sdk/credential-provider-http": "3.835.0", + "@aws-sdk/credential-provider-process": "3.835.0", + "@aws-sdk/credential-provider-sso": "3.835.0", + "@aws-sdk/credential-provider-web-identity": "3.835.0", + "@aws-sdk/nested-clients": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", @@ -1168,17 +1385,17 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.828.0.tgz", - "integrity": "sha512-9z3iPwVYOQYNzVZj8qycZaS/BOSKRXWA+QVNQlfEnQ4sA4sOcKR4kmV2h+rJcuBsSFfmOF62ZDxyIBGvvM4t/w==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.835.0.tgz", + "integrity": "sha512-77B8elyZlaEd7vDYyCnYtVLuagIBwuJ0AQ98/36JMGrYX7TT8UVAhiDAfVe0NdUOMORvDNFfzL06VBm7wittYw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.826.0", - "@aws-sdk/credential-provider-http": "3.826.0", - "@aws-sdk/credential-provider-ini": "3.828.0", - "@aws-sdk/credential-provider-process": "3.826.0", - "@aws-sdk/credential-provider-sso": "3.828.0", - "@aws-sdk/credential-provider-web-identity": "3.828.0", + "@aws-sdk/credential-provider-env": "3.835.0", + "@aws-sdk/credential-provider-http": "3.835.0", + "@aws-sdk/credential-provider-ini": "3.835.0", + "@aws-sdk/credential-provider-process": "3.835.0", + "@aws-sdk/credential-provider-sso": "3.835.0", + "@aws-sdk/credential-provider-web-identity": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", @@ -1190,15 +1407,32 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.828.0.tgz", - "integrity": "sha512-9CEAXzUDSzOjOCb3XfM15TZhTaM+l07kumZyx2z8NC6T2U4qbCJqn4h8mFlRvYrs6cBj2SN40sD3r5Wp0Cq2Kw==", + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.835.0.tgz", + "integrity": "sha512-qXkTt5pAhSi2Mp9GdgceZZFo/cFYrA735efqi/Re/nf0lpqBp8mRM8xv+iAaPHV4Q10q0DlkbEidT1DhxdT/+w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.828.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/token-providers": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/types": "3.821.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.835.0.tgz", + "integrity": "sha512-jAiEMryaPFXayYGszrc7NcgZA/zrrE3QvvvUBh/Udasg+9Qp5ZELdJCm/p98twNyY9n5i6Ex6VgvdxZ7+iEheQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.835.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/token-providers": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -1210,13 +1444,13 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.828.0.tgz", - "integrity": "sha512-MguDhGHlQBeK9CQ/P4NOY0whAJ4HJU4x+f1dphg3I1sGlccFqfB8Moor2vXNKu0Th2kvAwkn9pr7gGb/+NGR9g==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.835.0.tgz", + "integrity": "sha512-zfleEFXDLlcJ7cyfS4xSyCRpd8SVlYZfH3rp0pg2vPYKbnmXVE0r+gPIYXl4L+Yz4A2tizYl63nKCNdtbxadog==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/nested-clients": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/nested-clients": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", @@ -1227,12 +1461,12 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.828.0.tgz", - "integrity": "sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.835.0.tgz", + "integrity": "sha512-2gmAYygeE/gzhyF2XlkcbMLYFTbNfV61n+iCFa/ZofJHXYE+RxSyl5g4kujLEs7bVZHmjQZJXhprVSkGccq3/w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", + "@aws-sdk/core": "3.835.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@smithy/core": "^3.5.3", @@ -1245,47 +1479,47 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/nested-clients": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.828.0.tgz", - "integrity": "sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.835.0.tgz", + "integrity": "sha512-UtmOO0U5QkicjCEv+B32qqRAnS7o2ZkZhC+i3ccH1h3fsfaBshpuuNBwOYAzRCRBeKW5fw3ANFrV/+2FTp4jWg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", + "@aws-sdk/core": "3.835.0", "@aws-sdk/middleware-host-header": "3.821.0", "@aws-sdk/middleware-logger": "3.821.0", "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/region-config-resolver": "3.821.0", "@aws-sdk/types": "3.821.0", "@aws-sdk/util-endpoints": "3.828.0", "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/util-user-agent-node": "3.835.0", "@smithy/config-resolver": "^4.1.4", "@smithy/core": "^3.5.3", "@smithy/fetch-http-handler": "^5.0.4", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.12", + "@smithy/middleware-retry": "^4.1.13", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", "@smithy/node-http-handler": "^4.0.6", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.20", + "@smithy/util-defaults-mode-node": "^4.0.20", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -1294,13 +1528,13 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/token-providers": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.828.0.tgz", - "integrity": "sha512-JdOjI/TxkfQpY/bWbdGMdCiePESXTbtl6MfnJxz35zZ3tfHvBnxAWCoYJirdmjzY/j/dFo5oEyS6mQuXAG9w2w==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.835.0.tgz", + "integrity": "sha512-zN1P3BE+Rv7w7q/CDA8VCQox6SE9QTn0vDtQ47AHA3eXZQQgYzBqgoLgJxR9rKKBIRGZqInJa/VRskLL95VliQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/nested-clients": "3.828.0", + "@aws-sdk/core": "3.835.0", + "@aws-sdk/nested-clients": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -1327,12 +1561,12 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.828.0.tgz", - "integrity": "sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA==", + "version": "3.835.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.835.0.tgz", + "integrity": "sha512-gY63QZ4W5w9JYHYuqvUxiVGpn7IbCt1ODPQB0ZZwGGr3WRmK+yyZxCtFjbYhEQDQLgTWpf8YgVxgQLv2ps0PJg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.828.0", + "@aws-sdk/middleware-user-agent": "3.835.0", "@aws-sdk/types": "3.821.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", @@ -1350,12 +1584,6 @@ } } }, - "node_modules/@aws-sdk/client-kendra/node_modules/@types/uuid": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - "license": "MIT" - }, "node_modules/@aws-sdk/client-kendra/node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -1370,66 +1598,496 @@ } }, "node_modules/@aws-sdk/client-s3": { - "version": "3.826.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.826.0.tgz", - "integrity": "sha512-odX3C3CEbcBoxB06vgBjJ9jQheFsIFwHmvCIMXn8duuVyIL/klgp14+ICzbEwIgPv7xVjSlycaiURcKS876QHA==", + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.808.0.tgz", + "integrity": "sha512-8RY3Jsm84twmYfiqnMkxznuY6pBX7y2GiuEJVdW1ZJLXRDOiCPkTBHsO6jUwppfMua7HRhO2OTAdWr7aSBAdPw==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha1-browser": "5.2.0", "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/credential-provider-node": "3.826.0", - "@aws-sdk/middleware-bucket-endpoint": "3.821.0", - "@aws-sdk/middleware-expect-continue": "3.821.0", - "@aws-sdk/middleware-flexible-checksums": "3.826.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-location-constraint": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-sdk-s3": "3.826.0", - "@aws-sdk/middleware-ssec": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.826.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/signature-v4-multi-region": "3.826.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.821.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.826.0", - "@aws-sdk/xml-builder": "3.821.0", - "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", - "@smithy/eventstream-serde-browser": "^4.0.4", - "@smithy/eventstream-serde-config-resolver": "^4.1.2", - "@smithy/eventstream-serde-node": "^4.0.4", - "@smithy/fetch-http-handler": "^5.0.4", - "@smithy/hash-blob-browser": "^4.0.4", - "@smithy/hash-node": "^4.0.4", - "@smithy/hash-stream-node": "^4.0.4", - "@smithy/invalid-dependency": "^4.0.4", - "@smithy/md5-js": "^4.0.4", - "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", - "@smithy/middleware-serde": "^4.0.8", - "@smithy/middleware-stack": "^4.0.4", - "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", - "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", - "@smithy/types": "^4.3.1", - "@smithy/url-parser": "^4.0.4", + "@aws-sdk/core": "3.808.0", + "@aws-sdk/credential-provider-node": "3.808.0", + "@aws-sdk/middleware-bucket-endpoint": "3.808.0", + "@aws-sdk/middleware-expect-continue": "3.804.0", + "@aws-sdk/middleware-flexible-checksums": "3.808.0", + "@aws-sdk/middleware-host-header": "3.804.0", + "@aws-sdk/middleware-location-constraint": "3.804.0", + "@aws-sdk/middleware-logger": "3.804.0", + "@aws-sdk/middleware-recursion-detection": "3.804.0", + "@aws-sdk/middleware-sdk-s3": "3.808.0", + "@aws-sdk/middleware-ssec": "3.804.0", + "@aws-sdk/middleware-user-agent": "3.808.0", + "@aws-sdk/region-config-resolver": "3.808.0", + "@aws-sdk/signature-v4-multi-region": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@aws-sdk/util-endpoints": "3.808.0", + "@aws-sdk/util-user-agent-browser": "3.804.0", + "@aws-sdk/util-user-agent-node": "3.808.0", + "@aws-sdk/xml-builder": "3.804.0", + "@smithy/config-resolver": "^4.1.2", + "@smithy/core": "^3.3.1", + "@smithy/eventstream-serde-browser": "^4.0.2", + "@smithy/eventstream-serde-config-resolver": "^4.1.0", + "@smithy/eventstream-serde-node": "^4.0.2", + "@smithy/fetch-http-handler": "^5.0.2", + "@smithy/hash-blob-browser": "^4.0.2", + "@smithy/hash-node": "^4.0.2", + "@smithy/hash-stream-node": "^4.0.2", + "@smithy/invalid-dependency": "^4.0.2", + "@smithy/md5-js": "^4.0.2", + "@smithy/middleware-content-length": "^4.0.2", + "@smithy/middleware-endpoint": "^4.1.4", + "@smithy/middleware-retry": "^4.1.5", + "@smithy/middleware-serde": "^4.0.3", + "@smithy/middleware-stack": "^4.0.2", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/node-http-handler": "^4.0.4", + "@smithy/protocol-http": "^5.1.0", + "@smithy/smithy-client": "^4.2.4", + "@smithy/types": "^4.2.0", + "@smithy/url-parser": "^4.0.2", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", - "@smithy/util-endpoints": "^3.0.6", - "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", - "@smithy/util-stream": "^4.2.2", + "@smithy/util-defaults-mode-browser": "^4.0.12", + "@smithy/util-defaults-mode-node": "^4.0.12", + "@smithy/util-endpoints": "^3.0.4", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-retry": "^4.0.3", + "@smithy/util-stream": "^4.2.0", "@smithy/util-utf8": "^4.0.0", - "@smithy/util-waiter": "^4.0.5", + "@smithy/util-waiter": "^4.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/client-sso": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.808.0.tgz", + "integrity": "sha512-NxGomD0x9q30LPOXf4x7haOm6l2BJdLEzpiC/bPEXUkf2+4XudMQumMA/hDfErY5hCE19mFAouoO465m3Gl3JQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.808.0", + "@aws-sdk/middleware-host-header": "3.804.0", + "@aws-sdk/middleware-logger": "3.804.0", + "@aws-sdk/middleware-recursion-detection": "3.804.0", + "@aws-sdk/middleware-user-agent": "3.808.0", + "@aws-sdk/region-config-resolver": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@aws-sdk/util-endpoints": "3.808.0", + "@aws-sdk/util-user-agent-browser": "3.804.0", + "@aws-sdk/util-user-agent-node": "3.808.0", + "@smithy/config-resolver": "^4.1.2", + "@smithy/core": "^3.3.1", + "@smithy/fetch-http-handler": "^5.0.2", + "@smithy/hash-node": "^4.0.2", + "@smithy/invalid-dependency": "^4.0.2", + "@smithy/middleware-content-length": "^4.0.2", + "@smithy/middleware-endpoint": "^4.1.4", + "@smithy/middleware-retry": "^4.1.5", + "@smithy/middleware-serde": "^4.0.3", + "@smithy/middleware-stack": "^4.0.2", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/node-http-handler": "^4.0.4", + "@smithy/protocol-http": "^5.1.0", + "@smithy/smithy-client": "^4.2.4", + "@smithy/types": "^4.2.0", + "@smithy/url-parser": "^4.0.2", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.12", + "@smithy/util-defaults-mode-node": "^4.0.12", + "@smithy/util-endpoints": "^3.0.4", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-retry": "^4.0.3", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/core": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.808.0.tgz", + "integrity": "sha512-+nTmxJVIPtAarGq9Fd/uU2qU/Ngfb9EntT0/kwXdKKMI0wU9fQNWi10xSTVeqOtzWERbQpOJgBAdta+v3W7cng==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/core": "^3.3.1", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/property-provider": "^4.0.2", + "@smithy/protocol-http": "^5.1.0", + "@smithy/signature-v4": "^5.1.0", + "@smithy/smithy-client": "^4.2.4", + "@smithy/types": "^4.2.0", + "@smithy/util-middleware": "^4.0.2", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.808.0.tgz", + "integrity": "sha512-snPRQnwG9PV4kYHQimo1tenf7P974RcdxkHUThzWSxPEV7HpjxTFYNWGlKbOKBhL4AcgeCVeiZ/j+zveF2lEPA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@smithy/property-provider": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.808.0.tgz", + "integrity": "sha512-gNXjlx3BIUeX7QpVqxbjBxG6zm45lC39QvUIo92WzEJd2OTPcR8TU0OTTsgq/lpn2FrKcISj5qXvhWykd41+CA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@smithy/fetch-http-handler": "^5.0.2", + "@smithy/node-http-handler": "^4.0.4", + "@smithy/property-provider": "^4.0.2", + "@smithy/protocol-http": "^5.1.0", + "@smithy/smithy-client": "^4.2.4", + "@smithy/types": "^4.2.0", + "@smithy/util-stream": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.808.0.tgz", + "integrity": "sha512-Y53CW0pCvFQQEvtVFwExCCMbTg+6NOl8b3YOuZVzPmVmDoW7M1JIn9IScesqoGERXL3VoXny6nYTsZj+vfpp7Q==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.808.0", + "@aws-sdk/credential-provider-env": "3.808.0", + "@aws-sdk/credential-provider-http": "3.808.0", + "@aws-sdk/credential-provider-process": "3.808.0", + "@aws-sdk/credential-provider-sso": "3.808.0", + "@aws-sdk/credential-provider-web-identity": "3.808.0", + "@aws-sdk/nested-clients": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@smithy/credential-provider-imds": "^4.0.2", + "@smithy/property-provider": "^4.0.2", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-node": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.808.0.tgz", + "integrity": "sha512-lASHlXJ6U5Cpnt9Gs+mWaaSmWcEibr1AFGhp+5UNvfyd+UU2Oiwgbo7rYXygmaVDGkbfXEiTkgYtoNOBSddnWQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.808.0", + "@aws-sdk/credential-provider-http": "3.808.0", + "@aws-sdk/credential-provider-ini": "3.808.0", + "@aws-sdk/credential-provider-process": "3.808.0", + "@aws-sdk/credential-provider-sso": "3.808.0", + "@aws-sdk/credential-provider-web-identity": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@smithy/credential-provider-imds": "^4.0.2", + "@smithy/property-provider": "^4.0.2", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.808.0.tgz", + "integrity": "sha512-ZLqp+xsQUatoo8pMozcfLwf/pwfXeIk0w3n0Lo/rWBgT3RcdECmmPCRcnkYBqxHQyE66aS9HiJezZUwMYPqh6w==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@smithy/property-provider": "^4.0.2", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.808.0.tgz", + "integrity": "sha512-gWZByAokHX+aps1+syIW/hbKUBrjE2RpPRd/RGQvrBbVVgwsJzsHKsW0zy1B6mgARPG6IahmSUMjNkBCVsiAgw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.808.0", + "@aws-sdk/core": "3.808.0", + "@aws-sdk/token-providers": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@smithy/property-provider": "^4.0.2", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.808.0.tgz", + "integrity": "sha512-SsGa1Gfa05aJM/qYOtHmfg0OKKW6Fl6kyMCcai63jWDVDYy0QSHcesnqRayJolISkdsVK6bqoWoFcPxiopcFcg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.808.0", + "@aws-sdk/nested-clients": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@smithy/property-provider": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.804.0.tgz", + "integrity": "sha512-bum1hLVBrn2lJCi423Z2fMUYtsbkGI2s4N+2RI2WSjvbaVyMSv/WcejIrjkqiiMR+2Y7m5exgoKeg4/TODLDPQ==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-logger": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.804.0.tgz", + "integrity": "sha512-w/qLwL3iq0KOPQNat0Kb7sKndl9BtceigINwBU7SpkYWX9L/Lem6f8NPEKrC9Tl4wDBht3Yztub4oRTy/horJA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.804.0.tgz", + "integrity": "sha512-zqHOrvLRdsUdN/ehYfZ9Tf8svhbiLLz5VaWUz22YndFv6m9qaAcijkpAOlKexsv3nLBMJdSdJ6GUTAeIy3BZzw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.808.0.tgz", + "integrity": "sha512-VckV6l5cf/rL3EtgzSHVTTD4mI0gd8UxDDWbKJsxbQ2bpNPDQG2L1wWGLaolTSzjEJ5f3ijDwQrNDbY9l85Mmg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@aws-sdk/util-endpoints": "3.808.0", + "@smithy/core": "^3.3.1", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/nested-clients": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.808.0.tgz", + "integrity": "sha512-NparPojwoBul7XPCasy4psFMJbw7Ys4bz8lVB93ljEUD4VV7mM7zwK27Uhz20B8mBFGmFEoAprPsVymJcK9Vcw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.808.0", + "@aws-sdk/middleware-host-header": "3.804.0", + "@aws-sdk/middleware-logger": "3.804.0", + "@aws-sdk/middleware-recursion-detection": "3.804.0", + "@aws-sdk/middleware-user-agent": "3.808.0", + "@aws-sdk/region-config-resolver": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@aws-sdk/util-endpoints": "3.808.0", + "@aws-sdk/util-user-agent-browser": "3.804.0", + "@aws-sdk/util-user-agent-node": "3.808.0", + "@smithy/config-resolver": "^4.1.2", + "@smithy/core": "^3.3.1", + "@smithy/fetch-http-handler": "^5.0.2", + "@smithy/hash-node": "^4.0.2", + "@smithy/invalid-dependency": "^4.0.2", + "@smithy/middleware-content-length": "^4.0.2", + "@smithy/middleware-endpoint": "^4.1.4", + "@smithy/middleware-retry": "^4.1.5", + "@smithy/middleware-serde": "^4.0.3", + "@smithy/middleware-stack": "^4.0.2", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/node-http-handler": "^4.0.4", + "@smithy/protocol-http": "^5.1.0", + "@smithy/smithy-client": "^4.2.4", + "@smithy/types": "^4.2.0", + "@smithy/url-parser": "^4.0.2", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-body-length-node": "^4.0.0", + "@smithy/util-defaults-mode-browser": "^4.0.12", + "@smithy/util-defaults-mode-node": "^4.0.12", + "@smithy/util-endpoints": "^3.0.4", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-retry": "^4.0.3", + "@smithy/util-utf8": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.808.0.tgz", + "integrity": "sha512-9x2QWfphkARZY5OGkl9dJxZlSlYM2l5inFeo2bKntGuwg4A4YUe5h7d5yJ6sZbam9h43eBrkOdumx03DAkQF9A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/types": "^4.2.0", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/token-providers": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.808.0.tgz", + "integrity": "sha512-PsfKanHmnyO7FxowXqxbLQ+QjURCdSGxyhUiSdZbfvlvme/wqaMyIoMV/i4jppndksoSdPbW2kZXjzOqhQF+ew==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/nested-clients": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@smithy/property-provider": "^4.0.2", + "@smithy/shared-ini-file-loader": "^4.0.2", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/types": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", + "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/util-endpoints": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.808.0.tgz", + "integrity": "sha512-N6Lic98uc4ADB7fLWlzx+1uVnq04VgVjngZvwHoujcRg9YDhIg9dUDiTzD5VZv13g1BrPYmvYP1HhsildpGV6w==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/types": "^4.2.0", + "@smithy/util-endpoints": "^3.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.804.0.tgz", + "integrity": "sha512-KfW6T6nQHHM/vZBBdGn6fMyG/MgX5lq82TDdX4HRQRRuHKLgBWGpKXqqvBwqIaCdXwWHgDrg2VQups6GqOWW2A==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/types": "^4.2.0", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.808.0.tgz", + "integrity": "sha512-5UmB6u7RBSinXZAVP2iDgqyeVA/odO2SLEcrXaeTCw8ICXEoqF0K+GL36T4iDbzCBOAIugOZ6OcQX5vH3ck5UA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, + "node_modules/@aws-sdk/client-s3/node_modules/@aws-sdk/xml-builder": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.804.0.tgz", + "integrity": "sha512-JbGWp36IG9dgxtvC6+YXwt5WDZYfuamWFtVfK6fQpnmL96dx+GUPOXPKRWdw67WLKf2comHY28iX2d3z35I53Q==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", "tslib": "^2.6.2" }, "engines": { @@ -1745,12 +2403,6 @@ } } }, - "node_modules/@aws-sdk/client-sagemaker/node_modules/@types/uuid": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - "license": "MIT" - }, "node_modules/@aws-sdk/client-sagemaker/node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -2233,12 +2885,6 @@ } } }, - "node_modules/@aws-sdk/client-secrets-manager/node_modules/@types/uuid": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - "license": "MIT" - }, "node_modules/@aws-sdk/client-secrets-manager/node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -2993,16 +3639,16 @@ } }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.821.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.821.0.tgz", - "integrity": "sha512-cebgeytKlWOgGczLo3BPvNY9XlzAzGZQANSysgJ2/8PSldmUpXRIF+GKPXDVhXeInWYHIfB8zZi3RqrPoXcNYQ==", + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.808.0.tgz", + "integrity": "sha512-wEPlNcs8dir9lXbuviEGtSzYSxG/NRKQrJk5ybOc7OpPGHovsN+QhDOdY3lcjOFdwMTiMIG9foUkPz3zBpLB1A==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.804.0", "@aws-sdk/util-arn-parser": "3.804.0", - "@smithy/node-config-provider": "^4.1.3", - "@smithy/protocol-http": "^5.1.2", - "@smithy/types": "^4.3.1", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", "@smithy/util-config-provider": "^4.0.0", "tslib": "^2.6.2" }, @@ -3010,6 +3656,19 @@ "node": ">=18.0.0" } }, + "node_modules/@aws-sdk/middleware-bucket-endpoint/node_modules/@aws-sdk/types": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", + "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@aws-sdk/middleware-eventstream": { "version": "3.821.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.821.0.tgz", @@ -3026,14 +3685,27 @@ } }, "node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.821.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.821.0.tgz", - "integrity": "sha512-zAOoSZKe1njOrtynvK6ZORU57YGv5I7KP4+rwOvUN3ZhJbQ7QPf8gKtFUCYAPRMegaXCKF/ADPtDZBAmM+zZ9g==", + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.804.0.tgz", + "integrity": "sha512-YW1hySBolALMII6C8y7Z0CRG2UX1dGJjLEBNFeefhO/xP7ZuE1dvnmfJGaEuBMnvc3wkRS63VZ3aqX6sevM1CA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", - "@smithy/protocol-http": "^5.1.2", - "@smithy/types": "^4.3.1", + "@aws-sdk/types": "3.804.0", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-expect-continue/node_modules/@aws-sdk/types": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", + "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", "tslib": "^2.6.2" }, "engines": { @@ -3041,22 +3713,22 @@ } }, "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.826.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.826.0.tgz", - "integrity": "sha512-Fz9w8CFYPfSlHEB6feSsi06hdS+s+FB8k5pO4L7IV0tUa78mlhxF/VNlAJaVWYyOkZXl4HPH2K48aapACSQOXw==", + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.808.0.tgz", + "integrity": "sha512-NW1yoTYDH2h8ycqMPNkvW3d1XT2vEeXfXclagL2tv82P7Qt7vPXYcObs/YtETvNZ7hdnmOftJ/IJv7YrFC8vtQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/crc32": "5.2.0", "@aws-crypto/crc32c": "5.2.0", "@aws-crypto/util": "5.2.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.808.0", + "@aws-sdk/types": "3.804.0", "@smithy/is-array-buffer": "^4.0.0", - "@smithy/node-config-provider": "^4.1.3", - "@smithy/protocol-http": "^5.1.2", - "@smithy/types": "^4.3.1", - "@smithy/util-middleware": "^4.0.4", - "@smithy/util-stream": "^4.2.2", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/protocol-http": "^5.1.0", + "@smithy/types": "^4.2.0", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-stream": "^4.2.0", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -3064,6 +3736,41 @@ "node": ">=18.0.0" } }, + "node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@aws-sdk/core": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.808.0.tgz", + "integrity": "sha512-+nTmxJVIPtAarGq9Fd/uU2qU/Ngfb9EntT0/kwXdKKMI0wU9fQNWi10xSTVeqOtzWERbQpOJgBAdta+v3W7cng==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/core": "^3.3.1", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/property-provider": "^4.0.2", + "@smithy/protocol-http": "^5.1.0", + "@smithy/signature-v4": "^5.1.0", + "@smithy/smithy-client": "^4.2.4", + "@smithy/types": "^4.2.0", + "@smithy/util-middleware": "^4.0.2", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@aws-sdk/types": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", + "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@aws-sdk/middleware-host-header": { "version": "3.821.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.821.0.tgz", @@ -3080,13 +3787,26 @@ } }, "node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.821.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.821.0.tgz", - "integrity": "sha512-sKrm80k0t3R0on8aA/WhWFoMaAl4yvdk+riotmMElLUpcMcRXAd1+600uFVrxJqZdbrKQ0mjX0PjT68DlkYXLg==", + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.804.0.tgz", + "integrity": "sha512-AMtKnllIWKgoo7hiJfphLYotEwTERfjVMO2+cKAncz9w1g+bnYhHxiVhJJoR94y047c06X4PU5MsTxvdQ73Znw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", - "@smithy/types": "^4.3.1", + "@aws-sdk/types": "3.804.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-location-constraint/node_modules/@aws-sdk/types": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", + "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", "tslib": "^2.6.2" }, "engines": { @@ -3123,23 +3843,23 @@ } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.826.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.826.0.tgz", - "integrity": "sha512-8F0qWaYKfvD/de1AKccXuigM+gb/IZSncCqxdnFWqd+TFzo9qI9Hh+TpUhWOMYSgxsMsYQ8ipmLzlD/lDhjrmA==", + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.808.0.tgz", + "integrity": "sha512-qvyJTDf0HIsPpZzBUqhNQm5g8stAn2EOwVsaAolsOHuBsdaBAE/s/NgPzazDlSXwdF0ITvsIouUVDCn4fJGJqQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.808.0", + "@aws-sdk/types": "3.804.0", "@aws-sdk/util-arn-parser": "3.804.0", - "@smithy/core": "^3.5.3", - "@smithy/node-config-provider": "^4.1.3", - "@smithy/protocol-http": "^5.1.2", - "@smithy/signature-v4": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", - "@smithy/types": "^4.3.1", + "@smithy/core": "^3.3.1", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/protocol-http": "^5.1.0", + "@smithy/signature-v4": "^5.1.0", + "@smithy/smithy-client": "^4.2.4", + "@smithy/types": "^4.2.0", "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.4", - "@smithy/util-stream": "^4.2.2", + "@smithy/util-middleware": "^4.0.2", + "@smithy/util-stream": "^4.2.0", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -3147,14 +3867,62 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/middleware-ssec": { - "version": "3.821.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.821.0.tgz", - "integrity": "sha512-YYi1Hhr2AYiU/24cQc8HIB+SWbQo6FBkMYojVuz/zgrtkFmALxENGF/21OPg7f/QWd+eadZJRxCjmRwh5F2Cxg==", + "node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@aws-sdk/core": { + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.808.0.tgz", + "integrity": "sha512-+nTmxJVIPtAarGq9Fd/uU2qU/Ngfb9EntT0/kwXdKKMI0wU9fQNWi10xSTVeqOtzWERbQpOJgBAdta+v3W7cng==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", - "@smithy/types": "^4.3.1", + "@aws-sdk/types": "3.804.0", + "@smithy/core": "^3.3.1", + "@smithy/node-config-provider": "^4.1.1", + "@smithy/property-provider": "^4.0.2", + "@smithy/protocol-http": "^5.1.0", + "@smithy/signature-v4": "^5.1.0", + "@smithy/smithy-client": "^4.2.4", + "@smithy/types": "^4.2.0", + "@smithy/util-middleware": "^4.0.2", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@aws-sdk/types": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", + "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.804.0.tgz", + "integrity": "sha512-Tk8jK0gOIUBvEPTz/wwSlP1V70zVQ3QYqsLPAjQRMO6zfOK9ax31dln3MgKvFDJxBydS2tS3wsn53v+brxDxTA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.804.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/middleware-ssec/node_modules/@aws-sdk/types": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", + "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", "tslib": "^2.6.2" }, "engines": { @@ -3299,16 +4067,29 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.826.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.826.0.tgz", - "integrity": "sha512-3fEi/zy6tpMzomYosksGtu7jZqGFcdBXoL7YRsG7OEeQzBbOW9B+fVaQZ4jnsViSjzA/yKydLahMrfPnt+iaxg==", + "version": "3.808.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.808.0.tgz", + "integrity": "sha512-lQuEB6JK81eKV7fdiktmRq06Y1KCcJbx9fLf7b19nSfYUbJSn/kfSpHPv/tOkJK2HKnN61JsfG19YU8k4SOU8Q==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-sdk-s3": "3.826.0", - "@aws-sdk/types": "3.821.0", - "@smithy/protocol-http": "^5.1.2", - "@smithy/signature-v4": "^5.1.2", - "@smithy/types": "^4.3.1", + "@aws-sdk/middleware-sdk-s3": "3.808.0", + "@aws-sdk/types": "3.804.0", + "@smithy/protocol-http": "^5.1.0", + "@smithy/signature-v4": "^5.1.0", + "@smithy/types": "^4.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@aws-sdk/types": { + "version": "3.804.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", + "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.2.0", "tslib": "^2.6.2" }, "engines": { @@ -4626,9 +5407,9 @@ } }, "node_modules/@browserbasehq/sdk/node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "version": "18.19.112", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", + "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", "license": "MIT", "peer": true, "dependencies": { @@ -4867,6 +5648,15 @@ "node": ">=18.0.0" } }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, "node_modules/@grpc/grpc-js": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz", @@ -4898,12 +5688,6 @@ "node": ">=6" } }, - "node_modules/@grpc/proto-loader/node_modules/long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "license": "Apache-2.0" - }, "node_modules/@huggingface/inference": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/@huggingface/inference/-/inference-2.8.0.tgz", @@ -4923,9 +5707,9 @@ "license": "MIT" }, "node_modules/@ibm-cloud/watsonx-ai": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/@ibm-cloud/watsonx-ai/-/watsonx-ai-1.6.7.tgz", - "integrity": "sha512-lyHG5pjIINc+3fVbodD+ui0kvs7xk6TRAPJasK+8d8+j/FXS6TNsNGjvP79nfQJPTTYYy9IXxFc/3Z4jAqfD7w==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/@ibm-cloud/watsonx-ai/-/watsonx-ai-1.6.8.tgz", + "integrity": "sha512-Ip5bLDM40rQRYauRmmIIpxLO57wI3+F59Njmp0hexnVr+uKroV+O9+eAGQkdE2c9d17R16Q77ueAGheZrzqgWA==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -4938,9 +5722,9 @@ } }, "node_modules/@ibm-cloud/watsonx-ai/node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "version": "18.19.112", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", + "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", "license": "MIT", "peer": true, "dependencies": { @@ -5535,21 +6319,19 @@ "license": "MIT" }, "node_modules/@langchain/anthropic": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.21.tgz", - "integrity": "sha512-iyVZ9PHcNbABVzWFWtolcDUqHYCEkl1yypRYXE98tTPiNhGo6g/MgKky96TEcOnJ0VNHD6qlzo9LhQl87OplvA==", + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.22.tgz", + "integrity": "sha512-3vLuGzWkUC1pGNtu2vyKThiv7jZ063KGYSb2Y89D+NT5iPo5fjmujmgGo5fyoTRpSOUWLgPr7ST+8D35Wmx44g==", "license": "MIT", "dependencies": { "@anthropic-ai/sdk": "^0.39.0", - "fast-xml-parser": "^4.4.1", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.4" + "fast-xml-parser": "^4.4.1" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.3.48 <0.4.0" + "@langchain/core": ">=0.3.58 <0.4.0" } }, "node_modules/@langchain/anthropic/node_modules/@anthropic-ai/sdk": { @@ -5568,9 +6350,9 @@ } }, "node_modules/@langchain/anthropic/node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "version": "18.19.112", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", + "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" @@ -5583,41 +6365,37 @@ "license": "MIT" }, "node_modules/@langchain/aws": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@langchain/aws/-/aws-0.1.3.tgz", - "integrity": "sha512-OjS6V/virzRvOX1D2xgTyyHkYzdepjes77dU2bBS53jt4mp0DT8vzgclZQ/16DA20YgNFtMKYiFbOfMI+RTHyg==", + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/@langchain/aws/-/aws-0.1.11.tgz", + "integrity": "sha512-JNnEmJaJB5TzcniPYGZi6dlpmZyzeyVsS+Za0Ye1DhCpcNmEiWRy514gVcTPQUEl5EcpIR51B/YyowI7zUzVvg==", "license": "MIT", "dependencies": { - "@aws-sdk/client-bedrock-agent-runtime": "^3.616.0", - "@aws-sdk/client-bedrock-runtime": "^3.602.0", - "@aws-sdk/client-kendra": "^3.352.0", - "@aws-sdk/credential-provider-node": "^3.600.0", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.22.5" + "@aws-sdk/client-bedrock-agent-runtime": "^3.755.0", + "@aws-sdk/client-bedrock-runtime": "^3.755.0", + "@aws-sdk/client-kendra": "^3.750.0", + "@aws-sdk/credential-provider-node": "^3.750.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" + "@langchain/core": ">=0.3.58 <0.4.0" } }, "node_modules/@langchain/cohere": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@langchain/cohere/-/cohere-0.3.2.tgz", - "integrity": "sha512-AWUH6DPUnn7jmuFvNMtS0VDL+fW06edQmXFxGvWvIlXFSezqECnV4opni8zCAlWgh5NGSROLtqAZc879dt5TGg==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@langchain/cohere/-/cohere-0.3.4.tgz", + "integrity": "sha512-TdOaxKtavYxf5iVO20OQHGwDUSvCTp2o6Jc0N26FyBZKP4J5LECOksmL28y6hNI/4duXPTl2IEXsNqlOTc2ssQ==", "license": "MIT", "dependencies": { "cohere-ai": "^7.14.0", - "uuid": "^10.0.0", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.1" + "uuid": "^10.0.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" + "@langchain/core": ">=0.3.58 <0.4.0" } }, "node_modules/@langchain/cohere/node_modules/uuid": { @@ -5634,9 +6412,9 @@ } }, "node_modules/@langchain/core": { - "version": "0.3.48", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.48.tgz", - "integrity": "sha512-R/G/ax4O3UrDV0JIkz6jiQSLBB68r9FswpHDgN6OPxU0R3YgAVnaiYuiNgUwHymmuUOJ6rZbndsnec73DE0iTw==", + "version": "0.3.59", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.59.tgz", + "integrity": "sha512-YAvnx0z3A8z5MvyjZzjC9ZxXZYM20ivFdUeLzANSPCoPCNIQ1/EppWP82RI24PcmWkNtuXsFVaj5juWiIpZvxg==", "license": "MIT", "dependencies": { "@cfworker/json-schema": "^4.0.2", @@ -5644,12 +6422,12 @@ "camelcase": "6", "decamelize": "1.2.0", "js-tiktoken": "^1.0.12", - "langsmith": "^0.3.16", + "langsmith": "^0.3.33", "mustache": "^4.2.0", "p-queue": "^6.6.2", "p-retry": "4", "uuid": "^10.0.0", - "zod": "^3.22.4", + "zod": "^3.25.32", "zod-to-json-schema": "^3.22.3" }, "engines": { @@ -5694,19 +6472,18 @@ } }, "node_modules/@langchain/google-common": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@langchain/google-common/-/google-common-0.1.8.tgz", - "integrity": "sha512-8auqWw2PMPhcHQHS+nMN3tVZrUPgSLckUaFeOHDOeSBiDvBd4KCybPwyl2oCwMDGvmyIxvOOckkMdeGaJ92vpQ==", + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@langchain/google-common/-/google-common-0.2.13.tgz", + "integrity": "sha512-Wd254vAajKxK3bIYPmuFRrk90oN3YIDzwwiO+3ojYKoWP+EBzW3eg3B4f8ofvGXUkJPxEwp/u8ymSsVUElUGlw==", "license": "MIT", "dependencies": { - "uuid": "^10.0.0", - "zod-to-json-schema": "^3.22.4" + "uuid": "^10.0.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" + "@langchain/core": ">=0.3.58 <0.4.0" } }, "node_modules/@langchain/google-common/node_modules/uuid": { @@ -5723,106 +6500,87 @@ } }, "node_modules/@langchain/google-gauth": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@langchain/google-gauth/-/google-gauth-0.1.8.tgz", - "integrity": "sha512-2QK7d5SQMrnSv7X4j05BGfO74hiA8FJuNwSsQKZvzlGoVnNXil3x2aqD5V+zsYOPpxhkDCpNlmh2Pue2Wzy1rQ==", + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@langchain/google-gauth/-/google-gauth-0.2.13.tgz", + "integrity": "sha512-JAIMtdmN+6/5aPRz3XUCFQ8+4TP272V8QCLhcyZ9LhDlnmY5DJv+LhzjMk9L5XZx9sRnKRvthVWiAY0Xbs3qAg==", "license": "MIT", "dependencies": { - "@langchain/google-common": "~0.1.8", - "google-auth-library": "^8.9.0" + "@langchain/google-common": "^0.2.13", + "google-auth-library": "^10.1.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, - "node_modules/@langchain/google-gauth/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" + "@langchain/core": ">=0.3.58 <0.4.0" } }, "node_modules/@langchain/google-gauth/node_modules/gaxios": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", - "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.0.tgz", + "integrity": "sha512-y1Q0MX1Ba6eg67Zz92kW0MHHhdtWksYckQy1KJsI6P4UlDQ8cvdvpLEPslD/k7vFkdPppMESFGTvk7XpSiKj8g==", "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.9" + "https-proxy-agent": "^7.0.1", + "node-fetch": "^3.3.2" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@langchain/google-gauth/node_modules/gcp-metadata": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", - "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-7.0.0.tgz", + "integrity": "sha512-3PfRTzvT3Msu0Hy8Gf9ypxJvaClG2IB9pyH0r8QOmRBW5mUcrHgYpF4GYP+XulDbfhxEhBYtJtJJQb5S2wM+LA==", "license": "Apache-2.0", "dependencies": { - "gaxios": "^5.0.0", + "gaxios": "^7.0.0", + "google-logging-utils": "^1.0.0", "json-bigint": "^1.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" } }, "node_modules/@langchain/google-gauth/node_modules/google-auth-library": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz", - "integrity": "sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.1.0.tgz", + "integrity": "sha512-GspVjZj1RbyRWpQ9FbAXMKjFGzZwDKnUHi66JJ+tcjcu5/xYAP1pdlWotCuIkMwjfVsxxDvsGZXGLzRt72D0sQ==", "license": "Apache-2.0", "dependencies": { - "arrify": "^2.0.0", "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", - "fast-text-encoding": "^1.0.0", - "gaxios": "^5.0.0", - "gcp-metadata": "^5.3.0", - "gtoken": "^6.1.0", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@langchain/google-gauth/node_modules/gtoken": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", - "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==", - "license": "MIT", - "dependencies": { - "gaxios": "^5.0.1", - "google-p12-pem": "^4.0.0", + "gaxios": "^7.0.0", + "gcp-metadata": "^7.0.0", + "google-logging-utils": "^1.0.0", + "gtoken": "^8.0.0", "jws": "^4.0.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=18" } }, - "node_modules/@langchain/google-gauth/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/@langchain/google-gauth/node_modules/google-logging-utils": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.1.tgz", + "integrity": "sha512-rcX58I7nqpu4mbKztFeOAObbomBbHU2oIb/d3tJfF3dizGSApqtSwYJigGCooHdnMyQBIw8BrWyK96w3YXgr6A==", + "license": "Apache-2.0", + "engines": { + "node": ">=14" + } + }, + "node_modules/@langchain/google-gauth/node_modules/gtoken": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-8.0.0.tgz", + "integrity": "sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==", "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" + "gaxios": "^7.0.0", + "jws": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">=18" } }, "node_modules/@langchain/google-gauth/node_modules/jwa": { @@ -5846,89 +6604,91 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/@langchain/google-gauth/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@langchain/google-gauth/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, - "node_modules/@langchain/google-genai": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@langchain/google-genai/-/google-genai-0.1.6.tgz", - "integrity": "sha512-LF3fan9pvgFa1vw2/IYGhi5KjppE0OvPFX3QQBUshBLpXWERP+BSpSD7jcXyqm9Kf7DcFj7w5/2knKeEwih8Xg==", + "node_modules/@langchain/google-gauth/node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "license": "MIT", "dependencies": { - "@google/generative-ai": "^0.21.0", - "zod-to-json-schema": "^3.22.4" + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/@langchain/google-genai": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@langchain/google-genai/-/google-genai-0.2.13.tgz", + "integrity": "sha512-ReZe4oNUhPNEijYo9CGA3/CJUwVPaaoYnyplZyYTbUNPAwwRH5aR1e6bppKFBb+ZZeTRCR25JFDIPnXJFfjaBg==", + "license": "MIT", + "dependencies": { + "@google/generative-ai": "^0.24.0", + "uuid": "^11.1.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.3.17 <0.4.0" + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/@langchain/google-genai/node_modules/@google/generative-ai": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.24.1.tgz", + "integrity": "sha512-MqO+MLfM6kjxcKoy0p1wRzG3b4ZZXtPI+z2IE26UogS2Cm/XHO+7gGRBh6gcJsOiIVoH93UwKvW4HdgiOZCy9Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@langchain/google-genai/node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" } }, "node_modules/@langchain/google-vertexai": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@langchain/google-vertexai/-/google-vertexai-0.1.8.tgz", - "integrity": "sha512-n06ohihopz38agOm7BTASHMmFLz+XAZlzEvqtPC4Qa1fhYhzETQg2gCzEapIJ1yVk5MhrWqwKnVOQ+tIsFE88Q==", + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@langchain/google-vertexai/-/google-vertexai-0.2.13.tgz", + "integrity": "sha512-Y97f0IBr4uWsyJTcDJROWXuu+qh4elSDLK1e6MD+mrxCx+UlgcXCReg4zvEFJzqpBKrfFt+lvXstJ6XTR6Zfyg==", "license": "MIT", "dependencies": { - "@langchain/google-gauth": "~0.1.8" + "@langchain/google-gauth": "^0.2.10" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" + "@langchain/core": ">=0.3.58 <0.4.0" } }, "node_modules/@langchain/groq": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@langchain/groq/-/groq-0.1.3.tgz", - "integrity": "sha512-dMzvBVaLf/0IQoHdAOAN8W/PbOcwgbvgUMCn02CqvCC90mxZ45LI0Tipzqnoaam0hiKALR5hLc3dNj1oCYV92w==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@langchain/groq/-/groq-0.2.3.tgz", + "integrity": "sha512-r+yjysG36a0IZxTlCMr655Feumfb4IrOyA0jLLq4l7gEhVyMpYXMwyE6evseyU2LRP+7qOPbGRVpGqAIK0MsUA==", "license": "MIT", "dependencies": { - "@langchain/openai": "~0.3.0", - "groq-sdk": "^0.5.0", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.5" + "groq-sdk": "^0.19.0", + "zod": "^3.22.4" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, - "node_modules/@langchain/groq/node_modules/@langchain/openai": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.3.17.tgz", - "integrity": "sha512-uw4po32OKptVjq+CYHrumgbfh4NuD7LqyE+ZgqY9I/LrLc6bHLMc+sisHmI17vgek0K/yqtarI0alPJbzrwyag==", - "license": "MIT", - "dependencies": { - "js-tiktoken": "^1.0.12", - "openai": "^4.77.0", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.29 <0.4.0" + "@langchain/core": ">=0.3.58 <0.4.0" } }, "node_modules/@langchain/langgraph": { @@ -6028,21 +6788,19 @@ } }, "node_modules/@langchain/mistralai": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@langchain/mistralai/-/mistralai-0.2.0.tgz", - "integrity": "sha512-VdfbKZopAuSXf/vlXbriGWLK3c7j5s47DoB3S31xpprY2BMSKZZiX9vE9TsgxMfAPuIDPIYcfgU7p1upvTYt8g==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@langchain/mistralai/-/mistralai-0.2.1.tgz", + "integrity": "sha512-s91BlNcuxaaZGnVukyl81nwGrWpeE0EYiAdEFoBmZwlT4yLpx+QpPhRsGKrTg/Vm7Nscy6Wd8Xy2PJ93wftMdw==", "license": "MIT", "dependencies": { "@mistralai/mistralai": "^1.3.1", - "uuid": "^10.0.0", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.22.4" + "uuid": "^10.0.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.3.7 <0.4.0" + "@langchain/core": ">=0.3.58 <0.4.0" } }, "node_modules/@langchain/mistralai/node_modules/uuid": { @@ -6073,15 +6831,6 @@ "@langchain/core": ">=0.2.21 <0.4.0" } }, - "node_modules/@langchain/mongodb/node_modules/@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", - "license": "MIT", - "dependencies": { - "@types/webidl-conversions": "*" - } - }, "node_modules/@langchain/mongodb/node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -6189,55 +6938,20 @@ } } }, - "node_modules/@langchain/mongodb/node_modules/mongodb-connection-string-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", - "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", - "license": "Apache-2.0", - "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^14.1.0 || ^13.0.0" - } - }, - "node_modules/@langchain/mongodb/node_modules/tr46": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@langchain/mongodb/node_modules/whatwg-url": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", - "license": "MIT", - "dependencies": { - "tr46": "^5.1.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@langchain/ollama": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@langchain/ollama/-/ollama-0.1.4.tgz", - "integrity": "sha512-olHPViUurGcmOI3IbhIGK/EJ7QxDlZru4j98V269PiEFTIVlciRULltgI/t3voHYTdvB8R+HV8pMo/Y3UVzvzA==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@langchain/ollama/-/ollama-0.2.2.tgz", + "integrity": "sha512-q81DnIZC5kTYF6JCzpaDU4azRxfi/iVrVHwH2Uc6RHI1yGQEYh+veQ7NGW1tGF9pyKlf8ZPLfHVxVbRbUzS1Ww==", "license": "MIT", "dependencies": { - "ollama": "^0.5.9", + "ollama": "^0.5.12", "uuid": "^10.0.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" + "@langchain/core": ">=0.3.58 <0.4.0" } }, "node_modules/@langchain/ollama/node_modules/uuid": { @@ -6254,75 +6968,37 @@ } }, "node_modules/@langchain/openai": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.0.tgz", - "integrity": "sha512-nuMVwgu1dILhN0swU50KCXwX93m+l9feuRig8pVIyKec+UvQ5i/g6eK8M1wHXXd0PHIrNqtR5hxyrSI0koLoYA==", + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.13.tgz", + "integrity": "sha512-t5UsO7XYE+DBQlXQ21QK74Y+LH4It20wnENrmueNvxIWTn0nHDIGVmO6wo4rJxbmOOPRQ4l/oAxGRnYU8B8v6w==", "license": "MIT", "dependencies": { "js-tiktoken": "^1.0.12", - "openai": "^4.87.3", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" + "openai": "^4.96.0", + "zod": "3.25.32" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.3.39 <0.4.0" + "@langchain/core": ">=0.3.58 <0.4.0" } }, - "node_modules/@langchain/openai/node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "node_modules/@langchain/openai/node_modules/zod": { + "version": "3.25.32", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.32.tgz", + "integrity": "sha512-OSm2xTIRfW8CV5/QKgngwmQW/8aPfGdaQFlrGoErlgg/Epm7cjb6K6VEyExfe65a3VybUOnu381edLb0dfJl0g==", "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" + "funding": { + "url": "https://github.com/sponsors/colinhacks" } }, - "node_modules/@langchain/openai/node_modules/openai": { - "version": "4.104.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-4.104.0.tgz", - "integrity": "sha512-p99EFNsA/yX6UhVO93f5kJsDRLAg+CTA2RBqdHK4RtK8u5IJw32Hyb2dTGKbnnFmnuoBv5r7Z2CURI9sGZpSuA==", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7" - }, - "bin": { - "openai": "bin/cli" - }, - "peerDependencies": { - "ws": "^8.18.0", - "zod": "^3.23.8" - }, - "peerDependenciesMeta": { - "ws": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/@langchain/openai/node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "license": "MIT" - }, "node_modules/@langchain/pinecone": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@langchain/pinecone/-/pinecone-0.1.3.tgz", - "integrity": "sha512-1DPZvkg3Ve1TJSUfmpf7GF2SvRyg8cLjKjffkuW/C3oPONti2a9W7Q+F18YgBf1Swk0bPJ7A1EtMvlsU+NOQmw==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@langchain/pinecone/-/pinecone-0.2.0.tgz", + "integrity": "sha512-O3tWSCIbm1uDLh0J4R0ETmYeRFtQAI2qcSAMC/VW1+xBb+o/IJ5VMyJhGKc4RsmyWE0wG4kOuwfIcCP+XV0clw==", "license": "MIT", "dependencies": { - "@pinecone-database/pinecone": "^4.0.0", "flat": "^5.0.2", "uuid": "^10.0.0" }, @@ -6330,7 +7006,8 @@ "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" + "@langchain/core": ">=0.2.21 <0.4.0", + "@pinecone-database/pinecone": "^5.0.2" } }, "node_modules/@langchain/pinecone/node_modules/uuid": { @@ -6376,9 +7053,9 @@ } }, "node_modules/@langchain/redis": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@langchain/redis/-/redis-0.1.0.tgz", - "integrity": "sha512-nZoKUVSJjJhmYo1bOoTapaJFs8EzvJxSCGcTiZOTugpNvz8ZcBVu7Lytvdo3pQV6eHdVRlw9L5eQmMOQkFs6AA==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@langchain/redis/-/redis-0.1.1.tgz", + "integrity": "sha512-vI2fvOdCuvTSrtJ4SJpGP4wmV8slqIwwVe2uUN8vMIc2n1ZuaFUr4PYKhqHYAAYkuKNGguC7kNNasiHuN10mpw==", "license": "MIT", "dependencies": { "redis": "^4.6.13" @@ -6390,23 +7067,6 @@ "@langchain/core": ">=0.2.21 <0.4.0" } }, - "node_modules/@langchain/redis/node_modules/redis": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/redis/-/redis-4.7.1.tgz", - "integrity": "sha512-S1bJDnqLftzHXHP8JsT5II/CtHWQrASX5K96REjWjlmWKrviSOLWmM7QnRLstAWsu1VBBV1ffV6DzCvxNP0UJQ==", - "license": "MIT", - "workspaces": [ - "./packages/*" - ], - "dependencies": { - "@redis/bloom": "1.2.0", - "@redis/client": "1.6.1", - "@redis/graph": "1.1.1", - "@redis/json": "1.0.7", - "@redis/search": "1.2.0", - "@redis/time-series": "1.1.0" - } - }, "node_modules/@langchain/textsplitters": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@langchain/textsplitters/-/textsplitters-0.1.0.tgz", @@ -6585,27 +7245,36 @@ "node": ">=20.18.1" } }, + "node_modules/@n8n_io/riot-tmpl": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@n8n_io/riot-tmpl/-/riot-tmpl-4.0.1.tgz", + "integrity": "sha512-/zdRbEfTFjsm1NqnpPQHgZTkTdbp5v3VUxGeMA9098sps8jRCTraQkc3AQstJgHUm7ylBXJcIVhnVeLUMWAfwQ==", + "license": "MIT", + "dependencies": { + "eslint-config-riot": "^1.0.0" + } + }, "node_modules/@n8n/ai-workflow-builder": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.7.0.tgz", - "integrity": "sha512-PlNIYOviQ72oMIGtKZ3sVKFRL1RxXIR1xTUf4VxWOhJfWAIxGY9uXqUpRCmWGpscfxM128W6aoH/ke9EslQz8w==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.9.0.tgz", + "integrity": "sha512-Q2RLeu5W4xnmoGmBhST3YhQ1hCsqsDCjExsq398lHdFi1VYkc4UF7V53OrqSfKvIyl16Y0u3xcDNRXcUq6xoZw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@langchain/anthropic": "0.3.11", - "@langchain/core": "0.3.39", + "@langchain/anthropic": "0.3.21", + "@langchain/core": "0.3.48", "@langchain/langgraph": "0.2.45", "@langchain/openai": "0.5.0", "@n8n_io/ai-assistant-sdk": "1.14.0", - "@n8n/config": "1.41.0", + "@n8n/config": "1.43.0", "@n8n/di": "0.6.0", - "n8n-workflow": "1.94.0", + "n8n-workflow": "1.96.0", "zod": "3.24.1" } }, "node_modules/@n8n/ai-workflow-builder/node_modules/@anthropic-ai/sdk": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.32.1.tgz", - "integrity": "sha512-U9JwTrDvdQ9iWuABVsMLj8nJVwAyQz6QXvgLsVhryhCEPkLsbcP/MXxm+jYcAwLoV8ESbaTTjnD4kuAFa+Hyjg==", + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.39.0.tgz", + "integrity": "sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==", "license": "MIT", "dependencies": { "@types/node": "^18.11.18", @@ -6618,12 +7287,12 @@ } }, "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/anthropic": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.11.tgz", - "integrity": "sha512-rYjDZjMwVQ+cYeJd9IoSESdkkG8fc0m3siGRYKNy6qgYMnqCz8sUPKBanXwbZAs6wvspPCGgNK9WONfaCeX97A==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.21.tgz", + "integrity": "sha512-iyVZ9PHcNbABVzWFWtolcDUqHYCEkl1yypRYXE98tTPiNhGo6g/MgKky96TEcOnJ0VNHD6qlzo9LhQl87OplvA==", "license": "MIT", "dependencies": { - "@anthropic-ai/sdk": "^0.32.1", + "@anthropic-ai/sdk": "^0.39.0", "fast-xml-parser": "^4.4.1", "zod": "^3.22.4", "zod-to-json-schema": "^3.22.4" @@ -6632,13 +7301,13 @@ "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" + "@langchain/core": ">=0.3.48 <0.4.0" } }, "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/core": { - "version": "0.3.39", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.39.tgz", - "integrity": "sha512-muXs4asy1A7qDtcdznxqyBfxf4N6qxofY/S0c95vbsWa0r9YAE2PttHIjcuxSy1q2jUiTkpCcgFEjNJRQRVhEw==", + "version": "0.3.48", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.48.tgz", + "integrity": "sha512-R/G/ax4O3UrDV0JIkz6jiQSLBB68r9FswpHDgN6OPxU0R3YgAVnaiYuiNgUwHymmuUOJ6rZbndsnec73DE0iTw==", "license": "MIT", "dependencies": { "@cfworker/json-schema": "^4.0.2", @@ -6646,7 +7315,7 @@ "camelcase": "6", "decamelize": "1.2.0", "js-tiktoken": "^1.0.12", - "langsmith": ">=0.2.8 <0.4.0", + "langsmith": "^0.3.16", "mustache": "^4.2.0", "p-queue": "^6.6.2", "p-retry": "4", @@ -6658,10 +7327,28 @@ "node": ">=18" } }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/openai": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.0.tgz", + "integrity": "sha512-nuMVwgu1dILhN0swU50KCXwX93m+l9feuRig8pVIyKec+UvQ5i/g6eK8M1wHXXd0PHIrNqtR5hxyrSI0koLoYA==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^4.87.3", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.39 <0.4.0" + } + }, "node_modules/@n8n/ai-workflow-builder/node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "version": "18.19.112", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", + "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" @@ -6691,6 +7378,74 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@n8n/ai-workflow-builder/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/luxon": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", + "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/n8n-workflow": { + "version": "1.96.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.96.0.tgz", + "integrity": "sha512-MfdUqAaczqfhI3Xjb8MJZv3JpmGk8dDYzDGyLBZFiHYqoTb2awIB/dshMMWBVzyB55Jr57Z4MAKDXsLoGAsQhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", + "callsites": "3.1.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.24.1" + } + }, "node_modules/@n8n/ai-workflow-builder/node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -6720,18 +7475,86 @@ } }, "node_modules/@n8n/api-types": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.31.0.tgz", - "integrity": "sha512-8RMhrdWP46sw15xnKf0914TuXeYFWSai8m6ByTXUDr3aiTFSYvwZ8RhH5jb9UFIYYjE6fT95bgTjYq8TNlISrA==", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.33.0.tgz", + "integrity": "sha512-L56hB5lqRuAYVr9L7gdcHs3x8KDGVi/21KcI9VftcZMwXtc8KWnQEWVXaqZlyRE01DY9MrH0EDgpb2l+Yylc+g==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/permissions": "0.26.0", - "n8n-workflow": "1.94.0", + "@n8n/permissions": "0.28.0", + "n8n-workflow": "1.96.0", "xss": "1.0.15", "zod": "3.24.1", "zod-class": "0.0.16" } }, + "node_modules/@n8n/api-types/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@n8n/api-types/node_modules/luxon": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", + "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/@n8n/api-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@n8n/api-types/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@n8n/api-types/node_modules/n8n-workflow": { + "version": "1.96.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.96.0.tgz", + "integrity": "sha512-MfdUqAaczqfhI3Xjb8MJZv3JpmGk8dDYzDGyLBZFiHYqoTb2awIB/dshMMWBVzyB55Jr57Z4MAKDXsLoGAsQhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", + "callsites": "3.1.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.24.1" + } + }, "node_modules/@n8n/api-types/node_modules/zod": { "version": "3.24.1", "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", @@ -6742,16 +7565,16 @@ } }, "node_modules/@n8n/backend-common": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.7.0.tgz", - "integrity": "sha512-jOHQWnl4dY4DHT50DS9vorwBc8dvxS0SlzdopBYPJI7waTCoFEA0ir8+BuYq5Ob//jU3JLFRSbDiuj1RSGLJvA==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.9.0.tgz", + "integrity": "sha512-Vh7xuKUpBZdMnYzmDzlwATY6m4fGnbfI/tlFatWHIbH0mAPlI2sRXCMmeq3fjTrCYyZ0UGnAcoMI7KiLCNPNiQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.41.0", - "@n8n/constants": "^0.5.0", + "@n8n/config": "^1.43.0", + "@n8n/constants": "^0.7.0", "@n8n/di": "^0.6.0", "callsites": "3.1.0", - "n8n-workflow": "^1.94.0", + "n8n-workflow": "^1.96.0", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2" @@ -6806,9 +7629,9 @@ } }, "node_modules/@n8n/config": { - "version": "1.41.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.41.0.tgz", - "integrity": "sha512-/xSnMmNpUzV5XMBJ4MoR3m0y09uGwex2s20oc3SglAIBBpCCELT/nzkKvRUSOFCqya5NZ5DXhynZ3SI9CcXJIA==", + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.43.0.tgz", + "integrity": "sha512-Dlj+R9Ykd6NeP8wKgggQJtevCSu1b2SRxJzk5dejiirIXp5Jy45m8KALTny0F0A8k6lc3ZUG6rMKT3/6BCRnrQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.6.0", @@ -6826,28 +7649,28 @@ } }, "node_modules/@n8n/constants": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.5.0.tgz", - "integrity": "sha512-kh4yvV2VzX2iDhBMM5qJrDOCOe3UnyqOkdUDbIfts0FSwgtIR5YYBdQw8kyzGD4sh+oIqybebTS+q3BBl6KoEQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.7.0.tgz", + "integrity": "sha512-zO53j08oG7fTz0zyTFPTPAT9uU3uF/NBmCx+6y9YM3UsdEVkViueoYKddj7hVxf/BJlfoNpIdjBWRL91qtypgQ==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/@n8n/db": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.8.0.tgz", - "integrity": "sha512-q4joKaaSToQkUOIT+1F5UIrAAoEa3deMQNigst1QXrnvpPzkpPk0wsnTfMgMdufKzUnB2/TOPCx6SRkMBSiCDw==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.10.0.tgz", + "integrity": "sha512-exr5WHkYFGlZ1RSk803Eam9Vo81Hs32NS0nA4OW6EZYUVih0PgBQetMMGvjgEX9Nj1Ax5agyn0f/r7oAChz8hQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/backend-common": "^0.7.0", - "@n8n/config": "^1.41.0", - "@n8n/constants": "^0.5.0", + "@n8n/backend-common": "^0.9.0", + "@n8n/config": "^1.43.0", + "@n8n/constants": "^0.7.0", "@n8n/di": "^0.6.0", - "@n8n/permissions": "^0.26.0", + "@n8n/permissions": "^0.28.0", "@n8n/typeorm": "0.3.20-12", "class-validator": "0.14.0", "flatted": "3.2.7", "lodash": "4.17.21", - "n8n-core": "^1.96.0", - "n8n-workflow": "^1.94.0", + "n8n-core": "^1.98.0", + "n8n-workflow": "^1.96.0", "nanoid": "3.3.8", "p-lazy": "3.1.0", "reflect-metadata": "0.2.2", @@ -6855,17 +7678,6 @@ "xss": "1.0.15" } }, - "node_modules/@n8n/db/node_modules/@n8n/config": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.42.0.tgz", - "integrity": "sha512-jioRSJPsB1XowPtG/ubO+uqJ8wWTx4pcakNwPRvrQ+bl1Zh8gZIGssY/zFPxDsXx2a3Ka1PXNXbieIIlDNDP/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/di": "0.6.0", - "reflect-metadata": "0.2.2", - "zod": "3.24.1" - } - }, "node_modules/@n8n/db/node_modules/@n8n/typeorm": { "version": "0.3.20-12", "resolved": "https://registry.npmjs.org/@n8n/typeorm/-/typeorm-0.3.20-12.tgz", @@ -7017,17 +7829,6 @@ "balanced-match": "^1.0.0" } }, - "node_modules/@n8n/db/node_modules/bson": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-5.5.1.tgz", - "integrity": "sha512-ix0EwukN2EpC0SRWIj/7B5+A6uQMQy6KMREI9qQqvgpkV2frH63T0UDVd1SYedL6dNCmDBYB3QtXi4ISk9YT+g==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=14.20.1" - } - }, "node_modules/@n8n/db/node_modules/buffer": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", @@ -7052,37 +7853,6 @@ "ieee754": "^1.2.1" } }, - "node_modules/@n8n/db/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/@n8n/db/node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "license": "ISC" - }, - "node_modules/@n8n/db/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/@n8n/db/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -7103,36 +7873,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@n8n/db/node_modules/luxon": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", - "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/@n8n/db/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@n8n/db/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/@n8n/db/node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", @@ -7172,95 +7912,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@n8n/db/node_modules/mongodb": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz", - "integrity": "sha512-H60HecKO4Bc+7dhOv4sJlgvenK4fQNqqUIlXxZYQNbfEWSALGAwGoyJd/0Qwk4TttFXUOHJ2ZJQe/52ScaUwtQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "bson": "^5.5.0", - "mongodb-connection-string-url": "^2.6.0", - "socks": "^2.7.1" - }, - "engines": { - "node": ">=14.20.1" - }, - "optionalDependencies": { - "@mongodb-js/saslprep": "^1.1.0" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.0.0", - "kerberos": "^1.0.0 || ^2.0.0", - "mongodb-client-encryption": ">=2.3.0 <3", - "snappy": "^7.2.2" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - } - } - }, - "node_modules/@n8n/db/node_modules/mssql": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/mssql/-/mssql-10.0.4.tgz", - "integrity": "sha512-MhX5IcJ75/q+dUiOe+1ajpqjEe96ZKqMchYYPUIDU+Btqhwt4gbFeZhcGUZaRCEMV9uF+G8kLvaNSFaEzL9OXQ==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@tediousjs/connection-string": "^0.5.0", - "commander": "^11.0.0", - "debug": "^4.3.3", - "rfdc": "^1.3.0", - "tarn": "^3.0.2", - "tedious": "^16.4.0" - }, - "bin": { - "mssql": "bin/mssql" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/db/node_modules/n8n-workflow": { - "version": "1.95.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.95.0.tgz", - "integrity": "sha512-quGOc/Mr6eMKeGS3NWO0tvRRnbg5b7Z6ug9kYDSBgLG+DzV4MSj/OelpG4Qv256CwLD56XPYf4e9ALHl15gPbA==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/tournament": "1.0.6", - "ast-types": "0.15.2", - "callsites": "3.1.0", - "esprima-next": "5.8.4", - "form-data": "4.0.0", - "jmespath": "0.16.0", - "js-base64": "3.7.2", - "jssha": "3.3.1", - "lodash": "4.17.21", - "luxon": "3.4.4", - "md5": "2.3.0", - "recast": "0.22.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "xml2js": "0.6.2", - "zod": "3.24.1" - } - }, "node_modules/@n8n/db/node_modules/nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", @@ -7279,22 +7930,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/@n8n/db/node_modules/recast": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.22.0.tgz", - "integrity": "sha512-5AAx+mujtXijsEavc5lWXBPQqrM4+Dl5qNH96N2aNeuJFUzpiiToKPsxQD/zAIJHspz7zz0maX0PCtCTFVlixQ==", - "license": "MIT", - "dependencies": { - "assert": "^2.0.0", - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, "node_modules/@n8n/db/node_modules/uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", @@ -7308,39 +7943,17 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/@n8n/db/node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@n8n/db/node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@n8n/decorators": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.7.0.tgz", - "integrity": "sha512-FuYqzU9d/+ZZFQL/IkF4Oi0VEfXGvL0mK1+EaGeRV1ioMpZd8lZrjILP015rzmhOPyReD80SbOeohW5BCDcbiA==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.9.0.tgz", + "integrity": "sha512-aunolk/8KbTx4IopCOEWEnE/gx1NaPYVLGNF7mEA+km9zjfAlz9AXxsuPTYuaTTIkoRk3rpw6pZK5p/8H8HeTA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/constants": "^0.5.0", + "@n8n/constants": "^0.7.0", "@n8n/di": "^0.6.0", - "@n8n/permissions": "^0.26.0", + "@n8n/permissions": "^0.28.0", "lodash": "4.17.21", - "n8n-workflow": "^1.94.0" + "n8n-workflow": "^1.96.0" } }, "node_modules/@n8n/di": { @@ -7397,9 +8010,9 @@ } }, "node_modules/@n8n/n8n-nodes-langchain": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.97.0.tgz", - "integrity": "sha512-sfwwCXGL1BIokhGIiXOXJTCBSBlu2lErWwg/n1LaLP3RvfPRKlcM6BcKkIk0khZeIbKZ+zQHuB1klsPI56bgpw==", + "version": "1.99.0", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.99.0.tgz", + "integrity": "sha512-sB7iKc6dU4zOBSBFaPG6eYs/QTJECD1T1HgRWiZ76ZxfsPYWowS7XslJrVA/eyeJxXVXMGxNd6hdM+XQomEtpw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", @@ -7410,30 +8023,30 @@ "@google-cloud/resource-manager": "5.3.0", "@google/generative-ai": "0.21.0", "@huggingface/inference": "2.8.0", - "@langchain/anthropic": "0.3.21", - "@langchain/aws": "0.1.3", - "@langchain/cohere": "0.3.2", - "@langchain/community": "0.3.24", - "@langchain/core": "0.3.48", - "@langchain/google-genai": "0.1.6", - "@langchain/google-vertexai": "0.1.8", - "@langchain/groq": "0.1.3", - "@langchain/mistralai": "0.2.0", + "@langchain/anthropic": "0.3.22", + "@langchain/aws": "0.1.11", + "@langchain/cohere": "0.3.4", + "@langchain/community": "0.3.46", + "@langchain/core": "0.3.59", + "@langchain/google-genai": "0.2.13", + "@langchain/google-vertexai": "0.2.13", + "@langchain/groq": "0.2.3", + "@langchain/mistralai": "0.2.1", "@langchain/mongodb": "^0.1.0", - "@langchain/ollama": "0.1.4", - "@langchain/openai": "0.5.0", - "@langchain/pinecone": "0.1.3", + "@langchain/ollama": "0.2.2", + "@langchain/openai": "0.5.13", + "@langchain/pinecone": "0.2.0", "@langchain/qdrant": "0.1.2", - "@langchain/redis": "0.1.0", + "@langchain/redis": "0.1.1", "@langchain/textsplitters": "0.1.0", - "@modelcontextprotocol/sdk": "1.11.0", + "@modelcontextprotocol/sdk": "1.12.0", "@mozilla/readability": "0.6.0", "@n8n/client-oauth2": "0.26.0", "@n8n/json-schema-to-zod": "1.3.0", "@n8n/typeorm": "0.3.20-12", "@n8n/typescript-config": "1.2.0", "@n8n/vm2": "3.9.25", - "@pinecone-database/pinecone": "4.0.0", + "@pinecone-database/pinecone": "^5.0.2", "@qdrant/js-client-rest": "1.14.1", "@supabase/supabase-js": "2.49.9", "@xata.io/client": "0.28.4", @@ -7447,15 +8060,16 @@ "generate-schema": "2.6.0", "html-to-text": "9.0.5", "https-proxy-agent": "7.0.6", + "js-tiktoken": "^1.0.12", "jsdom": "23.0.1", - "langchain": "0.3.11", + "langchain": "0.3.28", "lodash": "4.17.21", "mammoth": "1.7.2", "mime-types": "2.1.35", "mongodb": "6.11.0", - "n8n-nodes-base": "1.96.0", - "n8n-workflow": "1.95.0", - "openai": "4.78.1", + "n8n-nodes-base": "1.98.0", + "n8n-workflow": "1.97.0", + "openai": "4.103.0", "pdf-parse": "1.1.1", "pg": "8.12.0", "redis": "4.6.12", @@ -7463,7 +8077,7 @@ "sqlite3": "5.1.7", "temp": "0.9.4", "tmp-promise": "3.0.3", - "zod": "3.24.1", + "zod": "3.25.67", "zod-to-json-schema": "3.23.3" } }, @@ -7559,21 +8173,21 @@ } }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.24.tgz", - "integrity": "sha512-lHio63Bi5mxO6aMzLfXq5ouo6gKpSs7JWJ3Fi2Sl1fdH0AdCEqQZyLG0Fjinx/T815aPBb8eUIdjUlQIrPE2eA==", + "version": "0.3.46", + "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.46.tgz", + "integrity": "sha512-loix9LkoNcn1gQlVCopmrJW9TmgZb+YpZw7nkFzXT6ozR8ZDh1XlFq1ymR5gTFtdNzF0neK2oJtE9iEl1lm7Dw==", "license": "MIT", "dependencies": { - "@langchain/openai": ">=0.2.0 <0.4.0", + "@langchain/openai": ">=0.2.0 <0.6.0", + "@langchain/weaviate": "^0.2.0", "binary-extensions": "^2.2.0", "expr-eval": "^2.0.2", "flat": "^5.0.2", "js-yaml": "^4.1.0", "langchain": ">=0.2.3 <0.3.0 || >=0.3.4 <0.4.0", - "langsmith": "^0.2.8", + "langsmith": "^0.3.29", "uuid": "^10.0.0", - "zod": "^3.22.3", - "zod-to-json-schema": "^3.22.5" + "zod": "^3.25.32" }, "engines": { "node": ">=18" @@ -7581,14 +8195,14 @@ "peerDependencies": { "@arcjet/redact": "^v1.0.0-alpha.23", "@aws-crypto/sha256-js": "^5.0.0", - "@aws-sdk/client-bedrock-agent-runtime": "^3.583.0", - "@aws-sdk/client-bedrock-runtime": "^3.422.0", - "@aws-sdk/client-dynamodb": "^3.310.0", - "@aws-sdk/client-kendra": "^3.352.0", - "@aws-sdk/client-lambda": "^3.310.0", - "@aws-sdk/client-s3": "^3.310.0", - "@aws-sdk/client-sagemaker-runtime": "^3.310.0", - "@aws-sdk/client-sfn": "^3.310.0", + "@aws-sdk/client-bedrock-agent-runtime": "^3.749.0", + "@aws-sdk/client-bedrock-runtime": "^3.749.0", + "@aws-sdk/client-dynamodb": "^3.749.0", + "@aws-sdk/client-kendra": "^3.749.0", + "@aws-sdk/client-lambda": "^3.749.0", + "@aws-sdk/client-s3": "^3.749.0", + "@aws-sdk/client-sagemaker-runtime": "^3.749.0", + "@aws-sdk/client-sfn": "^3.749.0", "@aws-sdk/credential-provider-node": "^3.388.0", "@azure/search-documents": "^12.0.0", "@azure/storage-blob": "^12.15.0", @@ -7610,7 +8224,7 @@ "@huggingface/transformers": "^3.2.3", "@ibm-cloud/watsonx-ai": "*", "@lancedb/lancedb": "^0.12.0", - "@langchain/core": ">=0.2.21 <0.4.0", + "@langchain/core": ">=0.3.58 <0.4.0", "@layerup/layerup-security": "^1.5.12", "@libsql/client": "^0.14.0", "@mendable/firecrawl-js": "^1.4.3", @@ -7644,6 +8258,7 @@ "@zilliz/milvus2-sdk-node": ">=2.3.5", "apify-client": "^2.7.1", "assemblyai": "^4.6.0", + "azion": "^1.11.1", "better-sqlite3": ">=9.4.0 <12.0.0", "cassandra-driver": "^4.7.2", "cborg": "^4.1.1", @@ -7660,7 +8275,6 @@ "dria": "^0.0.3", "duck-duck-scrape": "^2.2.5", "epub2": "^3.0.1", - "faiss-node": "^0.5.1", "fast-xml-parser": "*", "firebase-admin": "^11.9.0 || ^12.0.0", "google-auth-library": "*", @@ -7678,6 +8292,8 @@ "lodash": "^4.17.21", "lunary": "^0.7.10", "mammoth": "^1.6.0", + "mariadb": "^3.4.0", + "mem0ai": "^2.1.8", "mongodb": ">=5.2.0", "mysql2": "^3.9.8", "neo4j-driver": "*", @@ -7693,14 +8309,14 @@ "puppeteer": "*", "pyodide": ">=0.24.1 <0.27.0", "redis": "*", - "replicate": "^0.29.4", + "replicate": "*", "sonix-speech-recognition": "^2.1.1", "srt-parser-2": "^1.2.3", "typeorm": "^0.3.20", "typesense": "^1.5.3", "usearch": "^1.1.1", "voy-search": "0.6.2", - "weaviate-ts-client": "*", + "weaviate-client": "^3.5.2", "web-auth-library": "^1.0.3", "word-extractor": "*", "ws": "^8.14.2", @@ -7740,6 +8356,9 @@ "@aws-sdk/credential-provider-node": { "optional": true }, + "@aws-sdk/dsql-signer": { + "optional": true + }, "@azure/search-documents": { "optional": true }, @@ -7893,6 +8512,9 @@ "assemblyai": { "optional": true }, + "azion": { + "optional": true + }, "better-sqlite3": { "optional": true }, @@ -7941,9 +8563,6 @@ "epub2": { "optional": true }, - "faiss-node": { - "optional": true - }, "fast-xml-parser": { "optional": true }, @@ -7992,6 +8611,12 @@ "mammoth": { "optional": true }, + "mariadb": { + "optional": true + }, + "mem0ai": { + "optional": true + }, "mongodb": { "optional": true }, @@ -8055,7 +8680,7 @@ "voy-search": { "optional": true }, - "weaviate-ts-client": { + "weaviate-client": { "optional": true }, "web-auth-library": { @@ -8072,76 +8697,32 @@ } } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community/node_modules/@langchain/openai": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.3.17.tgz", - "integrity": "sha512-uw4po32OKptVjq+CYHrumgbfh4NuD7LqyE+ZgqY9I/LrLc6bHLMc+sisHmI17vgek0K/yqtarI0alPJbzrwyag==", + "node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community/node_modules/@langchain/weaviate": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@langchain/weaviate/-/weaviate-0.2.0.tgz", + "integrity": "sha512-gAtTCxSllR8Z92qAuRn2ir0cop241VmftQHQN+UYtTeoLge8hvZT5k0j55PDVaXTVpjx0ecx6DKv5I/wLRQI+A==", "license": "MIT", "dependencies": { - "js-tiktoken": "^1.0.12", - "openai": "^4.77.0", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" + "uuid": "^10.0.0", + "weaviate-client": "^3.5.2" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.3.29 <0.4.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community/node_modules/langsmith": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.2.15.tgz", - "integrity": "sha512-homtJU41iitqIZVuuLW7iarCzD4f39KcfP9RTBWav9jifhrsDa1Ez89Ejr+4qi72iuBu8Y5xykchsGVgiEZ93w==", - "license": "MIT", - "dependencies": { - "@types/uuid": "^10.0.0", - "commander": "^10.0.1", - "p-queue": "^6.6.2", - "p-retry": "4", - "semver": "^7.6.3", - "uuid": "^10.0.0" - }, - "peerDependencies": { - "openai": "*" - }, - "peerDependenciesMeta": { - "openai": { - "optional": true - } - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "@langchain/core": ">=0.2.21 <0.4.0" } }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/@modelcontextprotocol/sdk": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.0.tgz", - "integrity": "sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.12.0.tgz", + "integrity": "sha512-m//7RlINx1F3sz3KqwY1WWzVgTcYX52HYk4bJ1hkBXV3zccAEth+jRvG8DBRrdaQuRsPAJOx2MH3zaHNCKL7Zg==", "license": "MIT", "dependencies": { + "ajv": "^6.12.6", "content-type": "^1.0.5", "cors": "^2.8.5", - "cross-spawn": "^7.0.3", + "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "express": "^5.0.1", "express-rate-limit": "^7.5.0", @@ -8163,17 +8744,6 @@ "zod": "^3.24.1" } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@n8n/config": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.42.0.tgz", - "integrity": "sha512-jioRSJPsB1XowPtG/ubO+uqJ8wWTx4pcakNwPRvrQ+bl1Zh8gZIGssY/zFPxDsXx2a3Ka1PXNXbieIIlDNDP/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/di": "0.6.0", - "reflect-metadata": "0.2.2", - "zod": "3.24.1" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/@n8n/typeorm": { "version": "0.3.20-12", "resolved": "https://registry.npmjs.org/@n8n/typeorm/-/typeorm-0.3.20-12.tgz", @@ -8494,15 +9064,6 @@ "node": ">=14.0.0" } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", - "license": "MIT", - "dependencies": { - "@types/webidl-conversions": "*" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/agent-base": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", @@ -8569,159 +9130,6 @@ "ieee754": "^1.2.1" } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/cheerio": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "encoding-sniffer": "^0.2.0", - "htmlparser2": "^9.1.0", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^7.0.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^6.19.5", - "whatwg-mimetype": "^4.0.0" - }, - "engines": { - "node": ">=18.17" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -8803,25 +9211,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -8856,23 +9245,22 @@ } }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.11.tgz", - "integrity": "sha512-PgAG4ZLeuSRkKsyf98cmWGdwKv3I1hOFC8a4fr7e+bm7E+F6Fx6xUkgbuC78ff0N/Cjs5BBryZIFMrqoKPqsvg==", + "version": "0.3.28", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.28.tgz", + "integrity": "sha512-h4GGlBJNGU/Sj2PipW9kL+ewj7To3c+SnnNKH3HZaVHEqGPMHVB96T1lLjtCLcZCyUfabMr/zFIkLNI4War+Xg==", "license": "MIT", "dependencies": { - "@langchain/openai": ">=0.1.0 <0.4.0", + "@langchain/openai": ">=0.1.0 <0.6.0", "@langchain/textsplitters": ">=0.0.0 <0.2.0", "js-tiktoken": "^1.0.12", "js-yaml": "^4.1.0", "jsonpointer": "^5.0.1", - "langsmith": "^0.2.8", + "langsmith": "^0.3.29", "openapi-types": "^12.1.3", "p-retry": "4", "uuid": "^10.0.0", "yaml": "^2.2.1", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" + "zod": "^3.25.32" }, "engines": { "node": ">=18" @@ -8882,13 +9270,15 @@ "@langchain/aws": "*", "@langchain/cerebras": "*", "@langchain/cohere": "*", - "@langchain/core": ">=0.2.21 <0.4.0", + "@langchain/core": ">=0.3.58 <0.4.0", + "@langchain/deepseek": "*", "@langchain/google-genai": "*", "@langchain/google-vertexai": "*", "@langchain/google-vertexai-web": "*", "@langchain/groq": "*", "@langchain/mistralai": "*", "@langchain/ollama": "*", + "@langchain/xai": "*", "axios": "*", "cheerio": "*", "handlebars": "^4.7.8", @@ -8908,6 +9298,9 @@ "@langchain/cohere": { "optional": true }, + "@langchain/deepseek": { + "optional": true + }, "@langchain/google-genai": { "optional": true }, @@ -8926,6 +9319,9 @@ "@langchain/ollama": { "optional": true }, + "@langchain/xai": { + "optional": true + }, "axios": { "optional": true }, @@ -8943,94 +9339,6 @@ } } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain/node_modules/@langchain/openai": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.3.17.tgz", - "integrity": "sha512-uw4po32OKptVjq+CYHrumgbfh4NuD7LqyE+ZgqY9I/LrLc6bHLMc+sisHmI17vgek0K/yqtarI0alPJbzrwyag==", - "license": "MIT", - "dependencies": { - "js-tiktoken": "^1.0.12", - "openai": "^4.77.0", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.29 <0.4.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain/node_modules/langsmith": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.2.15.tgz", - "integrity": "sha512-homtJU41iitqIZVuuLW7iarCzD4f39KcfP9RTBWav9jifhrsDa1Ez89Ejr+4qi72iuBu8Y5xykchsGVgiEZ93w==", - "license": "MIT", - "dependencies": { - "@types/uuid": "^10.0.0", - "commander": "^10.0.1", - "p-queue": "^6.6.2", - "p-retry": "4", - "semver": "^7.6.3", - "uuid": "^10.0.0" - }, - "peerDependencies": { - "openai": "*" - }, - "peerDependenciesMeta": { - "openai": { - "optional": true - } - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "license": "Apache-2.0" - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/luxon": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", - "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -9137,16 +9445,6 @@ } } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/mongodb-connection-string-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", - "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", - "license": "Apache-2.0", - "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^14.1.0 || ^13.0.0" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/mssql": { "version": "10.0.4", "resolved": "https://registry.npmjs.org/mssql/-/mssql-10.0.4.tgz", @@ -9191,344 +9489,6 @@ "node": ">= 8.0" } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base": { - "version": "1.96.0", - "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.96.0.tgz", - "integrity": "sha512-H0tlPqpoUNYy182THP9O7BHzV8uI8m6oIxc61sEB6hBjKo12hvYZ6MiUQawJCenmYUwJlItZ9uk4S49z83Ff5g==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@aws-sdk/client-sso-oidc": "3.808.0", - "@kafkajs/confluent-schema-registry": "3.8.0", - "@mozilla/readability": "0.6.0", - "@n8n/config": "1.42.0", - "@n8n/di": "0.6.0", - "@n8n/imap": "0.10.0", - "@n8n/vm2": "3.9.25", - "alasql": "4.4.0", - "amqplib": "0.10.6", - "aws4": "1.11.0", - "basic-auth": "2.0.1", - "change-case": "4.1.2", - "cheerio": "1.0.0-rc.6", - "chokidar": "4.0.1", - "cron": "3.1.7", - "csv-parse": "5.5.0", - "currency-codes": "2.1.0", - "eventsource": "2.0.2", - "fast-glob": "3.2.12", - "fflate": "0.7.4", - "generate-schema": "2.6.0", - "get-system-fonts": "2.0.2", - "gm": "1.25.1", - "html-to-text": "9.0.5", - "iconv-lite": "0.6.3", - "ics": "2.40.0", - "isbot": "3.6.13", - "iso-639-1": "2.1.15", - "js-nacl": "1.4.0", - "jsdom": "23.0.1", - "jsonwebtoken": "9.0.2", - "kafkajs": "2.2.4", - "ldapts": "4.2.6", - "lodash": "4.17.21", - "lossless-json": "1.0.5", - "luxon": "3.4.4", - "mailparser": "3.6.7", - "minifaker": "1.34.1", - "moment-timezone": "0.5.37", - "mongodb": "6.11.0", - "mqtt": "5.7.2", - "mssql": "10.0.2", - "mysql2": "3.11.0", - "n8n-workflow": "1.95.0", - "node-html-markdown": "1.2.0", - "node-ssh": "13.2.0", - "nodemailer": "6.9.9", - "otpauth": "9.1.1", - "pdfjs-dist": "5.3.31", - "pg": "8.12.0", - "pg-promise": "11.9.1", - "promise-ftp": "1.3.5", - "pyodide": "0.27.5", - "redis": "4.6.14", - "rfc2047": "4.0.1", - "rhea": "1.0.24", - "rrule": "2.8.1", - "rss-parser": "3.13.0", - "sanitize-html": "2.12.1", - "semver": "7.5.4", - "showdown": "2.1.0", - "simple-git": "3.17.0", - "snowflake-sdk": "2.1.0", - "ssh2-sftp-client": "7.2.3", - "tmp-promise": "3.0.3", - "ts-ics": "1.2.2", - "uuid": "10.0.0", - "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz", - "xml2js": "0.6.2", - "xmlhttprequest-ssl": "3.1.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/@redis/client": { - "version": "1.5.16", - "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.16.tgz", - "integrity": "sha512-X1a3xQ5kEMvTib5fBrHKh6Y+pXbeKXqziYuxOUo1ojQNECg4M5Etd1qqyhMap+lFUOAh8S7UYevgJHOm4A+NOg==", - "license": "MIT", - "dependencies": { - "cluster-key-slot": "1.1.2", - "generic-pool": "3.9.0", - "yallist": "4.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/cheerio": { - "version": "1.0.0-rc.6", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz", - "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==", - "license": "MIT", - "dependencies": { - "cheerio-select": "^1.3.0", - "dom-serializer": "^1.3.1", - "domhandler": "^4.1.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/cheerio-select": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", - "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", - "license": "BSD-2-Clause", - "dependencies": { - "css-select": "^4.3.0", - "css-what": "^6.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.3.1", - "domutils": "^2.8.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/eventsource": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", - "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/lru-cache": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", - "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==", - "license": "ISC", - "engines": { - "node": ">=16.14" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/mssql": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/mssql/-/mssql-10.0.2.tgz", - "integrity": "sha512-GrQ6gzv2xA7ndOvONyZ++4RZsNkr8qDiIpvuFn2pR3TPiSk/cKdmvOrDU3jWgon7EPj7CPgmDiMh7Hgtft2xLg==", - "license": "MIT", - "dependencies": { - "@tediousjs/connection-string": "^0.5.0", - "commander": "^11.0.0", - "debug": "^4.3.3", - "rfdc": "^1.3.0", - "tarn": "^3.0.2", - "tedious": "^16.4.0" - }, - "bin": { - "mssql": "bin/mssql" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/mysql2": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.11.0.tgz", - "integrity": "sha512-J9phbsXGvTOcRVPR95YedzVSxJecpW5A5+cQ57rhHIFXteTP10HCs+VBjS7DHIKfEaI1zQ5tlVrquCd64A6YvA==", - "license": "MIT", - "dependencies": { - "aws-ssl-profiles": "^1.1.1", - "denque": "^2.1.0", - "generate-function": "^2.3.1", - "iconv-lite": "^0.6.3", - "long": "^5.2.1", - "lru-cache": "^8.0.0", - "named-placeholders": "^1.1.3", - "seq-queue": "^0.0.5", - "sqlstring": "^2.3.2" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "license": "MIT" - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "license": "MIT", - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/pyodide": { - "version": "0.27.5", - "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.27.5.tgz", - "integrity": "sha512-nXErpLzEdtQolt+sNQ/5mKuN9XTUwhxR2MRhRhZ6oDRGpYLXrOp5+kkTPGEwK+wn1ZA8+poNmoxKTj2sq/p9og==", - "license": "Apache-2.0", - "dependencies": { - "ws": "^8.5.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-nodes-base/node_modules/redis": { - "version": "4.6.14", - "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.14.tgz", - "integrity": "sha512-GrNg/e33HtsQwNXL7kJT+iNFPSwE1IPmd7wzV3j4f2z0EYxZfZE7FVTmUysgAtqQQtg5NXF5SNLR9OdO/UHOfw==", - "license": "MIT", - "workspaces": [ - "./packages/*" - ], - "dependencies": { - "@redis/bloom": "1.2.0", - "@redis/client": "1.5.16", - "@redis/graph": "1.1.1", - "@redis/json": "1.0.6", - "@redis/search": "1.1.6", - "@redis/time-series": "1.0.5" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/n8n-workflow": { - "version": "1.95.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.95.0.tgz", - "integrity": "sha512-quGOc/Mr6eMKeGS3NWO0tvRRnbg5b7Z6ug9kYDSBgLG+DzV4MSj/OelpG4Qv256CwLD56XPYf4e9ALHl15gPbA==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/tournament": "1.0.6", - "ast-types": "0.15.2", - "callsites": "3.1.0", - "esprima-next": "5.8.4", - "form-data": "4.0.0", - "jmespath": "0.16.0", - "js-base64": "3.7.2", - "jssha": "3.3.1", - "lodash": "4.17.21", - "luxon": "3.4.4", - "md5": "2.3.0", - "recast": "0.22.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "xml2js": "0.6.2", - "zod": "3.24.1" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/open": { "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", @@ -9546,55 +9506,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.3", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/parse5/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/pdfjs-dist": { - "version": "5.3.31", - "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-5.3.31.tgz", - "integrity": "sha512-EhPdIjNX0fcdwYQO+e3BAAJPXt+XI29TZWC7COhIXs/K0JHcUt1Gdz1ITpebTwVMFiLsukdUZ3u0oTO7jij+VA==", - "license": "Apache-2.0", - "engines": { - "node": ">=20.16.0 || >=22.3.0" - }, - "optionalDependencies": { - "@napi-rs/canvas": "^0.1.67" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/pg": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", @@ -9651,35 +9562,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/recast": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.22.0.tgz", - "integrity": "sha512-5AAx+mujtXijsEavc5lWXBPQqrM4+Dl5qNH96N2aNeuJFUzpiiToKPsxQD/zAIJHspz7zz0maX0PCtCTFVlixQ==", - "license": "MIT", - "dependencies": { - "assert": "^2.0.0", - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/redis": { "version": "4.6.12", "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.12.tgz", @@ -9697,33 +9579,6 @@ "@redis/time-series": "1.0.5" } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/tr46": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", - "license": "MIT", - "dependencies": { - "punycode": "^2.3.1" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", @@ -9737,32 +9592,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/whatwg-url": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", - "license": "MIT", - "dependencies": { - "tr46": "^5.1.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -9770,9 +9599,9 @@ "license": "ISC" }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" @@ -9811,9 +9640,9 @@ "license": "MIT" }, "node_modules/@n8n/permissions": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.26.0.tgz", - "integrity": "sha512-p2BizNaJ5KtDGKc0sMvswB2AOyGak+mOCGJkT0AsTtKGnuz0rzw+FZFh10BfKQ6BetBWelLHbWRTc/E4RJf1EQ==", + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.28.0.tgz", + "integrity": "sha512-cHFxVYxH/yd2lJuFIHzETMb9+GW3uuvshQFQMtWvdb6zcIBFozQ5Htm0bkUJZ07GbbvmxpN+OQNcaiWVulEy1w==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "zod": "3.24.1" @@ -9829,652 +9658,28 @@ } }, "node_modules/@n8n/task-runner": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.33.0.tgz", - "integrity": "sha512-NW7n+8pdg7mzbOitXJU2zxIzuD0NckX0KHnFlGpMXm8ymYqKqAdjRMnjvBfvj+BmpLQHwFN+Cev0krm67GWyhw==", + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.35.0.tgz", + "integrity": "sha512-Sf7qya98VikCtjJ83xBMIc7FDWHFa2/pHjJdg3sUzn/60LIn70QM+LZtG4nFdE1RWDbEZ9suNKBb+k+lmEgKcg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "1.41.0", + "@n8n/config": "1.43.0", "@n8n/di": "0.6.0", "@sentry/node": "8.52.1", "acorn": "8.14.0", "acorn-walk": "8.3.4", "lodash": "4.17.21", "luxon": "3.4.4", - "n8n-core": "1.95.0", - "n8n-workflow": "1.94.0", + "n8n-core": "1.98.0", + "n8n-workflow": "1.96.0", "nanoid": "3.3.8", "ws": "^8.18.0" } }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/client-s3": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.808.0.tgz", - "integrity": "sha512-8RY3Jsm84twmYfiqnMkxznuY6pBX7y2GiuEJVdW1ZJLXRDOiCPkTBHsO6jUwppfMua7HRhO2OTAdWr7aSBAdPw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha1-browser": "5.2.0", - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/credential-provider-node": "3.808.0", - "@aws-sdk/middleware-bucket-endpoint": "3.808.0", - "@aws-sdk/middleware-expect-continue": "3.804.0", - "@aws-sdk/middleware-flexible-checksums": "3.808.0", - "@aws-sdk/middleware-host-header": "3.804.0", - "@aws-sdk/middleware-location-constraint": "3.804.0", - "@aws-sdk/middleware-logger": "3.804.0", - "@aws-sdk/middleware-recursion-detection": "3.804.0", - "@aws-sdk/middleware-sdk-s3": "3.808.0", - "@aws-sdk/middleware-ssec": "3.804.0", - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/region-config-resolver": "3.808.0", - "@aws-sdk/signature-v4-multi-region": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@aws-sdk/util-user-agent-browser": "3.804.0", - "@aws-sdk/util-user-agent-node": "3.808.0", - "@aws-sdk/xml-builder": "3.804.0", - "@smithy/config-resolver": "^4.1.2", - "@smithy/core": "^3.3.1", - "@smithy/eventstream-serde-browser": "^4.0.2", - "@smithy/eventstream-serde-config-resolver": "^4.1.0", - "@smithy/eventstream-serde-node": "^4.0.2", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/hash-blob-browser": "^4.0.2", - "@smithy/hash-node": "^4.0.2", - "@smithy/hash-stream-node": "^4.0.2", - "@smithy/invalid-dependency": "^4.0.2", - "@smithy/md5-js": "^4.0.2", - "@smithy/middleware-content-length": "^4.0.2", - "@smithy/middleware-endpoint": "^4.1.4", - "@smithy/middleware-retry": "^4.1.5", - "@smithy/middleware-serde": "^4.0.3", - "@smithy/middleware-stack": "^4.0.2", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/url-parser": "^4.0.2", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.12", - "@smithy/util-defaults-mode-node": "^4.0.12", - "@smithy/util-endpoints": "^3.0.4", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-retry": "^4.0.3", - "@smithy/util-stream": "^4.2.0", - "@smithy/util-utf8": "^4.0.0", - "@smithy/util-waiter": "^4.0.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/client-sso": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.808.0.tgz", - "integrity": "sha512-NxGomD0x9q30LPOXf4x7haOm6l2BJdLEzpiC/bPEXUkf2+4XudMQumMA/hDfErY5hCE19mFAouoO465m3Gl3JQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/middleware-host-header": "3.804.0", - "@aws-sdk/middleware-logger": "3.804.0", - "@aws-sdk/middleware-recursion-detection": "3.804.0", - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/region-config-resolver": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@aws-sdk/util-user-agent-browser": "3.804.0", - "@aws-sdk/util-user-agent-node": "3.808.0", - "@smithy/config-resolver": "^4.1.2", - "@smithy/core": "^3.3.1", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/hash-node": "^4.0.2", - "@smithy/invalid-dependency": "^4.0.2", - "@smithy/middleware-content-length": "^4.0.2", - "@smithy/middleware-endpoint": "^4.1.4", - "@smithy/middleware-retry": "^4.1.5", - "@smithy/middleware-serde": "^4.0.3", - "@smithy/middleware-stack": "^4.0.2", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/url-parser": "^4.0.2", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.12", - "@smithy/util-defaults-mode-node": "^4.0.12", - "@smithy/util-endpoints": "^3.0.4", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-retry": "^4.0.3", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/core": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.808.0.tgz", - "integrity": "sha512-+nTmxJVIPtAarGq9Fd/uU2qU/Ngfb9EntT0/kwXdKKMI0wU9fQNWi10xSTVeqOtzWERbQpOJgBAdta+v3W7cng==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/core": "^3.3.1", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/property-provider": "^4.0.2", - "@smithy/protocol-http": "^5.1.0", - "@smithy/signature-v4": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/util-middleware": "^4.0.2", - "fast-xml-parser": "4.4.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/credential-provider-env": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.808.0.tgz", - "integrity": "sha512-snPRQnwG9PV4kYHQimo1tenf7P974RcdxkHUThzWSxPEV7HpjxTFYNWGlKbOKBhL4AcgeCVeiZ/j+zveF2lEPA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/credential-provider-http": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.808.0.tgz", - "integrity": "sha512-gNXjlx3BIUeX7QpVqxbjBxG6zm45lC39QvUIo92WzEJd2OTPcR8TU0OTTsgq/lpn2FrKcISj5qXvhWykd41+CA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/property-provider": "^4.0.2", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/util-stream": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.808.0.tgz", - "integrity": "sha512-Y53CW0pCvFQQEvtVFwExCCMbTg+6NOl8b3YOuZVzPmVmDoW7M1JIn9IScesqoGERXL3VoXny6nYTsZj+vfpp7Q==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/credential-provider-env": "3.808.0", - "@aws-sdk/credential-provider-http": "3.808.0", - "@aws-sdk/credential-provider-process": "3.808.0", - "@aws-sdk/credential-provider-sso": "3.808.0", - "@aws-sdk/credential-provider-web-identity": "3.808.0", - "@aws-sdk/nested-clients": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/credential-provider-imds": "^4.0.2", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.808.0.tgz", - "integrity": "sha512-lASHlXJ6U5Cpnt9Gs+mWaaSmWcEibr1AFGhp+5UNvfyd+UU2Oiwgbo7rYXygmaVDGkbfXEiTkgYtoNOBSddnWQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.808.0", - "@aws-sdk/credential-provider-http": "3.808.0", - "@aws-sdk/credential-provider-ini": "3.808.0", - "@aws-sdk/credential-provider-process": "3.808.0", - "@aws-sdk/credential-provider-sso": "3.808.0", - "@aws-sdk/credential-provider-web-identity": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/credential-provider-imds": "^4.0.2", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/credential-provider-process": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.808.0.tgz", - "integrity": "sha512-ZLqp+xsQUatoo8pMozcfLwf/pwfXeIk0w3n0Lo/rWBgT3RcdECmmPCRcnkYBqxHQyE66aS9HiJezZUwMYPqh6w==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.808.0.tgz", - "integrity": "sha512-gWZByAokHX+aps1+syIW/hbKUBrjE2RpPRd/RGQvrBbVVgwsJzsHKsW0zy1B6mgARPG6IahmSUMjNkBCVsiAgw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/client-sso": "3.808.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/token-providers": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.808.0.tgz", - "integrity": "sha512-SsGa1Gfa05aJM/qYOtHmfg0OKKW6Fl6kyMCcai63jWDVDYy0QSHcesnqRayJolISkdsVK6bqoWoFcPxiopcFcg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/nested-clients": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.808.0.tgz", - "integrity": "sha512-wEPlNcs8dir9lXbuviEGtSzYSxG/NRKQrJk5ybOc7OpPGHovsN+QhDOdY3lcjOFdwMTiMIG9foUkPz3zBpLB1A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-arn-parser": "3.804.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "@smithy/util-config-provider": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.804.0.tgz", - "integrity": "sha512-YW1hySBolALMII6C8y7Z0CRG2UX1dGJjLEBNFeefhO/xP7ZuE1dvnmfJGaEuBMnvc3wkRS63VZ3aqX6sevM1CA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.808.0.tgz", - "integrity": "sha512-NW1yoTYDH2h8ycqMPNkvW3d1XT2vEeXfXclagL2tv82P7Qt7vPXYcObs/YtETvNZ7hdnmOftJ/IJv7YrFC8vtQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/crc32": "5.2.0", - "@aws-crypto/crc32c": "5.2.0", - "@aws-crypto/util": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/is-array-buffer": "^4.0.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-stream": "^4.2.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/middleware-host-header": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.804.0.tgz", - "integrity": "sha512-bum1hLVBrn2lJCi423Z2fMUYtsbkGI2s4N+2RI2WSjvbaVyMSv/WcejIrjkqiiMR+2Y7m5exgoKeg4/TODLDPQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.804.0.tgz", - "integrity": "sha512-AMtKnllIWKgoo7hiJfphLYotEwTERfjVMO2+cKAncz9w1g+bnYhHxiVhJJoR94y047c06X4PU5MsTxvdQ73Znw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/middleware-logger": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.804.0.tgz", - "integrity": "sha512-w/qLwL3iq0KOPQNat0Kb7sKndl9BtceigINwBU7SpkYWX9L/Lem6f8NPEKrC9Tl4wDBht3Yztub4oRTy/horJA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.804.0.tgz", - "integrity": "sha512-zqHOrvLRdsUdN/ehYfZ9Tf8svhbiLLz5VaWUz22YndFv6m9qaAcijkpAOlKexsv3nLBMJdSdJ6GUTAeIy3BZzw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.808.0.tgz", - "integrity": "sha512-qvyJTDf0HIsPpZzBUqhNQm5g8stAn2EOwVsaAolsOHuBsdaBAE/s/NgPzazDlSXwdF0ITvsIouUVDCn4fJGJqQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-arn-parser": "3.804.0", - "@smithy/core": "^3.3.1", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/signature-v4": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-stream": "^4.2.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/middleware-ssec": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.804.0.tgz", - "integrity": "sha512-Tk8jK0gOIUBvEPTz/wwSlP1V70zVQ3QYqsLPAjQRMO6zfOK9ax31dln3MgKvFDJxBydS2tS3wsn53v+brxDxTA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.808.0.tgz", - "integrity": "sha512-VckV6l5cf/rL3EtgzSHVTTD4mI0gd8UxDDWbKJsxbQ2bpNPDQG2L1wWGLaolTSzjEJ5f3ijDwQrNDbY9l85Mmg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@smithy/core": "^3.3.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/nested-clients": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.808.0.tgz", - "integrity": "sha512-NparPojwoBul7XPCasy4psFMJbw7Ys4bz8lVB93ljEUD4VV7mM7zwK27Uhz20B8mBFGmFEoAprPsVymJcK9Vcw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/middleware-host-header": "3.804.0", - "@aws-sdk/middleware-logger": "3.804.0", - "@aws-sdk/middleware-recursion-detection": "3.804.0", - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/region-config-resolver": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@aws-sdk/util-user-agent-browser": "3.804.0", - "@aws-sdk/util-user-agent-node": "3.808.0", - "@smithy/config-resolver": "^4.1.2", - "@smithy/core": "^3.3.1", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/hash-node": "^4.0.2", - "@smithy/invalid-dependency": "^4.0.2", - "@smithy/middleware-content-length": "^4.0.2", - "@smithy/middleware-endpoint": "^4.1.4", - "@smithy/middleware-retry": "^4.1.5", - "@smithy/middleware-serde": "^4.0.3", - "@smithy/middleware-stack": "^4.0.2", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/url-parser": "^4.0.2", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.12", - "@smithy/util-defaults-mode-node": "^4.0.12", - "@smithy/util-endpoints": "^3.0.4", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-retry": "^4.0.3", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/region-config-resolver": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.808.0.tgz", - "integrity": "sha512-9x2QWfphkARZY5OGkl9dJxZlSlYM2l5inFeo2bKntGuwg4A4YUe5h7d5yJ6sZbam9h43eBrkOdumx03DAkQF9A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/types": "^4.2.0", - "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.808.0.tgz", - "integrity": "sha512-lQuEB6JK81eKV7fdiktmRq06Y1KCcJbx9fLf7b19nSfYUbJSn/kfSpHPv/tOkJK2HKnN61JsfG19YU8k4SOU8Q==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-sdk-s3": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/signature-v4": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/token-providers": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.808.0.tgz", - "integrity": "sha512-PsfKanHmnyO7FxowXqxbLQ+QjURCdSGxyhUiSdZbfvlvme/wqaMyIoMV/i4jppndksoSdPbW2kZXjzOqhQF+ew==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/nested-clients": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/types": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", - "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/util-endpoints": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.808.0.tgz", - "integrity": "sha512-N6Lic98uc4ADB7fLWlzx+1uVnq04VgVjngZvwHoujcRg9YDhIg9dUDiTzD5VZv13g1BrPYmvYP1HhsildpGV6w==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "@smithy/util-endpoints": "^3.0.4", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.804.0.tgz", - "integrity": "sha512-KfW6T6nQHHM/vZBBdGn6fMyG/MgX5lq82TDdX4HRQRRuHKLgBWGpKXqqvBwqIaCdXwWHgDrg2VQups6GqOWW2A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.808.0.tgz", - "integrity": "sha512-5UmB6u7RBSinXZAVP2iDgqyeVA/odO2SLEcrXaeTCw8ICXEoqF0K+GL36T4iDbzCBOAIugOZ6OcQX5vH3ck5UA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } - } - }, - "node_modules/@n8n/task-runner/node_modules/@aws-sdk/xml-builder": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.804.0.tgz", - "integrity": "sha512-JbGWp36IG9dgxtvC6+YXwt5WDZYfuamWFtVfK6fQpnmL96dx+GUPOXPKRWdw67WLKf2comHY28iX2d3z35I53Q==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@n8n/task-runner/node_modules/@langchain/core": { - "version": "0.3.39", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.39.tgz", - "integrity": "sha512-muXs4asy1A7qDtcdznxqyBfxf4N6qxofY/S0c95vbsWa0r9YAE2PttHIjcuxSy1q2jUiTkpCcgFEjNJRQRVhEw==", + "version": "0.3.48", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.48.tgz", + "integrity": "sha512-R/G/ax4O3UrDV0JIkz6jiQSLBB68r9FswpHDgN6OPxU0R3YgAVnaiYuiNgUwHymmuUOJ6rZbndsnec73DE0iTw==", "license": "MIT", "dependencies": { "@cfworker/json-schema": "^4.0.2", @@ -10482,7 +9687,7 @@ "camelcase": "6", "decamelize": "1.2.0", "js-tiktoken": "^1.0.12", - "langsmith": ">=0.2.8 <0.4.0", + "langsmith": "^0.3.16", "mustache": "^4.2.0", "p-queue": "^6.6.2", "p-retry": "4", @@ -10494,22 +9699,6 @@ "node": ">=18" } }, - "node_modules/@n8n/task-runner/node_modules/@n8n/backend-common": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.6.0.tgz", - "integrity": "sha512-Ap98P/Y9ldDBgWr1d5JVT9mzW2mjBz5iuMaCUUx1ljfpvDQQRHKYHDwzfv75TPBuygZwpuY/YpnbwoGjqc2sjg==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/config": "^1.41.0", - "@n8n/constants": "^0.5.0", - "@n8n/di": "^0.6.0", - "callsites": "3.1.0", - "n8n-workflow": "^1.94.0", - "picocolors": "1.0.1", - "reflect-metadata": "0.2.2", - "winston": "3.14.2" - } - }, "node_modules/@n8n/task-runner/node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", @@ -10618,17 +9807,18 @@ } }, "node_modules/@n8n/task-runner/node_modules/n8n-core": { - "version": "1.95.0", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.95.0.tgz", - "integrity": "sha512-A1ZvGGSuVeibFiaWnDG93DJ7CHdDqZ6UCgLbsr3Wn5Mv/yQmdocf6lPaV186c1u9nEr6FE+7YUB14TeuIpFBWg==", + "version": "1.98.0", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.98.0.tgz", + "integrity": "sha512-8dx5IyGiakD+5VqxiOwwzKqwdWx7GwSMdEsRl9YBUI/CFTg1WC+jd9QvuFAQihDRzAyKjL9meBVu/ZkCxUbFTA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", - "@langchain/core": "0.3.39", - "@n8n/backend-common": "^0.6.0", + "@langchain/core": "0.3.48", + "@n8n/backend-common": "^0.9.0", "@n8n/client-oauth2": "0.26.0", - "@n8n/config": "1.41.0", - "@n8n/decorators": "0.7.0", + "@n8n/config": "1.43.0", + "@n8n/constants": "0.7.0", + "@n8n/decorators": "0.9.0", "@n8n/di": "0.6.0", "@sentry/node": "8.52.1", "axios": "1.8.3", @@ -10638,17 +9828,20 @@ "fast-glob": "3.2.12", "file-type": "16.5.4", "form-data": "4.0.0", + "http-proxy-agent": "7.0.2", + "https-proxy-agent": "7.0.6", "iconv-lite": "0.6.3", "jsonwebtoken": "9.0.2", "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.94.0", + "n8n-workflow": "1.96.0", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", "picocolors": "1.0.1", "pretty-bytes": "5.6.0", + "proxy-from-env": "^1.1.0", "qs": "6.11.0", "ssh2": "1.15.0", "uuid": "10.0.0", @@ -10662,6 +9855,30 @@ "n8n-generate-translations": "bin/generate-translations" } }, + "node_modules/@n8n/task-runner/node_modules/n8n-workflow": { + "version": "1.96.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.96.0.tgz", + "integrity": "sha512-MfdUqAaczqfhI3Xjb8MJZv3JpmGk8dDYzDGyLBZFiHYqoTb2awIB/dshMMWBVzyB55Jr57Z4MAKDXsLoGAsQhA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", + "callsites": "3.1.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.24.1" + } + }, "node_modules/@n8n/task-runner/node_modules/nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", @@ -10701,23 +9918,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@n8n/task-runner/node_modules/ssh2": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz", - "integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==", - "hasInstallScript": true, - "dependencies": { - "asn1": "^0.2.6", - "bcrypt-pbkdf": "^1.0.2" - }, - "engines": { - "node": ">=10.16.0" - }, - "optionalDependencies": { - "cpu-features": "~0.0.9", - "nan": "^2.18.0" - } - }, "node_modules/@n8n/task-runner/node_modules/uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", @@ -10753,19 +9953,6 @@ "node": ">= 12.0.0" } }, - "node_modules/@n8n/task-runner/node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/@n8n/task-runner/node_modules/zod": { "version": "3.24.1", "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", @@ -10791,15 +9978,6 @@ "pnpm": ">=9.5" } }, - "node_modules/@n8n/tournament/node_modules/@n8n_io/riot-tmpl": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@n8n_io/riot-tmpl/-/riot-tmpl-4.0.1.tgz", - "integrity": "sha512-/zdRbEfTFjsm1NqnpPQHgZTkTdbp5v3VUxGeMA9098sps8jRCTraQkc3AQstJgHUm7ylBXJcIVhnVeLUMWAfwQ==", - "license": "MIT", - "dependencies": { - "eslint-config-riot": "^1.0.0" - } - }, "node_modules/@n8n/tournament/node_modules/ast-types": { "version": "0.16.1", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", @@ -10812,34 +9990,6 @@ "node": ">=4" } }, - "node_modules/@n8n/tournament/node_modules/recast": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.22.0.tgz", - "integrity": "sha512-5AAx+mujtXijsEavc5lWXBPQqrM4+Dl5qNH96N2aNeuJFUzpiiToKPsxQD/zAIJHspz7zz0maX0PCtCTFVlixQ==", - "license": "MIT", - "dependencies": { - "assert": "^2.0.0", - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@n8n/tournament/node_modules/recast/node_modules/ast-types": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", - "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@n8n/typescript-config": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@n8n/typescript-config/-/typescript-config-1.2.0.tgz", @@ -11854,13 +11004,10 @@ "license": "MIT" }, "node_modules/@pinecone-database/pinecone": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@pinecone-database/pinecone/-/pinecone-4.0.0.tgz", - "integrity": "sha512-INYS+GBys9v5BRTyn0tv8srVsPTlSRvE3BPE4Wkc/lOEyAIyB9F7DEMXbeF19FOLEgRwCuHTLjzm1niENl+4FA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@pinecone-database/pinecone/-/pinecone-5.1.2.tgz", + "integrity": "sha512-z7737KUA1hXwd508q1+o4bnRxj0NpMmzA2beyaFm7Y+EC2TYLT5ABuYsn/qhiwiEsYp8v1qS596eBhhvgNagig==", "license": "Apache-2.0", - "dependencies": { - "encoding": "^0.1.13" - }, "engines": { "node": ">=18.0.0" } @@ -11876,13 +11023,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.0.tgz", - "integrity": "sha512-15hjKreZDcp7t6TL/7jkAo6Df5STZN09jGiv5dbP9A6vMVncXRqE7/B2SncsyOwrkZRBH2i6/TPOL8BVmm3c7w==", + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.1.tgz", + "integrity": "sha512-Z4c23LHV0muZ8hfv4jw6HngPJkbbtZxTkxPNIg7cJcTc9C28N/p2q7g3JZS2SiKBBHJ3uM1dgDye66bB7LEk5w==", "license": "Apache-2.0", "peer": true, "dependencies": { - "playwright": "1.53.0" + "playwright": "1.53.1" }, "bin": { "playwright": "cli.js" @@ -12171,21 +11318,6 @@ "url": "https://ko-fi.com/killymxi" } }, - "node_modules/@selderee/plugin-htmlparser2/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, "node_modules/@sentry/core": { "version": "8.52.1", "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.52.1.tgz", @@ -12567,9 +11699,9 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.11.tgz", - "integrity": "sha512-zDogwtRLzKl58lVS8wPcARevFZNBOOqnmzWWxVe9XiaXU2CADFjvJ9XfNibgkOWs08sxLuSr81NrpY4mgp9OwQ==", + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.12.tgz", + "integrity": "sha512-Piy/9UOjh5FtEXhybjPwyOHcC/pGHFknl2Gc/q1YbEkngxY6eQwvBvZTNamXpyDAHCuP3h+lymcVcdyO3WdGqQ==", "license": "Apache-2.0", "dependencies": { "@smithy/core": "^3.5.3", @@ -12586,18 +11718,18 @@ } }, "node_modules/@smithy/middleware-retry": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.12.tgz", - "integrity": "sha512-wvIH70c4e91NtRxdaLZF+mbLZ/HcC6yg7ySKUiufL6ESp6zJUSnJucZ309AvG9nqCFHSRB5I6T3Ez1Q9wCh0Ww==", + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.13.tgz", + "integrity": "sha512-5ILvPCJevTcGpl7wAvSV9HKbIGS2Wxz505d0b5dP9kmjBhsFm1SAsSLIteMn925hlxPUkOsjcjMyaEiQDr9s4w==", "license": "Apache-2.0", "dependencies": { "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", - "@smithy/service-error-classification": "^4.0.5", - "@smithy/smithy-client": "^4.4.3", + "@smithy/service-error-classification": "^4.0.6", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "tslib": "^2.6.2", "uuid": "^9.0.1" }, @@ -12730,9 +11862,9 @@ } }, "node_modules/@smithy/service-error-classification": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.5.tgz", - "integrity": "sha512-LvcfhrnCBvCmTee81pRlh1F39yTS/+kYleVeLCwNtkY8wtGg8V/ca9rbZZvYIl8OjlMtL6KIjaiL/lgVqHD2nA==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.6.tgz", + "integrity": "sha512-RRoTDL//7xi4tn5FrN2NzH17jbgmnKidUqd4KvquT0954/i6CXXkh1884jBiunq24g9cGtPBEXlU40W6EpNOOg==", "license": "Apache-2.0", "dependencies": { "@smithy/types": "^4.3.1" @@ -12774,13 +11906,13 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.3.tgz", - "integrity": "sha512-xxzNYgA0HD6ETCe5QJubsxP0hQH3QK3kbpJz3QrosBCuIWyEXLR/CO5hFb2OeawEKUxMNhz3a1nuJNN2np2RMA==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.4.tgz", + "integrity": "sha512-38Ivn1VoArWi+wvJeW6rGl9lcuViYjmGfaZaBgOlFEyoQSIl2Rnr3uOWzwu3FE8NIvHflQVkwbveMQxBAEbd1A==", "license": "Apache-2.0", "dependencies": { "@smithy/core": "^3.5.3", - "@smithy/middleware-endpoint": "^4.1.11", + "@smithy/middleware-endpoint": "^4.1.12", "@smithy/middleware-stack": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", @@ -12881,13 +12013,13 @@ } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "4.0.19", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.19.tgz", - "integrity": "sha512-mvLMh87xSmQrV5XqnUYEPoiFFeEGYeAKIDDKdhE2ahqitm8OHM3aSvhqL6rrK6wm1brIk90JhxDf5lf2hbrLbQ==", + "version": "4.0.20", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.20.tgz", + "integrity": "sha512-496BbDMx/8kQrvlhT0EsX7JM7yVpK7CACmG3LsqMX9RaJnF7M/OVlfbxoRceUp5o5S0HqBnV8/xGOX7MYCv2Gw==", "license": "Apache-2.0", "dependencies": { "@smithy/property-provider": "^4.0.4", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "bowser": "^2.11.0", "tslib": "^2.6.2" @@ -12897,16 +12029,16 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "4.0.19", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.19.tgz", - "integrity": "sha512-8tYnx+LUfj6m+zkUUIrIQJxPM1xVxfRBvoGHua7R/i6qAxOMjqR6CpEpDwKoIs1o0+hOjGvkKE23CafKL0vJ9w==", + "version": "4.0.20", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.20.tgz", + "integrity": "sha512-QsGHToYvRCoMyJQr/bXLG7L+nXNxICpG5LI1lRL0wkdkvLIxP89r4O+LHLWI9UeLzylxJ7VPnsTR/ADJ+F71/w==", "license": "Apache-2.0", "dependencies": { "@smithy/config-resolver": "^4.1.4", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" }, @@ -12954,12 +12086,12 @@ } }, "node_modules/@smithy/util-retry": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.5.tgz", - "integrity": "sha512-V7MSjVDTlEt/plmOFBn1762Dyu5uqMrV2Pl2X0dYk4XvWfdWJNe9Bs5Bzb56wkCuiWjSfClVMGcsuKrGj7S/yg==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.6.tgz", + "integrity": "sha512-+YekoF2CaSMv6zKrA6iI/N9yva3Gzn4L6n35Luydweu5MMPYpiGZlWqehPHDHyNbnyaYlz/WJyYAZnC+loBDZg==", "license": "Apache-2.0", "dependencies": { - "@smithy/service-error-classification": "^4.0.5", + "@smithy/service-error-classification": "^4.0.6", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" }, @@ -13061,28 +12193,6 @@ "node": "4.x || >=6.0.0" } }, - "node_modules/@supabase/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/@supabase/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/@supabase/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/@supabase/postgrest-js": { "version": "1.19.4", "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.19.4.tgz", @@ -13371,9 +12481,9 @@ "license": "MIT" }, "node_modules/@types/lodash": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.17.tgz", - "integrity": "sha512-RRVJ+J3J+WmyOTqnz3PiBLA501eKwXl2noseKOrNo/6+XEHjTAxO4xHvxQB6QuNm+s4WRbn6rSiap8+EA+ykFQ==", + "version": "4.17.18", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.18.tgz", + "integrity": "sha512-KJ65INaxqxmU6EoCiJmRPZC9H9RVWCRd349tXM2M3O5NA7cY6YL7c0bHAHQ93NOfTObEQ004kd2QVHs/r0+m4g==", "license": "MIT" }, "node_modules/@types/long": { @@ -13596,15 +12706,15 @@ "license": "MIT" }, "node_modules/@types/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", "license": "MIT" }, "node_modules/@types/validator": { - "version": "13.15.1", - "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.15.1.tgz", - "integrity": "sha512-9gG6ogYcoI2mCMLdcO0NYI0AYrbxIjv0MDmy/5Ywo6CpWWrqYayc+mmgxRsCgtcGJm9BSbXkMsmxGah1iGHAAQ==", + "version": "13.15.2", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.15.2.tgz", + "integrity": "sha512-y7pa/oEJJ4iGYBxOpfAKn5b9+xuihvzDVnC/OSvlVnGxVg0pOqmjiMafiJ1KVNQEaPZf9HsEp5icEwGg8uIe5Q==", "license": "MIT" }, "node_modules/@types/webidl-conversions": { @@ -13614,14 +12724,11 @@ "license": "MIT" }, "node_modules/@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "@types/node": "*", "@types/webidl-conversions": "*" } }, @@ -13736,6 +12843,12 @@ "node": ">=6.5" } }, + "node_modules/abort-controller-x": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/abort-controller-x/-/abort-controller-x-0.4.3.tgz", + "integrity": "sha512-VtUwTNU8fpMwvWGn4xE93ywbogTYsuT+AUxAXOeelbXuQVIwNmC5YLeho9sH4vZ4ITW8414TTAOG1nW6uIVHCA==", + "license": "MIT" + }, "node_modules/accepts": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", @@ -15133,33 +14246,42 @@ } }, "node_modules/cheerio": { - "version": "1.0.0-rc.6", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz", - "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", "license": "MIT", "dependencies": { - "cheerio-select": "^1.3.0", - "dom-serializer": "^1.3.1", - "domhandler": "^4.1.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1" + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" }, "engines": { - "node": ">= 0.12" + "node": ">=18.17" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, "node_modules/cheerio-select": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", - "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", "license": "BSD-2-Clause", "dependencies": { - "css-select": "^4.3.0", - "css-what": "^6.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.3.1", - "domutils": "^2.8.0" + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" }, "funding": { "url": "https://github.com/sponsors/fb55" @@ -15502,12 +14624,12 @@ } }, "node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "license": "MIT", "engines": { - "node": "^12.20.0 || >=14" + "node": ">=16" } }, "node_modules/commist": { @@ -15872,15 +14994,15 @@ } }, "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", "nth-check": "^2.0.1" }, "funding": { @@ -15985,6 +15107,15 @@ "node": ">=0.10" } }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, "node_modules/data-urls": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", @@ -16180,34 +15311,6 @@ "node": ">=6" } }, - "node_modules/deep-equal": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", - "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.2", - "get-intrinsic": "^1.1.3", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -16371,14 +15474,14 @@ } }, "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" @@ -16397,12 +15500,12 @@ "license": "BSD-2-Clause" }, "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "license": "BSD-2-Clause", "dependencies": { - "domelementtype": "^2.2.0" + "domelementtype": "^2.3.0" }, "engines": { "node": ">= 4" @@ -16411,22 +15514,15 @@ "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/dommatrix": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dommatrix/-/dommatrix-1.0.3.tgz", - "integrity": "sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==", - "deprecated": "dommatrix is no longer maintained. Please use @thednp/dommatrix.", - "license": "MIT" - }, "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", "license": "BSD-2-Clause", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" @@ -16634,10 +15730,13 @@ } }, "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -16672,19 +15771,6 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "license": "MIT" }, - "node_modules/epub2/node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/err-code": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", @@ -16809,26 +15895,6 @@ "node": ">= 0.4" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -17443,6 +16509,38 @@ "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", "license": "MIT" }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/fetch-blob/node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, "node_modules/fflate": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", @@ -17560,6 +16658,12 @@ "flat": "cli.js" } }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "license": "ISC" + }, "node_modules/fn.name": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", @@ -17685,13 +16789,16 @@ "node": ">= 12.20" } }, - "node_modules/formdata-node/node_modules/web-streams-polyfill": { - "version": "4.0.0-beta.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", - "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, "engines": { - "node": ">= 14" + "node": ">=12.20.0" } }, "node_modules/formidable": { @@ -18278,10 +17385,41 @@ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "license": "ISC" }, + "node_modules/graphql": { + "version": "16.11.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.11.0.tgz", + "integrity": "sha512-mS1lbMsxgQj6hge1XZ6p7GPhbrtFwUFYi3wRzXAC/FmYnyXMTvvI3td3rjmQ2u8ewXueaSvRPWaEcgVVOT9Jnw==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-6.1.0.tgz", + "integrity": "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.2.0", + "cross-fetch": "^3.1.5" + }, + "peerDependencies": { + "graphql": "14 - 16" + } + }, + "node_modules/graphql-request/node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, "node_modules/groq-sdk": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/groq-sdk/-/groq-sdk-0.5.0.tgz", - "integrity": "sha512-RVmhW7qZ+XZoy5fIuSdx/LGQJONpL8MHgZEW7dFwTdgkzStub2XQx6OKv28CHogijdwH41J+Npj/z2jBPu3vmw==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/groq-sdk/-/groq-sdk-0.19.0.tgz", + "integrity": "sha512-vdh5h7ORvwvOvutA80dKF81b0gPWHxu6K/GOJBOM0n6p6CSqAVLhFfeS79Ef0j/yCycDR09jqY7jkYz9dLiS6w==", "license": "Apache-2.0", "dependencies": { "@types/node": "^18.11.18", @@ -18290,14 +17428,13 @@ "agentkeepalive": "^4.2.1", "form-data-encoder": "1.7.2", "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7", - "web-streams-polyfill": "^3.2.1" + "node-fetch": "^2.6.7" } }, "node_modules/groq-sdk/node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "version": "18.19.112", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", + "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" @@ -18561,61 +17698,6 @@ "node": ">=14" } }, - "node_modules/html-to-text/node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/html-to-text/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/html-to-text/node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/html-to-text/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/html-to-text/node_modules/htmlparser2": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", @@ -18636,9 +17718,9 @@ } }, "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -18648,10 +17730,10 @@ ], "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" } }, "node_modules/http-cache-semantics": { @@ -18759,9 +17841,9 @@ } }, "node_modules/ibm-cloud-sdk-core/node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "version": "18.19.112", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", + "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", "license": "MIT", "peer": true, "dependencies": { @@ -20390,6 +19472,15 @@ "integrity": "sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==", "license": "MIT" }, + "node_modules/jose": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.0.11.tgz", + "integrity": "sha512-QxG7EaliDARm1O1S8BGakqncGT9s25bKL1WSf6/oa17Tkqwi8D2ZNglqCF+DsYF88/rV66Q/Q2mFAy697E1DUg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/js-base64": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.2.tgz", @@ -20503,30 +19594,6 @@ } } }, - "node_modules/jsdom/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/jsdom/node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/jsdom/node_modules/tr46": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", @@ -20772,9 +19839,9 @@ "license": "MIT" }, "node_modules/langsmith": { - "version": "0.3.31", - "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.31.tgz", - "integrity": "sha512-9lwuLZuN3tXFYQ6eMg0rmbBw7oxQo4bu1NYeylbjz27bOdG1XB9XNoxaiIArkK4ciLdOIOhPMBXP4bkvZOgHRw==", + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.33.tgz", + "integrity": "sha512-imNIaBL6+ElE5eMzNHYwFxo6W/6rHlqcaUjCYoIeGdCYWlARxE3CTGKul5DJnaUgGP2CTLFeNXyvRx5HWC/4KQ==", "license": "MIT", "dependencies": { "@types/uuid": "^10.0.0", @@ -20794,6 +19861,12 @@ } } }, + "node_modules/langsmith/node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" + }, "node_modules/langsmith/node_modules/semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -21089,9 +20162,9 @@ } }, "node_modules/long": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", "license": "Apache-2.0" }, "node_modules/lop": { @@ -21725,15 +20798,38 @@ } }, "node_modules/mongodb-connection-string-url": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", - "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", + "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", "license": "Apache-2.0", - "optional": true, - "peer": true, "dependencies": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^14.1.0 || ^13.0.0" + } + }, + "node_modules/mongodb-connection-string-url/node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/mongodb-connection-string-url/node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" } }, "node_modules/mqtt": { @@ -21863,6 +20959,26 @@ "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" } }, + "node_modules/mssql": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/mssql/-/mssql-10.0.2.tgz", + "integrity": "sha512-GrQ6gzv2xA7ndOvONyZ++4RZsNkr8qDiIpvuFn2pR3TPiSk/cKdmvOrDU3jWgon7EPj7CPgmDiMh7Hgtft2xLg==", + "license": "MIT", + "dependencies": { + "@tediousjs/connection-string": "^0.5.0", + "commander": "^11.0.0", + "debug": "^4.3.3", + "rfdc": "^1.3.0", + "tarn": "^3.0.2", + "tedious": "^16.4.0" + }, + "bin": { + "mssql": "bin/mssql" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/multer": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.1.tgz", @@ -21934,19 +21050,18 @@ } }, "node_modules/mysql2": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-2.3.3.tgz", - "integrity": "sha512-wxJUev6LgMSgACDkb/InIFxDprRa6T95+VEoR+xPvtngtccNH2dGjEB/fVZ8yg1gWv1510c9CvXuJHi5zUm0ZA==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.11.0.tgz", + "integrity": "sha512-J9phbsXGvTOcRVPR95YedzVSxJecpW5A5+cQ57rhHIFXteTP10HCs+VBjS7DHIKfEaI1zQ5tlVrquCd64A6YvA==", "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "denque": "^2.0.1", + "aws-ssl-profiles": "^1.1.1", + "denque": "^2.1.0", "generate-function": "^2.3.1", "iconv-lite": "^0.6.3", - "long": "^4.0.0", - "lru-cache": "^6.0.0", - "named-placeholders": "^1.1.2", + "long": "^5.2.1", + "lru-cache": "^8.0.0", + "named-placeholders": "^1.1.3", "seq-queue": "^0.0.5", "sqlstring": "^2.3.2" }, @@ -21955,31 +21070,18 @@ } }, "node_modules/mysql2/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", + "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==", "license": "ISC", - "optional": true, - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=16.14" } }, - "node_modules/mysql2/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC", - "optional": true, - "peer": true - }, "node_modules/n8n": { - "version": "1.97.1", - "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.97.1.tgz", - "integrity": "sha512-472xxE926d5+laFQsQGvxIta+dpw94CzQWcuDordK/QEaARdR+xc/RQYXZPnZ4UXYhyvnTz/RxwTE65xCb1B2g==", + "version": "1.99.1", + "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.99.1.tgz", + "integrity": "sha512-O8qwWtOLfO+nNFM1YU+REv7LIwkxlhq3qBom1zHx8jhCyDJyI0MUw+uLXu0+Ht9Y2qpB0FVPlF9wOg7VTSXpCQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-secrets-manager": "3.808.0", @@ -21988,20 +21090,20 @@ "@google-cloud/secret-manager": "5.6.0", "@n8n_io/ai-assistant-sdk": "1.14.0", "@n8n_io/license-sdk": "2.21.0", - "@n8n/ai-workflow-builder": "0.7.0", - "@n8n/api-types": "0.31.0", - "@n8n/backend-common": "^0.7.0", + "@n8n/ai-workflow-builder": "0.9.0", + "@n8n/api-types": "0.33.0", + "@n8n/backend-common": "^0.9.0", "@n8n/client-oauth2": "0.26.0", - "@n8n/config": "1.41.0", - "@n8n/constants": "^0.5.0", - "@n8n/db": "^0.8.0", - "@n8n/decorators": "0.7.0", + "@n8n/config": "1.43.0", + "@n8n/constants": "^0.7.0", + "@n8n/db": "^0.10.0", + "@n8n/decorators": "0.9.0", "@n8n/di": "0.6.0", "@n8n/integration-test-utils": "^0.2.0", "@n8n/localtunnel": "3.0.0", - "@n8n/n8n-nodes-langchain": "1.96.1", - "@n8n/permissions": "0.26.0", - "@n8n/task-runner": "1.33.0", + "@n8n/n8n-nodes-langchain": "1.98.1", + "@n8n/permissions": "0.28.0", + "@n8n/task-runner": "1.35.0", "@n8n/typeorm": "0.3.20-12", "@oclif/core": "4.0.7", "@rudderstack/rudder-sdk-node": "2.1.4", @@ -22040,14 +21142,15 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mysql2": "3.11.0", - "n8n-core": "1.96.0", - "n8n-editor-ui": "1.97.1", - "n8n-nodes-base": "1.95.1", - "n8n-workflow": "1.94.0", + "n8n-core": "1.98.0", + "n8n-editor-ui": "1.99.1", + "n8n-nodes-base": "1.97.1", + "n8n-workflow": "1.96.0", "nanoid": "3.3.8", "nodemailer": "6.9.9", "oauth-1.0a": "2.2.6", "open": "7.4.2", + "openid-client": "6.5.0", "otpauth": "9.1.1", "p-cancelable": "2.1.1", "p-lazy": "3.1.0", @@ -22066,7 +21169,7 @@ "simple-git": "3.17.0", "source-map-support": "0.5.21", "sqlite3": "5.1.7", - "sshpk": "1.17.0", + "sshpk": "1.18.0", "swagger-ui-express": "5.0.1", "syslog-client": "1.1.1", "uuid": "10.0.0", @@ -22082,22 +21185,22 @@ "n8n": "bin/n8n" }, "engines": { - "node": ">=18.17 <= 22" + "node": ">=20.19 <= 24.x" } }, "node_modules/n8n-core": { - "version": "1.97.1", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.97.1.tgz", - "integrity": "sha512-ct/CP2RwGucg3SjF8QTwhazfk//kKxN+FxNAKv9ognqgNtntP8A2YB1jWwe2xc1c5kQL4B+N5MWpSOpsBb67EQ==", + "version": "1.99.0", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.99.0.tgz", + "integrity": "sha512-3hbTNKWZ8acCTWrYj+iFvy1GdPxnJ5voM+7FhmAcmxSvyGzz0qNn6kjZLc/PXZcFGOn74YRv2qd1SSmTfLgSNA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", - "@langchain/core": "0.3.48", - "@n8n/backend-common": "^0.8.0", + "@langchain/core": "0.3.59", + "@n8n/backend-common": "^0.10.0", "@n8n/client-oauth2": "0.26.0", - "@n8n/config": "1.42.0", - "@n8n/constants": "0.6.0", - "@n8n/decorators": "0.8.0", + "@n8n/config": "1.43.0", + "@n8n/constants": "0.7.0", + "@n8n/decorators": "0.10.0", "@n8n/di": "0.6.0", "@sentry/node": "8.52.1", "axios": "1.8.3", @@ -22114,7 +21217,7 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.95.0", + "n8n-workflow": "1.97.0", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -22126,7 +21229,7 @@ "uuid": "10.0.0", "winston": "3.14.2", "xml2js": "0.6.2", - "zod": "3.24.1" + "zod": "3.25.67" }, "bin": { "n8n-copy-static-files": "bin/copy-static-files", @@ -22134,683 +21237,34 @@ "n8n-generate-translations": "bin/generate-translations" } }, - "node_modules/n8n-core/node_modules/@aws-sdk/client-s3": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.808.0.tgz", - "integrity": "sha512-8RY3Jsm84twmYfiqnMkxznuY6pBX7y2GiuEJVdW1ZJLXRDOiCPkTBHsO6jUwppfMua7HRhO2OTAdWr7aSBAdPw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha1-browser": "5.2.0", - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/credential-provider-node": "3.808.0", - "@aws-sdk/middleware-bucket-endpoint": "3.808.0", - "@aws-sdk/middleware-expect-continue": "3.804.0", - "@aws-sdk/middleware-flexible-checksums": "3.808.0", - "@aws-sdk/middleware-host-header": "3.804.0", - "@aws-sdk/middleware-location-constraint": "3.804.0", - "@aws-sdk/middleware-logger": "3.804.0", - "@aws-sdk/middleware-recursion-detection": "3.804.0", - "@aws-sdk/middleware-sdk-s3": "3.808.0", - "@aws-sdk/middleware-ssec": "3.804.0", - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/region-config-resolver": "3.808.0", - "@aws-sdk/signature-v4-multi-region": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@aws-sdk/util-user-agent-browser": "3.804.0", - "@aws-sdk/util-user-agent-node": "3.808.0", - "@aws-sdk/xml-builder": "3.804.0", - "@smithy/config-resolver": "^4.1.2", - "@smithy/core": "^3.3.1", - "@smithy/eventstream-serde-browser": "^4.0.2", - "@smithy/eventstream-serde-config-resolver": "^4.1.0", - "@smithy/eventstream-serde-node": "^4.0.2", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/hash-blob-browser": "^4.0.2", - "@smithy/hash-node": "^4.0.2", - "@smithy/hash-stream-node": "^4.0.2", - "@smithy/invalid-dependency": "^4.0.2", - "@smithy/md5-js": "^4.0.2", - "@smithy/middleware-content-length": "^4.0.2", - "@smithy/middleware-endpoint": "^4.1.4", - "@smithy/middleware-retry": "^4.1.5", - "@smithy/middleware-serde": "^4.0.3", - "@smithy/middleware-stack": "^4.0.2", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/url-parser": "^4.0.2", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.12", - "@smithy/util-defaults-mode-node": "^4.0.12", - "@smithy/util-endpoints": "^3.0.4", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-retry": "^4.0.3", - "@smithy/util-stream": "^4.2.0", - "@smithy/util-utf8": "^4.0.0", - "@smithy/util-waiter": "^4.0.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/client-sso": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.808.0.tgz", - "integrity": "sha512-NxGomD0x9q30LPOXf4x7haOm6l2BJdLEzpiC/bPEXUkf2+4XudMQumMA/hDfErY5hCE19mFAouoO465m3Gl3JQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/middleware-host-header": "3.804.0", - "@aws-sdk/middleware-logger": "3.804.0", - "@aws-sdk/middleware-recursion-detection": "3.804.0", - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/region-config-resolver": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@aws-sdk/util-user-agent-browser": "3.804.0", - "@aws-sdk/util-user-agent-node": "3.808.0", - "@smithy/config-resolver": "^4.1.2", - "@smithy/core": "^3.3.1", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/hash-node": "^4.0.2", - "@smithy/invalid-dependency": "^4.0.2", - "@smithy/middleware-content-length": "^4.0.2", - "@smithy/middleware-endpoint": "^4.1.4", - "@smithy/middleware-retry": "^4.1.5", - "@smithy/middleware-serde": "^4.0.3", - "@smithy/middleware-stack": "^4.0.2", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/url-parser": "^4.0.2", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.12", - "@smithy/util-defaults-mode-node": "^4.0.12", - "@smithy/util-endpoints": "^3.0.4", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-retry": "^4.0.3", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/core": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.808.0.tgz", - "integrity": "sha512-+nTmxJVIPtAarGq9Fd/uU2qU/Ngfb9EntT0/kwXdKKMI0wU9fQNWi10xSTVeqOtzWERbQpOJgBAdta+v3W7cng==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/core": "^3.3.1", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/property-provider": "^4.0.2", - "@smithy/protocol-http": "^5.1.0", - "@smithy/signature-v4": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/util-middleware": "^4.0.2", - "fast-xml-parser": "4.4.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/credential-provider-env": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.808.0.tgz", - "integrity": "sha512-snPRQnwG9PV4kYHQimo1tenf7P974RcdxkHUThzWSxPEV7HpjxTFYNWGlKbOKBhL4AcgeCVeiZ/j+zveF2lEPA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/credential-provider-http": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.808.0.tgz", - "integrity": "sha512-gNXjlx3BIUeX7QpVqxbjBxG6zm45lC39QvUIo92WzEJd2OTPcR8TU0OTTsgq/lpn2FrKcISj5qXvhWykd41+CA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/property-provider": "^4.0.2", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/util-stream": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.808.0.tgz", - "integrity": "sha512-Y53CW0pCvFQQEvtVFwExCCMbTg+6NOl8b3YOuZVzPmVmDoW7M1JIn9IScesqoGERXL3VoXny6nYTsZj+vfpp7Q==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/credential-provider-env": "3.808.0", - "@aws-sdk/credential-provider-http": "3.808.0", - "@aws-sdk/credential-provider-process": "3.808.0", - "@aws-sdk/credential-provider-sso": "3.808.0", - "@aws-sdk/credential-provider-web-identity": "3.808.0", - "@aws-sdk/nested-clients": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/credential-provider-imds": "^4.0.2", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.808.0.tgz", - "integrity": "sha512-lASHlXJ6U5Cpnt9Gs+mWaaSmWcEibr1AFGhp+5UNvfyd+UU2Oiwgbo7rYXygmaVDGkbfXEiTkgYtoNOBSddnWQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.808.0", - "@aws-sdk/credential-provider-http": "3.808.0", - "@aws-sdk/credential-provider-ini": "3.808.0", - "@aws-sdk/credential-provider-process": "3.808.0", - "@aws-sdk/credential-provider-sso": "3.808.0", - "@aws-sdk/credential-provider-web-identity": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/credential-provider-imds": "^4.0.2", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/credential-provider-process": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.808.0.tgz", - "integrity": "sha512-ZLqp+xsQUatoo8pMozcfLwf/pwfXeIk0w3n0Lo/rWBgT3RcdECmmPCRcnkYBqxHQyE66aS9HiJezZUwMYPqh6w==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.808.0.tgz", - "integrity": "sha512-gWZByAokHX+aps1+syIW/hbKUBrjE2RpPRd/RGQvrBbVVgwsJzsHKsW0zy1B6mgARPG6IahmSUMjNkBCVsiAgw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/client-sso": "3.808.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/token-providers": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.808.0.tgz", - "integrity": "sha512-SsGa1Gfa05aJM/qYOtHmfg0OKKW6Fl6kyMCcai63jWDVDYy0QSHcesnqRayJolISkdsVK6bqoWoFcPxiopcFcg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/nested-clients": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.808.0.tgz", - "integrity": "sha512-wEPlNcs8dir9lXbuviEGtSzYSxG/NRKQrJk5ybOc7OpPGHovsN+QhDOdY3lcjOFdwMTiMIG9foUkPz3zBpLB1A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-arn-parser": "3.804.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "@smithy/util-config-provider": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.804.0.tgz", - "integrity": "sha512-YW1hySBolALMII6C8y7Z0CRG2UX1dGJjLEBNFeefhO/xP7ZuE1dvnmfJGaEuBMnvc3wkRS63VZ3aqX6sevM1CA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.808.0.tgz", - "integrity": "sha512-NW1yoTYDH2h8ycqMPNkvW3d1XT2vEeXfXclagL2tv82P7Qt7vPXYcObs/YtETvNZ7hdnmOftJ/IJv7YrFC8vtQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/crc32": "5.2.0", - "@aws-crypto/crc32c": "5.2.0", - "@aws-crypto/util": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/is-array-buffer": "^4.0.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-stream": "^4.2.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/middleware-host-header": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.804.0.tgz", - "integrity": "sha512-bum1hLVBrn2lJCi423Z2fMUYtsbkGI2s4N+2RI2WSjvbaVyMSv/WcejIrjkqiiMR+2Y7m5exgoKeg4/TODLDPQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.804.0.tgz", - "integrity": "sha512-AMtKnllIWKgoo7hiJfphLYotEwTERfjVMO2+cKAncz9w1g+bnYhHxiVhJJoR94y047c06X4PU5MsTxvdQ73Znw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/middleware-logger": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.804.0.tgz", - "integrity": "sha512-w/qLwL3iq0KOPQNat0Kb7sKndl9BtceigINwBU7SpkYWX9L/Lem6f8NPEKrC9Tl4wDBht3Yztub4oRTy/horJA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.804.0.tgz", - "integrity": "sha512-zqHOrvLRdsUdN/ehYfZ9Tf8svhbiLLz5VaWUz22YndFv6m9qaAcijkpAOlKexsv3nLBMJdSdJ6GUTAeIy3BZzw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.808.0.tgz", - "integrity": "sha512-qvyJTDf0HIsPpZzBUqhNQm5g8stAn2EOwVsaAolsOHuBsdaBAE/s/NgPzazDlSXwdF0ITvsIouUVDCn4fJGJqQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-arn-parser": "3.804.0", - "@smithy/core": "^3.3.1", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/signature-v4": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-stream": "^4.2.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/middleware-ssec": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.804.0.tgz", - "integrity": "sha512-Tk8jK0gOIUBvEPTz/wwSlP1V70zVQ3QYqsLPAjQRMO6zfOK9ax31dln3MgKvFDJxBydS2tS3wsn53v+brxDxTA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.808.0.tgz", - "integrity": "sha512-VckV6l5cf/rL3EtgzSHVTTD4mI0gd8UxDDWbKJsxbQ2bpNPDQG2L1wWGLaolTSzjEJ5f3ijDwQrNDbY9l85Mmg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@smithy/core": "^3.3.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/nested-clients": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.808.0.tgz", - "integrity": "sha512-NparPojwoBul7XPCasy4psFMJbw7Ys4bz8lVB93ljEUD4VV7mM7zwK27Uhz20B8mBFGmFEoAprPsVymJcK9Vcw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/middleware-host-header": "3.804.0", - "@aws-sdk/middleware-logger": "3.804.0", - "@aws-sdk/middleware-recursion-detection": "3.804.0", - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/region-config-resolver": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@aws-sdk/util-user-agent-browser": "3.804.0", - "@aws-sdk/util-user-agent-node": "3.808.0", - "@smithy/config-resolver": "^4.1.2", - "@smithy/core": "^3.3.1", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/hash-node": "^4.0.2", - "@smithy/invalid-dependency": "^4.0.2", - "@smithy/middleware-content-length": "^4.0.2", - "@smithy/middleware-endpoint": "^4.1.4", - "@smithy/middleware-retry": "^4.1.5", - "@smithy/middleware-serde": "^4.0.3", - "@smithy/middleware-stack": "^4.0.2", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/url-parser": "^4.0.2", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.12", - "@smithy/util-defaults-mode-node": "^4.0.12", - "@smithy/util-endpoints": "^3.0.4", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-retry": "^4.0.3", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/region-config-resolver": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.808.0.tgz", - "integrity": "sha512-9x2QWfphkARZY5OGkl9dJxZlSlYM2l5inFeo2bKntGuwg4A4YUe5h7d5yJ6sZbam9h43eBrkOdumx03DAkQF9A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/types": "^4.2.0", - "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.808.0.tgz", - "integrity": "sha512-lQuEB6JK81eKV7fdiktmRq06Y1KCcJbx9fLf7b19nSfYUbJSn/kfSpHPv/tOkJK2HKnN61JsfG19YU8k4SOU8Q==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-sdk-s3": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/signature-v4": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/token-providers": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.808.0.tgz", - "integrity": "sha512-PsfKanHmnyO7FxowXqxbLQ+QjURCdSGxyhUiSdZbfvlvme/wqaMyIoMV/i4jppndksoSdPbW2kZXjzOqhQF+ew==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/nested-clients": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/types": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", - "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/util-endpoints": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.808.0.tgz", - "integrity": "sha512-N6Lic98uc4ADB7fLWlzx+1uVnq04VgVjngZvwHoujcRg9YDhIg9dUDiTzD5VZv13g1BrPYmvYP1HhsildpGV6w==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "@smithy/util-endpoints": "^3.0.4", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.804.0.tgz", - "integrity": "sha512-KfW6T6nQHHM/vZBBdGn6fMyG/MgX5lq82TDdX4HRQRRuHKLgBWGpKXqqvBwqIaCdXwWHgDrg2VQups6GqOWW2A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.808.0.tgz", - "integrity": "sha512-5UmB6u7RBSinXZAVP2iDgqyeVA/odO2SLEcrXaeTCw8ICXEoqF0K+GL36T4iDbzCBOAIugOZ6OcQX5vH3ck5UA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } - } - }, - "node_modules/n8n-core/node_modules/@aws-sdk/xml-builder": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.804.0.tgz", - "integrity": "sha512-JbGWp36IG9dgxtvC6+YXwt5WDZYfuamWFtVfK6fQpnmL96dx+GUPOXPKRWdw67WLKf2comHY28iX2d3z35I53Q==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/n8n-core/node_modules/@n8n/backend-common": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.8.0.tgz", - "integrity": "sha512-yjH/7GAP2A6pTxqFkE5KMqTMwbtV8Hdiw1eRNjsuPj6hCN5gIMvdU9r58y2JASyry+YJByTW+4XTkS3POFsolA==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.10.0.tgz", + "integrity": "sha512-YU5FDbpsPMjR91Y837uh1olX67l3/wDDCmveaFs1XbDJcMRln5+ILdThx3FZo6wdAjZ2ke0vENtuq/zT27Cs/Q==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.42.0", - "@n8n/constants": "^0.6.0", + "@n8n/config": "^1.43.0", + "@n8n/constants": "^0.7.0", + "@n8n/decorators": "^0.10.0", "@n8n/di": "^0.6.0", "callsites": "3.1.0", - "n8n-workflow": "^1.95.0", + "n8n-workflow": "^1.97.0", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2" } }, - "node_modules/n8n-core/node_modules/@n8n/config": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.42.0.tgz", - "integrity": "sha512-jioRSJPsB1XowPtG/ubO+uqJ8wWTx4pcakNwPRvrQ+bl1Zh8gZIGssY/zFPxDsXx2a3Ka1PXNXbieIIlDNDP/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/di": "0.6.0", - "reflect-metadata": "0.2.2", - "zod": "3.24.1" - } - }, - "node_modules/n8n-core/node_modules/@n8n/constants": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.6.0.tgz", - "integrity": "sha512-AL3eoIriB+fp7TuyBWhGv6rzNyuMhmeaaB9TwQOVRcxVGj5pEkgbdxt5U1DHxiiKHdgLU7RWbE2yh+J1eob/+A==", - "license": "SEE LICENSE IN LICENSE.md" - }, "node_modules/n8n-core/node_modules/@n8n/decorators": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.8.0.tgz", - "integrity": "sha512-Msol10AQPgnlnqC3DmAa8H2CDcnpzGs3FljnLxpGybH7edSbts5+D6qbFxTllhV4roM7NYO2FMqozvby9lEcZA==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.10.0.tgz", + "integrity": "sha512-rY4Qhua0UuTfThG3R94DttTim9WN2QeBsnq26/17jBH0ntCS2U3Vb1l/RAU2hP3p7MT5I7DjLKYAUuRDgHsctw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/constants": "^0.6.0", + "@n8n/constants": "^0.7.0", "@n8n/di": "^0.6.0", - "@n8n/permissions": "^0.27.0", + "@n8n/permissions": "^0.28.0", "lodash": "4.17.21", - "n8n-workflow": "^1.95.0" - } - }, - "node_modules/n8n-core/node_modules/@n8n/permissions": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.27.0.tgz", - "integrity": "sha512-Vq+luCxEJ3aEmeCRxF3ieEEBMlVhV+rOr3WBXPvax63/4Csp8Eab8nQZm1TCMdnUYVyGD+MfTEv0brHoqLLr7A==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "zod": "3.24.1" + "n8n-workflow": "^1.97.0" } }, "node_modules/n8n-core/node_modules/axios": { @@ -22884,30 +21338,6 @@ "node": ">= 0.6" } }, - "node_modules/n8n-core/node_modules/n8n-workflow": { - "version": "1.95.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.95.0.tgz", - "integrity": "sha512-quGOc/Mr6eMKeGS3NWO0tvRRnbg5b7Z6ug9kYDSBgLG+DzV4MSj/OelpG4Qv256CwLD56XPYf4e9ALHl15gPbA==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/tournament": "1.0.6", - "ast-types": "0.15.2", - "callsites": "3.1.0", - "esprima-next": "5.8.4", - "form-data": "4.0.0", - "jmespath": "0.16.0", - "js-base64": "3.7.2", - "jssha": "3.3.1", - "lodash": "4.17.21", - "luxon": "3.4.4", - "md5": "2.3.0", - "recast": "0.22.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "xml2js": "0.6.2", - "zod": "3.24.1" - } - }, "node_modules/n8n-core/node_modules/nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", @@ -22947,39 +21377,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/n8n-core/node_modules/recast": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.22.0.tgz", - "integrity": "sha512-5AAx+mujtXijsEavc5lWXBPQqrM4+Dl5qNH96N2aNeuJFUzpiiToKPsxQD/zAIJHspz7zz0maX0PCtCTFVlixQ==", - "license": "MIT", - "dependencies": { - "assert": "^2.0.0", - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/n8n-core/node_modules/ssh2": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz", - "integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==", - "hasInstallScript": true, - "dependencies": { - "asn1": "^0.2.6", - "bcrypt-pbkdf": "^1.0.2" - }, - "engines": { - "node": ">=10.16.0" - }, - "optionalDependencies": { - "cpu-features": "~0.0.9", - "nan": "^2.18.0" - } - }, "node_modules/n8n-core/node_modules/uuid": { "version": "10.0.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", @@ -23015,45 +21412,543 @@ "node": ">= 12.0.0" } }, - "node_modules/n8n-core/node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/n8n-core/node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/n8n-editor-ui": { - "version": "1.97.1", - "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.97.1.tgz", - "integrity": "sha512-Xm4+IU4ZqSJ2zrgl8x1OhVXwOIYoDQE4DsyZIQ7wz13Wm+32H1Fe9dA1QAc335luiWlGQ6m4mG+Od+DaLzfnKg==", + "version": "1.99.1", + "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.99.1.tgz", + "integrity": "sha512-UwlUGdZrdVyyKuCpwwhth+XjVkIcTQjDTSQNeh35I/FWrHDlGAcgudQoVLyvBTOyOSyfjrliERf/jot+CtyQEQ==", "license": "SEE LICENSE IN LICENSE.md" }, + "node_modules/n8n-nodes-base": { + "version": "1.98.0", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.98.0.tgz", + "integrity": "sha512-YFeCguWnAG/VyL7MWzaSVbtPX4THuBjpbRftAVJLAfCMUfPicvsOmNsjvSyISzzbi1dnOnexf7BwnRCnbGqYjg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@aws-sdk/client-sso-oidc": "3.808.0", + "@kafkajs/confluent-schema-registry": "3.8.0", + "@mozilla/readability": "0.6.0", + "@n8n/config": "1.43.0", + "@n8n/di": "0.6.0", + "@n8n/imap": "0.10.0", + "@n8n/vm2": "3.9.25", + "alasql": "4.4.0", + "amqplib": "0.10.6", + "aws4": "1.11.0", + "basic-auth": "2.0.1", + "change-case": "4.1.2", + "cheerio": "1.0.0-rc.6", + "chokidar": "4.0.1", + "cron": "3.1.7", + "csv-parse": "5.5.0", + "currency-codes": "2.1.0", + "eventsource": "2.0.2", + "fast-glob": "3.2.12", + "fflate": "0.7.4", + "generate-schema": "2.6.0", + "get-system-fonts": "2.0.2", + "gm": "1.25.1", + "html-to-text": "9.0.5", + "iconv-lite": "0.6.3", + "ics": "2.40.0", + "isbot": "3.6.13", + "iso-639-1": "2.1.15", + "js-nacl": "1.4.0", + "jsdom": "23.0.1", + "jsonwebtoken": "9.0.2", + "kafkajs": "2.2.4", + "ldapts": "4.2.6", + "lodash": "4.17.21", + "lossless-json": "1.0.5", + "luxon": "3.4.4", + "mailparser": "3.6.7", + "minifaker": "1.34.1", + "moment-timezone": "0.5.37", + "mongodb": "6.11.0", + "mqtt": "5.7.2", + "mssql": "10.0.2", + "mysql2": "3.11.0", + "n8n-workflow": "1.97.0", + "node-html-markdown": "1.2.0", + "node-ssh": "13.2.0", + "nodemailer": "6.9.9", + "otpauth": "9.1.1", + "pdfjs-dist": "5.3.31", + "pg": "8.12.0", + "pg-promise": "11.9.1", + "promise-ftp": "1.3.5", + "pyodide": "0.27.5", + "redis": "4.6.14", + "rfc2047": "4.0.1", + "rhea": "1.0.24", + "rrule": "2.8.1", + "rss-parser": "3.13.0", + "sanitize-html": "2.12.1", + "semver": "7.5.4", + "showdown": "2.1.0", + "simple-git": "3.17.0", + "snowflake-sdk": "2.1.0", + "ssh2-sftp-client": "7.2.3", + "tmp-promise": "3.0.3", + "ts-ics": "1.2.2", + "uuid": "10.0.0", + "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz", + "xml2js": "0.6.2", + "xmlhttprequest-ssl": "3.1.0" + } + }, + "node_modules/n8n-nodes-base/node_modules/@redis/client": { + "version": "1.5.16", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.16.tgz", + "integrity": "sha512-X1a3xQ5kEMvTib5fBrHKh6Y+pXbeKXqziYuxOUo1ojQNECg4M5Etd1qqyhMap+lFUOAh8S7UYevgJHOm4A+NOg==", + "license": "MIT", + "dependencies": { + "cluster-key-slot": "1.1.2", + "generic-pool": "3.9.0", + "yallist": "4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/n8n-nodes-base/node_modules/@redis/json": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.6.tgz", + "integrity": "sha512-rcZO3bfQbm2zPRpqo82XbW8zg4G/w4W3tI7X8Mqleq9goQjAGLL7q/1n1ZX4dXEAmORVZ4s1+uKLaUOg7LrUhw==", + "license": "MIT", + "peerDependencies": { + "@redis/client": "^1.0.0" + } + }, + "node_modules/n8n-nodes-base/node_modules/@redis/search": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.1.6.tgz", + "integrity": "sha512-mZXCxbTYKBQ3M2lZnEddwEAks0Kc7nauire8q20oA0oA/LoA+E/b5Y5KZn232ztPb1FkIGqo12vh3Lf+Vw5iTw==", + "license": "MIT", + "peerDependencies": { + "@redis/client": "^1.0.0" + } + }, + "node_modules/n8n-nodes-base/node_modules/@redis/time-series": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.5.tgz", + "integrity": "sha512-IFjIgTusQym2B5IZJG3XKr5llka7ey84fw/NOYqESP5WUfQs9zz1ww/9+qoz4ka/S6KcGBodzlCeZ5UImKbscg==", + "license": "MIT", + "peerDependencies": { + "@redis/client": "^1.0.0" + } + }, + "node_modules/n8n-nodes-base/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/n8n-nodes-base/node_modules/cheerio": { + "version": "1.0.0-rc.6", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz", + "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^1.3.0", + "dom-serializer": "^1.3.1", + "domhandler": "^4.1.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/n8n-nodes-base/node_modules/cheerio-select": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", + "license": "BSD-2-Clause", + "dependencies": { + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/n8n-nodes-base/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/n8n-nodes-base/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/n8n-nodes-base/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/n8n-nodes-base/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/n8n-nodes-base/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/n8n-nodes-base/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/n8n-nodes-base/node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/n8n-nodes-base/node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/n8n-nodes-base/node_modules/gaxios": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", + "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/n8n-nodes-base/node_modules/gcp-metadata": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", + "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "gaxios": "^5.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/n8n-nodes-base/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/n8n-nodes-base/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/n8n-nodes-base/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/n8n-nodes-base/node_modules/luxon": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", + "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/n8n-nodes-base/node_modules/mongodb": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", + "integrity": "sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.0", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/n8n-nodes-base/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, + "node_modules/n8n-nodes-base/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/n8n-nodes-base/node_modules/pg": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", + "integrity": "sha512-A+LHUSnwnxrnL/tZ+OLfqR1SxLN3c/pgDztZ47Rpbsd4jUytsTtwQo/TLPRzPJMp/1pbhYVhH9cuSZLAajNfjQ==", + "license": "MIT", + "dependencies": { + "pg-connection-string": "^2.6.4", + "pg-pool": "^3.6.2", + "pg-protocol": "^1.6.1", + "pg-types": "^2.1.0", + "pgpass": "1.x" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.1.1" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/n8n-nodes-base/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/n8n-nodes-base/node_modules/redis": { + "version": "4.6.14", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.14.tgz", + "integrity": "sha512-GrNg/e33HtsQwNXL7kJT+iNFPSwE1IPmd7wzV3j4f2z0EYxZfZE7FVTmUysgAtqQQtg5NXF5SNLR9OdO/UHOfw==", + "license": "MIT", + "workspaces": [ + "./packages/*" + ], + "dependencies": { + "@redis/bloom": "1.2.0", + "@redis/client": "1.5.16", + "@redis/graph": "1.1.1", + "@redis/json": "1.0.6", + "@redis/search": "1.1.6", + "@redis/time-series": "1.0.5" + } + }, + "node_modules/n8n-nodes-base/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/n8n-nodes-base/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/n8n-nodes-base/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, "node_modules/n8n-workflow": { - "version": "1.94.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.94.0.tgz", - "integrity": "sha512-VIuwUgfq9tZtjXjyn3so2JmppU0pfva8fTMHj74XKQFLr+NDP/T3PqRxFr5lyFIO4/D9YpFZMb6HNSWLxkfEfw==", + "version": "1.97.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.97.0.tgz", + "integrity": "sha512-7WkJTEgwC71+pFwMrfYqyXUOyxppizyNr5LR/vQqvv4pDQ8SuPC8AzyMXBy4AB/Ov3HNUEu2i79tTAmVBtWs4Q==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/tournament": "1.0.6", "ast-types": "0.15.2", - "axios": "1.8.3", "callsites": "3.1.0", - "deep-equal": "2.2.0", "esprima-next": "5.8.4", "form-data": "4.0.0", "jmespath": "0.16.0", @@ -23062,22 +21957,11 @@ "lodash": "4.17.21", "luxon": "3.4.4", "md5": "2.3.0", - "recast": "0.21.5", + "recast": "0.22.0", "title-case": "3.0.3", "transliteration": "2.3.5", "xml2js": "0.6.2", - "zod": "3.24.1" - } - }, - "node_modules/n8n-workflow/node_modules/axios": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", - "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "zod": "3.25.67" } }, "node_modules/n8n-workflow/node_modules/form-data": { @@ -23124,32 +22008,19 @@ "node": ">= 0.6" } }, - "node_modules/n8n-workflow/node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/n8n-workflow/node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "version": "3.25.67", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/n8n/node_modules/@anthropic-ai/sdk": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.32.1.tgz", - "integrity": "sha512-U9JwTrDvdQ9iWuABVsMLj8nJVwAyQz6QXvgLsVhryhCEPkLsbcP/MXxm+jYcAwLoV8ESbaTTjnD4kuAFa+Hyjg==", + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.39.0.tgz", + "integrity": "sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==", "license": "MIT", "dependencies": { "@types/node": "^18.11.18", @@ -23203,1684 +22074,6 @@ "optional": true, "peer": true }, - "node_modules/n8n/node_modules/@aws-sdk/client-s3": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.808.0.tgz", - "integrity": "sha512-8RY3Jsm84twmYfiqnMkxznuY6pBX7y2GiuEJVdW1ZJLXRDOiCPkTBHsO6jUwppfMua7HRhO2OTAdWr7aSBAdPw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha1-browser": "5.2.0", - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/credential-provider-node": "3.808.0", - "@aws-sdk/middleware-bucket-endpoint": "3.808.0", - "@aws-sdk/middleware-expect-continue": "3.804.0", - "@aws-sdk/middleware-flexible-checksums": "3.808.0", - "@aws-sdk/middleware-host-header": "3.804.0", - "@aws-sdk/middleware-location-constraint": "3.804.0", - "@aws-sdk/middleware-logger": "3.804.0", - "@aws-sdk/middleware-recursion-detection": "3.804.0", - "@aws-sdk/middleware-sdk-s3": "3.808.0", - "@aws-sdk/middleware-ssec": "3.804.0", - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/region-config-resolver": "3.808.0", - "@aws-sdk/signature-v4-multi-region": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@aws-sdk/util-user-agent-browser": "3.804.0", - "@aws-sdk/util-user-agent-node": "3.808.0", - "@aws-sdk/xml-builder": "3.804.0", - "@smithy/config-resolver": "^4.1.2", - "@smithy/core": "^3.3.1", - "@smithy/eventstream-serde-browser": "^4.0.2", - "@smithy/eventstream-serde-config-resolver": "^4.1.0", - "@smithy/eventstream-serde-node": "^4.0.2", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/hash-blob-browser": "^4.0.2", - "@smithy/hash-node": "^4.0.2", - "@smithy/hash-stream-node": "^4.0.2", - "@smithy/invalid-dependency": "^4.0.2", - "@smithy/md5-js": "^4.0.2", - "@smithy/middleware-content-length": "^4.0.2", - "@smithy/middleware-endpoint": "^4.1.4", - "@smithy/middleware-retry": "^4.1.5", - "@smithy/middleware-serde": "^4.0.3", - "@smithy/middleware-stack": "^4.0.2", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/url-parser": "^4.0.2", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.12", - "@smithy/util-defaults-mode-node": "^4.0.12", - "@smithy/util-endpoints": "^3.0.4", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-retry": "^4.0.3", - "@smithy/util-stream": "^4.2.0", - "@smithy/util-utf8": "^4.0.0", - "@smithy/util-waiter": "^4.0.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-s3/node_modules/@smithy/is-array-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", - "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-s3/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-s3/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-s3/node_modules/@smithy/util-buffer-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", - "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-s3/node_modules/@smithy/util-middleware": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz", - "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-s3/node_modules/@smithy/util-utf8": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", - "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-sso": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.808.0.tgz", - "integrity": "sha512-NxGomD0x9q30LPOXf4x7haOm6l2BJdLEzpiC/bPEXUkf2+4XudMQumMA/hDfErY5hCE19mFAouoO465m3Gl3JQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/middleware-host-header": "3.804.0", - "@aws-sdk/middleware-logger": "3.804.0", - "@aws-sdk/middleware-recursion-detection": "3.804.0", - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/region-config-resolver": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@aws-sdk/util-user-agent-browser": "3.804.0", - "@aws-sdk/util-user-agent-node": "3.808.0", - "@smithy/config-resolver": "^4.1.2", - "@smithy/core": "^3.3.1", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/hash-node": "^4.0.2", - "@smithy/invalid-dependency": "^4.0.2", - "@smithy/middleware-content-length": "^4.0.2", - "@smithy/middleware-endpoint": "^4.1.4", - "@smithy/middleware-retry": "^4.1.5", - "@smithy/middleware-serde": "^4.0.3", - "@smithy/middleware-stack": "^4.0.2", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/url-parser": "^4.0.2", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.12", - "@smithy/util-defaults-mode-node": "^4.0.12", - "@smithy/util-endpoints": "^3.0.4", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-retry": "^4.0.3", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-sso/node_modules/@smithy/is-array-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", - "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-sso/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-sso/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-buffer-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", - "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-middleware": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz", - "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/client-sso/node_modules/@smithy/util-utf8": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", - "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/core": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.808.0.tgz", - "integrity": "sha512-+nTmxJVIPtAarGq9Fd/uU2qU/Ngfb9EntT0/kwXdKKMI0wU9fQNWi10xSTVeqOtzWERbQpOJgBAdta+v3W7cng==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/core": "^3.3.1", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/property-provider": "^4.0.2", - "@smithy/protocol-http": "^5.1.0", - "@smithy/signature-v4": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/util-middleware": "^4.0.2", - "fast-xml-parser": "4.4.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/core/node_modules/@smithy/is-array-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", - "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/core/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/core/node_modules/@smithy/signature-v4": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.1.2.tgz", - "integrity": "sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^4.0.0", - "@smithy/protocol-http": "^5.1.2", - "@smithy/types": "^4.3.1", - "@smithy/util-hex-encoding": "^4.0.0", - "@smithy/util-middleware": "^4.0.4", - "@smithy/util-uri-escape": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/core/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/core/node_modules/@smithy/util-buffer-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", - "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/core/node_modules/@smithy/util-hex-encoding": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz", - "integrity": "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/core/node_modules/@smithy/util-middleware": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz", - "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/core/node_modules/@smithy/util-uri-escape": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz", - "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/core/node_modules/@smithy/util-utf8": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", - "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-env": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.808.0.tgz", - "integrity": "sha512-snPRQnwG9PV4kYHQimo1tenf7P974RcdxkHUThzWSxPEV7HpjxTFYNWGlKbOKBhL4AcgeCVeiZ/j+zveF2lEPA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-env/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-http": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.808.0.tgz", - "integrity": "sha512-gNXjlx3BIUeX7QpVqxbjBxG6zm45lC39QvUIo92WzEJd2OTPcR8TU0OTTsgq/lpn2FrKcISj5qXvhWykd41+CA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/property-provider": "^4.0.2", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/util-stream": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.808.0.tgz", - "integrity": "sha512-Y53CW0pCvFQQEvtVFwExCCMbTg+6NOl8b3YOuZVzPmVmDoW7M1JIn9IScesqoGERXL3VoXny6nYTsZj+vfpp7Q==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/credential-provider-env": "3.808.0", - "@aws-sdk/credential-provider-http": "3.808.0", - "@aws-sdk/credential-provider-process": "3.808.0", - "@aws-sdk/credential-provider-sso": "3.808.0", - "@aws-sdk/credential-provider-web-identity": "3.808.0", - "@aws-sdk/nested-clients": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/credential-provider-imds": "^4.0.2", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-ini/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.808.0.tgz", - "integrity": "sha512-lASHlXJ6U5Cpnt9Gs+mWaaSmWcEibr1AFGhp+5UNvfyd+UU2Oiwgbo7rYXygmaVDGkbfXEiTkgYtoNOBSddnWQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.808.0", - "@aws-sdk/credential-provider-http": "3.808.0", - "@aws-sdk/credential-provider-ini": "3.808.0", - "@aws-sdk/credential-provider-process": "3.808.0", - "@aws-sdk/credential-provider-sso": "3.808.0", - "@aws-sdk/credential-provider-web-identity": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/credential-provider-imds": "^4.0.2", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-process": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.808.0.tgz", - "integrity": "sha512-ZLqp+xsQUatoo8pMozcfLwf/pwfXeIk0w3n0Lo/rWBgT3RcdECmmPCRcnkYBqxHQyE66aS9HiJezZUwMYPqh6w==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-process/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.808.0.tgz", - "integrity": "sha512-gWZByAokHX+aps1+syIW/hbKUBrjE2RpPRd/RGQvrBbVVgwsJzsHKsW0zy1B6mgARPG6IahmSUMjNkBCVsiAgw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/client-sso": "3.808.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/token-providers": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-sso/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.808.0.tgz", - "integrity": "sha512-SsGa1Gfa05aJM/qYOtHmfg0OKKW6Fl6kyMCcai63jWDVDYy0QSHcesnqRayJolISkdsVK6bqoWoFcPxiopcFcg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/nested-clients": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-bucket-endpoint": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.808.0.tgz", - "integrity": "sha512-wEPlNcs8dir9lXbuviEGtSzYSxG/NRKQrJk5ybOc7OpPGHovsN+QhDOdY3lcjOFdwMTiMIG9foUkPz3zBpLB1A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-arn-parser": "3.804.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "@smithy/util-config-provider": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-bucket-endpoint/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-bucket-endpoint/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-expect-continue": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.804.0.tgz", - "integrity": "sha512-YW1hySBolALMII6C8y7Z0CRG2UX1dGJjLEBNFeefhO/xP7ZuE1dvnmfJGaEuBMnvc3wkRS63VZ3aqX6sevM1CA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-expect-continue/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-expect-continue/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.808.0.tgz", - "integrity": "sha512-NW1yoTYDH2h8ycqMPNkvW3d1XT2vEeXfXclagL2tv82P7Qt7vPXYcObs/YtETvNZ7hdnmOftJ/IJv7YrFC8vtQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/crc32": "5.2.0", - "@aws-crypto/crc32c": "5.2.0", - "@aws-crypto/util": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/is-array-buffer": "^4.0.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-stream": "^4.2.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@aws-crypto/crc32": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", - "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@aws-crypto/util": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", - "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.222.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", - "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@smithy/is-array-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", - "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@smithy/util-middleware": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz", - "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@smithy/util-utf8": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", - "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-flexible-checksums/node_modules/@smithy/util-utf8/node_modules/@smithy/util-buffer-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", - "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-host-header": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.804.0.tgz", - "integrity": "sha512-bum1hLVBrn2lJCi423Z2fMUYtsbkGI2s4N+2RI2WSjvbaVyMSv/WcejIrjkqiiMR+2Y7m5exgoKeg4/TODLDPQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-host-header/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-host-header/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-location-constraint": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.804.0.tgz", - "integrity": "sha512-AMtKnllIWKgoo7hiJfphLYotEwTERfjVMO2+cKAncz9w1g+bnYhHxiVhJJoR94y047c06X4PU5MsTxvdQ73Znw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-location-constraint/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-logger": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.804.0.tgz", - "integrity": "sha512-w/qLwL3iq0KOPQNat0Kb7sKndl9BtceigINwBU7SpkYWX9L/Lem6f8NPEKrC9Tl4wDBht3Yztub4oRTy/horJA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-logger/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.804.0.tgz", - "integrity": "sha512-zqHOrvLRdsUdN/ehYfZ9Tf8svhbiLLz5VaWUz22YndFv6m9qaAcijkpAOlKexsv3nLBMJdSdJ6GUTAeIy3BZzw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-recursion-detection/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-recursion-detection/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.808.0.tgz", - "integrity": "sha512-qvyJTDf0HIsPpZzBUqhNQm5g8stAn2EOwVsaAolsOHuBsdaBAE/s/NgPzazDlSXwdF0ITvsIouUVDCn4fJGJqQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-arn-parser": "3.804.0", - "@smithy/core": "^3.3.1", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/signature-v4": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-stream": "^4.2.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/is-array-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", - "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/signature-v4": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.1.2.tgz", - "integrity": "sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^4.0.0", - "@smithy/protocol-http": "^5.1.2", - "@smithy/types": "^4.3.1", - "@smithy/util-hex-encoding": "^4.0.0", - "@smithy/util-middleware": "^4.0.4", - "@smithy/util-uri-escape": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/util-buffer-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", - "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/util-hex-encoding": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz", - "integrity": "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/util-middleware": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz", - "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/util-uri-escape": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz", - "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-sdk-s3/node_modules/@smithy/util-utf8": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", - "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-ssec": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.804.0.tgz", - "integrity": "sha512-Tk8jK0gOIUBvEPTz/wwSlP1V70zVQ3QYqsLPAjQRMO6zfOK9ax31dln3MgKvFDJxBydS2tS3wsn53v+brxDxTA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-ssec/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.808.0.tgz", - "integrity": "sha512-VckV6l5cf/rL3EtgzSHVTTD4mI0gd8UxDDWbKJsxbQ2bpNPDQG2L1wWGLaolTSzjEJ5f3ijDwQrNDbY9l85Mmg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/core": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@smithy/core": "^3.3.1", - "@smithy/protocol-http": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-user-agent/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/middleware-user-agent/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/nested-clients": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.808.0.tgz", - "integrity": "sha512-NparPojwoBul7XPCasy4psFMJbw7Ys4bz8lVB93ljEUD4VV7mM7zwK27Uhz20B8mBFGmFEoAprPsVymJcK9Vcw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.808.0", - "@aws-sdk/middleware-host-header": "3.804.0", - "@aws-sdk/middleware-logger": "3.804.0", - "@aws-sdk/middleware-recursion-detection": "3.804.0", - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/region-config-resolver": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@aws-sdk/util-endpoints": "3.808.0", - "@aws-sdk/util-user-agent-browser": "3.804.0", - "@aws-sdk/util-user-agent-node": "3.808.0", - "@smithy/config-resolver": "^4.1.2", - "@smithy/core": "^3.3.1", - "@smithy/fetch-http-handler": "^5.0.2", - "@smithy/hash-node": "^4.0.2", - "@smithy/invalid-dependency": "^4.0.2", - "@smithy/middleware-content-length": "^4.0.2", - "@smithy/middleware-endpoint": "^4.1.4", - "@smithy/middleware-retry": "^4.1.5", - "@smithy/middleware-serde": "^4.0.3", - "@smithy/middleware-stack": "^4.0.2", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/node-http-handler": "^4.0.4", - "@smithy/protocol-http": "^5.1.0", - "@smithy/smithy-client": "^4.2.4", - "@smithy/types": "^4.2.0", - "@smithy/url-parser": "^4.0.2", - "@smithy/util-base64": "^4.0.0", - "@smithy/util-body-length-browser": "^4.0.0", - "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.12", - "@smithy/util-defaults-mode-node": "^4.0.12", - "@smithy/util-endpoints": "^3.0.4", - "@smithy/util-middleware": "^4.0.2", - "@smithy/util-retry": "^4.0.3", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/nested-clients/node_modules/@smithy/is-array-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", - "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/nested-clients/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/nested-clients/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/nested-clients/node_modules/@smithy/util-buffer-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", - "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/nested-clients/node_modules/@smithy/util-middleware": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz", - "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/nested-clients/node_modules/@smithy/util-utf8": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", - "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/region-config-resolver": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.808.0.tgz", - "integrity": "sha512-9x2QWfphkARZY5OGkl9dJxZlSlYM2l5inFeo2bKntGuwg4A4YUe5h7d5yJ6sZbam9h43eBrkOdumx03DAkQF9A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/types": "^4.2.0", - "@smithy/util-config-provider": "^4.0.0", - "@smithy/util-middleware": "^4.0.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/region-config-resolver/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/region-config-resolver/node_modules/@smithy/util-middleware": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz", - "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.808.0.tgz", - "integrity": "sha512-lQuEB6JK81eKV7fdiktmRq06Y1KCcJbx9fLf7b19nSfYUbJSn/kfSpHPv/tOkJK2HKnN61JsfG19YU8k4SOU8Q==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-sdk-s3": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/protocol-http": "^5.1.0", - "@smithy/signature-v4": "^5.1.0", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@smithy/is-array-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz", - "integrity": "sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@smithy/protocol-http": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.1.2.tgz", - "integrity": "sha512-rOG5cNLBXovxIrICSBm95dLqzfvxjEmuZx4KK3hWwPFHGdW3lxY0fZNXfv2zebfRO7sJZ5pKJYHScsqopeIWtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@smithy/signature-v4": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.1.2.tgz", - "integrity": "sha512-d3+U/VpX7a60seHziWnVZOHuEgJlclufjkS6zhXvxcJgkJq4UWdH5eOBLzHRMx6gXjsdT9h6lfpmLzbrdupHgQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^4.0.0", - "@smithy/protocol-http": "^5.1.2", - "@smithy/types": "^4.3.1", - "@smithy/util-hex-encoding": "^4.0.0", - "@smithy/util-middleware": "^4.0.4", - "@smithy/util-uri-escape": "^4.0.0", - "@smithy/util-utf8": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@smithy/util-buffer-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz", - "integrity": "sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@smithy/util-hex-encoding": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz", - "integrity": "sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@smithy/util-middleware": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.0.4.tgz", - "integrity": "sha512-9MLKmkBmf4PRb0ONJikCbCwORACcil6gUWojwARCClT7RmLzF04hUR4WdRprIXal7XVyrddadYNfp2eF3nrvtQ==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.3.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@smithy/util-uri-escape": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz", - "integrity": "sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/signature-v4-multi-region/node_modules/@smithy/util-utf8": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.0.0.tgz", - "integrity": "sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^4.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/token-providers": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.808.0.tgz", - "integrity": "sha512-PsfKanHmnyO7FxowXqxbLQ+QjURCdSGxyhUiSdZbfvlvme/wqaMyIoMV/i4jppndksoSdPbW2kZXjzOqhQF+ew==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/nested-clients": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/property-provider": "^4.0.2", - "@smithy/shared-ini-file-loader": "^4.0.2", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/token-providers/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/types": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.804.0.tgz", - "integrity": "sha512-A9qnsy9zQ8G89vrPPlNG9d1d8QcKRGqJKqwyGgS0dclJpwy6d1EWgQLIolKPl6vcFpLoe6avLOLxr+h8ur5wpg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/types/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/util-endpoints": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.808.0.tgz", - "integrity": "sha512-N6Lic98uc4ADB7fLWlzx+1uVnq04VgVjngZvwHoujcRg9YDhIg9dUDiTzD5VZv13g1BrPYmvYP1HhsildpGV6w==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "@smithy/util-endpoints": "^3.0.4", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/util-endpoints/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.804.0.tgz", - "integrity": "sha512-KfW6T6nQHHM/vZBBdGn6fMyG/MgX5lq82TDdX4HRQRRuHKLgBWGpKXqqvBwqIaCdXwWHgDrg2VQups6GqOWW2A==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "3.804.0", - "@smithy/types": "^4.2.0", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/util-user-agent-browser/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.808.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.808.0.tgz", - "integrity": "sha512-5UmB6u7RBSinXZAVP2iDgqyeVA/odO2SLEcrXaeTCw8ICXEoqF0K+GL36T4iDbzCBOAIugOZ6OcQX5vH3ck5UA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/middleware-user-agent": "3.808.0", - "@aws-sdk/types": "3.804.0", - "@smithy/node-config-provider": "^4.1.1", - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } - } - }, - "node_modules/n8n/node_modules/@aws-sdk/util-user-agent-node/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/xml-builder": { - "version": "3.804.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.804.0.tgz", - "integrity": "sha512-JbGWp36IG9dgxtvC6+YXwt5WDZYfuamWFtVfK6fQpnmL96dx+GUPOXPKRWdw67WLKf2comHY28iX2d3z35I53Q==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@aws-sdk/xml-builder/node_modules/@smithy/types": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.3.1.tgz", - "integrity": "sha512-UqKOQBL2x6+HWl3P+3QqFD4ncKq0I8Nuz9QItGv5WuKuMHuuwlhvqcZCoXGfc+P1QmfJE7VieykoYYmrOoFJxA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/n8n/node_modules/@azure/identity": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.3.0.tgz", @@ -24924,12 +22117,12 @@ } }, "node_modules/n8n/node_modules/@langchain/anthropic": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.11.tgz", - "integrity": "sha512-rYjDZjMwVQ+cYeJd9IoSESdkkG8fc0m3siGRYKNy6qgYMnqCz8sUPKBanXwbZAs6wvspPCGgNK9WONfaCeX97A==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.21.tgz", + "integrity": "sha512-iyVZ9PHcNbABVzWFWtolcDUqHYCEkl1yypRYXE98tTPiNhGo6g/MgKky96TEcOnJ0VNHD6qlzo9LhQl87OplvA==", "license": "MIT", "dependencies": { - "@anthropic-ai/sdk": "^0.32.1", + "@anthropic-ai/sdk": "^0.39.0", "fast-xml-parser": "^4.4.1", "zod": "^3.22.4", "zod-to-json-schema": "^3.22.4" @@ -24937,14 +22130,52 @@ "engines": { "node": ">=18" }, + "peerDependencies": { + "@langchain/core": ">=0.3.48 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/aws": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@langchain/aws/-/aws-0.1.10.tgz", + "integrity": "sha512-PWA68aPBdLgmOvzsVgVpBec3sfwyCgsx/fpaTsf75k6TfHp4KBzqGGLGzgYo5/QBrInRkxVawJL1eKu4APy2nw==", + "license": "MIT", + "dependencies": { + "@aws-sdk/client-bedrock-agent-runtime": "^3.755.0", + "@aws-sdk/client-bedrock-runtime": "^3.755.0", + "@aws-sdk/client-kendra": "^3.750.0", + "@aws-sdk/credential-provider-node": "^3.750.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.22.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.48 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/cohere": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@langchain/cohere/-/cohere-0.3.2.tgz", + "integrity": "sha512-AWUH6DPUnn7jmuFvNMtS0VDL+fW06edQmXFxGvWvIlXFSezqECnV4opni8zCAlWgh5NGSROLtqAZc879dt5TGg==", + "license": "MIT", + "dependencies": { + "cohere-ai": "^7.14.0", + "uuid": "^10.0.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.23.1" + }, + "engines": { + "node": ">=18" + }, "peerDependencies": { "@langchain/core": ">=0.2.21 <0.4.0" } }, "node_modules/n8n/node_modules/@langchain/core": { - "version": "0.3.39", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.39.tgz", - "integrity": "sha512-muXs4asy1A7qDtcdznxqyBfxf4N6qxofY/S0c95vbsWa0r9YAE2PttHIjcuxSy1q2jUiTkpCcgFEjNJRQRVhEw==", + "version": "0.3.48", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.48.tgz", + "integrity": "sha512-R/G/ax4O3UrDV0JIkz6jiQSLBB68r9FswpHDgN6OPxU0R3YgAVnaiYuiNgUwHymmuUOJ6rZbndsnec73DE0iTw==", "license": "MIT", "dependencies": { "@cfworker/json-schema": "^4.0.2", @@ -24952,7 +22183,7 @@ "camelcase": "6", "decamelize": "1.2.0", "js-tiktoken": "^1.0.12", - "langsmith": ">=0.2.8 <0.4.0", + "langsmith": "^0.3.16", "mustache": "^4.2.0", "p-queue": "^6.6.2", "p-retry": "4", @@ -24964,15 +22195,199 @@ "node": ">=18" } }, - "node_modules/n8n/node_modules/@modelcontextprotocol/sdk": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.0.tgz", - "integrity": "sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==", + "node_modules/n8n/node_modules/@langchain/google-common": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@langchain/google-common/-/google-common-0.1.8.tgz", + "integrity": "sha512-8auqWw2PMPhcHQHS+nMN3tVZrUPgSLckUaFeOHDOeSBiDvBd4KCybPwyl2oCwMDGvmyIxvOOckkMdeGaJ92vpQ==", "license": "MIT", "dependencies": { + "uuid": "^10.0.0", + "zod-to-json-schema": "^3.22.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/google-gauth": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@langchain/google-gauth/-/google-gauth-0.1.8.tgz", + "integrity": "sha512-2QK7d5SQMrnSv7X4j05BGfO74hiA8FJuNwSsQKZvzlGoVnNXil3x2aqD5V+zsYOPpxhkDCpNlmh2Pue2Wzy1rQ==", + "license": "MIT", + "dependencies": { + "@langchain/google-common": "~0.1.8", + "google-auth-library": "^8.9.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/google-genai": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@langchain/google-genai/-/google-genai-0.1.6.tgz", + "integrity": "sha512-LF3fan9pvgFa1vw2/IYGhi5KjppE0OvPFX3QQBUshBLpXWERP+BSpSD7jcXyqm9Kf7DcFj7w5/2knKeEwih8Xg==", + "license": "MIT", + "dependencies": { + "@google/generative-ai": "^0.21.0", + "zod-to-json-schema": "^3.22.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.17 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/google-vertexai": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@langchain/google-vertexai/-/google-vertexai-0.1.8.tgz", + "integrity": "sha512-n06ohihopz38agOm7BTASHMmFLz+XAZlzEvqtPC4Qa1fhYhzETQg2gCzEapIJ1yVk5MhrWqwKnVOQ+tIsFE88Q==", + "license": "MIT", + "dependencies": { + "@langchain/google-gauth": "~0.1.8" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/groq": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@langchain/groq/-/groq-0.1.3.tgz", + "integrity": "sha512-dMzvBVaLf/0IQoHdAOAN8W/PbOcwgbvgUMCn02CqvCC90mxZ45LI0Tipzqnoaam0hiKALR5hLc3dNj1oCYV92w==", + "license": "MIT", + "dependencies": { + "@langchain/openai": "~0.3.0", + "groq-sdk": "^0.5.0", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/groq/node_modules/@langchain/openai": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.3.17.tgz", + "integrity": "sha512-uw4po32OKptVjq+CYHrumgbfh4NuD7LqyE+ZgqY9I/LrLc6bHLMc+sisHmI17vgek0K/yqtarI0alPJbzrwyag==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^4.77.0", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.29 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/mistralai": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@langchain/mistralai/-/mistralai-0.2.0.tgz", + "integrity": "sha512-VdfbKZopAuSXf/vlXbriGWLK3c7j5s47DoB3S31xpprY2BMSKZZiX9vE9TsgxMfAPuIDPIYcfgU7p1upvTYt8g==", + "license": "MIT", + "dependencies": { + "@mistralai/mistralai": "^1.3.1", + "uuid": "^10.0.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.22.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.7 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/ollama": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@langchain/ollama/-/ollama-0.1.4.tgz", + "integrity": "sha512-olHPViUurGcmOI3IbhIGK/EJ7QxDlZru4j98V269PiEFTIVlciRULltgI/t3voHYTdvB8R+HV8pMo/Y3UVzvzA==", + "license": "MIT", + "dependencies": { + "ollama": "^0.5.9", + "uuid": "^10.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/openai": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.0.tgz", + "integrity": "sha512-nuMVwgu1dILhN0swU50KCXwX93m+l9feuRig8pVIyKec+UvQ5i/g6eK8M1wHXXd0PHIrNqtR5hxyrSI0koLoYA==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^4.87.3", + "zod": "^3.22.4", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.39 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/pinecone": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@langchain/pinecone/-/pinecone-0.1.3.tgz", + "integrity": "sha512-1DPZvkg3Ve1TJSUfmpf7GF2SvRyg8cLjKjffkuW/C3oPONti2a9W7Q+F18YgBf1Swk0bPJ7A1EtMvlsU+NOQmw==", + "license": "MIT", + "dependencies": { + "@pinecone-database/pinecone": "^4.0.0", + "flat": "^5.0.2", + "uuid": "^10.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/redis": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@langchain/redis/-/redis-0.1.0.tgz", + "integrity": "sha512-nZoKUVSJjJhmYo1bOoTapaJFs8EzvJxSCGcTiZOTugpNvz8ZcBVu7Lytvdo3pQV6eHdVRlw9L5eQmMOQkFs6AA==", + "license": "MIT", + "dependencies": { + "redis": "^4.6.13" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@modelcontextprotocol/sdk": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.12.0.tgz", + "integrity": "sha512-m//7RlINx1F3sz3KqwY1WWzVgTcYX52HYk4bJ1hkBXV3zccAEth+jRvG8DBRrdaQuRsPAJOx2MH3zaHNCKL7Zg==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.6", "content-type": "^1.0.5", "cors": "^2.8.5", - "cross-spawn": "^7.0.3", + "cross-spawn": "^7.0.5", "eventsource": "^3.0.2", "express": "^5.0.1", "express-rate-limit": "^7.5.0", @@ -24986,9 +22401,9 @@ } }, "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain": { - "version": "1.96.1", - "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.96.1.tgz", - "integrity": "sha512-N22QUpGsmbnDTLtn/cqkZp+vJZLzo+s+Nm+B2TRA7yy4L/6N4vs1Ai7CaVO0Q2IPT0FSQOUy1+ZUAGC+I3AbYQ==", + "version": "1.98.1", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.98.1.tgz", + "integrity": "sha512-xper9WFK4QHYqriiiYCi1qAIIaRZwHAo5F8jX4Dvi06r5DnN54SCQt8wkoURZ5ImkZcj7ycwodAXrDWdC5z/2g==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", @@ -24999,11 +22414,11 @@ "@google-cloud/resource-manager": "5.3.0", "@google/generative-ai": "0.21.0", "@huggingface/inference": "2.8.0", - "@langchain/anthropic": "0.3.11", - "@langchain/aws": "0.1.3", + "@langchain/anthropic": "0.3.21", + "@langchain/aws": "0.1.10", "@langchain/cohere": "0.3.2", "@langchain/community": "0.3.24", - "@langchain/core": "0.3.39", + "@langchain/core": "0.3.48", "@langchain/google-genai": "0.1.6", "@langchain/google-vertexai": "0.1.8", "@langchain/groq": "0.1.3", @@ -25015,7 +22430,7 @@ "@langchain/qdrant": "0.1.2", "@langchain/redis": "0.1.0", "@langchain/textsplitters": "0.1.0", - "@modelcontextprotocol/sdk": "1.11.0", + "@modelcontextprotocol/sdk": "1.12.0", "@mozilla/readability": "0.6.0", "@n8n/client-oauth2": "0.26.0", "@n8n/json-schema-to-zod": "1.3.0", @@ -25024,7 +22439,7 @@ "@n8n/vm2": "3.9.25", "@pinecone-database/pinecone": "4.0.0", "@qdrant/js-client-rest": "1.14.1", - "@supabase/supabase-js": "2.45.4", + "@supabase/supabase-js": "2.49.9", "@xata.io/client": "0.28.4", "@zilliz/milvus2-sdk-node": "^2.5.7", "basic-auth": "2.0.1", @@ -25035,15 +22450,15 @@ "form-data": "4.0.0", "generate-schema": "2.6.0", "html-to-text": "9.0.5", - "https-proxy-agent": "^7.0.6", + "https-proxy-agent": "7.0.6", "jsdom": "23.0.1", "langchain": "0.3.11", "lodash": "4.17.21", "mammoth": "1.7.2", "mime-types": "2.1.35", "mongodb": "6.11.0", - "n8n-nodes-base": "1.95.1", - "n8n-workflow": "1.94.0", + "n8n-nodes-base": "1.97.1", + "n8n-workflow": "1.96.0", "openai": "4.78.1", "pdf-parse": "1.1.1", "pg": "8.12.0", @@ -25612,58 +23027,16 @@ "@langchain/core": ">=0.3.29 <0.4.0" } }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community/node_modules/langsmith": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.2.15.tgz", - "integrity": "sha512-homtJU41iitqIZVuuLW7iarCzD4f39KcfP9RTBWav9jifhrsDa1Ez89Ejr+4qi72iuBu8Y5xykchsGVgiEZ93w==", + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/@redis/client": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.13.tgz", + "integrity": "sha512-epkUM9D0Sdmt93/8Ozk43PNjLi36RZzG+d/T1Gdu5AI8jvghonTeLYV69WVWdilvFo+PYxbP0TZ0saMvr6nscQ==", "license": "MIT", "dependencies": { - "@types/uuid": "^10.0.0", - "commander": "^10.0.1", - "p-queue": "^6.6.2", - "p-retry": "4", - "semver": "^7.6.3", - "uuid": "^10.0.0" + "cluster-key-slot": "1.1.2", + "generic-pool": "3.9.0", + "yallist": "4.0.0" }, - "peerDependencies": { - "openai": "*" - }, - "peerDependenciesMeta": { - "openai": { - "optional": true - } - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/cheerio": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", - "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", - "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "encoding-sniffer": "^0.2.0", - "htmlparser2": "^9.1.0", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^7.0.0", - "parse5-parser-stream": "^7.1.2", - "undici": "^6.19.5", - "whatwg-mimetype": "^4.0.0" - }, - "engines": { - "node": ">=18.17" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "license": "MIT", "engines": { "node": ">=14" } @@ -25774,7 +23147,7 @@ "@langchain/core": ">=0.3.29 <0.4.0" } }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain/node_modules/langsmith": { + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/langsmith": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.2.15.tgz", "integrity": "sha512-homtJU41iitqIZVuuLW7iarCzD4f39KcfP9RTBWav9jifhrsDa1Ez89Ejr+4qi72iuBu8Y5xykchsGVgiEZ93w==", @@ -25842,14 +23215,30 @@ } } }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/mongodb-connection-string-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", - "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/openai": { + "version": "4.78.1", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.78.1.tgz", + "integrity": "sha512-drt0lHZBd2lMyORckOXFPQTmnGLWSLt8VK0W9BhOKWpMFBEoHMoz5gxMPmVq5icp+sOrsbMnsmZTVHUlKvD1Ow==", "license": "Apache-2.0", "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^14.1.0 || ^13.0.0" + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + }, + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "zod": { + "optional": true + } } }, "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/pyodide": { @@ -25881,6 +23270,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/redis": { + "version": "4.6.12", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.12.tgz", + "integrity": "sha512-41Xuuko6P4uH4VPe5nE3BqXHB7a9lkFL0J29AlxKaIfD6eWO8VO/5PDF9ad2oS+mswMsfFxaM5DlE3tnXT+P8Q==", + "license": "MIT", + "workspaces": [ + "./packages/*" + ], + "dependencies": { + "@redis/bloom": "1.2.0", + "@redis/client": "1.5.13", + "@redis/graph": "1.1.1", + "@redis/json": "1.0.6", + "@redis/search": "1.1.6", + "@redis/time-series": "1.0.5" + } + }, "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/semver": { "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", @@ -26043,10 +23449,22 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/n8n/node_modules/@pinecone-database/pinecone": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@pinecone-database/pinecone/-/pinecone-4.0.0.tgz", + "integrity": "sha512-INYS+GBys9v5BRTyn0tv8srVsPTlSRvE3BPE4Wkc/lOEyAIyB9F7DEMXbeF19FOLEgRwCuHTLjzm1niENl+4FA==", + "license": "Apache-2.0", + "dependencies": { + "encoding": "^0.1.13" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/n8n/node_modules/@redis/client": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.13.tgz", - "integrity": "sha512-epkUM9D0Sdmt93/8Ozk43PNjLi36RZzG+d/T1Gdu5AI8jvghonTeLYV69WVWdilvFo+PYxbP0TZ0saMvr6nscQ==", + "version": "1.5.16", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.16.tgz", + "integrity": "sha512-X1a3xQ5kEMvTib5fBrHKh6Y+pXbeKXqziYuxOUo1ojQNECg4M5Etd1qqyhMap+lFUOAh8S7UYevgJHOm4A+NOg==", "license": "MIT", "dependencies": { "cluster-key-slot": "1.1.2", @@ -26103,6 +23521,8 @@ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "tslib": "^2.6.2" }, @@ -26164,6 +23584,8 @@ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" @@ -26230,83 +23652,30 @@ "node": ">=14.0.0" } }, - "node_modules/n8n/node_modules/@supabase/auth-js": { - "version": "2.65.0", - "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.65.0.tgz", - "integrity": "sha512-+wboHfZufAE2Y612OsKeVP4rVOeGZzzMLD/Ac3HrTQkkY4qXNjI6Af9gtmxwccE5nFvTiF114FEbIQ1hRq5uUw==", - "license": "MIT", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" - } - }, - "node_modules/n8n/node_modules/@supabase/functions-js": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.4.1.tgz", - "integrity": "sha512-8sZ2ibwHlf+WkHDUZJUXqqmPvWQ3UHN0W30behOJngVh/qHHekhJLCFbh0AjkE9/FqqXtf9eoVvmYgfCLk5tNA==", - "license": "MIT", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" - } - }, - "node_modules/n8n/node_modules/@supabase/postgrest-js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.16.1.tgz", - "integrity": "sha512-EOSEZFm5pPuCPGCmLF1VOCS78DfkSz600PBuvBND/IZmMciJ1pmsS3ss6TkB6UkuvTybYiBh7gKOYyxoEO3USA==", - "license": "MIT", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" - } - }, - "node_modules/n8n/node_modules/@supabase/realtime-js": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.10.2.tgz", - "integrity": "sha512-qyCQaNg90HmJstsvr2aJNxK2zgoKh9ZZA8oqb7UT2LCh3mj9zpa3Iwu167AuyNxsxrUE8eEJ2yH6wLCij4EApA==", - "license": "MIT", - "dependencies": { - "@supabase/node-fetch": "^2.6.14", - "@types/phoenix": "^1.5.4", - "@types/ws": "^8.5.10", - "ws": "^8.14.2" - } - }, - "node_modules/n8n/node_modules/@supabase/storage-js": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.7.0.tgz", - "integrity": "sha512-iZenEdO6Mx9iTR6T7wC7sk6KKsoDPLq8rdu5VRy7+JiT1i8fnqfcOr6mfF2Eaqky9VQzhP8zZKQYjzozB65Rig==", - "license": "MIT", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" - } - }, - "node_modules/n8n/node_modules/@supabase/supabase-js": { - "version": "2.45.4", - "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.45.4.tgz", - "integrity": "sha512-E5p8/zOLaQ3a462MZnmnz03CrduA5ySH9hZyL03Y+QZLIOO4/Gs8Rdy4ZCKDHsN7x0xdanVEWWFN3pJFQr9/hg==", - "license": "MIT", - "dependencies": { - "@supabase/auth-js": "2.65.0", - "@supabase/functions-js": "2.4.1", - "@supabase/node-fetch": "2.6.15", - "@supabase/postgrest-js": "1.16.1", - "@supabase/realtime-js": "2.10.2", - "@supabase/storage-js": "2.7.0" - } - }, "node_modules/n8n/node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "version": "18.19.112", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", + "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } }, + "node_modules/n8n/node_modules/@types/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", + "license": "MIT" + }, "node_modules/n8n/node_modules/@types/whatwg-url": { - "version": "11.0.5", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", - "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { + "@types/node": "*", "@types/webidl-conversions": "*" } }, @@ -26315,8 +23684,6 @@ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "debug": "4" }, @@ -26412,17 +23779,16 @@ } }, "node_modules/n8n/node_modules/cheerio-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", - "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", "license": "BSD-2-Clause", "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" }, "funding": { "url": "https://github.com/sponsors/fb55" @@ -26444,24 +23810,24 @@ } }, "node_modules/n8n/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "license": "MIT", "engines": { - "node": ">=16" + "node": ">=14" } }, "node_modules/n8n/node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", "nth-check": "^2.0.1" }, "funding": { @@ -26469,26 +23835,26 @@ } }, "node_modules/n8n/node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" }, "funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, "node_modules/n8n/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "license": "BSD-2-Clause", "dependencies": { - "domelementtype": "^2.3.0" + "domelementtype": "^2.2.0" }, "engines": { "node": ">= 4" @@ -26498,14 +23864,14 @@ } }, "node_modules/n8n/node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "license": "BSD-2-Clause", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" @@ -26521,13 +23887,10 @@ } }, "node_modules/n8n/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -26548,12 +23911,6 @@ "node": ">=8.6.0" } }, - "node_modules/n8n/node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", - "license": "ISC" - }, "node_modules/n8n/node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -26573,8 +23930,6 @@ "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", "license": "Apache-2.0", - "optional": true, - "peer": true, "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^5.0.0", @@ -26590,8 +23945,6 @@ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -26605,8 +23958,6 @@ "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", "license": "Apache-2.0", - "optional": true, - "peer": true, "dependencies": { "gaxios": "^5.0.0", "json-bigint": "^1.0.0" @@ -26635,10 +23986,60 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/n8n/node_modules/google-auth-library": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz", + "integrity": "sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==", + "license": "Apache-2.0", + "dependencies": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^5.0.0", + "gcp-metadata": "^5.3.0", + "gtoken": "^6.1.0", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/n8n/node_modules/groq-sdk": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/groq-sdk/-/groq-sdk-0.5.0.tgz", + "integrity": "sha512-RVmhW7qZ+XZoy5fIuSdx/LGQJONpL8MHgZEW7dFwTdgkzStub2XQx6OKv28CHogijdwH41J+Npj/z2jBPu3vmw==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7", + "web-streams-polyfill": "^3.2.1" + } + }, + "node_modules/n8n/node_modules/gtoken": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", + "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==", + "license": "MIT", + "dependencies": { + "gaxios": "^5.0.1", + "google-p12-pem": "^4.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/n8n/node_modules/htmlparser2": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", - "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -26648,10 +24049,10 @@ ], "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.1.0", - "entities": "^4.5.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, "node_modules/n8n/node_modules/js-yaml": { @@ -26687,19 +24088,16 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/n8n/node_modules/long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "license": "Apache-2.0" - }, "node_modules/n8n/node_modules/lru-cache": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", - "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=16.14" + "node": ">=10" } }, "node_modules/n8n/node_modules/luxon": { @@ -26825,60 +24223,31 @@ "node": ">=14.20.1" } }, - "node_modules/n8n/node_modules/mssql": { - "version": "10.0.4", - "resolved": "https://registry.npmjs.org/mssql/-/mssql-10.0.4.tgz", - "integrity": "sha512-MhX5IcJ75/q+dUiOe+1ajpqjEe96ZKqMchYYPUIDU+Btqhwt4gbFeZhcGUZaRCEMV9uF+G8kLvaNSFaEzL9OXQ==", - "license": "MIT", + "node_modules/n8n/node_modules/mongodb/node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "license": "Apache-2.0", "optional": true, "peer": true, "dependencies": { - "@tediousjs/connection-string": "^0.5.0", - "commander": "^11.0.0", - "debug": "^4.3.3", - "rfdc": "^1.3.0", - "tarn": "^3.0.2", - "tedious": "^16.4.0" - }, - "bin": { - "mssql": "bin/mssql" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/n8n/node_modules/mysql2": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.11.0.tgz", - "integrity": "sha512-J9phbsXGvTOcRVPR95YedzVSxJecpW5A5+cQ57rhHIFXteTP10HCs+VBjS7DHIKfEaI1zQ5tlVrquCd64A6YvA==", - "license": "MIT", - "dependencies": { - "aws-ssl-profiles": "^1.1.1", - "denque": "^2.1.0", - "generate-function": "^2.3.1", - "iconv-lite": "^0.6.3", - "long": "^5.2.1", - "lru-cache": "^8.0.0", - "named-placeholders": "^1.1.3", - "seq-queue": "^0.0.5", - "sqlstring": "^2.3.2" - }, - "engines": { - "node": ">= 8.0" + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" } }, "node_modules/n8n/node_modules/n8n-core": { - "version": "1.96.0", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.96.0.tgz", - "integrity": "sha512-6FtvieLbn/LBzT/8ANnROp+nGpUVoYOqv3ZB8H15yPOPK017ibJT75Bff0Em2VuCQYiEcM589VJmO5/Zl+/+oA==", + "version": "1.98.0", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.98.0.tgz", + "integrity": "sha512-8dx5IyGiakD+5VqxiOwwzKqwdWx7GwSMdEsRl9YBUI/CFTg1WC+jd9QvuFAQihDRzAyKjL9meBVu/ZkCxUbFTA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", - "@langchain/core": "0.3.39", - "@n8n/backend-common": "^0.7.0", + "@langchain/core": "0.3.48", + "@n8n/backend-common": "^0.9.0", "@n8n/client-oauth2": "0.26.0", - "@n8n/config": "1.41.0", - "@n8n/decorators": "0.7.0", + "@n8n/config": "1.43.0", + "@n8n/constants": "0.7.0", + "@n8n/decorators": "0.9.0", "@n8n/di": "0.6.0", "@sentry/node": "8.52.1", "axios": "1.8.3", @@ -26888,17 +24257,20 @@ "fast-glob": "3.2.12", "file-type": "16.5.4", "form-data": "4.0.0", + "http-proxy-agent": "7.0.2", + "https-proxy-agent": "7.0.6", "iconv-lite": "0.6.3", "jsonwebtoken": "9.0.2", "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.94.0", + "n8n-workflow": "1.96.0", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", "picocolors": "1.0.1", "pretty-bytes": "5.6.0", + "proxy-from-env": "^1.1.0", "qs": "6.11.0", "ssh2": "1.15.0", "uuid": "10.0.0", @@ -26913,15 +24285,15 @@ } }, "node_modules/n8n/node_modules/n8n-nodes-base": { - "version": "1.95.1", - "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.95.1.tgz", - "integrity": "sha512-dfIvkTjAoIl3pxrHPSE9j8iRDD9Iyw/WprFEJzXTVeG29DUmImBjPn7J0LBp0vXwmdf2Hk6jWcKdqIoed5ta2Q==", + "version": "1.97.1", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.97.1.tgz", + "integrity": "sha512-R8QQ2WRN+2BEULYgUvKT0JZfdZvgz7N2ak9irWo8OBLDbLaOjcD2F6dtZ+hZ5v9+fBz+VCMb1H0vX1H07IiJGw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", "@kafkajs/confluent-schema-registry": "3.8.0", "@mozilla/readability": "0.6.0", - "@n8n/config": "1.41.0", + "@n8n/config": "1.43.0", "@n8n/di": "0.6.0", "@n8n/imap": "0.10.0", "@n8n/vm2": "3.9.25", @@ -26961,12 +24333,12 @@ "mqtt": "5.7.2", "mssql": "10.0.2", "mysql2": "3.11.0", - "n8n-workflow": "1.94.0", + "n8n-workflow": "1.96.0", "node-html-markdown": "1.2.0", "node-ssh": "13.2.0", "nodemailer": "6.9.9", "otpauth": "9.1.1", - "pdfjs-dist": "2.16.105", + "pdfjs-dist": "5.3.31", "pg": "8.12.0", "pg-promise": "11.9.1", "promise-ftp": "1.3.5", @@ -26990,18 +24362,21 @@ "xmlhttprequest-ssl": "3.1.0" } }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/@redis/client": { - "version": "1.5.16", - "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.16.tgz", - "integrity": "sha512-X1a3xQ5kEMvTib5fBrHKh6Y+pXbeKXqziYuxOUo1ojQNECg4M5Etd1qqyhMap+lFUOAh8S7UYevgJHOm4A+NOg==", + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/cheerio": { + "version": "1.0.0-rc.6", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz", + "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==", "license": "MIT", "dependencies": { - "cluster-key-slot": "1.1.2", - "generic-pool": "3.9.0", - "yallist": "4.0.0" + "cheerio-select": "^1.3.0", + "dom-serializer": "^1.3.1", + "domhandler": "^4.1.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1" }, "engines": { - "node": ">=14" + "node": ">= 0.12" } }, "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/eventsource": { @@ -27059,51 +24434,28 @@ } } }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/mongodb-connection-string-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.2.tgz", - "integrity": "sha512-rMO7CGo/9BFwyZABcKAWL8UJwH/Kc2x0g72uhDWzG48URRax5TCIcJ7Rc3RZqffZzO/Gwff/jyKwCU9TN8gehA==", - "license": "Apache-2.0", + "node_modules/n8n/node_modules/n8n-workflow": { + "version": "1.96.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.96.0.tgz", + "integrity": "sha512-MfdUqAaczqfhI3Xjb8MJZv3JpmGk8dDYzDGyLBZFiHYqoTb2awIB/dshMMWBVzyB55Jr57Z4MAKDXsLoGAsQhA==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@types/whatwg-url": "^11.0.2", - "whatwg-url": "^14.1.0 || ^13.0.0" - } - }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/mssql": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/mssql/-/mssql-10.0.2.tgz", - "integrity": "sha512-GrQ6gzv2xA7ndOvONyZ++4RZsNkr8qDiIpvuFn2pR3TPiSk/cKdmvOrDU3jWgon7EPj7CPgmDiMh7Hgtft2xLg==", - "license": "MIT", - "dependencies": { - "@tediousjs/connection-string": "^0.5.0", - "commander": "^11.0.0", - "debug": "^4.3.3", - "rfdc": "^1.3.0", - "tarn": "^3.0.2", - "tedious": "^16.4.0" - }, - "bin": { - "mssql": "bin/mssql" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/redis": { - "version": "4.6.14", - "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.14.tgz", - "integrity": "sha512-GrNg/e33HtsQwNXL7kJT+iNFPSwE1IPmd7wzV3j4f2z0EYxZfZE7FVTmUysgAtqQQtg5NXF5SNLR9OdO/UHOfw==", - "license": "MIT", - "workspaces": [ - "./packages/*" - ], - "dependencies": { - "@redis/bloom": "1.2.0", - "@redis/client": "1.5.16", - "@redis/graph": "1.1.1", - "@redis/json": "1.0.6", - "@redis/search": "1.1.6", - "@redis/time-series": "1.0.5" + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", + "callsites": "3.1.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.24.1" } }, "node_modules/n8n/node_modules/nanoid": { @@ -27125,40 +24477,18 @@ } }, "node_modules/n8n/node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" }, "node_modules/n8n/node_modules/parse5-htmlparser2-tree-adapter": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", - "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "license": "MIT", "dependencies": { - "domhandler": "^5.0.3", - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/n8n/node_modules/parse5/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "parse5": "^6.0.1" } }, "node_modules/n8n/node_modules/pg": { @@ -27223,16 +24553,16 @@ } }, "node_modules/n8n/node_modules/redis": { - "version": "4.6.12", - "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.12.tgz", - "integrity": "sha512-41Xuuko6P4uH4VPe5nE3BqXHB7a9lkFL0J29AlxKaIfD6eWO8VO/5PDF9ad2oS+mswMsfFxaM5DlE3tnXT+P8Q==", + "version": "4.6.14", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.14.tgz", + "integrity": "sha512-GrNg/e33HtsQwNXL7kJT+iNFPSwE1IPmd7wzV3j4f2z0EYxZfZE7FVTmUysgAtqQQtg5NXF5SNLR9OdO/UHOfw==", "license": "MIT", "workspaces": [ "./packages/*" ], "dependencies": { "@redis/bloom": "1.2.0", - "@redis/client": "1.5.13", + "@redis/client": "1.5.16", "@redis/graph": "1.1.1", "@redis/json": "1.0.6", "@redis/search": "1.1.6", @@ -27254,18 +24584,6 @@ "node": ">=10" } }, - "node_modules/n8n/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/n8n/node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", @@ -27276,33 +24594,18 @@ "source-map": "^0.6.0" } }, - "node_modules/n8n/node_modules/ssh2": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz", - "integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==", - "hasInstallScript": true, - "dependencies": { - "asn1": "^0.2.6", - "bcrypt-pbkdf": "^1.0.2" - }, - "engines": { - "node": ">=10.16.0" - }, - "optionalDependencies": { - "cpu-features": "~0.0.9", - "nan": "^2.18.0" - } - }, "node_modules/n8n/node_modules/tr46": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", - "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { - "punycode": "^2.3.1" + "punycode": "^2.1.1" }, "engines": { - "node": ">=18" + "node": ">=12" } }, "node_modules/n8n/node_modules/undici-types": { @@ -27324,17 +24627,28 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/n8n/node_modules/whatwg-url": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", - "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "node_modules/n8n/node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/n8n/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "license": "MIT", + "optional": true, + "peer": true, "dependencies": { - "tr46": "^5.1.0", + "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=18" + "node": ">=12" } }, "node_modules/n8n/node_modules/winston": { @@ -27380,19 +24694,6 @@ } } }, - "node_modules/n8n/node_modules/xml2js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", - "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/n8n/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -27494,6 +24795,49 @@ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "license": "MIT" }, + "node_modules/nice-grpc": { + "version": "2.1.12", + "resolved": "https://registry.npmjs.org/nice-grpc/-/nice-grpc-2.1.12.tgz", + "integrity": "sha512-J1n4Wg+D3IhRhGQb+iqh2OpiM0GzTve/kf2lnlW4S+xczmIEd0aHUDV1OsJ5a3q8GSTqJf+s4Rgg1M8uJltarw==", + "license": "MIT", + "dependencies": { + "@grpc/grpc-js": "^1.13.1", + "abort-controller-x": "^0.4.0", + "nice-grpc-common": "^2.0.2" + } + }, + "node_modules/nice-grpc-client-middleware-retry": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/nice-grpc-client-middleware-retry/-/nice-grpc-client-middleware-retry-3.1.11.tgz", + "integrity": "sha512-xW/imz/kNG2g0DwTfH2eYEGrg1chSLrXtvGp9fg2qkhTgGFfAS/Pq3+t+9G8KThcC4hK/xlEyKvZWKk++33S6A==", + "license": "MIT", + "dependencies": { + "abort-controller-x": "^0.4.0", + "nice-grpc-common": "^2.0.2" + } + }, + "node_modules/nice-grpc-common": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/nice-grpc-common/-/nice-grpc-common-2.0.2.tgz", + "integrity": "sha512-7RNWbls5kAL1QVUOXvBsv1uO0wPQK3lHv+cY1gwkTzirnG1Nop4cBJZubpgziNbaVc/bl9QJcyvsf/NQxa3rjQ==", + "license": "MIT", + "dependencies": { + "ts-error": "^1.0.6" + } + }, + "node_modules/nice-grpc/node_modules/@grpc/grpc-js": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.13.4.tgz", + "integrity": "sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg==", + "license": "Apache-2.0", + "dependencies": { + "@grpc/proto-loader": "^0.7.13", + "@js-sdsl/ordered-map": "^4.4.2" + }, + "engines": { + "node": ">=12.10.0" + } + }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -27586,28 +24930,6 @@ } } }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", @@ -27692,6 +25014,74 @@ "he": "1.2.0" } }, + "node_modules/node-html-parser/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/node-html-parser/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/node-html-parser/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/node-html-parser/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/node-html-parser/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -27927,9 +25317,9 @@ "license": "MIT" }, "node_modules/oauth4webapi": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.5.2.tgz", - "integrity": "sha512-VYz5BaP3izIrUc1GAVzIoz4JnljiW0YAUFObMBwsqDnfHxz2sjLu3W7/8vE8Ms9IbMewN9+1kcvhY3tMscAeGQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/oauth4webapi/-/oauth4webapi-3.5.3.tgz", + "integrity": "sha512-2bnHosmBLAQpXNBLOvaJMyMkr4Yya5ohE5Q9jqyxiN+aa7GFCzvDN1RRRMrp0NkfqRR2MTaQNkcSUCCjILD9oQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -28100,9 +25490,9 @@ } }, "node_modules/openai": { - "version": "4.78.1", - "resolved": "https://registry.npmjs.org/openai/-/openai-4.78.1.tgz", - "integrity": "sha512-drt0lHZBd2lMyORckOXFPQTmnGLWSLt8VK0W9BhOKWpMFBEoHMoz5gxMPmVq5icp+sOrsbMnsmZTVHUlKvD1Ow==", + "version": "4.103.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-4.103.0.tgz", + "integrity": "sha512-eWcz9kdurkGOFDtd5ySS5y251H2uBgq9+1a2lTBnjMMzlexJ40Am5t6Mu76SSE87VvitPa0dkIAp75F+dZVC0g==", "license": "Apache-2.0", "dependencies": { "@types/node": "^18.11.18", @@ -28117,18 +25507,22 @@ "openai": "bin/cli" }, "peerDependencies": { + "ws": "^8.18.0", "zod": "^3.23.8" }, "peerDependenciesMeta": { + "ws": { + "optional": true + }, "zod": { "optional": true } } }, "node_modules/openai/node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "version": "18.19.112", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", + "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" @@ -28146,6 +25540,19 @@ "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==", "license": "MIT" }, + "node_modules/openid-client": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-6.5.0.tgz", + "integrity": "sha512-fAfYaTnOYE2kQCqEJGX9KDObW2aw7IQy4jWpU/+3D3WoCFLbix5Hg6qIPQ6Js9r7f8jDUmsnnguRNCSw4wU/IQ==", + "license": "MIT", + "dependencies": { + "jose": "^6.0.10", + "oauth4webapi": "^3.5.1" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/option": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/option/-/option-0.2.4.tgz", @@ -28376,18 +25783,28 @@ "license": "MIT" }, "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "license": "MIT" - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", "license": "MIT", "dependencies": { - "parse5": "^6.0.1" + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, "node_modules/parse5-parser-stream": { @@ -28402,7 +25819,7 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5-parser-stream/node_modules/entities": { + "node_modules/parse5/node_modules/entities": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", @@ -28414,18 +25831,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/parse5-parser-stream/node_modules/parse5": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", - "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/parseley": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", @@ -28574,21 +25979,15 @@ } }, "node_modules/pdfjs-dist": { - "version": "2.16.105", - "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-2.16.105.tgz", - "integrity": "sha512-J4dn41spsAwUxCpEoVf6GVoz908IAA3mYiLmNxg8J9kfRXc2jxpbUepcP0ocp0alVNLFthTAM8DZ1RaHh8sU0A==", + "version": "5.3.31", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-5.3.31.tgz", + "integrity": "sha512-EhPdIjNX0fcdwYQO+e3BAAJPXt+XI29TZWC7COhIXs/K0JHcUt1Gdz1ITpebTwVMFiLsukdUZ3u0oTO7jij+VA==", "license": "Apache-2.0", - "dependencies": { - "dommatrix": "^1.0.3", - "web-streams-polyfill": "^3.2.1" + "engines": { + "node": ">=20.16.0 || >=22.3.0" }, - "peerDependencies": { - "worker-loader": "^3.0.8" - }, - "peerDependenciesMeta": { - "worker-loader": { - "optional": true - } + "optionalDependencies": { + "@napi-rs/canvas": "^0.1.67" } }, "node_modules/peberminta": { @@ -28805,13 +26204,13 @@ } }, "node_modules/playwright": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.0.tgz", - "integrity": "sha512-ghGNnIEYZC4E+YtclRn4/p6oYbdPiASELBIYkBXfaTVKreQUYbMUYQDwS12a8F0/HtIjr/CkGjtwABeFPGcS4Q==", + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.1.tgz", + "integrity": "sha512-LJ13YLr/ocweuwxyGf1XNFWIU4M2zUSo149Qbp+A4cpwDjsxRPj7k6H25LBrEHiEwxvRbD8HdwvQmRMSvquhYw==", "license": "Apache-2.0", "peer": true, "dependencies": { - "playwright-core": "1.53.0" + "playwright-core": "1.53.1" }, "bin": { "playwright": "cli.js" @@ -28824,9 +26223,9 @@ } }, "node_modules/playwright-core": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.0.tgz", - "integrity": "sha512-mGLg8m0pm4+mmtB7M89Xw/GSqoNC+twivl8ITteqvAndachozYe2ZA7srU6uleV1vEdAHYqjq+SV8SNxRRFYBw==", + "version": "1.53.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.1.tgz", + "integrity": "sha512-Z46Oq7tLAyT0lGoFx4DOuB1IA9D1TPj0QkYxpPVUnGDqHHvDpCftu1J2hM2PiWsNMoZh8+LQaarAWcDfPBc6zg==", "license": "Apache-2.0", "peer": true, "bin": { @@ -29143,12 +26542,6 @@ "node": ">=12.0.0" } }, - "node_modules/protobufjs/node_modules/long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "license": "Apache-2.0" - }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -29238,6 +26631,12 @@ "long": "^4.0.0" } }, + "node_modules/python-struct/node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" + }, "node_modules/qs": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", @@ -29454,11 +26853,12 @@ } }, "node_modules/recast": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", - "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.22.0.tgz", + "integrity": "sha512-5AAx+mujtXijsEavc5lWXBPQqrM4+Dl5qNH96N2aNeuJFUzpiiToKPsxQD/zAIJHspz7zz0maX0PCtCTFVlixQ==", "license": "MIT", "dependencies": { + "assert": "^2.0.0", "ast-types": "0.15.2", "esprima": "~4.0.0", "source-map": "~0.6.1", @@ -29480,34 +26880,22 @@ } }, "node_modules/redis": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/redis/-/redis-3.1.2.tgz", - "integrity": "sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.7.1.tgz", + "integrity": "sha512-S1bJDnqLftzHXHP8JsT5II/CtHWQrASX5K96REjWjlmWKrviSOLWmM7QnRLstAWsu1VBBV1ffV6DzCvxNP0UJQ==", "license": "MIT", - "optional": true, - "peer": true, + "workspaces": [ + "./packages/*" + ], "dependencies": { - "denque": "^1.5.0", - "redis-commands": "^1.7.0", - "redis-errors": "^1.2.0", - "redis-parser": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-redis" + "@redis/bloom": "1.2.0", + "@redis/client": "1.6.1", + "@redis/graph": "1.1.1", + "@redis/json": "1.0.7", + "@redis/search": "1.2.0", + "@redis/time-series": "1.1.0" } }, - "node_modules/redis-commands": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz", - "integrity": "sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==", - "license": "MIT", - "optional": true, - "peer": true - }, "node_modules/redis-errors": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", @@ -29529,17 +26917,6 @@ "node": ">=4" } }, - "node_modules/redis/node_modules/denque": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", - "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", @@ -29905,6 +27282,28 @@ "xml2js": "^0.5.0" } }, + "node_modules/rss-parser/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/rss-parser/node_modules/xml2js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", + "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -30072,61 +27471,6 @@ "postcss": "^8.3.11" } }, - "node_modules/sanitize-html/node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/sanitize-html/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/sanitize-html/node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/sanitize-html/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/sanitize-html/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -30424,6 +27768,15 @@ "url": "https://www.paypal.me/tiviesantos" } }, + "node_modules/showdown/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", @@ -30610,9 +27963,9 @@ } }, "node_modules/simple-wcswidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.0.1.tgz", - "integrity": "sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/simple-wcswidth/-/simple-wcswidth-1.1.1.tgz", + "integrity": "sha512-R3q3/eoeNBp24CNTASEUrffXi0j9TwPIEvSStlvSrsFimM17sV5EHcMOc86j3K+UWZyLYvH0hRmYGCpCoaJ4vw==", "license": "MIT" }, "node_modules/sisteransi": { @@ -30932,9 +28285,9 @@ } }, "node_modules/ssh2": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.16.0.tgz", - "integrity": "sha512-r1X4KsBGedJqo7h8F5c4Ybpcr5RjyP+aWIG007uBPRjmdQWfEiVLzSK71Zji1B9sKxwaCvD8y8cwSkYrlLiRRg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz", + "integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==", "hasInstallScript": true, "dependencies": { "asn1": "^0.2.6", @@ -30944,8 +28297,8 @@ "node": ">=10.16.0" }, "optionalDependencies": { - "cpu-features": "~0.0.10", - "nan": "^2.20.0" + "cpu-features": "~0.0.9", + "nan": "^2.18.0" } }, "node_modules/ssh2-sftp-client": { @@ -30963,9 +28316,9 @@ } }, "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "license": "MIT", "dependencies": { "asn1": "~0.2.3", @@ -31728,18 +29081,10 @@ } }, "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" }, "node_modules/transliteration": { "version": "2.3.5", @@ -31766,6 +29111,12 @@ "node": ">= 14.0.0" } }, + "node_modules/ts-error": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/ts-error/-/ts-error-1.0.6.tgz", + "integrity": "sha512-tLJxacIQUM82IR7JO1UUkKlYuUTmoY9HBJAmNWFzheSlDS5SPMcNIepejHJa4BpPQLAcbRhRf3GDJzyj6rbKvA==", + "license": "MIT" + }, "node_modules/ts-ics": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ts-ics/-/ts-ics-1.2.2.tgz", @@ -32419,13 +29770,45 @@ "makeerror": "1.0.12" } }, + "node_modules/weaviate-client": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/weaviate-client/-/weaviate-client-3.6.2.tgz", + "integrity": "sha512-6z+Du0Sp+nVp4Mhsn25sd+Qw6fr60vbyUS1e3gTZqtMrxLuNC1xgA0J/MHu5oHcm6moCBqT/2AQCt4ZV4fYSaw==", + "license": "BSD 3-Clause", + "dependencies": { + "abort-controller-x": "^0.4.3", + "graphql": "^16.10.0", + "graphql-request": "^6.1.0", + "long": "^5.2.4", + "nice-grpc": "^2.1.11", + "nice-grpc-client-middleware-retry": "^3.1.10", + "nice-grpc-common": "^2.0.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/weaviate-client/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", "license": "MIT", "engines": { - "node": ">= 8" + "node": ">= 14" } }, "node_modules/webidl-conversions": { @@ -32465,20 +29848,21 @@ } }, "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -32870,9 +30254,9 @@ } }, "node_modules/xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", "license": "MIT", "dependencies": { "sax": ">=0.6.0", diff --git a/package.json b/package.json index 72adcb2..795c26c 100644 --- a/package.json +++ b/package.json @@ -60,14 +60,14 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.12.1", - "@n8n/n8n-nodes-langchain": "^1.96.1", + "@n8n/n8n-nodes-langchain": "^1.98.1", "axios": "^1.10.0", "better-sqlite3": "^11.10.0", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.97.1", - "n8n-core": "^1.96.0", - "n8n-workflow": "^1.94.0", + "n8n": "^1.99.1", + "n8n-core": "^1.98.0", + "n8n-workflow": "^1.96.0", "sql.js": "^1.13.0" } }