From dff0387ae2335be2cf0c0c7e022483daeb93e614 Mon Sep 17 00:00:00 2001 From: czlonkowski <56956555+czlonkowski@users.noreply.github.com> Date: Tue, 16 Sep 2025 11:14:24 +0200 Subject: [PATCH] chore: update n8n dependencies to v1.111.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Updated n8n from 1.110.1 to 1.111.0 - Updated n8n-core from 1.109.0 to 1.110.0 - Updated n8n-workflow from 1.107.0 to 1.108.0 - Updated @n8n/n8n-nodes-langchain from 1.109.1 to 1.110.0 - Rebuilt node database with 535 nodes - Templates preserved: 2598 templates with 2534 having metadata - All critical nodes validated successfully - Test results: 1911 passed, 5 failed (performance tests), 53 skipped 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- data/nodes.db | Bin 51064832 -> 51068928 bytes package-lock.json | 4867 ++++++++++++++++++++++----------------------- package.json | 8 +- 3 files changed, 2393 insertions(+), 2482 deletions(-) diff --git a/data/nodes.db b/data/nodes.db index 46c56d933199c795dc64740ffec6e51a44f34f1a..3d39b75ac26d0abf447fab3d172d782223769523 100644 GIT binary patch delta 139773 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 T48mjlv+rO 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%0AA(=$6xJtp=q`NGo;um}lVL2fy2w{i-Alk=7WfZc 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%0DrwPn3aqq=L@2)kE`Koyb7|9qG4l=sNI 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.9.0" @@ -6204,6 +6210,8 @@ }, "node_modules/@icetee/ftp": { "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@icetee/ftp/-/ftp-0.3.15.tgz", + "integrity": "sha512-RxSa9VjcDWgWCYsaLdZItdCnJj7p4LxggaEk+Y3MP0dHKoxez8ioG07DVekVbZZqccsrL+oPB/N9AzVPxj4blg==", "dependencies": { "readable-stream": "1.1.x", "xregexp": "2.0.0" @@ -6214,10 +6222,14 @@ }, "node_modules/@icetee/ftp/node_modules/isarray": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", "license": "MIT" }, "node_modules/@icetee/ftp/node_modules/readable-stream": { "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -6228,6 +6240,8 @@ }, "node_modules/@icetee/ftp/node_modules/string_decoder": { "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", "license": "MIT" }, "node_modules/@inquirer/confirm": { @@ -6888,6 +6902,8 @@ }, "node_modules/@kafkajs/confluent-schema-registry": { "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@kafkajs/confluent-schema-registry/-/confluent-schema-registry-3.8.0.tgz", + "integrity": "sha512-33iCTcNofWznLAy9YcfPmUVoArTzRHUOl+s79Br3+rRvwtNqRueIRBrPwGuA4tYA24VHux77qekSy0yNTHVoeA==", "dependencies": { "ajv": "^7.1.0", "avsc": ">= 5.4.13 < 6", @@ -6897,6 +6913,8 @@ }, "node_modules/@kafkajs/confluent-schema-registry/node_modules/ajv": { "version": "7.2.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.2.4.tgz", + "integrity": "sha512-nBeQgg/ZZA3u3SYxyaDvpvDtgZ/EZPF547ARgZBrG9Bhu1vKDwAIjtIf+sDtJUKa2zOcEbmRLBRSyMraS/Oy1A==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -6911,10 +6929,14 @@ }, "node_modules/@kafkajs/confluent-schema-registry/node_modules/json-schema-traverse": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "license": "MIT" }, "node_modules/@kwsites/file-exists": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", "license": "MIT", "dependencies": { "debug": "^4.1.1" @@ -6922,6 +6944,8 @@ }, "node_modules/@kwsites/promise-deferred": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", "license": "MIT" }, "node_modules/@langchain/anthropic": { @@ -7547,7 +7571,9 @@ } }, "node_modules/@langchain/google-genai": { - "version": "0.2.13", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@langchain/google-genai/-/google-genai-0.2.17.tgz", + "integrity": "sha512-A21HhTJ5WQdh06ZMC8o/1HzkptHudzzRU8oExcWQ8aRa3Q9/4Es4bopEsEnu50rmDeARG3czMsUSUVS+BQYGEA==", "license": "MIT", "dependencies": { "@google/generative-ai": "^0.24.0", @@ -7978,15 +8004,17 @@ }, "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.20.0", - "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.20.0.tgz", - "integrity": "sha512-hUcCZatSlkSwqE85mQL0O8T+UjG1Sk0f8MhOsUck975H3ND2ei23U8qFbPBP55dMJQ/oxHYbTIogjXz0A8QO8g==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.21.0.tgz", + "integrity": "sha512-pfHJwgqjAi09jsJrZOZy4+LrV/6djgBUG4AuNMxYoTzFJliDYCx8p6ooTs+rYFBMyBEKHBDWkJasQSg8ViggUQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@langchain/anthropic": "0.3.26", @@ -7994,16 +8022,52 @@ "@langchain/langgraph": "0.2.74", "@langchain/openai": "0.6.7", "@n8n_io/ai-assistant-sdk": "1.15.0", - "@n8n/backend-common": "^0.20.0", - "@n8n/config": "1.53.0", + "@n8n/backend-common": "^0.21.0", + "@n8n/config": "1.54.0", "@n8n/di": "0.9.0", "langsmith": "^0.3.45", "lodash": "4.17.21", - "n8n-workflow": "1.107.0", + "n8n-workflow": "1.108.0", "picocolors": "1.0.1", "zod": "3.25.67" } }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@n8n/config": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.54.0.tgz", + "integrity": "sha512-ftmh4ca0uF6wV2iQYI425LX2J6wsuiMdbgKMs8gOT8qLn0zVEB8g8/sgGRvjrBfXYVnh/IsyVprtQnw4aha5UQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/di": "0.9.0", + "reflect-metadata": "0.2.2", + "zod": "3.25.67" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/n8n-workflow": { + "version": "1.108.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.108.0.tgz", + "integrity": "sha512-e3hSBUr1qTUgZolxHpT8RZmrrixVqum4rKGv7D0BcXRIKYGnsmg3CcrpFpLKxEBZDYFvTFUq68tvuMDoEwH6dg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/errors": "^0.5.0", + "@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.25.67" + } + }, "node_modules/@n8n/ai-workflow-builder/node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", @@ -8020,18 +8084,43 @@ } }, "node_modules/@n8n/api-types": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.44.0.tgz", - "integrity": "sha512-tysoanoCLklncWIZz36VThmKontgtiEZZgR2pubUems3Z21yZ2/Yo9LFYFTdFfc3A1cKQjmeoEtx+8xu3IkOUQ==", + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.45.0.tgz", + "integrity": "sha512-Xzaar8oymJzZiLZ8CPAh0mixW6oEhKGB7zP05DUqzENXy08heDdOUfFKwu98GNkgtG6/HsUZS+qPrMx9EnN9dg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/permissions": "0.33.0", - "n8n-workflow": "1.107.0", + "@n8n/permissions": "0.34.0", + "n8n-workflow": "1.108.0", "xss": "1.0.15", "zod": "3.25.67", "zod-class": "0.0.16" } }, + "node_modules/@n8n/api-types/node_modules/n8n-workflow": { + "version": "1.108.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.108.0.tgz", + "integrity": "sha512-e3hSBUr1qTUgZolxHpT8RZmrrixVqum4rKGv7D0BcXRIKYGnsmg3CcrpFpLKxEBZDYFvTFUq68tvuMDoEwH6dg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/errors": "^0.5.0", + "@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.25.67" + } + }, "node_modules/@n8n/api-types/node_modules/zod": { "version": "3.25.67", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", @@ -8042,17 +8131,17 @@ } }, "node_modules/@n8n/backend-common": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.20.0.tgz", - "integrity": "sha512-Gy7thkXhGvQ5tEnyiatruy1YBwCCL/agub1WUe4MCysCQtbOD1rB9FHrno9+yX8/O6fMLNNW0fsIirxvHc4bcA==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.21.0.tgz", + "integrity": "sha512-sKSd9mk026UTNnfQ0TeYOHoEAO3t9FpPfbr8aXF5n5z6TVifmYqchQXL30zQ0SvtNj3INOaBqKha29i+ALg9Cw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.53.0", - "@n8n/constants": "^0.11.0", - "@n8n/decorators": "^0.20.0", + "@n8n/config": "^1.54.0", + "@n8n/constants": "^0.12.0", + "@n8n/decorators": "^0.21.0", "@n8n/di": "^0.9.0", "callsites": "3.1.0", - "n8n-workflow": "^1.107.0", + "n8n-workflow": "^1.108.0", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2", @@ -8102,20 +8191,20 @@ } }, "node_modules/@n8n/backend-test-utils": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.13.0.tgz", - "integrity": "sha512-OnAXq1vY0b8NtSCEmAazDc4Ng8vB+Se4Ey9+UDHVcXOaG8xsBA5QzU01g3Cac7D5U/DQuW8s+9VCjfVrGiGB6Q==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.14.0.tgz", + "integrity": "sha512-yvYXP6PxBYRxAaQUAsXG+oVNObcwILI82/CAfjDjN8D5leaKBt+Or0edyImy206/KpX4XUpAEWe1v5GDGmI2nA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/backend-common": "^0.20.0", - "@n8n/config": "^1.53.0", - "@n8n/constants": "^0.11.0", - "@n8n/db": "^0.21.0", + "@n8n/backend-common": "^0.21.0", + "@n8n/config": "^1.54.0", + "@n8n/constants": "^0.12.0", + "@n8n/db": "^0.22.0", "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.33.0", + "@n8n/permissions": "^0.34.0", "@n8n/typeorm": "0.3.20-12", "jest-mock-extended": "^3.0.4", - "n8n-workflow": "^1.107.0", + "n8n-workflow": "^1.108.0", "reflect-metadata": "0.2.2", "uuid": "10.0.0" } @@ -8249,633 +8338,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/api-logs": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.1.tgz", - "integrity": "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.1.tgz", - "integrity": "sha512-SgHEKXoVxOjc20ZYusPG3Fh+RLIZTSa4x8QtD3NfgAUDyqdFFS9W1F2ZVbZkqDCdyMcQG02Ok4duUGLHJXHgbA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api-logs": "0.57.1", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.0.tgz", - "integrity": "sha512-Q57JGpH6T4dkYHo9tKXONgLtxzsh1ZEW5M9A/OwKrZFyEpLqWgjhcZ3hIuVvDlhb426iDF1f9FPToV/mi5rpeA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/connect": "3.4.36" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.0.tgz", - "integrity": "sha512-88+qCHZC02up8PwKHk0UQKLLqGGURzS3hFQBZC7PnGwReuoKjHXS1o29H58S+QkXJpkTr2GACbx8j6mUoGjNPA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-express": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.0.tgz", - "integrity": "sha512-XFWVx6k0XlU8lu6cBlCa29ONtVt6ADEjmxtyAyeF2+rifk8uBJbk1La0yIVfI0DoKURGbaEDTNelaXG9l/lNNQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.0.tgz", - "integrity": "sha512-JGwmHhBkRT2G/BYNV1aGI+bBjJu4fJUD/5/Jat0EWZa2ftrLV3YE8z84Fiij/wK32oMZ88eS8DI4ecLGZhpqsQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.0.tgz", - "integrity": "sha512-at8GceTtNxD1NfFKGAuwtqM41ot/TpcLh+YsGe4dhf7gvv1HW/ZWdq6nfRtS6UjIvZJOokViqLPJ3GVtZItAnQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.0.tgz", - "integrity": "sha512-Cc8SMf+nLqp0fi8oAnooNEfwZWFnzMiBHCGmDFYqmgjPylyLmi83b+NiTns/rKGwlErpW0AGPt0sMpkbNlzn8w==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.1.tgz", - "integrity": "sha512-VH6mU3YqAKTePPfUPwfq4/xr049774qWtfTuJqVHoVspCLiT3bW+fCQ1toZxt6cxRPYASoYaBsMA3CWo8B8rcw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-http": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.1.tgz", - "integrity": "sha512-ThLmzAQDs7b/tdKI3BV2+yawuF09jF111OFsovqT1Qj3D8vjwKBwhi/rDE5xethwn4tSXtZcJ9hBsVAlWFQZ7g==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/instrumentation": "0.57.1", - "@opentelemetry/semantic-conventions": "1.28.0", - "forwarded-parse": "2.1.2", - "semver": "^7.5.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.0.tgz", - "integrity": "sha512-4HqP9IBC8e7pW9p90P3q4ox0XlbLGme65YTrA3UTLvqvo4Z6b0puqZQP203YFu8m9rE/luLfaG7/xrwwqMUpJw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.0.tgz", - "integrity": "sha512-LB+3xiNzc034zHfCtgs4ITWhq6Xvdo8bsq7amR058jZlf2aXXDrN9SV4si4z2ya9QX4tz6r4eZJwDkXOp14/AQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.0.tgz", - "integrity": "sha512-SlT0+bLA0Lg3VthGje+bSZatlGHw/vwgQywx0R/5u9QC59FddTQSPJeWNw29M6f8ScORMeUOOTwihlQAn4GkJQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.0.tgz", - "integrity": "sha512-HFdvqf2+w8sWOuwtEXayGzdZ2vWpCKEQv5F7+2DSA74Te/Cv4rvb2E5So5/lh+ok4/RAIPuvCbCb/SHQFzMmbw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.0.tgz", - "integrity": "sha512-Tn7emHAlvYDFik3vGU0mdwvWJDwtITtkJ+5eT2cUquct6nIs+H8M47sqMJkCpyPe5QIBJoTOHxmc6mj9lz6zDw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.51.0.tgz", - "integrity": "sha512-cMKASxCX4aFxesoj3WK8uoQ0YUrRvnfxaO72QWI2xLu5ZtgX/QvdGBlU3Ehdond5eb74c2s1cqRQUIptBnKz1g==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.46.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.0.tgz", - "integrity": "sha512-mtVv6UeaaSaWTeZtLo4cx4P5/ING2obSqfWGItIFSunQBrYROfhuVe7wdIrFUs2RH1tn2YYpAJyMaRe/bnTTIQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.0.tgz", - "integrity": "sha512-tWWyymgwYcTwZ4t8/rLDfPYbOTF3oYB8SxnYMtIQ1zEf5uDm90Ku3i6U/vhaMyfHNlIHvDhvJh+qx5Nc4Z3Acg==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/mysql": "2.15.26" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.0.tgz", - "integrity": "sha512-qLslv/EPuLj0IXFvcE3b0EqhWI8LKmrgRPIa4gUd8DllbBpqJAvLNJSv3cC6vWwovpbSI3bagNO/3Q2SuXv2xA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.40.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.50.0.tgz", - "integrity": "sha512-TtLxDdYZmBhFswm8UIsrDjh/HFBeDXd4BLmE8h2MxirNHewLJ0VS9UUddKKEverb5Sm2qFVjqRjcU+8Iw4FJ3w==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.26.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "1.27.0", - "@opentelemetry/sql-common": "^0.40.1", - "@types/pg": "8.6.1", - "@types/pg-pool": "2.0.6" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", - "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-redis-4": { - "version": "0.46.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.0.tgz", - "integrity": "sha512-aTUWbzbFMFeRODn3720TZO0tsh/49T8H3h8vVnVKJ+yE36AeW38Uj/8zykQ/9nO8Vrtjr5yKuX3uMiG/W8FKNw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.0.tgz", - "integrity": "sha512-9zhjDpUDOtD+coeADnYEJQ0IeLVCj7w/hqzIutdp5NqS1VqTAanaEfsEcSypyvYv5DX3YOsTUoF+nr2wDXPETA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/tedious": "^4.0.14" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.0.tgz", - "integrity": "sha512-vm+V255NGw9gaSsPD6CP0oGo8L55BffBc8KnxqsMuc6XiAD1L8SFNzsW0RHhxJFqy9CJaJh+YiJ5EHXuZ5rZBw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.7.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@prisma/instrumentation": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.22.0.tgz", - "integrity": "sha512-LxccF392NN37ISGxIurUljZSh1YWnphO34V5a0+T7FVQG2u9bhAXRTJpgmQ3483woVhkraQZFF7cbRrpbw/F4Q==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.8", - "@opentelemetry/instrumentation": "^0.49 || ^0.50 || ^0.51 || ^0.52.0 || ^0.53.0", - "@opentelemetry/sdk-trace-base": "^1.22" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", - "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.53.0.tgz", - "integrity": "sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api-logs": "0.53.0", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@sentry/core": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.55.0.tgz", - "integrity": "sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA==", - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@sentry/node": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.55.0.tgz", - "integrity": "sha512-h10LJLDTRAzYgay60Oy7moMookqqSZSviCWkkmHZyaDn+4WURnPp5SKhhfrzPRQcXKrweiOwDSHBgn1tweDssg==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/instrumentation-amqplib": "^0.46.0", - "@opentelemetry/instrumentation-connect": "0.43.0", - "@opentelemetry/instrumentation-dataloader": "0.16.0", - "@opentelemetry/instrumentation-express": "0.47.0", - "@opentelemetry/instrumentation-fastify": "0.44.1", - "@opentelemetry/instrumentation-fs": "0.19.0", - "@opentelemetry/instrumentation-generic-pool": "0.43.0", - "@opentelemetry/instrumentation-graphql": "0.47.0", - "@opentelemetry/instrumentation-hapi": "0.45.1", - "@opentelemetry/instrumentation-http": "0.57.1", - "@opentelemetry/instrumentation-ioredis": "0.47.0", - "@opentelemetry/instrumentation-kafkajs": "0.7.0", - "@opentelemetry/instrumentation-knex": "0.44.0", - "@opentelemetry/instrumentation-koa": "0.47.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.44.0", - "@opentelemetry/instrumentation-mongodb": "0.51.0", - "@opentelemetry/instrumentation-mongoose": "0.46.0", - "@opentelemetry/instrumentation-mysql": "0.45.0", - "@opentelemetry/instrumentation-mysql2": "0.45.0", - "@opentelemetry/instrumentation-nestjs-core": "0.44.0", - "@opentelemetry/instrumentation-pg": "0.50.0", - "@opentelemetry/instrumentation-redis-4": "0.46.0", - "@opentelemetry/instrumentation-tedious": "0.18.0", - "@opentelemetry/instrumentation-undici": "0.10.0", - "@opentelemetry/resources": "^1.30.1", - "@opentelemetry/sdk-trace-base": "^1.30.1", - "@opentelemetry/semantic-conventions": "^1.28.0", - "@prisma/instrumentation": "5.22.0", - "@sentry/core": "8.55.0", - "@sentry/opentelemetry": "8.55.0", - "import-in-the-middle": "^1.11.2" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@sentry/opentelemetry": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.55.0.tgz", - "integrity": "sha512-UvatdmSr3Xf+4PLBzJNLZ2JjG1yAPWGe/VrJlJAqyTJ2gKeTzgXJJw8rp4pbvNZO8NaTGEYhhO+scLUj0UtLAQ==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@sentry/core": "8.55.0" - }, - "engines": { - "node": ">=14.18" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/sdk-trace-base": "^1.30.1", - "@opentelemetry/semantic-conventions": "^1.28.0" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/@types/connect": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", - "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@n8n/backend-test-utils/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==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, - "node_modules/@n8n/backend-test-utils/node_modules/better-sqlite3": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-9.6.0.tgz", - "integrity": "sha512-yR5HATnqeYNVnkaUTf4bOP2dJSnyhP4puJN/QPRyx4YkBEEUxib422n2XzPqDEHjQQqazoYoADdAm5vE15+dAQ==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bindings": "^1.5.0", - "prebuild-install": "^7.1.1" - } - }, - "node_modules/@n8n/backend-test-utils/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/backend-test-utils/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -8932,61 +8394,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@n8n/backend-test-utils/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/backend-test-utils/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": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, "node_modules/@n8n/backend-test-utils/node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", @@ -9003,35 +8410,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@n8n/backend-test-utils/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" - } - }, - "node_modules/@n8n/backend-test-utils/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": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@n8n/client-oauth2": { "version": "0.29.0", "license": "SEE LICENSE IN LICENSE.md", @@ -9049,9 +8427,9 @@ } }, "node_modules/@n8n/config": { - "version": "1.53.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.53.0.tgz", - "integrity": "sha512-0EkIG1tTy6M8EOQLIm6diKekGc9j98fXzFp22qI2R4JX9ZcIS2qaC6GjMq2Ud7KuMwoNYFM3eM9syrDd22d7IA==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.55.0.tgz", + "integrity": "sha512-4C2WHUC4UxBM6F+bAQEJASvMkUrfcIirTquPwQlturf2kBXPxfNp3rKZbvYiZLZHtuPyflnUsUYp936KDjZlAg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.9.0", @@ -9069,28 +8447,30 @@ } }, "node_modules/@n8n/constants": { - "version": "0.11.0", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.12.0.tgz", + "integrity": "sha512-n6zZVhBAtg12RA4F2+DIb309WfSdoIMoT0FSu634+axl14FDt45aZzi/ueeKxr8iFG6rEMCC9pUsLZ5hm0Y+Dw==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/@n8n/db": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.21.0.tgz", - "integrity": "sha512-PZcPuMJBsi70sysugocFptAcLahsk7tQVKsjx50D0WroBNEJnke4eEtzFuxEFTBv2A7ryNyqO78+PmpMWos2rg==", + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.22.0.tgz", + "integrity": "sha512-3Q+7+DNf28CZ1syno1rabY5D1tCHYsWKkUD9LnlHuRCotTKw6KBAQbhTJopMEi68LkRI72YrJDZ8kNPe5Bt57Q==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/api-types": "^0.44.0", - "@n8n/backend-common": "^0.20.0", - "@n8n/config": "^1.53.0", - "@n8n/constants": "^0.11.0", - "@n8n/decorators": "^0.20.0", + "@n8n/api-types": "^0.45.0", + "@n8n/backend-common": "^0.21.0", + "@n8n/config": "^1.54.0", + "@n8n/constants": "^0.12.0", + "@n8n/decorators": "^0.21.0", "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.33.0", + "@n8n/permissions": "^0.34.0", "@n8n/typeorm": "0.3.20-12", "class-validator": "0.14.0", "flatted": "3.2.7", "lodash": "4.17.21", - "n8n-core": "^1.109.0", - "n8n-workflow": "^1.107.0", + "n8n-core": "^1.110.0", + "n8n-workflow": "^1.108.0", "nanoid": "3.3.8", "p-lazy": "3.1.0", "reflect-metadata": "0.2.2", @@ -9228,633 +8608,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/@n8n/db/node_modules/@opentelemetry/api-logs": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.57.1.tgz", - "integrity": "sha512-I4PHczeujhQAQv6ZBzqHYEUiggZL4IdSMixtVD3EYqbdrjujE7kRfI5QohjlPoJm8BvenoW5YaTMWRrbpot6tg==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.57.1.tgz", - "integrity": "sha512-SgHEKXoVxOjc20ZYusPG3Fh+RLIZTSa4x8QtD3NfgAUDyqdFFS9W1F2ZVbZkqDCdyMcQG02Ok4duUGLHJXHgbA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api-logs": "0.57.1", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.0.tgz", - "integrity": "sha512-Q57JGpH6T4dkYHo9tKXONgLtxzsh1ZEW5M9A/OwKrZFyEpLqWgjhcZ3hIuVvDlhb426iDF1f9FPToV/mi5rpeA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/connect": "3.4.36" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.0.tgz", - "integrity": "sha512-88+qCHZC02up8PwKHk0UQKLLqGGURzS3hFQBZC7PnGwReuoKjHXS1o29H58S+QkXJpkTr2GACbx8j6mUoGjNPA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-express": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.0.tgz", - "integrity": "sha512-XFWVx6k0XlU8lu6cBlCa29ONtVt6ADEjmxtyAyeF2+rifk8uBJbk1La0yIVfI0DoKURGbaEDTNelaXG9l/lNNQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.0.tgz", - "integrity": "sha512-JGwmHhBkRT2G/BYNV1aGI+bBjJu4fJUD/5/Jat0EWZa2ftrLV3YE8z84Fiij/wK32oMZ88eS8DI4ecLGZhpqsQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.0.tgz", - "integrity": "sha512-at8GceTtNxD1NfFKGAuwtqM41ot/TpcLh+YsGe4dhf7gvv1HW/ZWdq6nfRtS6UjIvZJOokViqLPJ3GVtZItAnQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.0.tgz", - "integrity": "sha512-Cc8SMf+nLqp0fi8oAnooNEfwZWFnzMiBHCGmDFYqmgjPylyLmi83b+NiTns/rKGwlErpW0AGPt0sMpkbNlzn8w==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.45.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.1.tgz", - "integrity": "sha512-VH6mU3YqAKTePPfUPwfq4/xr049774qWtfTuJqVHoVspCLiT3bW+fCQ1toZxt6cxRPYASoYaBsMA3CWo8B8rcw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-http": { - "version": "0.57.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.1.tgz", - "integrity": "sha512-ThLmzAQDs7b/tdKI3BV2+yawuF09jF111OFsovqT1Qj3D8vjwKBwhi/rDE5xethwn4tSXtZcJ9hBsVAlWFQZ7g==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/instrumentation": "0.57.1", - "@opentelemetry/semantic-conventions": "1.28.0", - "forwarded-parse": "2.1.2", - "semver": "^7.5.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.0.tgz", - "integrity": "sha512-4HqP9IBC8e7pW9p90P3q4ox0XlbLGme65YTrA3UTLvqvo4Z6b0puqZQP203YFu8m9rE/luLfaG7/xrwwqMUpJw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.0.tgz", - "integrity": "sha512-LB+3xiNzc034zHfCtgs4ITWhq6Xvdo8bsq7amR058jZlf2aXXDrN9SV4si4z2ya9QX4tz6r4eZJwDkXOp14/AQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.0.tgz", - "integrity": "sha512-SlT0+bLA0Lg3VthGje+bSZatlGHw/vwgQywx0R/5u9QC59FddTQSPJeWNw29M6f8ScORMeUOOTwihlQAn4GkJQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.47.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.0.tgz", - "integrity": "sha512-HFdvqf2+w8sWOuwtEXayGzdZ2vWpCKEQv5F7+2DSA74Te/Cv4rvb2E5So5/lh+ok4/RAIPuvCbCb/SHQFzMmbw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.44.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.0.tgz", - "integrity": "sha512-Tn7emHAlvYDFik3vGU0mdwvWJDwtITtkJ+5eT2cUquct6nIs+H8M47sqMJkCpyPe5QIBJoTOHxmc6mj9lz6zDw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.51.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.51.0.tgz", - "integrity": "sha512-cMKASxCX4aFxesoj3WK8uoQ0YUrRvnfxaO72QWI2xLu5ZtgX/QvdGBlU3Ehdond5eb74c2s1cqRQUIptBnKz1g==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.46.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.0.tgz", - "integrity": "sha512-mtVv6UeaaSaWTeZtLo4cx4P5/ING2obSqfWGItIFSunQBrYROfhuVe7wdIrFUs2RH1tn2YYpAJyMaRe/bnTTIQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.0.tgz", - "integrity": "sha512-tWWyymgwYcTwZ4t8/rLDfPYbOTF3oYB8SxnYMtIQ1zEf5uDm90Ku3i6U/vhaMyfHNlIHvDhvJh+qx5Nc4Z3Acg==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/mysql": "2.15.26" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.0.tgz", - "integrity": "sha512-qLslv/EPuLj0IXFvcE3b0EqhWI8LKmrgRPIa4gUd8DllbBpqJAvLNJSv3cC6vWwovpbSI3bagNO/3Q2SuXv2xA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.40.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.50.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.50.0.tgz", - "integrity": "sha512-TtLxDdYZmBhFswm8UIsrDjh/HFBeDXd4BLmE8h2MxirNHewLJ0VS9UUddKKEverb5Sm2qFVjqRjcU+8Iw4FJ3w==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.26.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "1.27.0", - "@opentelemetry/sql-common": "^0.40.1", - "@types/pg": "8.6.1", - "@types/pg-pool": "2.0.6" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.27.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.27.0.tgz", - "integrity": "sha512-sAay1RrB+ONOem0OZanAR1ZI/k7yDpnOQSQmTMuGImUQb2y8EbSaCJ94FQluM74xoU03vlb2d2U90hZluL6nQg==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-redis-4": { - "version": "0.46.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.0.tgz", - "integrity": "sha512-aTUWbzbFMFeRODn3720TZO0tsh/49T8H3h8vVnVKJ+yE36AeW38Uj/8zykQ/9nO8Vrtjr5yKuX3uMiG/W8FKNw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.0.tgz", - "integrity": "sha512-9zhjDpUDOtD+coeADnYEJQ0IeLVCj7w/hqzIutdp5NqS1VqTAanaEfsEcSypyvYv5DX3YOsTUoF+nr2wDXPETA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/tedious": "^4.0.14" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.0.tgz", - "integrity": "sha512-vm+V255NGw9gaSsPD6CP0oGo8L55BffBc8KnxqsMuc6XiAD1L8SFNzsW0RHhxJFqy9CJaJh+YiJ5EHXuZ5rZBw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.7.0" - } - }, - "node_modules/@n8n/db/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", - "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/db/node_modules/@prisma/instrumentation": { - "version": "5.22.0", - "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-5.22.0.tgz", - "integrity": "sha512-LxccF392NN37ISGxIurUljZSh1YWnphO34V5a0+T7FVQG2u9bhAXRTJpgmQ3483woVhkraQZFF7cbRrpbw/F4Q==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.8", - "@opentelemetry/instrumentation": "^0.49 || ^0.50 || ^0.51 || ^0.52.0 || ^0.53.0", - "@opentelemetry/sdk-trace-base": "^1.22" - } - }, - "node_modules/@n8n/db/node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.53.0.tgz", - "integrity": "sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/db/node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { - "version": "0.53.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.53.0.tgz", - "integrity": "sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api-logs": "0.53.0", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/db/node_modules/@sentry/core": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.55.0.tgz", - "integrity": "sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA==", - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@n8n/db/node_modules/@sentry/node": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-8.55.0.tgz", - "integrity": "sha512-h10LJLDTRAzYgay60Oy7moMookqqSZSviCWkkmHZyaDn+4WURnPp5SKhhfrzPRQcXKrweiOwDSHBgn1tweDssg==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/instrumentation-amqplib": "^0.46.0", - "@opentelemetry/instrumentation-connect": "0.43.0", - "@opentelemetry/instrumentation-dataloader": "0.16.0", - "@opentelemetry/instrumentation-express": "0.47.0", - "@opentelemetry/instrumentation-fastify": "0.44.1", - "@opentelemetry/instrumentation-fs": "0.19.0", - "@opentelemetry/instrumentation-generic-pool": "0.43.0", - "@opentelemetry/instrumentation-graphql": "0.47.0", - "@opentelemetry/instrumentation-hapi": "0.45.1", - "@opentelemetry/instrumentation-http": "0.57.1", - "@opentelemetry/instrumentation-ioredis": "0.47.0", - "@opentelemetry/instrumentation-kafkajs": "0.7.0", - "@opentelemetry/instrumentation-knex": "0.44.0", - "@opentelemetry/instrumentation-koa": "0.47.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.44.0", - "@opentelemetry/instrumentation-mongodb": "0.51.0", - "@opentelemetry/instrumentation-mongoose": "0.46.0", - "@opentelemetry/instrumentation-mysql": "0.45.0", - "@opentelemetry/instrumentation-mysql2": "0.45.0", - "@opentelemetry/instrumentation-nestjs-core": "0.44.0", - "@opentelemetry/instrumentation-pg": "0.50.0", - "@opentelemetry/instrumentation-redis-4": "0.46.0", - "@opentelemetry/instrumentation-tedious": "0.18.0", - "@opentelemetry/instrumentation-undici": "0.10.0", - "@opentelemetry/resources": "^1.30.1", - "@opentelemetry/sdk-trace-base": "^1.30.1", - "@opentelemetry/semantic-conventions": "^1.28.0", - "@prisma/instrumentation": "5.22.0", - "@sentry/core": "8.55.0", - "@sentry/opentelemetry": "8.55.0", - "import-in-the-middle": "^1.11.2" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@n8n/db/node_modules/@sentry/opentelemetry": { - "version": "8.55.0", - "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-8.55.0.tgz", - "integrity": "sha512-UvatdmSr3Xf+4PLBzJNLZ2JjG1yAPWGe/VrJlJAqyTJ2gKeTzgXJJw8rp4pbvNZO8NaTGEYhhO+scLUj0UtLAQ==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@sentry/core": "8.55.0" - }, - "engines": { - "node": ">=14.18" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/sdk-trace-base": "^1.30.1", - "@opentelemetry/semantic-conventions": "^1.28.0" - } - }, - "node_modules/@n8n/db/node_modules/@types/connect": { - "version": "3.4.36", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.36.tgz", - "integrity": "sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@n8n/db/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==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, - "node_modules/@n8n/db/node_modules/better-sqlite3": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-9.6.0.tgz", - "integrity": "sha512-yR5HATnqeYNVnkaUTf4bOP2dJSnyhP4puJN/QPRyx4YkBEEUxib422n2XzPqDEHjQQqazoYoADdAm5vE15+dAQ==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bindings": "^1.5.0", - "prebuild-install": "^7.1.1" - } - }, - "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/flatted": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", @@ -9917,61 +8670,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/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": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, "node_modules/@n8n/db/node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", @@ -9988,35 +8686,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@n8n/db/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" - } - }, - "node_modules/@n8n/db/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": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@n8n/db/node_modules/zod": { "version": "3.25.67", "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", @@ -10027,16 +8696,16 @@ } }, "node_modules/@n8n/decorators": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.20.0.tgz", - "integrity": "sha512-HYdYjePe8dhwkLUVG7HHjGTHnKg2agHg3XojMO1njcdOI8bT4/XcBmFQ4690TwPl9HcU1XOWYXk8j+iN+cYc4w==", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.21.0.tgz", + "integrity": "sha512-x/PJOI9Z3K0z7O+Wvy9Ze5y7cijCmmbVVHNKJA8ocjZ9EqD97C11syD7ZzXbgHSAJ6mMSXvZdtR2Je4YTHw1NA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/constants": "^0.11.0", + "@n8n/constants": "^0.12.0", "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.33.0", + "@n8n/permissions": "^0.34.0", "lodash": "4.17.21", - "n8n-workflow": "^1.107.0" + "n8n-workflow": "^1.108.0" } }, "node_modules/@n8n/di": { @@ -10055,6 +8724,8 @@ }, "node_modules/@n8n/imap": { "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@n8n/imap/-/imap-0.15.0.tgz", + "integrity": "sha512-zvh7Ug8rOAt/zylKpznqpNr9WJYV/l3SwoJppQBTcFjeZuW++vaPsKAl7HEePhTHIYc+QKjjwEIG4I5RNtq1ag==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "iconv-lite": "0.6.3", @@ -10066,6 +8737,8 @@ }, "node_modules/@n8n/imap/node_modules/iconv-lite": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -10093,7 +8766,9 @@ } }, "node_modules/@n8n/n8n-nodes-langchain": { - "version": "1.109.1", + "version": "1.111.0", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.111.0.tgz", + "integrity": "sha512-V+uz8N9oSdcq3VYcsLl06dxy5MKEB067E5XFskPbIFxkcMFRnSIikIaRnvzezFOw7hxzyg8jUB/clv8hat+B6Q==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", @@ -10109,7 +8784,7 @@ "@langchain/cohere": "0.3.4", "@langchain/community": "0.3.50", "@langchain/core": "0.3.68", - "@langchain/google-genai": "0.2.13", + "@langchain/google-genai": "0.2.17", "@langchain/google-vertexai": "0.2.13", "@langchain/groq": "0.2.3", "@langchain/mistralai": "0.2.1", @@ -10124,6 +8799,8 @@ "@modelcontextprotocol/sdk": "1.12.0", "@mozilla/readability": "0.6.0", "@n8n/client-oauth2": "0.29.0", + "@n8n/config": "1.55.0", + "@n8n/di": "0.9.0", "@n8n/errors": "^0.5.0", "@n8n/json-schema-to-zod": "1.5.0", "@n8n/typeorm": "0.3.20-12", @@ -10146,13 +8823,13 @@ "ignore": "^5.2.0", "js-tiktoken": "^1.0.12", "jsdom": "23.0.1", - "langchain": "0.3.30", + "langchain": "0.3.33", "lodash": "4.17.21", "mammoth": "1.7.2", "mime-types": "2.1.35", "mongodb": "6.11.0", - "n8n-nodes-base": "1.108.0", - "n8n-workflow": "1.107.0", + "n8n-nodes-base": "1.110.0", + "n8n-workflow": "1.109.0", "openai": "5.12.2", "pdf-parse": "1.1.1", "pg": "8.12.0", @@ -10309,449 +8986,6 @@ } } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/api-logs": { - "version": "0.57.1", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.3.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation": { - "version": "0.57.1", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api-logs": "0.57.1", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-connect": { - "version": "0.43.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/connect": "3.4.36" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-dataloader": { - "version": "0.16.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-express": { - "version": "0.47.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-fs": { - "version": "0.19.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-generic-pool": { - "version": "0.43.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-graphql": { - "version": "0.47.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-hapi": { - "version": "0.45.1", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-http": { - "version": "0.57.1", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "1.30.1", - "@opentelemetry/instrumentation": "0.57.1", - "@opentelemetry/semantic-conventions": "1.28.0", - "forwarded-parse": "2.1.2", - "semver": "^7.5.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-ioredis": { - "version": "0.47.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-kafkajs": { - "version": "0.7.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-knex": { - "version": "0.44.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-koa": { - "version": "0.47.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-lru-memoizer": { - "version": "0.44.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-mongodb": { - "version": "0.51.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-mongoose": { - "version": "0.46.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-mysql": { - "version": "0.45.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/mysql": "2.15.26" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-mysql2": { - "version": "0.45.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@opentelemetry/sql-common": "^0.40.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-pg": { - "version": "0.50.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.26.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "1.27.0", - "@opentelemetry/sql-common": "^0.40.1", - "@types/pg": "8.6.1", - "@types/pg-pool": "2.0.6" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-pg/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.27.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-redis-4": { - "version": "0.46.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/redis-common": "^0.36.2", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-tedious": { - "version": "0.18.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0", - "@types/tedious": "^4.0.14" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/instrumentation-undici": { - "version": "0.10.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.7.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.28.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@prisma/instrumentation": { - "version": "5.22.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.8", - "@opentelemetry/instrumentation": "^0.49 || ^0.50 || ^0.51 || ^0.52.0 || ^0.53.0", - "@opentelemetry/sdk-trace-base": "^1.22" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@prisma/instrumentation/node_modules/@opentelemetry/api-logs": { - "version": "0.53.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@prisma/instrumentation/node_modules/@opentelemetry/instrumentation": { - "version": "0.53.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api-logs": "0.53.0", - "@types/shimmer": "^1.2.0", - "import-in-the-middle": "^1.8.1", - "require-in-the-middle": "^7.1.1", - "semver": "^7.5.2", - "shimmer": "^1.2.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/@qdrant/js-client-rest": { "version": "1.14.1", "license": "Apache-2.0", @@ -10768,101 +9002,6 @@ "typescript": ">=4.7" } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@sentry/core": { - "version": "8.55.0", - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@sentry/node": { - "version": "8.55.0", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/instrumentation-amqplib": "^0.46.0", - "@opentelemetry/instrumentation-connect": "0.43.0", - "@opentelemetry/instrumentation-dataloader": "0.16.0", - "@opentelemetry/instrumentation-express": "0.47.0", - "@opentelemetry/instrumentation-fastify": "0.44.1", - "@opentelemetry/instrumentation-fs": "0.19.0", - "@opentelemetry/instrumentation-generic-pool": "0.43.0", - "@opentelemetry/instrumentation-graphql": "0.47.0", - "@opentelemetry/instrumentation-hapi": "0.45.1", - "@opentelemetry/instrumentation-http": "0.57.1", - "@opentelemetry/instrumentation-ioredis": "0.47.0", - "@opentelemetry/instrumentation-kafkajs": "0.7.0", - "@opentelemetry/instrumentation-knex": "0.44.0", - "@opentelemetry/instrumentation-koa": "0.47.0", - "@opentelemetry/instrumentation-lru-memoizer": "0.44.0", - "@opentelemetry/instrumentation-mongodb": "0.51.0", - "@opentelemetry/instrumentation-mongoose": "0.46.0", - "@opentelemetry/instrumentation-mysql": "0.45.0", - "@opentelemetry/instrumentation-mysql2": "0.45.0", - "@opentelemetry/instrumentation-nestjs-core": "0.44.0", - "@opentelemetry/instrumentation-pg": "0.50.0", - "@opentelemetry/instrumentation-redis-4": "0.46.0", - "@opentelemetry/instrumentation-tedious": "0.18.0", - "@opentelemetry/instrumentation-undici": "0.10.0", - "@opentelemetry/resources": "^1.30.1", - "@opentelemetry/sdk-trace-base": "^1.30.1", - "@opentelemetry/semantic-conventions": "^1.28.0", - "@prisma/instrumentation": "5.22.0", - "@sentry/core": "8.55.0", - "@sentry/opentelemetry": "8.55.0", - "import-in-the-middle": "^1.11.2" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@sentry/opentelemetry": { - "version": "8.55.0", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@sentry/core": "8.55.0" - }, - "engines": { - "node": ">=14.18" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.9.0", - "@opentelemetry/context-async-hooks": "^1.30.1", - "@opentelemetry/core": "^1.30.1", - "@opentelemetry/instrumentation": "^0.57.1", - "@opentelemetry/sdk-trace-base": "^1.30.1", - "@opentelemetry/semantic-conventions": "^1.28.0" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@types/connect": { - "version": "3.4.36", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/better-sqlite3": { - "version": "9.6.0", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "bindings": "^1.5.0", - "prebuild-install": "^7.1.1" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/glob": { "version": "10.4.5", "license": "ISC", @@ -11033,9 +9172,9 @@ "license": "MIT" }, "node_modules/@n8n/permissions": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.33.0.tgz", - "integrity": "sha512-VKra7dKglfJ4+jbryqip7PcCtAyZ1MId/WP3ZVcEhogNGVhrdbuhjHHv/bdjcHUyQQ41Vq+QJAmCnizzE8KzzQ==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.34.0.tgz", + "integrity": "sha512-C+wm62NN7ofQZCTns46j+ME+cwMIjuFaVxrt8PizKgFnNMJu0gU0v3lI9VL+rHanVxGZXKTX71+LRyQRwq5wCw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "zod": "3.25.67" @@ -11051,12 +9190,12 @@ } }, "node_modules/@n8n/task-runner": { - "version": "1.46.0", - "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.46.0.tgz", - "integrity": "sha512-GEb3M8pUmugEQgs5usVp9wfeYyHhnix/vv7IpvIrg4WL8WYt/LQ3nJWwQeth5RgjFLNQN3E3gnkqkGp2g6pqMQ==", + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.47.0.tgz", + "integrity": "sha512-fYWco3HRp2lCM22E5IskcjKDDLFlzjWbZfMV8BDqpoSvUxGrxnT1C4MJT99y7zBUvuWhBU1Fe2NC4AOinEALyw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "1.53.0", + "@n8n/config": "1.54.0", "@n8n/di": "0.9.0", "@n8n/errors": "^0.5.0", "@sentry/node": "^9.42.1", @@ -11064,12 +9203,23 @@ "acorn-walk": "8.3.4", "lodash": "4.17.21", "luxon": "3.4.4", - "n8n-core": "1.109.0", - "n8n-workflow": "1.107.0", + "n8n-core": "1.110.0", + "n8n-workflow": "1.108.0", "nanoid": "3.3.8", "ws": "^8.18.0" } }, + "node_modules/@n8n/task-runner/node_modules/@n8n/config": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.54.0.tgz", + "integrity": "sha512-ftmh4ca0uF6wV2iQYI425LX2J6wsuiMdbgKMs8gOT8qLn0zVEB8g8/sgGRvjrBfXYVnh/IsyVprtQnw4aha5UQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/di": "0.9.0", + "reflect-metadata": "0.2.2", + "zod": "3.25.67" + } + }, "node_modules/@n8n/task-runner/node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", @@ -11082,8 +9232,206 @@ "node": ">=0.4.0" } }, + "node_modules/@n8n/task-runner/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" + } + }, + "node_modules/@n8n/task-runner/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/task-runner/node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "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.2.1", + "entities": "^6.0.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/n8n-core": { + "version": "1.110.0", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.110.0.tgz", + "integrity": "sha512-NUhjXcSkUUNKvhbb30WYIe/6mZoe9kpwl+b++FRazDtXUfPZlEem6suz/lzBqPkWIk+QnCZBkQX5F6q6ChcdYg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@aws-sdk/client-s3": "3.808.0", + "@langchain/core": "0.3.68", + "@n8n/backend-common": "^0.21.0", + "@n8n/client-oauth2": "0.29.0", + "@n8n/config": "1.54.0", + "@n8n/constants": "0.12.0", + "@n8n/decorators": "0.21.0", + "@n8n/di": "0.9.0", + "@sentry/node": "^9.42.1", + "@sentry/node-native": "^9.42.1", + "axios": "1.8.3", + "callsites": "3.1.0", + "chardet": "2.0.0", + "cron": "3.1.7", + "fast-glob": "3.2.12", + "file-type": "16.5.4", + "form-data": "4.0.0", + "htmlparser2": "^10.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.108.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", + "winston": "3.14.2", + "xml2js": "0.6.2", + "zod": "3.25.67" + }, + "bin": { + "n8n-copy-static-files": "bin/copy-static-files", + "n8n-generate-metadata": "bin/generate-metadata", + "n8n-generate-translations": "bin/generate-translations" + } + }, + "node_modules/@n8n/task-runner/node_modules/n8n-workflow": { + "version": "1.108.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.108.0.tgz", + "integrity": "sha512-e3hSBUr1qTUgZolxHpT8RZmrrixVqum4rKGv7D0BcXRIKYGnsmg3CcrpFpLKxEBZDYFvTFUq68tvuMDoEwH6dg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/errors": "^0.5.0", + "@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.25.67" + } + }, + "node_modules/@n8n/task-runner/node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "license": "ISC" + }, + "node_modules/@n8n/task-runner/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@n8n/task-runner/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@n8n/task-runner/node_modules/winston": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/zod": { + "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/tournament": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@n8n/tournament/-/tournament-1.0.6.tgz", + "integrity": "sha512-UGSxYXXVuOX0yL6HTLBStKYwLIa0+JmRKiSZSCMcM2s2Wax984KWT6XIA1TR/27i7yYpDk1MY14KsTPnuEp27A==", "license": "Apache-2.0", "dependencies": { "@n8n_io/riot-tmpl": "^4.0.1", @@ -11098,6 +9446,8 @@ }, "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", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", "license": "MIT", "dependencies": { "tslib": "^2.0.1" @@ -11126,7 +9476,9 @@ } }, "node_modules/@napi-rs/canvas": { - "version": "0.1.78", + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.80.tgz", + "integrity": "sha512-DxuT1ClnIPts1kQx8FBmkk4BQDTfI5kIzywAaMjQSXfNnra5UFU9PwurXrl+Je3bJ6BGsp/zmshVVFbCmyI+ww==", "license": "MIT", "optional": true, "workspaces": [ @@ -11136,36 +9488,22 @@ "node": ">= 10" }, "optionalDependencies": { - "@napi-rs/canvas-android-arm64": "0.1.78", - "@napi-rs/canvas-darwin-arm64": "0.1.78", - "@napi-rs/canvas-darwin-x64": "0.1.78", - "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.78", - "@napi-rs/canvas-linux-arm64-gnu": "0.1.78", - "@napi-rs/canvas-linux-arm64-musl": "0.1.78", - "@napi-rs/canvas-linux-riscv64-gnu": "0.1.78", - "@napi-rs/canvas-linux-x64-gnu": "0.1.78", - "@napi-rs/canvas-linux-x64-musl": "0.1.78", - "@napi-rs/canvas-win32-x64-msvc": "0.1.78" + "@napi-rs/canvas-android-arm64": "0.1.80", + "@napi-rs/canvas-darwin-arm64": "0.1.80", + "@napi-rs/canvas-darwin-x64": "0.1.80", + "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.80", + "@napi-rs/canvas-linux-arm64-gnu": "0.1.80", + "@napi-rs/canvas-linux-arm64-musl": "0.1.80", + "@napi-rs/canvas-linux-riscv64-gnu": "0.1.80", + "@napi-rs/canvas-linux-x64-gnu": "0.1.80", + "@napi-rs/canvas-linux-x64-musl": "0.1.80", + "@napi-rs/canvas-win32-x64-msvc": "0.1.80" } }, - "node_modules/@napi-rs/canvas-darwin-arm64": { - "version": "0.1.78", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@napi-rs/canvas/node_modules/@napi-rs/canvas-android-arm64": { - "version": "0.1.78", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.78.tgz", - "integrity": "sha512-N1ikxztjrRmh8xxlG5kYm1RuNr8ZW1EINEDQsLhhuy7t0pWI/e7SH91uFVLZKCMDyjel1tyWV93b5fdCAi7ggw==", + "node_modules/@napi-rs/canvas-android-arm64": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.80.tgz", + "integrity": "sha512-sk7xhN/MoXeuExlggf91pNziBxLPVUqF2CAVnB57KLG/pz7+U5TKG8eXdc3pm0d7Od0WreB6ZKLj37sX9muGOQ==", "cpu": [ "arm64" ], @@ -11178,10 +9516,26 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/canvas/node_modules/@napi-rs/canvas-darwin-x64": { - "version": "0.1.78", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.78.tgz", - "integrity": "sha512-xVij69o9t/frixCDEoyWoVDKgE3ksLGdmE2nvBWVGmoLu94MWUlv2y4Qzf5oozBmydG5Dcm4pRHFBM7YWa1i6g==", + "node_modules/@napi-rs/canvas-darwin-arm64": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.80.tgz", + "integrity": "sha512-O64APRTXRUiAz0P8gErkfEr3lipLJgM6pjATwavZ22ebhjYl/SUbpgM0xcWPQBNMP1n29afAC/Us5PX1vg+JNQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/canvas-darwin-x64": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.80.tgz", + "integrity": "sha512-FqqSU7qFce0Cp3pwnTjVkKjjOtxMqRe6lmINxpIZYaZNnVI0H5FtsaraZJ36SiTHNjZlUB69/HhxNDT1Aaa9vA==", "cpu": [ "x64" ], @@ -11194,10 +9548,10 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/canvas/node_modules/@napi-rs/canvas-linux-arm-gnueabihf": { - "version": "0.1.78", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.78.tgz", - "integrity": "sha512-aSEXrLcIpBtXpOSnLhTg4jPsjJEnK7Je9KqUdAWjc7T8O4iYlxWxrXFIF8rV8J79h5jNdScgZpAUWYnEcutR3g==", + "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.80.tgz", + "integrity": "sha512-eyWz0ddBDQc7/JbAtY4OtZ5SpK8tR4JsCYEZjCE3dI8pqoWUC8oMwYSBGCYfsx2w47cQgQCgMVRVTFiiO38hHQ==", "cpu": [ "arm" ], @@ -11210,10 +9564,10 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/canvas/node_modules/@napi-rs/canvas-linux-arm64-gnu": { - "version": "0.1.78", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.78.tgz", - "integrity": "sha512-dlEPRX1hLGKaY3UtGa1dtkA1uGgFITn2mDnfI6YsLlYyLJQNqHx87D1YTACI4zFCUuLr/EzQDzuX+vnp9YveVg==", + "node_modules/@napi-rs/canvas-linux-arm64-gnu": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.80.tgz", + "integrity": "sha512-qwA63t8A86bnxhuA/GwOkK3jvb+XTQaTiVML0vAWoHyoZYTjNs7BzoOONDgTnNtr8/yHrq64XXzUoLqDzU+Uuw==", "cpu": [ "arm64" ], @@ -11226,10 +9580,10 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/canvas/node_modules/@napi-rs/canvas-linux-arm64-musl": { - "version": "0.1.78", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.78.tgz", - "integrity": "sha512-TsCfjOPZtm5Q/NO1EZHR5pwDPSPjPEttvnv44GL32Zn1uvudssjTLbvaG1jHq81Qxm16GTXEiYLmx4jOLZQYlg==", + "node_modules/@napi-rs/canvas-linux-arm64-musl": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.80.tgz", + "integrity": "sha512-1XbCOz/ymhj24lFaIXtWnwv/6eFHXDrjP0jYkc6iHQ9q8oXKzUX1Lc6bu+wuGiLhGh2GS/2JlfORC5ZcXimRcg==", "cpu": [ "arm64" ], @@ -11242,10 +9596,10 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/canvas/node_modules/@napi-rs/canvas-linux-riscv64-gnu": { - "version": "0.1.78", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.78.tgz", - "integrity": "sha512-+cpTTb0GDshEow/5Fy8TpNyzaPsYb3clQIjgWRmzRcuteLU+CHEU/vpYvAcSo7JxHYPJd8fjSr+qqh+nI5AtmA==", + "node_modules/@napi-rs/canvas-linux-riscv64-gnu": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.80.tgz", + "integrity": "sha512-XTzR125w5ZMs0lJcxRlS1K3P5RaZ9RmUsPtd1uGt+EfDyYMu4c6SEROYsxyatbbu/2+lPe7MPHOO/0a0x7L/gw==", "cpu": [ "riscv64" ], @@ -11258,10 +9612,10 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/canvas/node_modules/@napi-rs/canvas-linux-x64-gnu": { - "version": "0.1.78", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.78.tgz", - "integrity": "sha512-wxRcvKfvYBgtrO0Uy8OmwvjlnTcHpY45LLwkwVNIWHPqHAsyoTyG/JBSfJ0p5tWRzMOPDCDqdhpIO4LOgXjeyg==", + "node_modules/@napi-rs/canvas-linux-x64-gnu": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.80.tgz", + "integrity": "sha512-BeXAmhKg1kX3UCrJsYbdQd3hIMDH/K6HnP/pG2LuITaXhXBiNdh//TVVVVCBbJzVQaV5gK/4ZOCMrQW9mvuTqA==", "cpu": [ "x64" ], @@ -11274,10 +9628,10 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/canvas/node_modules/@napi-rs/canvas-linux-x64-musl": { - "version": "0.1.78", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.78.tgz", - "integrity": "sha512-vQFOGwC9QDP0kXlhb2LU1QRw/humXgcbVp8mXlyBqzc/a0eijlLF9wzyarHC1EywpymtS63TAj8PHZnhTYN6hg==", + "node_modules/@napi-rs/canvas-linux-x64-musl": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.80.tgz", + "integrity": "sha512-x0XvZWdHbkgdgucJsRxprX/4o4sEed7qo9rCQA9ugiS9qE2QvP0RIiEugtZhfLH3cyI+jIRFJHV4Fuz+1BHHMg==", "cpu": [ "x64" ], @@ -11290,10 +9644,10 @@ "node": ">= 10" } }, - "node_modules/@napi-rs/canvas/node_modules/@napi-rs/canvas-win32-x64-msvc": { - "version": "0.1.78", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.78.tgz", - "integrity": "sha512-/eKlTZBtGUgpRKalzOzRr6h7KVSuziESWXgBcBnXggZmimwIJWPJlEcbrx5Tcwj8rPuZiANXQOG9pPgy9Q4LTQ==", + "node_modules/@napi-rs/canvas-win32-x64-msvc": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.80.tgz", + "integrity": "sha512-Z8jPsM6df5V8B1HrCHB05+bDiCxjE9QA//3YrkKIdVDEwn5RKaqOxCJDRJkl48cJbylcrJbW4HxZbTte8juuPg==", "cpu": [ "x64" ], @@ -11318,6 +9672,8 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -11329,6 +9685,8 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "license": "MIT", "engines": { "node": ">= 8" @@ -11336,6 +9694,8 @@ }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -11478,6 +9838,8 @@ }, "node_modules/@opentelemetry/instrumentation-connect": { "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.43.1.tgz", + "integrity": "sha512-ht7YGWQuV5BopMcw5Q2hXn3I8eG8TH0J/kc/GMcW4CuNTgiP6wCu44BOnucJWL3CmFWaRHI//vWyAhaC8BwePw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", @@ -11494,6 +9856,8 @@ }, "node_modules/@opentelemetry/instrumentation-dataloader": { "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.16.1.tgz", + "integrity": "sha512-K/qU4CjnzOpNkkKO4DfCLSQshejRNAJtd4esgigo/50nxCB6XCyi1dhAblUHM9jG5dRm8eu0FB+t87nIo99LYQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1" @@ -11507,6 +9871,8 @@ }, "node_modules/@opentelemetry/instrumentation-express": { "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-express/-/instrumentation-express-0.47.1.tgz", + "integrity": "sha512-QNXPTWteDclR2B4pDFpz0TNghgB33UMjUt14B+BZPmtH1MwUFAfLHBaP5If0Z5NZC+jaH8oF2glgYjrmhZWmSw==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", @@ -11520,25 +9886,10 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-fastify": { - "version": "0.44.1", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/core": "^1.8.0", - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-fs": { "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.19.1.tgz", + "integrity": "sha512-6g0FhB3B9UobAR60BGTcXg4IHZ6aaYJzp0Ki5FhnxyAPt8Ns+9SSvgcrnsN2eGmk3RWG5vYycUGOEApycQL24A==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", @@ -11553,6 +9904,8 @@ }, "node_modules/@opentelemetry/instrumentation-generic-pool": { "version": "0.43.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.43.1.tgz", + "integrity": "sha512-M6qGYsp1cURtvVLGDrPPZemMFEbuMmCXgQYTReC/IbimV5sGrLBjB+/hANUpRZjX67nGLdKSVLZuQQAiNz+sww==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1" @@ -11566,6 +9919,8 @@ }, "node_modules/@opentelemetry/instrumentation-graphql": { "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.47.1.tgz", + "integrity": "sha512-EGQRWMGqwiuVma8ZLAZnExQ7sBvbOx0N/AE/nlafISPs8S+QtXX+Viy6dcQwVWwYHQPAcuY3bFt3xgoAwb4ZNQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1" @@ -11579,6 +9934,8 @@ }, "node_modules/@opentelemetry/instrumentation-hapi": { "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.45.2.tgz", + "integrity": "sha512-7Ehow/7Wp3aoyCrZwQpU7a2CnoMq0XhIcioFuKjBb0PLYfBfmTsFTUyatlHu0fRxhwcRsSQRTvEhmZu8CppBpQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", @@ -11594,6 +9951,8 @@ }, "node_modules/@opentelemetry/instrumentation-http": { "version": "0.57.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.57.2.tgz", + "integrity": "sha512-1Uz5iJ9ZAlFOiPuwYg29Bf7bJJc/GeoeJIFKJYQf67nTVKFe8RHbEtxgkOmK4UGZNHKXcpW4P8cWBYzBn1USpg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "1.30.1", @@ -11611,6 +9970,8 @@ }, "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { "version": "1.28.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.28.0.tgz", + "integrity": "sha512-lp4qAiMTD4sNWW4DbKLBkfiMZ4jbAboJIGOQr5DvciMRI494OapieI9qiODpOt0XBr1LjIDy1xAGAnVs5supTA==", "license": "Apache-2.0", "engines": { "node": ">=14" @@ -11618,6 +9979,8 @@ }, "node_modules/@opentelemetry/instrumentation-ioredis": { "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.47.1.tgz", + "integrity": "sha512-OtFGSN+kgk/aoKgdkKQnBsQFDiG8WdCxu+UrHr0bXScdAmtSzLSraLo7wFIb25RVHfRWvzI5kZomqJYEg/l1iA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1", @@ -11633,6 +9996,8 @@ }, "node_modules/@opentelemetry/instrumentation-kafkajs": { "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.7.1.tgz", + "integrity": "sha512-OtjaKs8H7oysfErajdYr1yuWSjMAectT7Dwr+axIoZqT9lmEOkD/H/3rgAs8h/NIuEi2imSXD+vL4MZtOuJfqQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1", @@ -11647,6 +10012,8 @@ }, "node_modules/@opentelemetry/instrumentation-knex": { "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.44.1.tgz", + "integrity": "sha512-U4dQxkNhvPexffjEmGwCq68FuftFK15JgUF05y/HlK3M6W/G2iEaACIfXdSnwVNe9Qh0sPfw8LbOPxrWzGWGMQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1", @@ -11661,6 +10028,8 @@ }, "node_modules/@opentelemetry/instrumentation-koa": { "version": "0.47.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.47.1.tgz", + "integrity": "sha512-l/c+Z9F86cOiPJUllUCt09v+kICKvT+Vg1vOAJHtHPsJIzurGayucfCMq2acd/A/yxeNWunl9d9eqZ0G+XiI6A==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", @@ -11676,6 +10045,8 @@ }, "node_modules/@opentelemetry/instrumentation-lru-memoizer": { "version": "0.44.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.44.1.tgz", + "integrity": "sha512-5MPkYCvG2yw7WONEjYj5lr5JFehTobW7wX+ZUFy81oF2lr9IPfZk9qO+FTaM0bGEiymwfLwKe6jE15nHn1nmHg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1" @@ -11689,6 +10060,8 @@ }, "node_modules/@opentelemetry/instrumentation-mongodb": { "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.52.0.tgz", + "integrity": "sha512-1xmAqOtRUQGR7QfJFfGV/M2kC7wmI2WgZdpru8hJl3S0r4hW0n3OQpEHlSGXJAaNFyvT+ilnwkT+g5L4ljHR6g==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1", @@ -11703,6 +10076,8 @@ }, "node_modules/@opentelemetry/instrumentation-mongoose": { "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.46.1.tgz", + "integrity": "sha512-3kINtW1LUTPkiXFRSSBmva1SXzS/72we/jL22N+BnF3DFcoewkdkHPYOIdAAk9gSicJ4d5Ojtt1/HeibEc5OQg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", @@ -11718,6 +10093,8 @@ }, "node_modules/@opentelemetry/instrumentation-mysql": { "version": "0.45.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.45.1.tgz", + "integrity": "sha512-TKp4hQ8iKQsY7vnp/j0yJJ4ZsP109Ht6l4RHTj0lNEG1TfgTrIH5vJMbgmoYXWzNHAqBH2e7fncN12p3BP8LFg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1", @@ -11733,6 +10110,8 @@ }, "node_modules/@opentelemetry/instrumentation-mysql2": { "version": "0.45.2", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.45.2.tgz", + "integrity": "sha512-h6Ad60FjCYdJZ5DTz1Lk2VmQsShiViKe0G7sYikb0GHI0NVvApp2XQNRHNjEMz87roFttGPLHOYVPlfy+yVIhQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1", @@ -11746,24 +10125,10 @@ "@opentelemetry/api": "^1.3.0" } }, - "node_modules/@opentelemetry/instrumentation-nestjs-core": { - "version": "0.44.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@opentelemetry/instrumentation": "^0.57.0", - "@opentelemetry/semantic-conventions": "^1.27.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.3.0" - } - }, "node_modules/@opentelemetry/instrumentation-pg": { "version": "0.51.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.51.1.tgz", + "integrity": "sha512-QxgjSrxyWZc7Vk+qGSfsejPVFL1AgAJdSBMYZdDUbwg730D09ub3PXScB9d04vIqPriZ+0dqzjmQx0yWKiCi2Q==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.26.0", @@ -11782,6 +10147,8 @@ }, "node_modules/@opentelemetry/instrumentation-redis-4": { "version": "0.46.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-redis-4/-/instrumentation-redis-4-0.46.1.tgz", + "integrity": "sha512-UMqleEoabYMsWoTkqyt9WAzXwZ4BlFZHO40wr3d5ZvtjKCHlD4YXLm+6OLCeIi/HkX7EXvQaz8gtAwkwwSEvcQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1", @@ -11797,6 +10164,8 @@ }, "node_modules/@opentelemetry/instrumentation-tedious": { "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.18.1.tgz", + "integrity": "sha512-5Cuy/nj0HBaH+ZJ4leuD7RjgvA844aY2WW+B5uLcWtxGjRZl3MNLuxnNg5DYWZNPO+NafSSnra0q49KWAHsKBg==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.57.1", @@ -11812,6 +10181,8 @@ }, "node_modules/@opentelemetry/instrumentation-undici": { "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.10.1.tgz", + "integrity": "sha512-rkOGikPEyRpMCmNu9AQuV5dtRlDmJp2dK5sw8roVshAGoB6hH/3QjDtRhdwd75SsJwgynWUNRUYe0wAkTo16tQ==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/core": "^1.8.0", @@ -11901,6 +10272,313 @@ "@noble/hashes": "^1.1.5" } }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/@petamoriken/float16": { "version": "3.9.2", "license": "MIT" @@ -11941,6 +10619,8 @@ }, "node_modules/@prisma/instrumentation": { "version": "6.11.1", + "resolved": "https://registry.npmjs.org/@prisma/instrumentation/-/instrumentation-6.11.1.tgz", + "integrity": "sha512-mrZOev24EDhnefmnZX7WVVT7v+r9LttPRqf54ONvj6re4XMF7wFTpK2tLJi4XHB7fFp/6xhYbgRel8YV7gQiyA==", "license": "Apache-2.0", "dependencies": { "@opentelemetry/instrumentation": "^0.52.0 || ^0.53.0 || ^0.54.0 || ^0.55.0 || ^0.56.0 || ^0.57.0" @@ -12150,6 +10830,8 @@ }, "node_modules/@sentry-internal/node-native-stacktrace": { "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@sentry-internal/node-native-stacktrace/-/node-native-stacktrace-0.2.2.tgz", + "integrity": "sha512-ZRS+a1Ik+w6awjp9na5vHBqLNkIxysfGDswLVAkjtVdBUxtfsEVI8OA6r8PijJC5Gm1oAJJap2e9H7TSiCUQIQ==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -12162,6 +10844,8 @@ }, "node_modules/@sentry/core": { "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.46.0.tgz", + "integrity": "sha512-it7JMFqxVproAgEtbLgCVBYtQ9fIb+Bu0JD+cEplTN/Ukpe6GaolyYib5geZqslVxhp2sQgT+58aGvfd/k0N8Q==", "license": "MIT", "engines": { "node": ">=18" @@ -12169,6 +10853,8 @@ }, "node_modules/@sentry/node": { "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-9.46.0.tgz", + "integrity": "sha512-pRLqAcd7GTGvN8gex5FtkQR5Mcol8gOy1WlyZZFq4rBbVtMbqKOQRhohwqnb+YrnmtFpj7IZ7KNDo077MvNeOQ==", "license": "MIT", "dependencies": { "@opentelemetry/api": "^1.9.0", @@ -12213,6 +10899,8 @@ }, "node_modules/@sentry/node-core": { "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-core/-/node-core-9.46.0.tgz", + "integrity": "sha512-XRVu5pqoklZeh4wqhxCLZkz/ipoKhitctgEFXX9Yh1e1BoHM2pIxT52wf+W6hHM676TFmFXW3uKBjsmRM3AjgA==", "license": "MIT", "dependencies": { "@sentry/core": "9.46.0", @@ -12234,6 +10922,8 @@ }, "node_modules/@sentry/node-native": { "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/node-native/-/node-native-9.46.0.tgz", + "integrity": "sha512-cqciSJfSZeZ3iVTYMFOOftnoXl2zfnLjTQvfi+AGb4Niyn4KjLDWkQTVQBC+vO465KLflNi3237t5NnxV+aN4w==", "license": "MIT", "dependencies": { "@sentry-internal/node-native-stacktrace": "^0.2.2", @@ -12246,6 +10936,8 @@ }, "node_modules/@sentry/opentelemetry": { "version": "9.46.0", + "resolved": "https://registry.npmjs.org/@sentry/opentelemetry/-/opentelemetry-9.46.0.tgz", + "integrity": "sha512-w2zTxqrdmwRok0cXBoh+ksXdGRUHUZhlpfL/H2kfTodOL+Mk8rW72qUmfqQceXoqgbz8UyK8YgJbyt+XS5H4Qg==", "license": "MIT", "dependencies": { "@sentry/core": "9.46.0" @@ -12415,42 +11107,6 @@ "node": ">=18.0.0" } }, - "node_modules/@smithy/eventstream-codec": { - "version": "2.2.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@aws-crypto/crc32": "3.0.0", - "@smithy/types": "^2.12.0", - "@smithy/util-hex-encoding": "^2.2.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/eventstream-codec/node_modules/@smithy/types": { - "version": "2.12.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/eventstream-codec/node_modules/@smithy/util-hex-encoding": { - "version": "2.2.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/@smithy/eventstream-serde-browser": { "version": "4.0.5", "license": "Apache-2.0", @@ -12816,31 +11472,6 @@ "node": ">=18.0.0" } }, - "node_modules/@smithy/protocol-http": { - "version": "3.3.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@smithy/types": "^2.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/protocol-http/node_modules/@smithy/types": { - "version": "2.12.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/@smithy/querystring-builder": { "version": "4.0.5", "license": "Apache-2.0", @@ -12885,73 +11516,6 @@ "node": ">=18.0.0" } }, - "node_modules/@smithy/signature-v4": { - "version": "2.3.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@smithy/is-array-buffer": "^2.2.0", - "@smithy/types": "^2.12.0", - "@smithy/util-hex-encoding": "^2.2.0", - "@smithy/util-middleware": "^2.2.0", - "@smithy/util-uri-escape": "^2.2.0", - "@smithy/util-utf8": "^2.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/signature-v4/node_modules/@smithy/types": { - "version": "2.12.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/signature-v4/node_modules/@smithy/util-hex-encoding": { - "version": "2.2.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/signature-v4/node_modules/@smithy/util-middleware": { - "version": "2.2.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@smithy/types": "^2.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/signature-v4/node_modules/@smithy/util-uri-escape": { - "version": "2.2.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/@smithy/smithy-client": { "version": "4.5.2", "license": "Apache-2.0", @@ -13295,6 +11859,8 @@ }, "node_modules/@techteamer/ocsp": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@techteamer/ocsp/-/ocsp-1.0.1.tgz", + "integrity": "sha512-q4pW5wAC6Pc3JI8UePwE37CkLQ5gDGZMgjSX4MEEm4D4Di59auDQ8UNIDzC4gRnPNmmcwjpPxozq8p5pjiOmOw==", "license": "MIT", "dependencies": { "asn1.js": "^5.4.1", @@ -13360,6 +11926,8 @@ }, "node_modules/@types/asn1": { "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@types/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-V91DSJ2l0h0gRhVP4oBfBzRBN9lAbPUkGDMCnwedqPKX2d84aAMc9CulOvxdw1f7DfEYx99afab+Rsm3e52jhA==", "license": "MIT", "dependencies": { "@types/node": "*" @@ -13541,6 +12109,8 @@ }, "node_modules/@types/lodash": { "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==", "license": "MIT" }, "node_modules/@types/long": { @@ -13549,6 +12119,8 @@ }, "node_modules/@types/luxon": { "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@types/luxon/-/luxon-3.4.2.tgz", + "integrity": "sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==", "license": "MIT" }, "node_modules/@types/mime": { @@ -14138,6 +12710,8 @@ }, "node_modules/alasql": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/alasql/-/alasql-4.4.0.tgz", + "integrity": "sha512-EQOk3NEvKcQxoYeY0d4ePF0VHAcljx3pn5ZkEowMPRThjWXyDc/VHYqC8Sg+6BH2ZhKZBdeRqlvlgZmhfGBtDA==", "license": "MIT", "dependencies": { "cross-fetch": "4", @@ -14152,6 +12726,8 @@ }, "node_modules/alasql/node_modules/ansi-regex": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "license": "MIT", "engines": { "node": ">=8" @@ -14159,6 +12735,8 @@ }, "node_modules/alasql/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -14172,6 +12750,8 @@ }, "node_modules/alasql/node_modules/cliui": { "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "license": "ISC", "dependencies": { "string-width": "^4.2.0", @@ -14181,6 +12761,8 @@ }, "node_modules/alasql/node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -14191,14 +12773,20 @@ }, "node_modules/alasql/node_modules/color-name": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, "node_modules/alasql/node_modules/emoji-regex": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, "node_modules/alasql/node_modules/string-width": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -14211,6 +12799,8 @@ }, "node_modules/alasql/node_modules/strip-ansi": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -14221,6 +12811,8 @@ }, "node_modules/alasql/node_modules/wrap-ansi": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -14236,6 +12828,8 @@ }, "node_modules/alasql/node_modules/yargs": { "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "license": "MIT", "dependencies": { "cliui": "^7.0.2", @@ -14252,6 +12846,8 @@ }, "node_modules/alasql/node_modules/yargs-parser": { "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "license": "ISC", "engines": { "node": ">=10" @@ -14259,6 +12855,8 @@ }, "node_modules/amqplib": { "version": "0.10.6", + "resolved": "https://registry.npmjs.org/amqplib/-/amqplib-0.10.6.tgz", + "integrity": "sha512-TGZJ/Q6PO0ns/a72zw/d3FI0ywqY7oMqTbRzji2/AsoA/1frIhIOuVoqZMapDt6XFppbbdT0NEzd9dYwmKI0rQ==", "license": "MIT", "dependencies": { "@acuminous/bitsyntax": "^0.1.2", @@ -14405,10 +13003,14 @@ }, "node_modules/array-parallel": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/array-parallel/-/array-parallel-0.1.3.tgz", + "integrity": "sha512-TDPTwSWW5E4oiFiKmz6RGJ/a80Y91GuLgUYuLd49+XBS75tYo8PNgaT2K/OxuQYqkoI852MDGBorg9OcUSTQ8w==", "license": "MIT" }, "node_modules/array-series": { "version": "0.1.5", + "resolved": "https://registry.npmjs.org/array-series/-/array-series-0.1.5.tgz", + "integrity": "sha512-L0XlBwfx9QetHOsbLDrE/vh2t018w9462HM3iaFfxRiK83aJjAt/Ja3NMkOW7FICwWTlQBa3ZbL5FKhuQWkDrg==", "license": "MIT" }, "node_modules/arraybuffer.prototype.slice": { @@ -14450,6 +13052,8 @@ }, "node_modules/asn1.js": { "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "license": "MIT", "dependencies": { "bn.js": "^4.0.0", @@ -14460,6 +13064,8 @@ }, "node_modules/asn1.js-rfc2560": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/asn1.js-rfc2560/-/asn1.js-rfc2560-5.0.1.tgz", + "integrity": "sha512-1PrVg6kuBziDN3PGFmRk3QrjpKvP9h/Hv5yMrFZvC1kpzP6dQRzf5BpKstANqHBkaOUmTpakJWhicTATOA/SbA==", "license": "MIT", "dependencies": { "asn1.js-rfc5280": "^3.0.0" @@ -14470,6 +13076,8 @@ }, "node_modules/asn1.js-rfc5280": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/asn1.js-rfc5280/-/asn1.js-rfc5280-3.0.0.tgz", + "integrity": "sha512-Y2LZPOWeZ6qehv698ZgOGGCZXBQShObWnGthTrIFlIQjuV1gg2B8QOhWFRExq/MR1VnPpIIe7P9vX2vElxv+Pg==", "license": "MIT", "dependencies": { "asn1.js": "^5.0.0" @@ -14477,6 +13085,8 @@ }, "node_modules/assert": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -14488,6 +13098,8 @@ }, "node_modules/assert-options": { "version": "0.8.1", + "resolved": "https://registry.npmjs.org/assert-options/-/assert-options-0.8.1.tgz", + "integrity": "sha512-5lNGRB5g5i2bGIzb+J1QQE1iKU/WEMVBReFIc5pPDWjcPj23otPL0eI6PB2v7QPi0qU6Mhym5D3y0ZiSIOf3GA==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -14510,6 +13122,8 @@ }, "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" @@ -14572,6 +13186,8 @@ }, "node_modules/avsc": { "version": "5.7.9", + "resolved": "https://registry.npmjs.org/avsc/-/avsc-5.7.9.tgz", + "integrity": "sha512-yOA4wFeI7ET3v32Di/sUybQ+ttP20JHSW3mxLuNGeO0uD6PPcvLrIQXSvy/rhJOWU5JrYh7U4OHplWMmtAtjMg==", "license": "MIT", "engines": { "node": ">=0.11" @@ -14586,6 +13202,8 @@ }, "node_modules/aws4": { "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "license": "MIT" }, "node_modules/axios": { @@ -14842,6 +13460,16 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.4.tgz", + "integrity": "sha512-L+YvJwGAgwJBV1p6ffpSTa2KRc69EeeYGYjRVWKs0GKrK+LON0GC0gV+rKSNtALEDvMDqkvCFq9r1r94/Gjwxw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, "node_modules/basic-auth": { "version": "2.0.1", "license": "MIT", @@ -14879,6 +13507,8 @@ }, "node_modules/big-integer": { "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", "license": "Unlicense", "engines": { "node": ">=0.6" @@ -14902,7 +13532,9 @@ } }, "node_modules/binascii": { - "version": "0.0.2" + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/binascii/-/binascii-0.0.2.tgz", + "integrity": "sha512-rA2CrUl1+6yKrn+XgLs8Hdy18OER1UW146nM+ixzhQXDY+Bd3ySkyIJGwF2a4I45JwbvF1mDL/nWkqBwpOcdBA==" }, "node_modules/bindings": { "version": "1.5.0", @@ -14931,6 +13563,8 @@ }, "node_modules/bn.js": { "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "license": "MIT" }, "node_modules/body-parser": { @@ -15001,14 +13635,16 @@ }, "node_modules/browser-request": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz", + "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==", "engines": [ "node" ] }, "node_modules/browserslist": { - "version": "4.25.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", - "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.0.tgz", + "integrity": "sha512-P9go2WrP9FiPwLv3zqRD/Uoxo0RSHjzFCiQz7d4vbmwNqQFo9T9WCeP/Qn5EbcKQY6DBbkxEXNcpJOmncNrb7A==", "funding": [ { "type": "opencollective", @@ -15026,9 +13662,10 @@ "license": "MIT", "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001737", - "electron-to-chromium": "^1.5.211", - "node-releases": "^2.0.19", + "baseline-browser-mapping": "^2.8.2", + "caniuse-lite": "^1.0.30001741", + "electron-to-chromium": "^1.5.218", + "node-releases": "^2.0.21", "update-browserslist-db": "^1.1.3" }, "bin": { @@ -15087,10 +13724,14 @@ }, "node_modules/buffer-more-ints": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-more-ints/-/buffer-more-ints-1.0.0.tgz", + "integrity": "sha512-EMetuGFz5SLsT0QTnXzINh4Ksr+oo4i+UGTXEshiGCQWnsgSs7ZhJ8fzlwQ+OzEMs0MpDAMr1hxnblp5a4vcHg==", "license": "MIT" }, "node_modules/buildcheck": { "version": "0.0.6", + "resolved": "https://registry.npmjs.org/buildcheck/-/buildcheck-0.0.6.tgz", + "integrity": "sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==", "optional": true, "engines": { "node": ">=10.0.0" @@ -15301,6 +13942,8 @@ }, "node_modules/camel-case": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "license": "MIT", "dependencies": { "pascal-case": "^3.1.2", @@ -15340,6 +13983,8 @@ }, "node_modules/capital-case": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", "license": "MIT", "dependencies": { "no-case": "^3.0.4", @@ -15413,6 +14058,8 @@ }, "node_modules/change-case": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", "license": "MIT", "dependencies": { "camel-case": "^4.1.2", @@ -15441,6 +14088,8 @@ }, "node_modules/chardet": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.0.0.tgz", + "integrity": "sha512-xVgPpulCooDjY6zH4m9YW3jbkaBe3FKIAvF5sj5t7aBNsVl2ljIE+xwJ4iNgiDZHFQvNIpjdKdVOQvvk5ZfxbQ==", "license": "MIT" }, "node_modules/charenc": { @@ -15498,6 +14147,8 @@ }, "node_modules/chokidar": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "license": "MIT", "dependencies": { "readdirp": "^4.0.1" @@ -15776,6 +14427,8 @@ }, "node_modules/commist": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/commist/-/commist-3.2.0.tgz", + "integrity": "sha512-4PIMoPniho+LqXmpS5d3NuGYncG6XWlkBSVGiWycL22dd42OYdUGil2CWuzklaJoNxyxUSpO4MKIBU94viWNAw==", "license": "MIT" }, "node_modules/component-type": { @@ -15893,6 +14546,8 @@ }, "node_modules/constant-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", "license": "MIT", "dependencies": { "no-case": "^3.0.4", @@ -16006,6 +14661,8 @@ }, "node_modules/cpu-features": { "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.10.tgz", + "integrity": "sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA==", "hasInstallScript": true, "optional": true, "dependencies": { @@ -16052,6 +14709,8 @@ }, "node_modules/cron": { "version": "3.1.7", + "resolved": "https://registry.npmjs.org/cron/-/cron-3.1.7.tgz", + "integrity": "sha512-tlBg7ARsAMQLzgwqVxy8AZl/qlTc5nibqYwtNGoCrd+cV+ugI+tvZC1oT/8dFH8W455YrywGykx/KMmAqOr7Jw==", "license": "MIT", "dependencies": { "@types/luxon": "~3.4.0", @@ -16070,6 +14729,8 @@ }, "node_modules/cross-fetch": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz", + "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==", "license": "MIT", "dependencies": { "node-fetch": "^2.7.0" @@ -16157,10 +14818,14 @@ }, "node_modules/csv-parse": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.5.0.tgz", + "integrity": "sha512-RxruSK3M4XgzcD7Trm2wEN+SJ26ChIb903+IWxNOcB5q4jT2Cs+hFr6QP39J05EohshRFEvyzEBoZ/466S2sbw==", "license": "MIT" }, "node_modules/currency-codes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/currency-codes/-/currency-codes-2.1.0.tgz", + "integrity": "sha512-aASwFNP8VjZ0y0PWlSW7c9N/isYTLxK6OCbm7aVuQMk7dWO2zgup9KGiFQgeL9OGL5P/ulvCHcjQizmuEeZXtw==", "license": "MIT", "dependencies": { "first-match": "~0.0.1", @@ -16283,6 +14948,8 @@ }, "node_modules/date-fns": { "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", "license": "MIT", "peer": true, "dependencies": { @@ -16298,6 +14965,8 @@ }, "node_modules/date-fns-tz": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/date-fns-tz/-/date-fns-tz-2.0.1.tgz", + "integrity": "sha512-fJCG3Pwx8HUoLhkepdsP7Z5RsucUi+ZBOxyM5d0ZZ6c4SdYustq0VMmOu6Wf7bli+yS/Jwp91TOCqn9jMcVrUA==", "license": "MIT", "peerDependencies": { "date-fns": "2.x" @@ -16549,6 +15218,8 @@ }, "node_modules/dot-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "license": "MIT", "dependencies": { "no-case": "^3.0.4", @@ -16639,9 +15310,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.215", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.215.tgz", - "integrity": "sha512-TIvGp57UpeNetj/wV/xpFNpWGb0b/ROw372lHPx5Aafx02gjTBtWnEEcaSX3W2dLM3OSdGGyHX/cHl01JQsLaQ==", + "version": "1.5.218", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.218.tgz", + "integrity": "sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==", "license": "ISC", "peer": true }, @@ -16683,6 +15354,8 @@ }, "node_modules/encoding-japanese": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encoding-japanese/-/encoding-japanese-2.0.0.tgz", + "integrity": "sha512-++P0RhebUC8MJAwJOsT93dT+5oc5oPImp1HubZpAuCZ5kTLnhuuBhKHj2jJeO/Gj93idPBWmIuQ9QWMe5rX3pQ==", "license": "MIT", "engines": { "node": ">=8.10.0" @@ -16763,9 +15436,9 @@ "optional": true }, "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "license": "MIT", "peer": true, "dependencies": { @@ -17400,10 +16073,14 @@ }, "node_modules/eslint-config-riot": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-riot/-/eslint-config-riot-1.0.0.tgz", + "integrity": "sha512-NB/L/1Y30qyJcG5xZxCJKW/+bqyj+llbcCwo9DEz8bESIP0SLTOQ8T1DWCCFc+wJ61AMEstj4511PSScqMMfCw==", "license": "MIT" }, "node_modules/esprima": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", @@ -17415,6 +16092,8 @@ }, "node_modules/esprima-next": { "version": "5.8.4", + "resolved": "https://registry.npmjs.org/esprima-next/-/esprima-next-5.8.4.tgz", + "integrity": "sha512-8nYVZ4ioIH4Msjb/XmhnBdz5WRRBaYqevKa1cv9nGJdCehMbzZCPNEEnqfLCZVetUVrUPEcb5IYyu1GG4hFqgg==", "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", @@ -17523,6 +16202,8 @@ }, "node_modules/expand-tilde": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "license": "MIT", "dependencies": { "homedir-polyfill": "^1.0.1" @@ -17754,6 +16435,8 @@ }, "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", @@ -17772,6 +16455,8 @@ }, "node_modules/fast-unique-numbers": { "version": "8.0.13", + "resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-8.0.13.tgz", + "integrity": "sha512-7OnTFAVPefgw2eBJ1xj2PGGR9FwYzSUso9decayHgCDX4sJkHLdcsYTytTg+tYv+wKF3U8gJuSBz2jJpQV4u/g==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.8", @@ -17817,6 +16502,8 @@ }, "node_modules/fastest-levenshtein": { "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", "license": "MIT", "engines": { "node": ">= 4.9.1" @@ -17824,6 +16511,8 @@ }, "node_modules/fastq": { "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -17936,6 +16625,8 @@ }, "node_modules/first-match": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/first-match/-/first-match-0.0.1.tgz", + "integrity": "sha512-VvKbnaxrC0polTFDC+teKPTdl2mn6B/KUW+WB3C9RzKDeNwbzfLdnUz3FxC+tnjvus6bI0jWrWicQyVIPdS37A==", "license": "MIT" }, "node_modules/fishery": { @@ -18236,59 +16927,6 @@ "url": "https://opencollective.com/node-fetch" } }, - "node_modules/gcp-metadata": { - "version": "5.3.0", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "gaxios": "^5.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/gcp-metadata/node_modules/agent-base": { - "version": "6.0.2", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/gcp-metadata/node_modules/gaxios": { - "version": "5.1.3", - "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/gcp-metadata/node_modules/https-proxy-agent": { - "version": "5.0.1", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/generate-function": { "version": "2.3.1", "license": "MIT", @@ -18414,6 +17052,8 @@ }, "node_modules/get-system-fonts": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-system-fonts/-/get-system-fonts-2.0.2.tgz", + "integrity": "sha512-zzlgaYnHMIEgHRrfC7x0Qp0Ylhw/sHpM6MHXeVBTYIsvGf5GpbnClB+Q6rAPdn+0gd2oZZIo6Tj3EaWrt4VhDQ==", "license": "MIT", "engines": { "node": ">8.0.0" @@ -18490,6 +17130,9 @@ }, "node_modules/gm": { "version": "1.25.1", + "resolved": "https://registry.npmjs.org/gm/-/gm-1.25.1.tgz", + "integrity": "sha512-jgcs2vKir9hFogGhXIfs0ODhJTfIrbECCehg38tqFgHm8zqXx7kAJyCYAFK4jTjx71AxrkFtkJBawbAxYUPX9A==", + "deprecated": "The gm module has been sunset. Please migrate to an alternative. https://github.com/aheckmann/gm?tab=readme-ov-file#2025-02-24-this-project-is-not-maintained", "license": "MIT", "dependencies": { "array-parallel": "~0.1.3", @@ -18503,6 +17146,8 @@ }, "node_modules/gm/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "license": "MIT", "dependencies": { "ms": "^2.1.1" @@ -18818,6 +17463,8 @@ }, "node_modules/he": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "license": "MIT", "bin": { "he": "bin/he" @@ -18825,6 +17472,8 @@ }, "node_modules/header-case": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", "license": "MIT", "dependencies": { "capital-case": "^1.0.4", @@ -18849,10 +17498,14 @@ }, "node_modules/help-me": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", + "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==", "license": "MIT" }, "node_modules/homedir-polyfill": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "license": "MIT", "dependencies": { "parse-passwd": "^1.0.0" @@ -19094,6 +17747,8 @@ }, "node_modules/ics": { "version": "2.40.0", + "resolved": "https://registry.npmjs.org/ics/-/ics-2.40.0.tgz", + "integrity": "sha512-PPkE9ij60sGhqdTxZZzsXQPB/TCXAB/dD3NqUf1I/GkbJzPeJHHMzaoMQiYAsm1pFaHRp2OIhFDgUBihkk8s/w==", "license": "ISC", "dependencies": { "nanoid": "^3.1.23", @@ -19132,6 +17787,8 @@ }, "node_modules/imap": { "version": "0.8.19", + "resolved": "https://registry.npmjs.org/imap/-/imap-0.8.19.tgz", + "integrity": "sha512-z5DxEA1uRnZG73UcPA4ES5NSCGnPuuouUx43OPX7KZx1yzq3N8/vx2mtXEShT5inxB3pRgnfG1hijfu7XN2YMw==", "dependencies": { "readable-stream": "1.1.x", "utf7": ">=1.0.2" @@ -19142,10 +17799,14 @@ }, "node_modules/imap/node_modules/isarray": { "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", "license": "MIT" }, "node_modules/imap/node_modules/readable-stream": { "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", @@ -19156,6 +17817,8 @@ }, "node_modules/imap/node_modules/string_decoder": { "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", "license": "MIT" }, "node_modules/immediate": { @@ -19296,6 +17959,8 @@ }, "node_modules/is-arguments": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", "license": "MIT", "dependencies": { "call-bound": "^1.0.2", @@ -19552,6 +18217,8 @@ }, "node_modules/is-nan": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "license": "MIT", "dependencies": { "call-bind": "^1.0.0", @@ -19773,6 +18440,8 @@ }, "node_modules/isbot": { "version": "3.6.13", + "resolved": "https://registry.npmjs.org/isbot/-/isbot-3.6.13.tgz", + "integrity": "sha512-uoP4uK5Dc2CrabmK+Gue1jTL+scHiCc1c9rblRpJwG8CPxjLIv8jmGyyGRGkbPOweayhkskdZsEQXG6p+QCQrg==", "license": "Unlicense", "engines": { "node": ">=12" @@ -19784,6 +18453,8 @@ }, "node_modules/iso-639-1": { "version": "2.1.15", + "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-2.1.15.tgz", + "integrity": "sha512-7c7mBznZu2ktfvyT582E2msM+Udc1EjOyhVRE/0ZsjD9LBtWSm23h3PtiRh2a35XoUsTQQjJXaJzuLjXsOdFDg==", "license": "MIT", "engines": { "node": ">=6.0" @@ -20555,6 +19226,8 @@ }, "node_modules/jmespath": { "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", "license": "Apache-2.0", "engines": { "node": ">= 0.6.0" @@ -20581,12 +19254,16 @@ }, "node_modules/js-nacl": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/js-nacl/-/js-nacl-1.4.0.tgz", + "integrity": "sha512-HgYLcutGbMYBJrwgVICiHliuw1OJLy2U3tIuK6a1rZ06KC84TPl81WG1hcBRrBCiIIuBe3PSo9G4IZOMGdSg3Q==", "engines": { "node": "*" } }, "node_modules/js-sdsl": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", "license": "MIT", "funding": { "type": "opencollective", @@ -20730,6 +19407,8 @@ }, "node_modules/json5": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -20791,6 +19470,8 @@ }, "node_modules/jssha": { "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jssha/-/jssha-3.3.1.tgz", + "integrity": "sha512-VCMZj12FCFMQYcFLPRm/0lOBbLi8uM2BhXPTqw3U4YAfs4AZfiApOoBLoN8cQE60Z50m1MYMTQVCfgF/KaCVhQ==", "license": "BSD-3-Clause", "engines": { "node": "*" @@ -20849,6 +19530,8 @@ }, "node_modules/kafkajs": { "version": "2.2.4", + "resolved": "https://registry.npmjs.org/kafkajs/-/kafkajs-2.2.4.tgz", + "integrity": "sha512-j/YeapB1vfPT2iOIUn/vxdyKEuhuY2PxMBvf5JWux6iSaukAccrMtXEY/Lb7OvavDhOWME589bpLrEdnVHjfjA==", "license": "MIT", "engines": { "node": ">=14.0.0" @@ -20869,7 +19552,9 @@ "license": "MIT" }, "node_modules/langchain": { - "version": "0.3.30", + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.33.tgz", + "integrity": "sha512-MgMfy/68/xUi02dSg4AZhXjo4jQ+WuVYrU/ryzn59nUb+LXaMRoP/C9eaqblin0OLqGp93jfT8FXDg5mcqSg5A==", "license": "MIT", "dependencies": { "@langchain/openai": ">=0.1.0 <0.7.0", @@ -20877,7 +19562,7 @@ "js-tiktoken": "^1.0.12", "js-yaml": "^4.1.0", "jsonpointer": "^5.0.1", - "langsmith": "^0.3.33", + "langsmith": "^0.3.46", "openapi-types": "^12.1.3", "p-retry": "4", "uuid": "^10.0.0", @@ -21000,6 +19685,8 @@ }, "node_modules/ldapts": { "version": "4.2.6", + "resolved": "https://registry.npmjs.org/ldapts/-/ldapts-4.2.6.tgz", + "integrity": "sha512-r1eOj2PtTJi+9aZxLirktoHntuYXlbQD9ZXCjiZmJx0VBQtBcWc+rueqABuh/AxMcFHNPDSJLJAXxoj5VevTwQ==", "license": "MIT", "dependencies": { "@types/asn1": ">=0.2.0", @@ -21016,6 +19703,8 @@ }, "node_modules/ldapts/node_modules/debug": { "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -21031,6 +19720,8 @@ }, "node_modules/ldapts/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" @@ -21059,10 +19750,14 @@ }, "node_modules/libbase64": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.2.1.tgz", + "integrity": "sha512-l+nePcPbIG1fNlqMzrh68MLkX/gTxk/+vdvAb388Ssi7UuUN31MI44w4Yf33mM3Cm4xDfw48mdf3rkdHszLNew==", "license": "MIT" }, "node_modules/libmime": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.2.1.tgz", + "integrity": "sha512-A0z9O4+5q+ZTj7QwNe/Juy1KARNb4WaviO4mYeFC4b8dBT2EEqK2pkM+GC8MVnkOjqhl5nYQxRgnPYRRTNmuSQ==", "license": "MIT", "dependencies": { "encoding-japanese": "2.0.0", @@ -21073,6 +19768,8 @@ }, "node_modules/libmime/node_modules/iconv-lite": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -21082,13 +19779,15 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.12.15", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.15.tgz", - "integrity": "sha512-TMDCtIhWUDHh91wRC+wFuGlIzKdPzaTUHHVrIZ3vPUEoNaXFLrsIQ1ZpAeZeXApIF6rvDksMTvjrIQlLKaYxqQ==", + "version": "1.12.17", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.12.17.tgz", + "integrity": "sha512-bsxi8FoceAYR/bjHcLYc2ShJ/aVAzo5jaxAYiMHF0BD+NTp47405CGuPNKYpw+lHadN9k/ClFGc9X5vaZswIrA==", "license": "MIT" }, "node_modules/libqp": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/libqp/-/libqp-2.0.1.tgz", + "integrity": "sha512-Ka0eC5LkF3IPNQHJmYBWljJsw0UvM6j+QdKRbWyCdTmYwvIDE6a7bCm0UkTAL/K+3KXK5qXT/ClcInU01OpdLg==", "license": "MIT" }, "node_modules/lie": { @@ -21107,6 +19806,8 @@ }, "node_modules/linkify-it": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "license": "MIT", "dependencies": { "uc.micro": "^2.0.0" @@ -21131,6 +19832,8 @@ }, "node_modules/lodash-es": { "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "license": "MIT" }, "node_modules/lodash.camelcase": { @@ -21203,6 +19906,8 @@ }, "node_modules/loglevel": { "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", "license": "MIT", "engines": { "node": ">= 0.6.0" @@ -21227,6 +19932,8 @@ }, "node_modules/lossless-json": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lossless-json/-/lossless-json-1.0.5.tgz", + "integrity": "sha512-RicKUuLwZVNZ6ZdJHgIZnSeA05p8qWc5NW0uR96mpPIjN9WDLUg9+kj1esQU1GkPn9iLZVKatSQK5gyiaFHgJA==", "license": "MIT" }, "node_modules/loupe": { @@ -21236,6 +19943,8 @@ }, "node_modules/lower-case": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "license": "MIT", "dependencies": { "tslib": "^2.0.3" @@ -21275,6 +19984,8 @@ }, "node_modules/mailparser": { "version": "3.6.7", + "resolved": "https://registry.npmjs.org/mailparser/-/mailparser-3.6.7.tgz", + "integrity": "sha512-/3x8HW70DNehw+3vdOPKdlLuxOHoWcGB5jfx5vJ5XUbY9/2jUJbrrhda5Si8Dj/3w08U0y5uGAkqs5+SPTPKoA==", "license": "MIT", "dependencies": { "encoding-japanese": "2.0.0", @@ -21290,6 +20001,8 @@ }, "node_modules/mailparser/node_modules/iconv-lite": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -21300,6 +20013,8 @@ }, "node_modules/mailsplit": { "version": "5.4.0", + "resolved": "https://registry.npmjs.org/mailsplit/-/mailsplit-5.4.0.tgz", + "integrity": "sha512-wnYxX5D5qymGIPYLwnp6h8n1+6P6vz/MJn5AzGjZ8pwICWssL+CCQjWBIToOVHASmATot4ktvlLo6CyLfOXWYA==", "license": "(MIT OR EUPL-1.1+)", "dependencies": { "libbase64": "1.2.1", @@ -21309,6 +20024,8 @@ }, "node_modules/mailsplit/node_modules/iconv-lite": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -21319,6 +20036,8 @@ }, "node_modules/mailsplit/node_modules/libmime": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.2.0.tgz", + "integrity": "sha512-X2U5Wx0YmK0rXFbk67ASMeqYIkZ6E5vY7pNWRKtnNzqjvdYYG8xtPDpCnuUEnPU9vlgNev+JoSrcaKSUaNvfsw==", "license": "MIT", "dependencies": { "encoding-japanese": "2.0.0", @@ -21486,6 +20205,8 @@ }, "node_modules/mappersmith": { "version": "2.46.0", + "resolved": "https://registry.npmjs.org/mappersmith/-/mappersmith-2.46.0.tgz", + "integrity": "sha512-HE1kFZmVGuffVFDqZvqWIMn0GVNQU/JRr7ClrJjsuTslmM7fDgiukLK6I7ewio51PfxlrMEcdAe9xtcpx0nh7w==", "license": "MIT" }, "node_modules/math-intrinsics": { @@ -21538,6 +20259,8 @@ }, "node_modules/merge2": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "license": "MIT", "engines": { "node": ">= 8" @@ -21611,6 +20334,8 @@ }, "node_modules/minifaker": { "version": "1.34.1", + "resolved": "https://registry.npmjs.org/minifaker/-/minifaker-1.34.1.tgz", + "integrity": "sha512-O9+c6GaUETgtKe65bJkpDTJxGcAALiUPqJtDv97dT3o0uP2HmyUVEguEGm6PLKuoSzZUmHqSTZ4cS7m8xKFEAg==", "license": "ISC", "dependencies": { "@types/uuid": "^8.3.4", @@ -21620,10 +20345,14 @@ }, "node_modules/minifaker/node_modules/@types/uuid": { "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", "license": "MIT" }, "node_modules/minifaker/node_modules/uuid": { "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "license": "MIT", "bin": { "uuid": "dist/bin/uuid" @@ -21631,6 +20360,8 @@ }, "node_modules/minimalistic-assert": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "license": "ISC" }, "node_modules/minimatch": { @@ -21816,6 +20547,8 @@ }, "node_modules/moment": { "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", "license": "MIT", "engines": { "node": "*" @@ -21823,6 +20556,8 @@ }, "node_modules/moment-timezone": { "version": "0.5.48", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.48.tgz", + "integrity": "sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw==", "license": "MIT", "dependencies": { "moment": "^2.29.4" @@ -21906,6 +20641,8 @@ }, "node_modules/mqtt": { "version": "5.7.2", + "resolved": "https://registry.npmjs.org/mqtt/-/mqtt-5.7.2.tgz", + "integrity": "sha512-b5xIA9J/K1LTubSWKaNYYLxYIusQdip6o9/8bRWad2TelRr8xLifjQt+SnamDAwMp3O6NdvR9E8ae7VMuN02kg==", "license": "MIT", "dependencies": { "@types/readable-stream": "^4.0.5", @@ -21937,6 +20674,8 @@ }, "node_modules/mqtt-packet": { "version": "9.0.2", + "resolved": "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-9.0.2.tgz", + "integrity": "sha512-MvIY0B8/qjq7bKxdN1eD+nrljoeaai+qjLJgfRn3TiMuz0pamsIWY2bFODPZMSNmabsLANXsLl4EMoWvlaTZWA==", "license": "MIT", "dependencies": { "bl": "^6.0.8", @@ -21946,6 +20685,8 @@ }, "node_modules/mqtt/node_modules/lru-cache": { "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "license": "ISC" }, "node_modules/mrmime": { @@ -22216,9 +20957,9 @@ } }, "node_modules/n8n": { - "version": "1.110.1", - "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.110.1.tgz", - "integrity": "sha512-HGRHD5MHyuIDMUCjgZgxRxI5zVdn9fWX2/j/Pe1iWI+EwIX418cy23cjXvo2vvG3wjfYutKwlyJzEOoDIq3Zcw==", + "version": "1.111.0", + "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.111.0.tgz", + "integrity": "sha512-K85eKtOdWZWU2Goi84VwvI5GsW7TWJ+cLhkxVANtYs6Vpn0QNWyUVS7oNpSNsMeqtHDyxAUwKHkslDq+y6wjsw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-secrets-manager": "3.808.0", @@ -22227,22 +20968,23 @@ "@google-cloud/secret-manager": "5.6.0", "@n8n_io/ai-assistant-sdk": "1.15.0", "@n8n_io/license-sdk": "2.23.0", - "@n8n/ai-workflow-builder": "0.20.0", - "@n8n/api-types": "0.44.0", - "@n8n/backend-common": "^0.20.0", - "@n8n/backend-test-utils": "^0.13.0", + "@n8n/ai-workflow-builder": "0.21.0", + "@n8n/api-types": "0.45.0", + "@n8n/backend-common": "^0.21.0", + "@n8n/backend-test-utils": "^0.14.0", "@n8n/client-oauth2": "0.29.0", - "@n8n/config": "1.53.0", - "@n8n/constants": "^0.11.0", - "@n8n/db": "^0.21.0", - "@n8n/decorators": "0.20.0", + "@n8n/config": "1.54.0", + "@n8n/constants": "^0.12.0", + "@n8n/db": "^0.22.0", + "@n8n/decorators": "0.21.0", "@n8n/di": "0.9.0", "@n8n/errors": "0.5.0", "@n8n/localtunnel": "3.0.0", - "@n8n/n8n-nodes-langchain": "1.109.1", - "@n8n/permissions": "0.33.0", - "@n8n/task-runner": "1.46.0", + "@n8n/n8n-nodes-langchain": "1.110.0", + "@n8n/permissions": "0.34.0", + "@n8n/task-runner": "1.47.0", "@n8n/typeorm": "0.3.20-12", + "@parcel/watcher": "^2.5.1", "@rudderstack/rudder-sdk-node": "2.1.4", "@sentry/node": "^9.42.1", "aws4": "1.11.0", @@ -22280,10 +21022,10 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mysql2": "3.11.0", - "n8n-core": "1.109.0", - "n8n-editor-ui": "1.110.1", - "n8n-nodes-base": "1.108.0", - "n8n-workflow": "1.107.0", + "n8n-core": "1.110.0", + "n8n-editor-ui": "1.111.0", + "n8n-nodes-base": "1.109.0", + "n8n-workflow": "1.108.0", "nanoid": "3.3.8", "nodemailer": "6.9.9", "oauth-1.0a": "2.2.6", @@ -22328,20 +21070,22 @@ } }, "node_modules/n8n-core": { - "version": "1.109.0", + "version": "1.111.0", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.111.0.tgz", + "integrity": "sha512-anIWeUlxGAxyfu6nNKQhNQ8rUXhnVoJASJdzyDoydX1vtcjD6Vm4ZEynsj+XYKh14oFZDmE/wEMc+Rg2EiP9yw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", "@langchain/core": "0.3.68", - "@n8n/backend-common": "^0.20.0", + "@n8n/backend-common": "^0.22.0", "@n8n/client-oauth2": "0.29.0", - "@n8n/config": "1.53.0", - "@n8n/constants": "0.11.0", - "@n8n/decorators": "0.20.0", + "@n8n/config": "1.55.0", + "@n8n/constants": "0.12.0", + "@n8n/decorators": "0.22.0", "@n8n/di": "0.9.0", "@sentry/node": "^9.42.1", "@sentry/node-native": "^9.42.1", - "axios": "1.8.3", + "axios": "1.12.0", "callsites": "3.1.0", "chardet": "2.0.0", "cron": "3.1.7", @@ -22356,7 +21100,7 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.107.0", + "n8n-workflow": "1.109.0", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -22376,17 +21120,77 @@ "n8n-generate-translations": "bin/generate-translations" } }, + "node_modules/n8n-core/node_modules/@n8n/backend-common": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.22.0.tgz", + "integrity": "sha512-qH9X+NTXTmqtkzdKH+yYEmZZ+FQZB3yuQbLUOesjWGlwLu3YyHSfLutsKk5tds++v1njNE+0qsKl8CX6LdAS/A==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/config": "^1.55.0", + "@n8n/constants": "^0.12.0", + "@n8n/decorators": "^0.22.0", + "@n8n/di": "^0.9.0", + "callsites": "3.1.0", + "n8n-workflow": "^1.109.0", + "picocolors": "1.0.1", + "reflect-metadata": "0.2.2", + "winston": "3.14.2", + "yargs-parser": "21.1.1" + } + }, + "node_modules/n8n-core/node_modules/@n8n/decorators": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.22.0.tgz", + "integrity": "sha512-MgPIdn6RxElzHV/OEw8KsIzQIctdZ6sr3tJvnJ++Z1IhNlTPecYpbmgySEbTrqDFQBsULQLDRVIo4UaLayTD3g==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/constants": "^0.12.0", + "@n8n/di": "^0.9.0", + "@n8n/permissions": "^0.35.0", + "lodash": "4.17.21", + "n8n-workflow": "^1.109.0" + } + }, + "node_modules/n8n-core/node_modules/@n8n/permissions": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.35.0.tgz", + "integrity": "sha512-VSfCdikOH+IbHl4tsYbi/rIoxL1wJUJlu/rguZ3oR8SaoDaa4bbIf9H8o3NhAyiFsWabWRU57ct941kGoxzT6Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "zod": "3.25.67" + } + }, "node_modules/n8n-core/node_modules/axios": { - "version": "1.8.3", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.0.tgz", + "integrity": "sha512-oXTDccv8PcfjZmPGlWsPSwtOJCZ/b6W5jAMCNcfwJbCzDckwG0jrYJFaWH1yvivfCXjVzV/SPDEhMB3Q+DSurg==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", + "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, + "node_modules/n8n-core/node_modules/axios/node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/n8n-core/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" @@ -22397,6 +21201,8 @@ }, "node_modules/n8n-core/node_modules/htmlparser2": { "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -22414,6 +21220,8 @@ }, "node_modules/n8n-core/node_modules/iconv-lite": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -22424,10 +21232,14 @@ }, "node_modules/n8n-core/node_modules/picocolors": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "license": "ISC" }, "node_modules/n8n-core/node_modules/qs": { "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" @@ -22441,6 +21253,8 @@ }, "node_modules/n8n-core/node_modules/readable-stream": { "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -22453,6 +21267,8 @@ }, "node_modules/n8n-core/node_modules/winston": { "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", "license": "MIT", "dependencies": { "@colors/colors": "^1.6.0", @@ -22473,25 +21289,29 @@ }, "node_modules/n8n-core/node_modules/zod": { "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.110.1", - "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.110.1.tgz", - "integrity": "sha512-D3SF9dIPDEGnTTyGP7phD/qbntZOhqlcb4fCECBdwbW07xwxgrC1OTiby++nJX9W0uC7B6Zj+gvdkWbb+60B4A==", + "version": "1.111.0", + "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.111.0.tgz", + "integrity": "sha512-WqCxLQe5hqTBsUrTvDPcIJMXCSok3QyoVhW5TQdnnUQqk27E7QjUq/YXxRwJBb7u5isc8Z0i0H0klc6Pgxc7IQ==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/n8n-nodes-base": { - "version": "1.108.0", + "version": "1.110.0", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.110.0.tgz", + "integrity": "sha512-tTl/6R6BtB2UxHn0HwV59sJ+cH/m4zJikqcAynS+Q4h1egxkql1qpoNTesHgDIVYkHP1G9G07PF5FVPM3dWo4w==", "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.53.0", + "@n8n/config": "1.55.0", "@n8n/di": "0.9.0", "@n8n/errors": "^0.5.0", "@n8n/imap": "0.15.0", @@ -22533,7 +21353,7 @@ "mqtt": "5.7.2", "mssql": "10.0.2", "mysql2": "3.11.0", - "n8n-workflow": "1.107.0", + "n8n-workflow": "1.109.0", "node-html-markdown": "1.2.0", "node-ssh": "13.2.0", "nodemailer": "6.9.9", @@ -22545,7 +21365,7 @@ "pyodide": "0.28.0", "redis": "4.6.14", "rfc2047": "4.0.1", - "rhea": "1.0.24", + "rhea": "3.0.4", "rrule": "2.8.1", "rss-parser": "3.13.0", "sanitize-html": "2.12.1", @@ -22564,6 +21384,8 @@ }, "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", @@ -22576,6 +21398,8 @@ }, "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", @@ -22591,6 +21415,8 @@ }, "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", @@ -22605,6 +21431,8 @@ }, "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", @@ -22619,6 +21447,8 @@ }, "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", @@ -22631,6 +21461,8 @@ }, "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" @@ -22644,6 +21476,8 @@ }, "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", @@ -22656,6 +21490,8 @@ }, "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" @@ -22663,6 +21499,8 @@ }, "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" @@ -22670,10 +21508,14 @@ }, "node_modules/n8n-nodes-base/node_modules/fflate": { "version": "0.7.4", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", "license": "MIT" }, "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", { @@ -22691,6 +21533,8 @@ }, "node_modules/n8n-nodes-base/node_modules/iconv-lite": { "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -22701,6 +21545,8 @@ }, "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" @@ -22711,6 +21557,8 @@ }, "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", @@ -22755,10 +21603,14 @@ }, "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" @@ -22778,6 +21630,8 @@ }, "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/*" @@ -22793,6 +21647,8 @@ }, "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" @@ -22805,7 +21661,9 @@ } }, "node_modules/n8n-workflow": { - "version": "1.107.0", + "version": "1.109.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.109.0.tgz", + "integrity": "sha512-r1RE305J8wHZUvTAYtokt1+3XxmnXk7rsocEypWv1iHoP13zSNyh7yxIhZR5GBPguamU8FNcGXA6BbtW2UtFzw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "^0.5.0", @@ -22829,11 +21687,386 @@ }, "node_modules/n8n-workflow/node_modules/zod": { "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/@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.58 <0.4.0" + } + }, + "node_modules/n8n/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/n8n/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/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.5", + "eventsource": "^3.0.2", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.24.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/n8n/node_modules/@n8n/config": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.54.0.tgz", + "integrity": "sha512-ftmh4ca0uF6wV2iQYI425LX2J6wsuiMdbgKMs8gOT8qLn0zVEB8g8/sgGRvjrBfXYVnh/IsyVprtQnw4aha5UQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/di": "0.9.0", + "reflect-metadata": "0.2.2", + "zod": "3.25.67" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain": { + "version": "1.110.0", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.110.0.tgz", + "integrity": "sha512-eRWXNWwdCZ2yOvBGgIrFshiYpDk/Fl26/xrIwUpWDgFQbuRfh9/FffsWeZ6MfRSZnikoZmPrDqpagfWkzn5Iyw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@aws-sdk/client-sso-oidc": "3.808.0", + "@azure/identity": "4.3.0", + "@getzep/zep-cloud": "1.0.12", + "@getzep/zep-js": "0.9.0", + "@google-ai/generativelanguage": "2.6.0", + "@google-cloud/resource-manager": "5.3.0", + "@google/generative-ai": "0.21.0", + "@huggingface/inference": "4.0.5", + "@langchain/anthropic": "0.3.26", + "@langchain/aws": "0.1.11", + "@langchain/cohere": "0.3.4", + "@langchain/community": "0.3.50", + "@langchain/core": "0.3.68", + "@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.2.3", + "@langchain/openai": "0.6.7", + "@langchain/pinecone": "0.2.0", + "@langchain/qdrant": "0.1.2", + "@langchain/redis": "0.1.1", + "@langchain/textsplitters": "0.1.0", + "@langchain/weaviate": "0.2.0", + "@modelcontextprotocol/sdk": "1.12.0", + "@mozilla/readability": "0.6.0", + "@n8n/client-oauth2": "0.29.0", + "@n8n/errors": "^0.5.0", + "@n8n/json-schema-to-zod": "1.5.0", + "@n8n/typeorm": "0.3.20-12", + "@n8n/typescript-config": "1.3.0", + "@n8n/vm2": "3.9.25", + "@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", + "@zilliz/milvus2-sdk-node": "^2.5.7", + "basic-auth": "2.0.1", + "cheerio": "1.0.0", + "cohere-ai": "7.14.0", + "d3-dsv": "2.0.0", + "epub2": "3.0.2", + "form-data": "4.0.0", + "generate-schema": "2.6.0", + "html-to-text": "9.0.5", + "https-proxy-agent": "7.0.6", + "ignore": "^5.2.0", + "js-tiktoken": "^1.0.12", + "jsdom": "23.0.1", + "langchain": "0.3.30", + "lodash": "4.17.21", + "mammoth": "1.7.2", + "mime-types": "2.1.35", + "mongodb": "6.11.0", + "n8n-nodes-base": "1.109.0", + "n8n-workflow": "1.108.0", + "openai": "5.12.2", + "pdf-parse": "1.1.1", + "pg": "8.12.0", + "proxy-from-env": "^1.1.0", + "redis": "4.6.12", + "sanitize-html": "2.12.1", + "sqlite3": "5.1.7", + "temp": "0.9.4", + "tmp-promise": "3.0.3", + "undici": "^6.21.0", + "weaviate-client": "3.6.2", + "zod": "3.25.67", + "zod-to-json-schema": "3.23.3" + } + }, + "node_modules/n8n/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/node_modules/@n8n/n8n-nodes-langchain/node_modules/bson": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz", + "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain": { + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.30.tgz", + "integrity": "sha512-UyVsfwHDpHbrnWrjWuhJHqi8Non+Zcsf2kdpDTqyJF8NXrHBOpjdHT5LvPuW9fnE7miDTWf5mLcrWAGZgcrznQ==", + "license": "MIT", + "dependencies": { + "@langchain/openai": ">=0.1.0 <0.7.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.3.33", + "openapi-types": "^12.1.3", + "p-retry": "4", + "uuid": "^10.0.0", + "yaml": "^2.2.1", + "zod": "^3.25.32" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/anthropic": "*", + "@langchain/aws": "*", + "@langchain/cerebras": "*", + "@langchain/cohere": "*", + "@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", + "peggy": "^3.0.2", + "typeorm": "*" + }, + "peerDependenciesMeta": { + "@langchain/anthropic": { + "optional": true + }, + "@langchain/aws": { + "optional": true + }, + "@langchain/cerebras": { + "optional": true + }, + "@langchain/cohere": { + "optional": true + }, + "@langchain/deepseek": { + "optional": true + }, + "@langchain/google-genai": { + "optional": true + }, + "@langchain/google-vertexai": { + "optional": true + }, + "@langchain/google-vertexai-web": { + "optional": true + }, + "@langchain/groq": { + "optional": true + }, + "@langchain/mistralai": { + "optional": true + }, + "@langchain/ollama": { + "optional": true + }, + "@langchain/xai": { + "optional": true + }, + "axios": { + "optional": true + }, + "cheerio": { + "optional": true + }, + "handlebars": { + "optional": true + }, + "peggy": { + "optional": true + }, + "typeorm": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/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/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/node_modules/@n8n/n8n-nodes-langchain/node_modules/openai": { + "version": "5.12.2", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.12.2.tgz", + "integrity": "sha512-xqzHHQch5Tws5PcKR2xsZGX9xtch+JQFz5zb14dGqlshmmDAFBFEWmeIpf7wVqWV+w7Emj7jRgkNJakyKE0tYQ==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/n8n/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/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/node_modules/@n8n/n8n-nodes-langchain/node_modules/zod-to-json-schema": { + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.3.tgz", + "integrity": "sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.23.3" + } + }, "node_modules/n8n/node_modules/@n8n/typeorm": { "version": "0.3.20-12", "resolved": "https://registry.npmjs.org/@n8n/typeorm/-/typeorm-0.3.20-12.tgz", @@ -22975,16 +22208,36 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/n8n/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==", - "license": "MIT", - "optional": true, - "peer": true, + "node_modules/n8n/node_modules/@qdrant/js-client-rest": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@qdrant/js-client-rest/-/js-client-rest-1.14.1.tgz", + "integrity": "sha512-CkCCTDc4gCXq+hhjB3yDw9Hs/PxCJ0bKqk/LjAAmuL9+nDm/RPue4C/tGOIMlzouTQ2l6J6t+JPeM//j38VFug==", + "license": "Apache-2.0", "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" + "@qdrant/openapi-typescript-fetch": "1.2.6", + "@sevinf/maybe": "0.5.0", + "undici": "^6.0.0" + }, + "engines": { + "node": ">=18.17.0", + "pnpm": ">=8" + }, + "peerDependencies": { + "typescript": ">=4.7" + } + }, + "node_modules/n8n/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/node_modules/axios": { @@ -22998,28 +22251,132 @@ "proxy-from-env": "^1.1.0" } }, - "node_modules/n8n/node_modules/better-sqlite3": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-9.6.0.tgz", - "integrity": "sha512-yR5HATnqeYNVnkaUTf4bOP2dJSnyhP4puJN/QPRyx4YkBEEUxib422n2XzPqDEHjQQqazoYoADdAm5vE15+dAQ==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, + "node_modules/n8n/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": { - "bindings": "^1.5.0", - "prebuild-install": "^7.1.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" } }, - "node_modules/n8n/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, + "node_modules/n8n/node_modules/cheerio-select/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": ">=14.20.1" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/n8n/node_modules/cheerio-select/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/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/node_modules/css-select/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/node_modules/css-select/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/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/node_modules/dom-serializer/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/node_modules/dom-serializer/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/node_modules/dotenv": { @@ -23029,6 +22386,18 @@ "node": ">=10" } }, + "node_modules/n8n/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/node_modules/express-rate-limit": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", @@ -23044,6 +22413,12 @@ "express": "^4.11 || 5 || ^5.0.0-beta.1" } }, + "node_modules/n8n/node_modules/fflate": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", + "license": "MIT" + }, "node_modules/n8n/node_modules/flatted": { "version": "3.2.7", "license": "ISC" @@ -23068,6 +22443,25 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/n8n/node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "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.2.1", + "entities": "^6.0.0" + } + }, "node_modules/n8n/node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -23116,30 +22510,259 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/n8n/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, + "node_modules/n8n/node_modules/n8n-core": { + "version": "1.110.0", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.110.0.tgz", + "integrity": "sha512-NUhjXcSkUUNKvhbb30WYIe/6mZoe9kpwl+b++FRazDtXUfPZlEem6suz/lzBqPkWIk+QnCZBkQX5F6q6ChcdYg==", + "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "bson": "^5.5.0", - "mongodb-connection-string-url": "^2.6.0", - "socks": "^2.7.1" + "@aws-sdk/client-s3": "3.808.0", + "@langchain/core": "0.3.68", + "@n8n/backend-common": "^0.21.0", + "@n8n/client-oauth2": "0.29.0", + "@n8n/config": "1.54.0", + "@n8n/constants": "0.12.0", + "@n8n/decorators": "0.21.0", + "@n8n/di": "0.9.0", + "@sentry/node": "^9.42.1", + "@sentry/node-native": "^9.42.1", + "axios": "1.8.3", + "callsites": "3.1.0", + "chardet": "2.0.0", + "cron": "3.1.7", + "fast-glob": "3.2.12", + "file-type": "16.5.4", + "form-data": "4.0.0", + "htmlparser2": "^10.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.108.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", + "winston": "3.14.2", + "xml2js": "0.6.2", + "zod": "3.25.67" + }, + "bin": { + "n8n-copy-static-files": "bin/copy-static-files", + "n8n-generate-metadata": "bin/generate-metadata", + "n8n-generate-translations": "bin/generate-translations" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base": { + "version": "1.109.0", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.109.0.tgz", + "integrity": "sha512-72va2U8r4MZUyxnLnKifS4MeiUNqBZXqrSR0vW4Gm+itOwFq3kp0fNVhw2iq4r/npqilmO3rPkfguk5EA338tg==", + "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.54.0", + "@n8n/di": "0.9.0", + "@n8n/errors": "^0.5.0", + "@n8n/imap": "0.15.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.3", + "cron": "3.1.7", + "csv-parse": "5.5.0", + "currency-codes": "2.1.0", + "eventsource": "2.0.2", + "fast-glob": "3.2.12", + "fastest-levenshtein": "^1.0.16", + "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.48", + "mongodb": "6.11.0", + "mqtt": "5.7.2", + "mssql": "10.0.2", + "mysql2": "3.11.0", + "n8n-workflow": "1.108.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.28.0", + "redis": "4.6.14", + "rfc2047": "4.0.1", + "rhea": "3.0.4", + "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": "12.0.1", + "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/node_modules/n8n-nodes-base/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/node_modules/n8n-nodes-base/node_modules/bson": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.4.tgz", + "integrity": "sha512-WIsKqkSC0ABoBJuT1LEX+2HEvNmNKKgnTAyd0fL8qzK4SH2i9NXg+t08YtdZp/V9IZ33cxe3iV4yM0qg8lMQng==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.20.1" + } + }, + "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": { + "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.20.1" + "node": ">= 0.12" + } + }, + "node_modules/n8n/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" }, - "optionalDependencies": { - "@mongodb-js/saslprep": "^1.1.0" + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/n8n/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/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/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/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/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.0.0", - "kerberos": "^1.0.0 || ^2.0.0", - "mongodb-client-encryption": ">=2.3.0 <3", - "snappy": "^7.2.2" + "@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": { @@ -23148,6 +22771,9 @@ "@mongodb-js/zstd": { "optional": true }, + "gcp-metadata": { + "optional": true + }, "kerberos": { "optional": true }, @@ -23156,19 +22782,87 @@ }, "snappy": { "optional": true + }, + "socks": { + "optional": true } } }, - "node_modules/n8n/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==", + "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", - "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/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" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/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/node_modules/n8n-nodes-base/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/node_modules/n8n-workflow": { + "version": "1.108.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.108.0.tgz", + "integrity": "sha512-e3hSBUr1qTUgZolxHpT8RZmrrixVqum4rKGv7D0BcXRIKYGnsmg3CcrpFpLKxEBZDYFvTFUq68tvuMDoEwH6dg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/errors": "^0.5.0", + "@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.25.67" } }, "node_modules/n8n/node_modules/open": { @@ -23185,6 +22879,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/n8n/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/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/node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", @@ -23207,6 +22916,33 @@ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "license": "ISC" }, + "node_modules/n8n/node_modules/pyodide": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.28.0.tgz", + "integrity": "sha512-QML/Gh8eu50q5zZKLNpW6rgS0XUdK+94OSL54AUSKV8eJAxgwZrMebqj+CyM0EbF3EUX8JFJU3ryaxBViHammQ==", + "license": "MPL-2.0", + "dependencies": { + "ws": "^8.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/n8n/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/n8n/node_modules/raw-body": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz", @@ -23222,6 +22958,20 @@ "node": ">= 0.8" } }, + "node_modules/n8n/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/n8n/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -23249,33 +22999,26 @@ "node": ">=10" } }, - "node_modules/n8n/node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "node_modules/n8n/node_modules/winston": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", "license": "MIT", - "optional": true, - "peer": true, "dependencies": { - "punycode": "^2.1.1" + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" }, "engines": { - "node": ">=12" - } - }, - "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": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" + "node": ">= 12.0.0" } }, "node_modules/n8n/node_modules/ws": { @@ -23327,15 +23070,21 @@ }, "node_modules/nan": { "version": "2.23.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz", + "integrity": "sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==", "license": "MIT", "optional": true }, "node_modules/nanoclone": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==", "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "funding": [ { "type": "github", @@ -23413,6 +23162,8 @@ }, "node_modules/no-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "license": "MIT", "dependencies": { "lower-case": "^2.0.2", @@ -23560,6 +23311,8 @@ }, "node_modules/node-html-markdown": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-html-markdown/-/node-html-markdown-1.2.0.tgz", + "integrity": "sha512-mGA53bSqo7j62PjmMuFPdO0efNT9pqiGYhQTNVCWkY7PdduRIECJF7n7NOrr5cb+d/js1GdYRLpoTYDwawRk6A==", "license": "MIT", "dependencies": { "node-html-parser": "^5.3.3" @@ -23570,6 +23323,8 @@ }, "node_modules/node-html-parser": { "version": "5.4.2", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz", + "integrity": "sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==", "license": "MIT", "dependencies": { "css-select": "^4.2.1", @@ -23578,6 +23333,8 @@ }, "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", @@ -23592,6 +23349,8 @@ }, "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", @@ -23604,6 +23363,8 @@ }, "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" @@ -23617,6 +23378,8 @@ }, "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", @@ -23629,6 +23392,8 @@ }, "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" @@ -23646,9 +23411,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz", - "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==", + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.21.tgz", + "integrity": "sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw==", "license": "MIT", "peer": true }, @@ -23661,6 +23426,8 @@ }, "node_modules/node-ssh": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/node-ssh/-/node-ssh-13.2.0.tgz", + "integrity": "sha512-7vsKR2Bbs66th6IWCy/7SN4MSwlVt+G6QrHB631BjRUM8/LmvDugtYhi0uAmgvHS/+PVurfNBOmELf30rm0MZg==", "license": "MIT", "dependencies": { "is-stream": "^2.0.0", @@ -23676,6 +23443,8 @@ }, "node_modules/node-ssh/node_modules/make-dir": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "license": "MIT", "dependencies": { "semver": "^6.0.0" @@ -23689,6 +23458,8 @@ }, "node_modules/node-ssh/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -23696,6 +23467,8 @@ }, "node_modules/nodemailer": { "version": "6.9.9", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.9.tgz", + "integrity": "sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==", "license": "MIT-0", "engines": { "node": ">=6.0.0" @@ -23861,10 +23634,17 @@ }, "node_modules/nub": { "version": "0.0.0", - "license": "MIT/X11" + "resolved": "https://registry.npmjs.org/nub/-/nub-0.0.0.tgz", + "integrity": "sha512-dK0Ss9C34R/vV0FfYJXuqDAqHlaW9fvWVufq9MmGF2umCuDbd5GRfRD9fpi/LiM0l4ZXf8IBB+RYmZExqCrf0w==", + "license": "MIT/X11", + "engines": { + "node": "*" + } }, "node_modules/number-allocator": { "version": "1.0.14", + "resolved": "https://registry.npmjs.org/number-allocator/-/number-allocator-1.0.14.tgz", + "integrity": "sha512-OrL44UTVAvkKdOdRQZIJpLkAdjXGTRda052sN4sO77bKEzYYqWKMBjQvrJFzqygI99gL6Z4u2xctPW1tB8ErvA==", "license": "MIT", "dependencies": { "debug": "^4.3.1", @@ -23877,6 +23657,8 @@ }, "node_modules/oauth-1.0a": { "version": "2.2.6", + "resolved": "https://registry.npmjs.org/oauth-1.0a/-/oauth-1.0a-2.2.6.tgz", + "integrity": "sha512-6bkxv3N4Gu5lty4viIcIAnq5GbxECviMBeKR3WX/q87SPQ8E8aursPZUtsXDnxCs787af09WPRBLqYrf/lwoYQ==", "license": "MIT" }, "node_modules/oauth4webapi": { @@ -23912,6 +23694,8 @@ }, "node_modules/object-is": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -24028,7 +23812,6 @@ "node_modules/openai": { "version": "4.104.0", "license": "Apache-2.0", - "peer": true, "dependencies": { "@types/node": "^18.11.18", "@types/node-fetch": "^2.6.4", @@ -24057,15 +23840,13 @@ "node_modules/openai/node_modules/@types/node": { "version": "18.19.123", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~5.26.4" } }, "node_modules/openai/node_modules/undici-types": { "version": "5.26.5", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/openapi-types": { "version": "12.1.3", @@ -24088,6 +23869,8 @@ }, "node_modules/otpauth": { "version": "9.1.1", + "resolved": "https://registry.npmjs.org/otpauth/-/otpauth-9.1.1.tgz", + "integrity": "sha512-XhimxmkREwf6GJvV4svS9OVMFJ/qRGz+QBEGwtW5OMf9jZlx9yw25RZMXdrO6r7DHgfIaETJb1lucZXZtn3jgw==", "license": "MIT", "dependencies": { "jssha": "~3.3.0" @@ -24118,6 +23901,8 @@ }, "node_modules/p-cancelable": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", "license": "MIT", "engines": { "node": ">=8" @@ -24250,6 +24035,8 @@ }, "node_modules/param-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "license": "MIT", "dependencies": { "dot-case": "^3.0.4", @@ -24277,6 +24064,8 @@ }, "node_modules/parse-passwd": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -24347,6 +24136,8 @@ }, "node_modules/pascal-case": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "license": "MIT", "dependencies": { "no-case": "^3.0.4", @@ -24355,6 +24146,8 @@ }, "node_modules/path-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", "license": "MIT", "dependencies": { "dot-case": "^3.0.4", @@ -24448,6 +24241,8 @@ }, "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" @@ -24517,6 +24312,8 @@ }, "node_modules/pg-minify": { "version": "1.6.5", + "resolved": "https://registry.npmjs.org/pg-minify/-/pg-minify-1.6.5.tgz", + "integrity": "sha512-u0UE8veaCnMfJmoklqneeBBopOAPG3/6DHqGVHYAhz8DkJXh9dnjPlz25fRxn4e+6XVzdOp7kau63Rp52fZ3WQ==", "license": "MIT", "engines": { "node": ">=14.0.0" @@ -24531,6 +24328,8 @@ }, "node_modules/pg-promise": { "version": "11.9.1", + "resolved": "https://registry.npmjs.org/pg-promise/-/pg-promise-11.9.1.tgz", + "integrity": "sha512-qvMmyDvWd64X0a25hCuWV40GLMbgeYf4z7ZmzxQqGHtUIlzMtxcMtaBHAMr7XVOL62wFv2ZVKW5pFruD/4ZAOg==", "license": "MIT", "dependencies": { "assert-options": "0.8.1", @@ -24639,18 +24438,6 @@ "node": ">=18" } }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "license": "MIT", @@ -24768,6 +24555,8 @@ }, "node_modules/pretty-bytes": { "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "license": "MIT", "engines": { "node": ">=6" @@ -24815,6 +24604,8 @@ }, "node_modules/promise-ftp": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/promise-ftp/-/promise-ftp-1.3.5.tgz", + "integrity": "sha512-v368jPSqzmjjKDIyggulC+dRFcpAOEX7aFdEWkFYQp8Ao3P2N4Y6XnFFdKgK7PtkylwvGQkZR/65HZuzmq0V7A==", "license": "MIT", "dependencies": { "@icetee/ftp": "^0.3.15", @@ -24831,10 +24622,14 @@ }, "node_modules/promise-ftp-common": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/promise-ftp-common/-/promise-ftp-common-1.1.5.tgz", + "integrity": "sha512-a84F/zM2Z0Ry/ht3nXfV6Ze7BISOQlWrct/YObrluJn8qy2LVeeQ+IJ7jD4bkmM0N2xfXYy5nurz4L1KEj+rJg==", "license": "MIT" }, "node_modules/promise-ftp/node_modules/bluebird": { "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==", "license": "MIT" }, "node_modules/promise-inflight": { @@ -24878,6 +24673,8 @@ }, "node_modules/property-expr": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.6.tgz", + "integrity": "sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==", "license": "MIT" }, "node_modules/proto3-json-serializer": { @@ -24968,22 +24765,10 @@ "license": "MIT", "peer": true }, - "node_modules/pyodide": { - "version": "0.26.4", - "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.26.4.tgz", - "integrity": "sha512-z2CHsjVlhhJi5tYBF0AYAfNEPo3zq/z+xOpFtk1tweJkRaTqU4UK/7pLvo8DBU2VDPH31vB3pSI+8fnoqrVrFg==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "ws": "^8.5.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/python-struct": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/python-struct/-/python-struct-1.1.3.tgz", + "integrity": "sha512-UsI/mNvk25jRpGKYI38Nfbv84z48oiIWwG67DLVvjRhy8B/0aIK+5Ju5WOHgw/o9rnEmbAS00v4rgKFQeC332Q==", "license": "MIT", "dependencies": { "long": "^4.0.0" @@ -24991,6 +24776,8 @@ }, "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": { @@ -25012,6 +24799,8 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -25030,6 +24819,8 @@ }, "node_modules/quoted-printable": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/quoted-printable/-/quoted-printable-1.0.1.tgz", + "integrity": "sha512-cihC68OcGiQOjGiXuo5Jk6XHANTHl1K4JLk/xlEJRTIXfy19Sg6XzB95XonYgr+1rB88bCpr7WZE7D7AlZow4g==", "license": "MIT", "dependencies": { "utf8": "^2.1.0" @@ -25040,6 +24831,8 @@ }, "node_modules/quoted-printable/node_modules/utf8": { "version": "2.1.2", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-2.1.2.tgz", + "integrity": "sha512-QXo+O/QkLP/x1nyi54uQiG0XrODxdysuQvE5dtVqv7F5K2Qb6FsN+qbr6KhF5wQ20tfcV3VQp0/2x1e1MRSPWg==", "license": "MIT" }, "node_modules/random-bytes": { @@ -25147,6 +24940,8 @@ }, "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" @@ -25158,6 +24953,8 @@ }, "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", @@ -25267,6 +25064,8 @@ }, "node_modules/reinterval": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reinterval/-/reinterval-1.1.0.tgz", + "integrity": "sha512-QIRet3SYrGp0HUHO88jVskiG6seqUGC5iAG7AwI/BV4ypGcuqk9Du6YQBUOUqm9c8pw1eyLoIaONifRua1lsEQ==", "license": "MIT" }, "node_modules/remove-trailing-slash": { @@ -25419,6 +25218,8 @@ }, "node_modules/reusify": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -25427,6 +25228,8 @@ }, "node_modules/rfc2047": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/rfc2047/-/rfc2047-4.0.1.tgz", + "integrity": "sha512-x5zHBAZtSSZDuBNAqGEAVpsQFV+YUluIkMWVaYRMEeGoLPxNVMmg67TxRnXwmRmCB7QaneyrkWXeKqbjfcK6RA==", "license": "BSD-3-Clause", "dependencies": { "iconv-lite": "0.4.5" @@ -25434,6 +25237,8 @@ }, "node_modules/rfc2047/node_modules/iconv-lite": { "version": "0.4.5", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.5.tgz", + "integrity": "sha512-LQ4GtDkFagYaac8u4rE73zWu7h0OUUmR0qVBOgzLyFSoJhoDG2xV9PZJWWyVVcYha/9/RZzQHUinFMbNKiOoAA==", "license": "MIT", "engines": { "node": ">=0.8.0" @@ -25444,17 +25249,12 @@ "license": "MIT" }, "node_modules/rhea": { - "version": "1.0.24", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/rhea/-/rhea-3.0.4.tgz", + "integrity": "sha512-n3kw8syCdrsfJ72w3rohpoHHlmv/RZZEP9VY5BVjjo0sEGIt4YSKypBgaiA+OUSgJAzLjOECYecsclG5xbYtZw==", "license": "Apache-2.0", "dependencies": { - "debug": "0.8.0 - 3.5.0" - } - }, - "node_modules/rhea/node_modules/debug": { - "version": "3.2.7", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "debug": "^4.3.3" } }, "node_modules/rimraf": { @@ -25843,6 +25643,8 @@ }, "node_modules/rrule": { "version": "2.8.1", + "resolved": "https://registry.npmjs.org/rrule/-/rrule-2.8.1.tgz", + "integrity": "sha512-hM3dHSBMeaJ0Ktp7W38BJZ7O1zOgaFEsn41PDk+yHoEtfLV+PoJt9E9xAlZiWgf/iqEqionN0ebHFZIDAp+iGw==", "license": "BSD-3-Clause", "dependencies": { "tslib": "^2.4.0" @@ -25854,6 +25656,8 @@ }, "node_modules/rss-parser": { "version": "3.13.0", + "resolved": "https://registry.npmjs.org/rss-parser/-/rss-parser-3.13.0.tgz", + "integrity": "sha512-7jWUBV5yGN3rqMMj7CZufl/291QAhvrrGpDNE4k/02ZchL0npisiYYqULF71jCEKoIiHvK/Q2e6IkDwPziT7+w==", "license": "MIT", "dependencies": { "entities": "^2.0.3", @@ -25862,6 +25666,8 @@ }, "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" @@ -25869,6 +25675,8 @@ }, "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", @@ -25880,6 +25688,8 @@ }, "node_modules/rss-parser/node_modules/xmlbuilder": { "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", "license": "MIT", "engines": { "node": ">=4.0" @@ -25887,6 +25697,8 @@ }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "funding": [ { "type": "github", @@ -26054,6 +25866,8 @@ }, "node_modules/sb-promise-queue": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sb-promise-queue/-/sb-promise-queue-2.1.1.tgz", + "integrity": "sha512-qXfdcJQMxMljxmPprn4Q4hl3pJmoljSCzUvvEBa9Kscewnv56n0KqrO6yWSrGLOL9E021wcGdPa39CHGKA6G0w==", "license": "MIT", "engines": { "node": ">= 8" @@ -26061,6 +25875,8 @@ }, "node_modules/sb-scandir": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/sb-scandir/-/sb-scandir-3.1.1.tgz", + "integrity": "sha512-Q5xiQMtoragW9z8YsVYTAZcew+cRzdVBefPbb9theaIKw6cBo34WonP9qOCTKgyAmn/Ch5gmtAxT/krUgMILpA==", "license": "MIT", "dependencies": { "sb-promise-queue": "^2.1.0" @@ -26128,6 +25944,8 @@ }, "node_modules/sentence-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", "license": "MIT", "dependencies": { "no-case": "^3.0.4", @@ -26266,6 +26084,8 @@ }, "node_modules/shell-escape": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/shell-escape/-/shell-escape-0.2.0.tgz", + "integrity": "sha512-uRRBT2MfEOyxuECseCZd28jC1AJ8hmqqneWQ4VWUTgCAFvb3wKU1jLqj6egC4Exrr88ogg3dp+zroH4wJuaXzw==", "license": "MIT" }, "node_modules/shelljs": { @@ -26325,6 +26145,8 @@ }, "node_modules/showdown": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/showdown/-/showdown-2.1.0.tgz", + "integrity": "sha512-/6NVYu4U819R2pUIk79n67SYgJHWCce0a5xTP979WbNp0FL9MN1I1QK662IDU1b6JzKTvmhgI7T7JYIxBi3kMQ==", "license": "MIT", "dependencies": { "commander": "^9.0.0" @@ -26339,6 +26161,8 @@ }, "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" @@ -26466,6 +26290,8 @@ }, "node_modules/simple-git": { "version": "3.17.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.17.0.tgz", + "integrity": "sha512-JozI/s8jr3nvLd9yn2jzPVHnhVzt7t7QWfcIoDcqRIGN+f1IINGv52xoZti2kkYfoRhhRvzMSNPfogHMp97rlw==", "license": "MIT", "dependencies": { "@kwsites/file-exists": "^1.1.1", @@ -26478,7 +26304,9 @@ } }, "node_modules/simple-lru-cache": { - "version": "0.0.2" + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/simple-lru-cache/-/simple-lru-cache-0.0.2.tgz", + "integrity": "sha512-uEv/AFO0ADI7d99OHDmh1QfYzQk/izT1vCmu/riQfh7qjBVUUgRT87E5s5h7CxWCA/+YoZerykpEthzVrW3LIw==" }, "node_modules/simple-swizzle": { "version": "0.2.2", @@ -26547,6 +26375,8 @@ }, "node_modules/snake-case": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", "license": "MIT", "dependencies": { "dot-case": "^3.0.4", @@ -26555,6 +26385,8 @@ }, "node_modules/snowflake-sdk": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/snowflake-sdk/-/snowflake-sdk-2.1.0.tgz", + "integrity": "sha512-daRZRj1y631Y2pK8N85Jm1aBadHVqMU3uIOrqS/6XQ+PYMjV0oDpZsJ0TBRSYdJ0ChFR8Fd+QnUgQ/j2NYkdRQ==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-s3": "^3.726.0", @@ -26596,10 +26428,14 @@ }, "node_modules/snowflake-sdk/node_modules/bn.js": { "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", "license": "MIT" }, "node_modules/snowflake-sdk/node_modules/glob": { "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -26618,6 +26454,8 @@ }, "node_modules/snowflake-sdk/node_modules/jackspeak": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -26631,10 +26469,14 @@ }, "node_modules/snowflake-sdk/node_modules/lru-cache": { "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "license": "ISC" }, "node_modules/snowflake-sdk/node_modules/mkdirp": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" @@ -26645,6 +26487,8 @@ }, "node_modules/snowflake-sdk/node_modules/open": { "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "license": "MIT", "dependencies": { "is-docker": "^2.0.0", @@ -26659,6 +26503,8 @@ }, "node_modules/snowflake-sdk/node_modules/path-scurry": { "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", @@ -26673,6 +26519,8 @@ }, "node_modules/snowflake-sdk/node_modules/uuid": { "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "license": "MIT", "bin": { "uuid": "dist/bin/uuid" @@ -26746,6 +26594,8 @@ }, "node_modules/spex": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/spex/-/spex-3.3.0.tgz", + "integrity": "sha512-VNiXjFp6R4ldPbVRYbpxlD35yRHceecVXlct1J4/X80KuuPnW2AXMq3sGwhnJOhKkUsOxAT6nRGfGE5pocVw5w==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -26797,6 +26647,8 @@ }, "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", @@ -26812,6 +26664,8 @@ }, "node_modules/ssh2-sftp-client": { "version": "12.0.1", + "resolved": "https://registry.npmjs.org/ssh2-sftp-client/-/ssh2-sftp-client-12.0.1.tgz", + "integrity": "sha512-ICJ1L2PmBel2Q2ctbyxzTFZCPKSHYYD6s2TFZv7NXmZDrDNGk8lHBb/SK2WgXLMXNANH78qoumeJzxlWZqSqWg==", "license": "Apache-2.0", "dependencies": { "concat-stream": "^2.0.0", @@ -26827,6 +26681,8 @@ }, "node_modules/ssh2-sftp-client/node_modules/ssh2": { "version": "1.17.0", + "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.17.0.tgz", + "integrity": "sha512-wPldCk3asibAjQ/kziWQQt1Wh3PgDFpC0XpwclzKcdT1vql6KeYxf5LIt4nlFkUeR8WuphYMKqUA56X4rjbfgQ==", "hasInstallScript": true, "dependencies": { "asn1": "^0.2.6", @@ -26983,6 +26839,8 @@ }, "node_modules/strict-event-emitter-types": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-event-emitter-types/-/strict-event-emitter-types-2.0.0.tgz", + "integrity": "sha512-Nk/brWYpD85WlOgzw5h173aci0Teyv8YdIAEtV+N88nDB0dLlazZyJMIsN6eo1/AR61l+p6CJTG1JIyFaoNEEA==", "license": "ISC" }, "node_modules/string_decoder": { @@ -27749,6 +27607,8 @@ }, "node_modules/title-case": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", + "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", "license": "MIT", "dependencies": { "tslib": "^2.0.3" @@ -27756,6 +27616,8 @@ }, "node_modules/tlds": { "version": "1.248.0", + "resolved": "https://registry.npmjs.org/tlds/-/tlds-1.248.0.tgz", + "integrity": "sha512-noj0KdpWTBhwsKxMOXk0rN9otg4kTgLm4WohERRHbJ9IY+kSDKr3RmjitaQ3JFzny+DyvBOQKlFZhp0G0qNSfg==", "license": "MIT", "bin": { "tlds": "bin.js" @@ -27862,10 +27724,14 @@ }, "node_modules/toml": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", "license": "MIT" }, "node_modules/toposort": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", + "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", "license": "MIT" }, "node_modules/totalist": { @@ -27903,6 +27769,8 @@ }, "node_modules/transliteration": { "version": "2.3.5", + "resolved": "https://registry.npmjs.org/transliteration/-/transliteration-2.3.5.tgz", + "integrity": "sha512-HAGI4Lq4Q9dZ3Utu2phaWgtm3vB6PkLUFqWAScg/UW+1eZ/Tg6Exo4oC0/3VUol/w4BlefLhUUSVBr/9/ZGQOw==", "license": "MIT", "dependencies": { "yargs": "^17.5.1" @@ -27942,6 +27810,8 @@ }, "node_modules/ts-ics": { "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ts-ics/-/ts-ics-1.2.2.tgz", + "integrity": "sha512-L7T5JQi99qQ2Uv7AoCHUZ8Mx1bJYo7qBZtBckuHueR90I3WVdW5NC/tOqTVgu18c3zj08du+xlgWlTIcE+Foxw==", "license": "MIT", "dependencies": { "date-fns-tz": "^2.0.0" @@ -28180,6 +28050,8 @@ }, "node_modules/uc.micro": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", "license": "MIT" }, "node_modules/uglify-js": { @@ -28302,6 +28174,8 @@ }, "node_modules/upper-case": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", "license": "MIT", "dependencies": { "tslib": "^2.0.3" @@ -28309,6 +28183,8 @@ }, "node_modules/upper-case-first": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", "license": "MIT", "dependencies": { "tslib": "^2.0.3" @@ -28342,12 +28218,16 @@ }, "node_modules/utf7": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/utf7/-/utf7-1.0.2.tgz", + "integrity": "sha512-qQrPtYLLLl12NF4DrM9CvfkxkYI97xOb5dsnGZHE3teFr0tWiEZ9UdgMPczv24vl708cYMpe6mGXGHrotIp3Bw==", "dependencies": { "semver": "~5.3.0" } }, "node_modules/utf7/node_modules/semver": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha512-mfmm3/H9+67MCVix1h+IXTpDwL6710LyHuk7+cWC9T1mE0qz4iHhh6r4hU2wrIT9iTsAAC2XQRvfblL028cpLw==", "license": "ISC", "bin": { "semver": "bin/semver" @@ -28355,10 +28235,14 @@ }, "node_modules/utf8": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==", "license": "MIT" }, "node_modules/util": { "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "license": "MIT", "dependencies": { "inherits": "^2.0.3", @@ -28373,7 +28257,9 @@ "license": "MIT" }, "node_modules/uuencode": { - "version": "0.0.4" + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/uuencode/-/uuencode-0.0.4.tgz", + "integrity": "sha512-yEEhCuCi5wRV7Z5ZVf9iV2gWMvUZqKJhAs1ecFdKJ0qzbyaVelmsE3QjYAamehfp9FKLiZbKldd+jklG3O0LfA==" }, "node_modules/uuid": { "version": "10.0.0", @@ -28938,6 +28824,8 @@ }, "node_modules/wiremock-rest-client": { "version": "1.11.0", + "resolved": "https://registry.npmjs.org/wiremock-rest-client/-/wiremock-rest-client-1.11.0.tgz", + "integrity": "sha512-2EBj80RJdwJNpCnetjUwkdTgnMW4Bq8sFdtR84hmjFZPhW2eE0HmBfhxTztTQ2PtoGOoqIlXh6VK2fvD4pYQ6Q==", "license": "MIT", "dependencies": { "commander": "^6.2.1", @@ -28956,6 +28844,8 @@ }, "node_modules/wiremock-rest-client/node_modules/agent-base": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", "license": "MIT", "engines": { "node": ">= 6.0.0" @@ -28963,6 +28853,8 @@ }, "node_modules/wiremock-rest-client/node_modules/commander": { "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "license": "MIT", "engines": { "node": ">= 6" @@ -28970,6 +28862,8 @@ }, "node_modules/wiremock-rest-client/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" @@ -28977,6 +28871,8 @@ }, "node_modules/wiremock-rest-client/node_modules/https-proxy-agent": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", "license": "MIT", "dependencies": { "agent-base": "5", @@ -28992,6 +28888,8 @@ }, "node_modules/worker-timers": { "version": "7.1.8", + "resolved": "https://registry.npmjs.org/worker-timers/-/worker-timers-7.1.8.tgz", + "integrity": "sha512-R54psRKYVLuzff7c1OTFcq/4Hue5Vlz4bFtNEIarpSiCYhpifHU3aIQI29S84o1j87ePCYqbmEJPqwBTf+3sfw==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.24.5", @@ -29002,6 +28900,8 @@ }, "node_modules/worker-timers-broker": { "version": "6.1.8", + "resolved": "https://registry.npmjs.org/worker-timers-broker/-/worker-timers-broker-6.1.8.tgz", + "integrity": "sha512-FUCJu9jlK3A8WqLTKXM9E6kAmI/dR1vAJ8dHYLMisLNB/n3GuaFIjJ7pn16ZcD1zCOf7P6H62lWIEBi+yz/zQQ==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.24.5", @@ -29012,6 +28912,8 @@ }, "node_modules/worker-timers-worker": { "version": "7.0.71", + "resolved": "https://registry.npmjs.org/worker-timers-worker/-/worker-timers-worker-7.0.71.tgz", + "integrity": "sha512-ks/5YKwZsto1c2vmljroppOKCivB/ma97g9y77MAAz2TBBjPPgpoOiS1qYQKIgvGTr2QYPT3XhJWIB6Rj2MVPQ==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.24.5", @@ -29295,6 +29197,8 @@ }, "node_modules/xmlhttprequest-ssl": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-3.1.0.tgz", + "integrity": "sha512-UsofFE/khRRAcM9c3FGDEUSwupaQQC3Kme1brtz+B3N+RZHXGbD6AG6QzgWcunHzszqtOSMiZoPNrmHEBB2DjA==", "engines": { "node": ">=12.0.0" } @@ -29315,7 +29219,12 @@ }, "node_modules/xregexp": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==", + "license": "MIT", + "engines": { + "node": "*" + } }, "node_modules/xss": { "version": "1.0.15", @@ -29507,6 +29416,8 @@ }, "node_modules/yup": { "version": "0.32.11", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", + "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.15.4", diff --git a/package.json b/package.json index fc0ad42..940f731 100644 --- a/package.json +++ b/package.json @@ -128,12 +128,12 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.109.1", + "@n8n/n8n-nodes-langchain": "^1.110.0", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.110.1", - "n8n-core": "^1.109.0", - "n8n-workflow": "^1.107.0", + "n8n": "^1.111.0", + "n8n-core": "^1.110.0", + "n8n-workflow": "^1.108.0", "openai": "^4.77.0", "sql.js": "^1.13.0", "uuid": "^10.0.0",