From 6b4bb7ff6670d57563101f1592c10d41eacb5337 Mon Sep 17 00:00:00 2001 From: czlonkowski <56956555+czlonkowski@users.noreply.github.com> Date: Wed, 10 Sep 2025 00:06:42 +0200 Subject: [PATCH] chore: update n8n dependencies to 1.110.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update n8n: 1.109.2 → 1.110.1 - Update n8n-core: 1.108.0 → 1.109.0 - Update n8n-workflow: 1.106.0 → 1.107.0 - Update @n8n/n8n-nodes-langchain: 1.108.1 → 1.109.1 - Rebuild node database with 536 nodes - Update templates database with 499 latest workflows - Bump version to 2.10.9 --- README.md | 4 +- data/nodes.db | Bin 12529664 -> 12529664 bytes docs/CHANGELOG.md | 13 + package-lock.json | 1925 ++++++++++++++++++------------------------ package.json | 10 +- package.runtime.json | 2 +- 6 files changed, 824 insertions(+), 1130 deletions(-) diff --git a/README.md b/README.md index a1b0fdb..b779855 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,11 @@ [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![GitHub stars](https://img.shields.io/github/stars/czlonkowski/n8n-mcp?style=social)](https://github.com/czlonkowski/n8n-mcp) -[![Version](https://img.shields.io/badge/version-2.10.8-blue.svg)](https://github.com/czlonkowski/n8n-mcp) +[![Version](https://img.shields.io/badge/version-2.10.9-blue.svg)](https://github.com/czlonkowski/n8n-mcp) [![npm version](https://img.shields.io/npm/v/n8n-mcp.svg)](https://www.npmjs.com/package/n8n-mcp) [![codecov](https://codecov.io/gh/czlonkowski/n8n-mcp/graph/badge.svg?token=YOUR_TOKEN)](https://codecov.io/gh/czlonkowski/n8n-mcp) [![Tests](https://img.shields.io/badge/tests-1728%20passing-brightgreen.svg)](https://github.com/czlonkowski/n8n-mcp/actions) -[![n8n version](https://img.shields.io/badge/n8n-^1.109.2-orange.svg)](https://github.com/n8n-io/n8n) +[![n8n version](https://img.shields.io/badge/n8n-^1.110.1-orange.svg)](https://github.com/n8n-io/n8n) [![Docker](https://img.shields.io/badge/docker-ghcr.io%2Fczlonkowski%2Fn8n--mcp-green.svg)](https://github.com/czlonkowski/n8n-mcp/pkgs/container/n8n-mcp) [![Deploy on Railway](https://railway.com/button.svg)](https://railway.com/deploy/n8n-mcp?referralCode=n8n-mcp) diff --git a/data/nodes.db b/data/nodes.db index 6375ae2c91bda94afe7b47e40a515def13c7b0a9..c0600f987a3aac98d36d9dcd8eea1f7e26e44c20 100644 GIT binary patch delta 99832 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 OwEfypS)wdc_x}J`R8GPG delta 94628 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 diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 81d2f54..5ff2add 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [2.10.9] - 2025-01-09 + +### Changed +- **Dependencies**: Updated n8n packages to 1.110.1 + - n8n: 1.109.2 → 1.110.1 + - n8n-core: 1.108.0 → 1.109.0 + - n8n-workflow: 1.106.0 → 1.107.0 + - @n8n/n8n-nodes-langchain: 1.108.1 → 1.109.1 + +### Updated +- **Node Database**: Rebuilt with 536 nodes from updated n8n packages +- **Templates**: Refreshed workflow templates database with latest 499 templates from n8n.io + ## [2.10.8] - 2025-09-04 ### Updated diff --git a/package-lock.json b/package-lock.json index 5042a9f..3b47a9e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,23 +1,21 @@ { "name": "n8n-mcp", - "version": "2.10.5", + "version": "2.10.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "n8n-mcp", - "version": "2.10.5", + "version": "2.10.8", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.108.1", - "@rollup/rollup-darwin-arm64": "*", - "@rollup/rollup-linux-x64-gnu": "*", + "@n8n/n8n-nodes-langchain": "^1.109.1", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.109.2", - "n8n-core": "^1.108.0", - "n8n-workflow": "^1.106.0", + "n8n": "^1.110.1", + "n8n-core": "^1.109.0", + "n8n-workflow": "^1.107.0", "sql.js": "^1.13.0", "uuid": "^10.0.0" }, @@ -68,6 +66,7 @@ }, "node_modules/@ampproject/remapping": { "version": "2.3.0", + "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -5219,6 +5218,8 @@ }, "node_modules/@babel/code-frame": { "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "license": "MIT", "peer": true, "dependencies": { @@ -5232,11 +5233,15 @@ }, "node_modules/@babel/code-frame/node_modules/js-tokens": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "license": "MIT", "peer": true }, "node_modules/@babel/compat-data": { - "version": "7.28.0", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", "license": "MIT", "peer": true, "engines": { @@ -5244,20 +5249,22 @@ } }, "node_modules/@babel/core": { - "version": "7.28.3", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", "license": "MIT", "peer": true, "dependencies": { - "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.3", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.3", - "@babel/parser": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -5274,6 +5281,8 @@ }, "node_modules/@babel/core/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", "peer": true, "bin": { @@ -5282,6 +5291,8 @@ }, "node_modules/@babel/generator": { "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "license": "MIT", "peer": true, "dependencies": { @@ -5297,6 +5308,8 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "license": "MIT", "peer": true, "dependencies": { @@ -5312,6 +5325,8 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "license": "ISC", "peer": true, "dependencies": { @@ -5320,6 +5335,8 @@ }, "node_modules/@babel/helper-compilation-targets/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", "peer": true, "bin": { @@ -5328,11 +5345,15 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "license": "ISC", "peer": true }, "node_modules/@babel/helper-globals": { "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", "license": "MIT", "peer": true, "engines": { @@ -5341,6 +5362,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "license": "MIT", "peer": true, "dependencies": { @@ -5353,6 +5376,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "license": "MIT", "peer": true, "dependencies": { @@ -5369,6 +5394,8 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", "license": "MIT", "peer": true, "engines": { @@ -5391,6 +5418,8 @@ }, "node_modules/@babel/helper-validator-option": { "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "license": "MIT", "peer": true, "engines": { @@ -5398,22 +5427,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.3", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "license": "MIT", "peer": true, "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.28.2" + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.3", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.2" + "@babel/types": "^7.28.4" }, "bin": { "parser": "bin/babel-parser.js" @@ -5424,6 +5457,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "license": "MIT", "peer": true, "dependencies": { @@ -5435,6 +5470,8 @@ }, "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "license": "MIT", "peer": true, "dependencies": { @@ -5446,6 +5483,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "license": "MIT", "peer": true, "dependencies": { @@ -5457,6 +5496,8 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "license": "MIT", "peer": true, "dependencies": { @@ -5471,6 +5512,8 @@ }, "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", "license": "MIT", "peer": true, "dependencies": { @@ -5485,6 +5528,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "license": "MIT", "peer": true, "dependencies": { @@ -5496,6 +5541,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "license": "MIT", "peer": true, "dependencies": { @@ -5507,6 +5554,8 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", "license": "MIT", "peer": true, "dependencies": { @@ -5521,6 +5570,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "license": "MIT", "peer": true, "dependencies": { @@ -5532,6 +5583,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "license": "MIT", "peer": true, "dependencies": { @@ -5543,6 +5596,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "license": "MIT", "peer": true, "dependencies": { @@ -5554,6 +5609,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "license": "MIT", "peer": true, "dependencies": { @@ -5565,6 +5622,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "license": "MIT", "peer": true, "dependencies": { @@ -5576,6 +5635,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "license": "MIT", "peer": true, "dependencies": { @@ -5587,6 +5648,8 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "license": "MIT", "peer": true, "dependencies": { @@ -5601,6 +5664,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "license": "MIT", "peer": true, "dependencies": { @@ -5615,6 +5680,8 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", "license": "MIT", "peer": true, "dependencies": { @@ -5636,6 +5703,8 @@ }, "node_modules/@babel/template": { "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "license": "MIT", "peer": true, "dependencies": { @@ -5648,16 +5717,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.3", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", "license": "MIT", "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.3", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.3", + "@babel/parser": "^7.28.4", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.2", + "@babel/types": "^7.28.4", "debug": "^4.3.1" }, "engines": { @@ -5665,7 +5736,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.2", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -6290,6 +6363,8 @@ }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "license": "ISC", "peer": true, "dependencies": { @@ -6305,6 +6380,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "license": "MIT", "peer": true, "dependencies": { @@ -6313,6 +6390,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "license": "MIT", "peer": true, "engines": { @@ -6321,6 +6400,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "license": "MIT", "peer": true, "dependencies": { @@ -6333,6 +6414,8 @@ }, "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "license": "BSD-3-Clause", "peer": true }, @@ -6345,6 +6428,8 @@ }, "node_modules/@jest/console": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "license": "MIT", "peer": true, "dependencies": { @@ -6361,6 +6446,8 @@ }, "node_modules/@jest/core": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "license": "MIT", "peer": true, "dependencies": { @@ -6407,6 +6494,8 @@ }, "node_modules/@jest/core/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", "peer": true, "engines": { @@ -6415,6 +6504,8 @@ }, "node_modules/@jest/core/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", "peer": true, "dependencies": { @@ -6426,6 +6517,8 @@ }, "node_modules/@jest/environment": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "license": "MIT", "peer": true, "dependencies": { @@ -6440,6 +6533,8 @@ }, "node_modules/@jest/expect": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", "license": "MIT", "peer": true, "dependencies": { @@ -6452,6 +6547,8 @@ }, "node_modules/@jest/expect-utils": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "license": "MIT", "peer": true, "dependencies": { @@ -6463,6 +6560,8 @@ }, "node_modules/@jest/fake-timers": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "license": "MIT", "peer": true, "dependencies": { @@ -6479,6 +6578,8 @@ }, "node_modules/@jest/globals": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "license": "MIT", "peer": true, "dependencies": { @@ -6493,6 +6594,8 @@ }, "node_modules/@jest/reporters": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "license": "MIT", "peer": true, "dependencies": { @@ -6535,11 +6638,15 @@ }, "node_modules/@jest/reporters/node_modules/@bcoe/v8-coverage": { "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "license": "MIT", "peer": true }, "node_modules/@jest/reporters/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", "peer": true, "engines": { @@ -6548,6 +6655,8 @@ }, "node_modules/@jest/reporters/node_modules/brace-expansion": { "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "peer": true, "dependencies": { @@ -6557,6 +6666,9 @@ }, "node_modules/@jest/reporters/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "license": "ISC", "peer": true, "dependencies": { @@ -6576,6 +6688,8 @@ }, "node_modules/@jest/reporters/node_modules/istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "license": "BSD-3-Clause", "peer": true, "dependencies": { @@ -6589,6 +6703,8 @@ }, "node_modules/@jest/reporters/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "license": "ISC", "peer": true, "dependencies": { @@ -6600,6 +6716,8 @@ }, "node_modules/@jest/reporters/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", "peer": true, "dependencies": { @@ -6611,6 +6729,8 @@ }, "node_modules/@jest/schemas": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "license": "MIT", "peer": true, "dependencies": { @@ -6622,6 +6742,8 @@ }, "node_modules/@jest/source-map": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "license": "MIT", "peer": true, "dependencies": { @@ -6635,6 +6757,8 @@ }, "node_modules/@jest/test-result": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "license": "MIT", "peer": true, "dependencies": { @@ -6649,6 +6773,8 @@ }, "node_modules/@jest/test-sequencer": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "license": "MIT", "peer": true, "dependencies": { @@ -6663,6 +6789,8 @@ }, "node_modules/@jest/transform": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "license": "MIT", "peer": true, "dependencies": { @@ -6688,6 +6816,8 @@ }, "node_modules/@jest/types": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "license": "MIT", "peer": true, "dependencies": { @@ -6710,6 +6840,17 @@ "@jridgewell/trace-mapping": "^0.3.24" } }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "license": "MIT", @@ -7466,6 +7607,8 @@ }, "node_modules/@langchain/langgraph": { "version": "0.2.74", + "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-0.2.74.tgz", + "integrity": "sha512-oHpEi5sTZTPaeZX1UnzfM2OAJ21QGQrwReTV6+QnX7h8nDCBzhtipAw1cK616S+X8zpcVOjgOtJuaJhXa4mN8w==", "license": "MIT", "dependencies": { "@langchain/langgraph-checkpoint": "~0.0.17", @@ -7488,6 +7631,8 @@ }, "node_modules/@langchain/langgraph-checkpoint": { "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-checkpoint/-/langgraph-checkpoint-0.0.18.tgz", + "integrity": "sha512-IS7zJj36VgY+4pf8ZjsVuUWef7oTwt1y9ylvwu0aLuOn1d0fg05Om9DLm3v2GZ2Df6bhLV1kfWAM0IAl9O5rQQ==", "license": "MIT", "dependencies": { "uuid": "^10.0.0" @@ -7501,6 +7646,8 @@ }, "node_modules/@langchain/langgraph-sdk": { "version": "0.0.112", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.112.tgz", + "integrity": "sha512-/9W5HSWCqYgwma6EoOspL4BGYxGxeJP6lIquPSF4FA0JlKopaUv58ucZC3vAgdJyCgg6sorCIV/qg7SGpEcCLw==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -7527,6 +7674,8 @@ }, "node_modules/@langchain/langgraph-sdk/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" @@ -7799,6 +7948,8 @@ }, "node_modules/@n8n_io/ai-assistant-sdk": { "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@n8n_io/ai-assistant-sdk/-/ai-assistant-sdk-1.15.0.tgz", + "integrity": "sha512-M/bNnxyVGxwLGU/mzQrZOkZK4NkR9x8cUMZHfVJlv1z6YTlHX56BYH+0jSlb2c15DEwPkku9l0RFVLTTt0ExQQ==", "license": "UNLICENSED", "engines": { "node": ">=20.15", @@ -7833,7 +7984,9 @@ } }, "node_modules/@n8n/ai-workflow-builder": { - "version": "0.19.0", + "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==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@langchain/anthropic": "0.3.26", @@ -7841,114 +7994,65 @@ "@langchain/langgraph": "0.2.74", "@langchain/openai": "0.6.7", "@n8n_io/ai-assistant-sdk": "1.15.0", - "@n8n/backend-common": "^0.19.0", - "@n8n/config": "1.52.0", + "@n8n/backend-common": "^0.20.0", + "@n8n/config": "1.53.0", "@n8n/di": "0.9.0", "langsmith": "^0.3.45", - "n8n-workflow": "1.106.0", - "picocolors": "1.0.1", - "zod": "3.25.67" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/@n8n/errors": { - "version": "0.4.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "callsites": "3.1.0" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/n8n-workflow": { - "version": "1.106.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/errors": "^0.4.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", + "n8n-workflow": "1.107.0", + "picocolors": "1.0.1", "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", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "license": "ISC" }, "node_modules/@n8n/ai-workflow-builder/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/api-types": { - "version": "0.43.0", + "version": "0.44.0", + "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.44.0.tgz", + "integrity": "sha512-tysoanoCLklncWIZz36VThmKontgtiEZZgR2pubUems3Z21yZ2/Yo9LFYFTdFfc3A1cKQjmeoEtx+8xu3IkOUQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/permissions": "0.32.0", - "n8n-workflow": "1.106.0", + "@n8n/permissions": "0.33.0", + "n8n-workflow": "1.107.0", "xss": "1.0.15", "zod": "3.25.67", "zod-class": "0.0.16" } }, - "node_modules/@n8n/api-types/node_modules/@n8n/errors": { - "version": "0.4.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "callsites": "3.1.0" - } - }, - "node_modules/@n8n/api-types/node_modules/n8n-workflow": { - "version": "1.106.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/errors": "^0.4.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", + "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/@n8n/backend-common": { - "version": "0.19.0", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.20.0.tgz", + "integrity": "sha512-Gy7thkXhGvQ5tEnyiatruy1YBwCCL/agub1WUe4MCysCQtbOD1rB9FHrno9+yX8/O6fMLNNW0fsIirxvHc4bcA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.52.0", + "@n8n/config": "^1.53.0", "@n8n/constants": "^0.11.0", - "@n8n/decorators": "^0.19.0", + "@n8n/decorators": "^0.20.0", "@n8n/di": "^0.9.0", "callsites": "3.1.0", - "n8n-workflow": "^1.106.0", + "n8n-workflow": "^1.107.0", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2", @@ -7957,10 +8061,14 @@ }, "node_modules/@n8n/backend-common/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/backend-common/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", @@ -7973,6 +8081,8 @@ }, "node_modules/@n8n/backend-common/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", @@ -7992,24 +8102,28 @@ } }, "node_modules/@n8n/backend-test-utils": { - "version": "0.12.0", + "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==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/backend-common": "^0.19.0", - "@n8n/config": "^1.52.0", + "@n8n/backend-common": "^0.20.0", + "@n8n/config": "^1.53.0", "@n8n/constants": "^0.11.0", - "@n8n/db": "^0.20.0", + "@n8n/db": "^0.21.0", "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.32.0", + "@n8n/permissions": "^0.33.0", "@n8n/typeorm": "0.3.20-12", "jest-mock-extended": "^3.0.4", - "n8n-workflow": "^1.106.0", + "n8n-workflow": "^1.107.0", "reflect-metadata": "0.2.2", "uuid": "10.0.0" } }, "node_modules/@n8n/backend-test-utils/node_modules/@n8n/typeorm": { "version": "0.3.20-12", + "resolved": "https://registry.npmjs.org/@n8n/typeorm/-/typeorm-0.3.20-12.tgz", + "integrity": "sha512-Jc+Uys9HXTRq+u2XTqnAqjZVvAPwYH4qy4wRcizN0u7sfBvRGRpeF8ZAoplOGjXPRBG278QKcfVAJ64j/bj+uQ==", "license": "MIT", "dependencies": { "@n8n/p-retry": "6.2.0-2", @@ -8124,6 +8238,8 @@ }, "node_modules/@n8n/backend-test-utils/node_modules/@n8n/typeorm/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" @@ -8135,6 +8251,8 @@ }, "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, @@ -8147,6 +8265,8 @@ }, "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, @@ -8167,6 +8287,8 @@ }, "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, @@ -8185,6 +8307,8 @@ }, "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, @@ -8200,6 +8324,8 @@ }, "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, @@ -8217,6 +8343,8 @@ }, "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, @@ -8233,6 +8361,8 @@ }, "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, @@ -8248,6 +8378,8 @@ }, "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, @@ -8263,6 +8395,8 @@ }, "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, @@ -8280,6 +8414,8 @@ }, "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, @@ -8299,6 +8435,8 @@ }, "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, @@ -8316,6 +8454,8 @@ }, "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, @@ -8332,6 +8472,8 @@ }, "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, @@ -8348,6 +8490,8 @@ }, "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, @@ -8365,6 +8509,8 @@ }, "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, @@ -8380,6 +8526,8 @@ }, "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, @@ -8396,6 +8544,8 @@ }, "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, @@ -8413,6 +8563,8 @@ }, "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, @@ -8430,6 +8582,8 @@ }, "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, @@ -8447,6 +8601,8 @@ }, "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, @@ -8467,6 +8623,8 @@ }, "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, @@ -8476,6 +8634,8 @@ }, "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, @@ -8493,6 +8653,8 @@ }, "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, @@ -8510,6 +8672,8 @@ }, "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, @@ -8526,6 +8690,8 @@ }, "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, @@ -8535,6 +8701,8 @@ }, "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, @@ -8546,6 +8714,8 @@ }, "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, @@ -8558,6 +8728,8 @@ }, "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, @@ -8578,6 +8750,8 @@ }, "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, @@ -8587,6 +8761,8 @@ }, "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, @@ -8633,6 +8809,8 @@ }, "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, @@ -8653,6 +8831,8 @@ }, "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, @@ -8662,6 +8842,8 @@ }, "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, @@ -8672,6 +8854,8 @@ }, "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, @@ -8683,6 +8867,8 @@ }, "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, @@ -8692,6 +8878,8 @@ }, "node_modules/@n8n/backend-test-utils/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", @@ -8710,6 +8898,8 @@ }, "node_modules/@n8n/backend-test-utils/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" @@ -8723,10 +8913,14 @@ }, "node_modules/@n8n/backend-test-utils/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/@n8n/backend-test-utils/node_modules/mkdirp": { "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" @@ -8740,6 +8934,8 @@ }, "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, @@ -8781,6 +8977,8 @@ }, "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, @@ -8791,6 +8989,8 @@ }, "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", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", @@ -8805,6 +9005,8 @@ }, "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, @@ -8817,6 +9019,8 @@ }, "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, @@ -8845,7 +9049,9 @@ } }, "node_modules/@n8n/config": { - "version": "1.52.0", + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.53.0.tgz", + "integrity": "sha512-0EkIG1tTy6M8EOQLIm6diKekGc9j98fXzFp22qI2R4JX9ZcIS2qaC6GjMq2Ud7KuMwoNYFM3eM9syrDd22d7IA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/di": "0.9.0", @@ -8855,6 +9061,8 @@ }, "node_modules/@n8n/config/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" @@ -8865,22 +9073,24 @@ "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/@n8n/db": { - "version": "0.20.0", + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.21.0.tgz", + "integrity": "sha512-PZcPuMJBsi70sysugocFptAcLahsk7tQVKsjx50D0WroBNEJnke4eEtzFuxEFTBv2A7ryNyqO78+PmpMWos2rg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/api-types": "^0.43.0", - "@n8n/backend-common": "^0.19.0", - "@n8n/config": "^1.52.0", + "@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.19.0", + "@n8n/decorators": "^0.20.0", "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.32.0", + "@n8n/permissions": "^0.33.0", "@n8n/typeorm": "0.3.20-12", "class-validator": "0.14.0", "flatted": "3.2.7", "lodash": "4.17.21", - "n8n-core": "^1.108.0", - "n8n-workflow": "^1.106.0", + "n8n-core": "^1.109.0", + "n8n-workflow": "^1.107.0", "nanoid": "3.3.8", "p-lazy": "3.1.0", "reflect-metadata": "0.2.2", @@ -8891,6 +9101,8 @@ }, "node_modules/@n8n/db/node_modules/@n8n/typeorm": { "version": "0.3.20-12", + "resolved": "https://registry.npmjs.org/@n8n/typeorm/-/typeorm-0.3.20-12.tgz", + "integrity": "sha512-Jc+Uys9HXTRq+u2XTqnAqjZVvAPwYH4qy4wRcizN0u7sfBvRGRpeF8ZAoplOGjXPRBG278QKcfVAJ64j/bj+uQ==", "license": "MIT", "dependencies": { "@n8n/p-retry": "6.2.0-2", @@ -9005,6 +9217,8 @@ }, "node_modules/@n8n/db/node_modules/@n8n/typeorm/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" @@ -9016,6 +9230,8 @@ }, "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, @@ -9028,6 +9244,8 @@ }, "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, @@ -9048,6 +9266,8 @@ }, "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, @@ -9066,6 +9286,8 @@ }, "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, @@ -9081,6 +9303,8 @@ }, "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, @@ -9098,6 +9322,8 @@ }, "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, @@ -9114,6 +9340,8 @@ }, "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, @@ -9129,6 +9357,8 @@ }, "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, @@ -9144,6 +9374,8 @@ }, "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, @@ -9161,6 +9393,8 @@ }, "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, @@ -9180,6 +9414,8 @@ }, "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, @@ -9197,6 +9433,8 @@ }, "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, @@ -9213,6 +9451,8 @@ }, "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, @@ -9229,6 +9469,8 @@ }, "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, @@ -9246,6 +9488,8 @@ }, "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, @@ -9261,6 +9505,8 @@ }, "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, @@ -9277,6 +9523,8 @@ }, "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, @@ -9294,6 +9542,8 @@ }, "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, @@ -9311,6 +9561,8 @@ }, "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, @@ -9328,6 +9580,8 @@ }, "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, @@ -9348,6 +9602,8 @@ }, "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, @@ -9357,6 +9613,8 @@ }, "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, @@ -9374,6 +9632,8 @@ }, "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, @@ -9391,6 +9651,8 @@ }, "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, @@ -9407,6 +9669,8 @@ }, "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, @@ -9416,6 +9680,8 @@ }, "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, @@ -9427,6 +9693,8 @@ }, "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, @@ -9439,6 +9707,8 @@ }, "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, @@ -9459,6 +9729,8 @@ }, "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, @@ -9468,6 +9740,8 @@ }, "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, @@ -9514,6 +9788,8 @@ }, "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, @@ -9534,6 +9810,8 @@ }, "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, @@ -9543,6 +9821,8 @@ }, "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, @@ -9553,6 +9833,8 @@ }, "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, @@ -9564,6 +9846,8 @@ }, "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, @@ -9573,10 +9857,14 @@ }, "node_modules/@n8n/db/node_modules/flatted": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "license": "ISC" }, "node_modules/@n8n/db/node_modules/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", @@ -9595,6 +9883,8 @@ }, "node_modules/@n8n/db/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" @@ -9608,10 +9898,14 @@ }, "node_modules/@n8n/db/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/@n8n/db/node_modules/mkdirp": { "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" @@ -9625,6 +9919,8 @@ }, "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, @@ -9666,6 +9962,8 @@ }, "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, @@ -9676,6 +9974,8 @@ }, "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", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", @@ -9690,6 +9990,8 @@ }, "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, @@ -9702,6 +10004,8 @@ }, "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, @@ -9715,20 +10019,24 @@ }, "node_modules/@n8n/db/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/decorators": { - "version": "0.19.0", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.20.0.tgz", + "integrity": "sha512-HYdYjePe8dhwkLUVG7HHjGTHnKg2agHg3XojMO1njcdOI8bT4/XcBmFQ4690TwPl9HcU1XOWYXk8j+iN+cYc4w==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/constants": "^0.11.0", "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.32.0", + "@n8n/permissions": "^0.33.0", "lodash": "4.17.21", - "n8n-workflow": "^1.106.0" + "n8n-workflow": "^1.107.0" } }, "node_modules/@n8n/di": { @@ -10725,7 +11033,9 @@ "license": "MIT" }, "node_modules/@n8n/permissions": { - "version": "0.32.0", + "version": "0.33.0", + "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.33.0.tgz", + "integrity": "sha512-VKra7dKglfJ4+jbryqip7PcCtAyZ1MId/WP3ZVcEhogNGVhrdbuhjHHv/bdjcHUyQQ41Vq+QJAmCnizzE8KzzQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "zod": "3.25.67" @@ -10733,45 +11043,37 @@ }, "node_modules/@n8n/permissions/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/task-runner": { - "version": "1.45.0", + "version": "1.46.0", + "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.46.0.tgz", + "integrity": "sha512-GEb3M8pUmugEQgs5usVp9wfeYyHhnix/vv7IpvIrg4WL8WYt/LQ3nJWwQeth5RgjFLNQN3E3gnkqkGp2g6pqMQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "1.52.0", + "@n8n/config": "1.53.0", "@n8n/di": "0.9.0", - "@n8n/errors": "^0.4.0", + "@n8n/errors": "^0.5.0", "@sentry/node": "^9.42.1", "acorn": "8.14.0", "acorn-walk": "8.3.4", "lodash": "4.17.21", "luxon": "3.4.4", - "n8n-core": "1.108.0", - "n8n-workflow": "1.106.0", + "n8n-core": "1.109.0", + "n8n-workflow": "1.107.0", "nanoid": "3.3.8", "ws": "^8.18.0" } }, - "node_modules/@n8n/task-runner/node_modules/@n8n/client-oauth2": { - "version": "0.28.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "axios": "1.8.3" - } - }, - "node_modules/@n8n/task-runner/node_modules/@n8n/errors": { - "version": "0.4.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "callsites": "3.1.0" - } - }, "node_modules/@n8n/task-runner/node_modules/acorn": { "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -10780,180 +11082,6 @@ "node": ">=0.4.0" } }, - "node_modules/@n8n/task-runner/node_modules/axios": { - "version": "1.8.3", - "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", - "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", - "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", - "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.108.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@aws-sdk/client-s3": "3.808.0", - "@langchain/core": "0.3.68", - "@n8n/backend-common": "^0.19.0", - "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.52.0", - "@n8n/constants": "0.11.0", - "@n8n/decorators": "0.19.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.106.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.106.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/errors": "^0.4.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", - "license": "ISC" - }, - "node_modules/@n8n/task-runner/node_modules/qs": { - "version": "6.11.0", - "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", - "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", - "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", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@n8n/tournament": { "version": "1.0.6", "license": "Apache-2.0", @@ -12139,11 +12267,15 @@ }, "node_modules/@sinclair/typebox": { "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "license": "MIT", "peer": true }, "node_modules/@sinonjs/commons": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "license": "BSD-3-Clause", "peer": true, "dependencies": { @@ -12152,6 +12284,8 @@ }, "node_modules/@sinonjs/commons/node_modules/type-detect": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "license": "MIT", "peer": true, "engines": { @@ -12160,6 +12294,8 @@ }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "license": "BSD-3-Clause", "peer": true, "dependencies": { @@ -13231,6 +13367,8 @@ }, "node_modules/@types/babel__core": { "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "license": "MIT", "peer": true, "dependencies": { @@ -13243,6 +13381,8 @@ }, "node_modules/@types/babel__generator": { "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", "license": "MIT", "peer": true, "dependencies": { @@ -13251,6 +13391,8 @@ }, "node_modules/@types/babel__template": { "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "license": "MIT", "peer": true, "dependencies": { @@ -13260,6 +13402,8 @@ }, "node_modules/@types/babel__traverse": { "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", "license": "MIT", "peer": true, "dependencies": { @@ -13345,6 +13489,8 @@ }, "node_modules/@types/graceful-fs": { "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "license": "MIT", "peer": true, "dependencies": { @@ -13364,11 +13510,15 @@ }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", "license": "MIT", "peer": true }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "license": "MIT", "peer": true, "dependencies": { @@ -13377,6 +13527,8 @@ }, "node_modules/@types/istanbul-reports": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "license": "MIT", "peer": true, "dependencies": { @@ -13556,6 +13708,8 @@ }, "node_modules/@types/stack-utils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "license": "MIT", "peer": true }, @@ -13585,6 +13739,8 @@ }, "node_modules/@types/validator": { "version": "13.15.3", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.15.3.tgz", + "integrity": "sha512-7bcUmDyS6PN3EuD9SlGGOxM77F8WLVsrwkxyWxKnxzmXoequ6c7741QBrANq6htVRGOITJ7z72mTP6Z4XyuG+Q==", "license": "MIT" }, "node_modules/@types/webidl-conversions": { @@ -13607,6 +13763,8 @@ }, "node_modules/@types/yargs": { "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "license": "MIT", "peer": true, "dependencies": { @@ -13615,6 +13773,8 @@ }, "node_modules/@types/yargs-parser": { "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "license": "MIT", "peer": true }, @@ -14475,6 +14635,8 @@ }, "node_modules/babel-jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "license": "MIT", "peer": true, "dependencies": { @@ -14495,6 +14657,8 @@ }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "license": "BSD-3-Clause", "peer": true, "dependencies": { @@ -14510,6 +14674,8 @@ }, "node_modules/babel-plugin-istanbul/node_modules/brace-expansion": { "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "peer": true, "dependencies": { @@ -14519,6 +14685,9 @@ }, "node_modules/babel-plugin-istanbul/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "license": "ISC", "peer": true, "dependencies": { @@ -14538,6 +14707,8 @@ }, "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "license": "BSD-3-Clause", "peer": true, "dependencies": { @@ -14553,6 +14724,8 @@ }, "node_modules/babel-plugin-istanbul/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "license": "ISC", "peer": true, "dependencies": { @@ -14564,6 +14737,8 @@ }, "node_modules/babel-plugin-istanbul/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", "peer": true, "bin": { @@ -14572,6 +14747,8 @@ }, "node_modules/babel-plugin-istanbul/node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "license": "ISC", "peer": true, "dependencies": { @@ -14585,6 +14762,8 @@ }, "node_modules/babel-plugin-jest-hoist": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "license": "MIT", "peer": true, "dependencies": { @@ -14599,6 +14778,8 @@ }, "node_modules/babel-preset-current-node-syntax": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", "license": "MIT", "peer": true, "dependencies": { @@ -14624,6 +14805,8 @@ }, "node_modules/babel-preset-jest": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "license": "MIT", "peer": true, "dependencies": { @@ -14824,6 +15007,8 @@ }, "node_modules/browserslist": { "version": "4.25.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", + "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", "funding": [ { "type": "opencollective", @@ -14855,6 +15040,8 @@ }, "node_modules/bser": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -15131,7 +15318,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001739", + "version": "1.0.30001741", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", + "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", "funding": [ { "type": "opencollective", @@ -15242,6 +15431,8 @@ }, "node_modules/char-regex": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "license": "MIT", "peer": true, "engines": { @@ -15327,6 +15518,8 @@ }, "node_modules/ci-info": { "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", @@ -15349,6 +15542,8 @@ }, "node_modules/class-validator": { "version": "0.14.0", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.0.tgz", + "integrity": "sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==", "license": "MIT", "dependencies": { "@types/validator": "^13.7.10", @@ -15468,6 +15663,8 @@ }, "node_modules/co": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "license": "MIT", "peer": true, "engines": { @@ -15508,6 +15705,8 @@ }, "node_modules/collect-v8-coverage": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "license": "MIT", "peer": true }, @@ -15738,6 +15937,8 @@ }, "node_modules/convert-source-map": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "license": "MIT", "peer": true }, @@ -15817,6 +16018,8 @@ }, "node_modules/create-jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", "license": "MIT", "peer": true, "dependencies": { @@ -15938,6 +16141,8 @@ }, "node_modules/cssfilter": { "version": "0.0.10", + "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", + "integrity": "sha512-FAaLDaplstoRsDR8XGYH51znUN0UY7nMc6Z9/fvE8EXGwvJE9hu7W2vHwx1+bd6gCYnln9nLbzxFTrcO9YQDZw==", "license": "MIT" }, "node_modules/cssstyle": { @@ -16143,6 +16348,8 @@ }, "node_modules/dedent": { "version": "1.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz", + "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==", "license": "MIT", "peer": true, "peerDependencies": { @@ -16250,6 +16457,8 @@ }, "node_modules/detect-newline": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "license": "MIT", "peer": true, "engines": { @@ -16274,6 +16483,8 @@ }, "node_modules/diff-sequences": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "license": "MIT", "peer": true, "engines": { @@ -16428,12 +16639,16 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.214", + "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==", "license": "ISC", "peer": true }, "node_modules/emittery": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "license": "MIT", "peer": true, "engines": { @@ -16549,6 +16764,8 @@ }, "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==", "license": "MIT", "peer": true, "dependencies": { @@ -17259,6 +17476,8 @@ }, "node_modules/execa": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "license": "MIT", "peer": true, "dependencies": { @@ -17281,11 +17500,15 @@ }, "node_modules/execa/node_modules/signal-exit": { "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "license": "ISC", "peer": true }, "node_modules/exit": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "peer": true, "engines": { "node": ">= 0.8.0" @@ -17310,6 +17533,8 @@ }, "node_modules/expect": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "license": "MIT", "peer": true, "dependencies": { @@ -17606,6 +17831,8 @@ }, "node_modules/fb-watchman": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -17695,6 +17922,8 @@ }, "node_modules/find-up": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "license": "MIT", "peer": true, "dependencies": { @@ -18087,6 +18316,8 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "license": "MIT", "peer": true, "engines": { @@ -18124,6 +18355,8 @@ }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "license": "MIT", "peer": true, "engines": { @@ -18153,6 +18386,8 @@ }, "node_modules/get-stream": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "license": "MIT", "peer": true, "engines": { @@ -18779,6 +19014,8 @@ }, "node_modules/human-signals": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "license": "Apache-2.0", "peer": true, "engines": { @@ -18937,6 +19174,8 @@ }, "node_modules/import-local": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "license": "MIT", "peer": true, "dependencies": { @@ -19086,6 +19325,8 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "license": "MIT", "peer": true }, @@ -19260,6 +19501,8 @@ }, "node_modules/is-generator-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "license": "MIT", "peer": true, "engines": { @@ -19560,6 +19803,8 @@ }, "node_modules/istanbul-lib-instrument": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "license": "BSD-3-Clause", "peer": true, "dependencies": { @@ -19624,6 +19869,8 @@ }, "node_modules/jest": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "license": "MIT", "peer": true, "dependencies": { @@ -19649,6 +19896,8 @@ }, "node_modules/jest-changed-files": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "license": "MIT", "peer": true, "dependencies": { @@ -19662,6 +19911,8 @@ }, "node_modules/jest-circus": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "license": "MIT", "peer": true, "dependencies": { @@ -19692,6 +19943,8 @@ }, "node_modules/jest-cli": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "license": "MIT", "peer": true, "dependencies": { @@ -19724,6 +19977,8 @@ }, "node_modules/jest-config": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "license": "MIT", "peer": true, "dependencies": { @@ -19768,6 +20023,8 @@ }, "node_modules/jest-config/node_modules/brace-expansion": { "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "peer": true, "dependencies": { @@ -19777,6 +20034,9 @@ }, "node_modules/jest-config/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "license": "ISC", "peer": true, "dependencies": { @@ -19796,6 +20056,8 @@ }, "node_modules/jest-config/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "license": "ISC", "peer": true, "dependencies": { @@ -19807,6 +20069,8 @@ }, "node_modules/jest-diff": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "license": "MIT", "peer": true, "dependencies": { @@ -19821,6 +20085,8 @@ }, "node_modules/jest-docblock": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "license": "MIT", "peer": true, "dependencies": { @@ -19832,6 +20098,8 @@ }, "node_modules/jest-each": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", "license": "MIT", "peer": true, "dependencies": { @@ -19847,6 +20115,8 @@ }, "node_modules/jest-environment-node": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "license": "MIT", "peer": true, "dependencies": { @@ -19863,6 +20133,8 @@ }, "node_modules/jest-get-type": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "license": "MIT", "peer": true, "engines": { @@ -19871,6 +20143,8 @@ }, "node_modules/jest-haste-map": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "license": "MIT", "peer": true, "dependencies": { @@ -19895,6 +20169,8 @@ }, "node_modules/jest-leak-detector": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", "license": "MIT", "peer": true, "dependencies": { @@ -19907,6 +20183,8 @@ }, "node_modules/jest-matcher-utils": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "license": "MIT", "peer": true, "dependencies": { @@ -19921,6 +20199,8 @@ }, "node_modules/jest-message-util": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "license": "MIT", "peer": true, "dependencies": { @@ -19940,6 +20220,8 @@ }, "node_modules/jest-mock": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "license": "MIT", "peer": true, "dependencies": { @@ -19953,6 +20235,8 @@ }, "node_modules/jest-mock-extended": { "version": "3.0.7", + "resolved": "https://registry.npmjs.org/jest-mock-extended/-/jest-mock-extended-3.0.7.tgz", + "integrity": "sha512-7lsKdLFcW9B9l5NzZ66S/yTQ9k8rFtnwYdCNuRU/81fqDWicNDVhitTSPnrGmNeNm0xyw0JHexEOShrIKRCIRQ==", "license": "MIT", "dependencies": { "ts-essentials": "^10.0.0" @@ -19964,6 +20248,8 @@ }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "license": "MIT", "peer": true, "engines": { @@ -19980,6 +20266,8 @@ }, "node_modules/jest-regex-util": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "license": "MIT", "peer": true, "engines": { @@ -19988,6 +20276,8 @@ }, "node_modules/jest-resolve": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "license": "MIT", "peer": true, "dependencies": { @@ -20007,6 +20297,8 @@ }, "node_modules/jest-resolve-dependencies": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "license": "MIT", "peer": true, "dependencies": { @@ -20019,6 +20311,8 @@ }, "node_modules/jest-runner": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", "license": "MIT", "peer": true, "dependencies": { @@ -20050,6 +20344,8 @@ }, "node_modules/jest-runner/node_modules/source-map-support": { "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "license": "MIT", "peer": true, "dependencies": { @@ -20059,6 +20355,8 @@ }, "node_modules/jest-runtime": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "license": "MIT", "peer": true, "dependencies": { @@ -20091,6 +20389,8 @@ }, "node_modules/jest-runtime/node_modules/brace-expansion": { "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "license": "MIT", "peer": true, "dependencies": { @@ -20100,6 +20400,9 @@ }, "node_modules/jest-runtime/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "license": "ISC", "peer": true, "dependencies": { @@ -20119,6 +20422,8 @@ }, "node_modules/jest-runtime/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "license": "ISC", "peer": true, "dependencies": { @@ -20130,6 +20435,8 @@ }, "node_modules/jest-snapshot": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", "license": "MIT", "peer": true, "dependencies": { @@ -20160,6 +20467,8 @@ }, "node_modules/jest-util": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "license": "MIT", "peer": true, "dependencies": { @@ -20176,6 +20485,8 @@ }, "node_modules/jest-validate": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "license": "MIT", "peer": true, "dependencies": { @@ -20192,6 +20503,8 @@ }, "node_modules/jest-watcher": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "license": "MIT", "peer": true, "dependencies": { @@ -20210,6 +20523,8 @@ }, "node_modules/jest-worker": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "license": "MIT", "peer": true, "dependencies": { @@ -20224,6 +20539,8 @@ }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "license": "MIT", "peer": true, "dependencies": { @@ -20367,6 +20684,8 @@ }, "node_modules/jsesc": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "license": "MIT", "peer": true, "bin": { @@ -20400,6 +20719,8 @@ }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "license": "MIT", "peer": true }, @@ -20535,6 +20856,8 @@ }, "node_modules/kleur": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "license": "MIT", "peer": true, "engines": { @@ -20726,6 +21049,8 @@ }, "node_modules/leven": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "license": "MIT", "peer": true, "engines": { @@ -20758,6 +21083,8 @@ }, "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==", "license": "MIT" }, "node_modules/libqp": { @@ -20773,6 +21100,8 @@ }, "node_modules/lines-and-columns": { "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "license": "MIT", "peer": true }, @@ -20785,6 +21114,8 @@ }, "node_modules/locate-path": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "license": "MIT", "peer": true, "dependencies": { @@ -21108,6 +21439,8 @@ }, "node_modules/makeerror": { "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "license": "BSD-3-Clause", "peer": true, "dependencies": { @@ -21198,6 +21531,8 @@ }, "node_modules/merge-stream": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "license": "MIT", "peer": true }, @@ -21248,6 +21583,8 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "license": "MIT", "peer": true, "engines": { @@ -21879,7 +22216,9 @@ } }, "node_modules/n8n": { - "version": "1.109.2", + "version": "1.110.1", + "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.110.1.tgz", + "integrity": "sha512-HGRHD5MHyuIDMUCjgZgxRxI5zVdn9fWX2/j/Pe1iWI+EwIX418cy23cjXvo2vvG3wjfYutKwlyJzEOoDIq3Zcw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-secrets-manager": "3.808.0", @@ -21888,21 +22227,21 @@ "@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.19.0", - "@n8n/api-types": "0.43.0", - "@n8n/backend-common": "^0.19.0", - "@n8n/backend-test-utils": "^0.12.0", - "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.52.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/client-oauth2": "0.29.0", + "@n8n/config": "1.53.0", "@n8n/constants": "^0.11.0", - "@n8n/db": "^0.20.0", - "@n8n/decorators": "0.19.0", + "@n8n/db": "^0.21.0", + "@n8n/decorators": "0.20.0", "@n8n/di": "0.9.0", - "@n8n/errors": "0.4.0", + "@n8n/errors": "0.5.0", "@n8n/localtunnel": "3.0.0", - "@n8n/n8n-nodes-langchain": "1.108.1", - "@n8n/permissions": "0.32.0", - "@n8n/task-runner": "1.45.0", + "@n8n/n8n-nodes-langchain": "1.109.1", + "@n8n/permissions": "0.33.0", + "@n8n/task-runner": "1.46.0", "@n8n/typeorm": "0.3.20-12", "@rudderstack/rudder-sdk-node": "2.1.4", "@sentry/node": "^9.42.1", @@ -21941,10 +22280,10 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mysql2": "3.11.0", - "n8n-core": "1.108.0", - "n8n-editor-ui": "1.109.2", - "n8n-nodes-base": "1.107.0", - "n8n-workflow": "1.106.0", + "n8n-core": "1.109.0", + "n8n-editor-ui": "1.110.1", + "n8n-nodes-base": "1.108.0", + "n8n-workflow": "1.107.0", "nanoid": "3.3.8", "nodemailer": "6.9.9", "oauth-1.0a": "2.2.6", @@ -22037,49 +22376,6 @@ "n8n-generate-translations": "bin/generate-translations" } }, - "node_modules/n8n-core/node_modules/@n8n/backend-common": { - "version": "0.20.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/config": "^1.53.0", - "@n8n/constants": "^0.11.0", - "@n8n/decorators": "^0.20.0", - "@n8n/di": "^0.9.0", - "callsites": "3.1.0", - "n8n-workflow": "^1.107.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/config": { - "version": "1.53.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/di": "0.9.0", - "reflect-metadata": "0.2.2", - "zod": "3.25.67" - } - }, - "node_modules/n8n-core/node_modules/@n8n/decorators": { - "version": "0.20.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/constants": "^0.11.0", - "@n8n/di": "^0.9.0", - "@n8n/permissions": "^0.33.0", - "lodash": "4.17.21", - "n8n-workflow": "^1.107.0" - } - }, - "node_modules/n8n-core/node_modules/@n8n/permissions": { - "version": "0.33.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "zod": "3.25.67" - } - }, "node_modules/n8n-core/node_modules/axios": { "version": "1.8.3", "license": "MIT", @@ -22183,7 +22479,9 @@ } }, "node_modules/n8n-editor-ui": { - "version": "1.109.2", + "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==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/n8n-nodes-base": { @@ -22264,15 +22562,6 @@ "xmlhttprequest-ssl": "3.1.0" } }, - "node_modules/n8n-nodes-base/node_modules/@n8n/config": { - "version": "1.53.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/di": "0.9.0", - "reflect-metadata": "0.2.2", - "zod": "3.25.67" - } - }, "node_modules/n8n-nodes-base/node_modules/@redis/client": { "version": "1.5.16", "license": "MIT", @@ -22515,13 +22804,6 @@ "node": ">=10" } }, - "node_modules/n8n-nodes-base/node_modules/zod": { - "version": "3.25.67", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/n8n-workflow": { "version": "1.107.0", "license": "SEE LICENSE IN LICENSE.md", @@ -22552,220 +22834,10 @@ "url": "https://github.com/sponsors/colinhacks" } }, - "node_modules/n8n/node_modules/@modelcontextprotocol/sdk": { - "version": "1.12.0", - "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/client-oauth2": { - "version": "0.28.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "axios": "1.8.3" - } - }, - "node_modules/n8n/node_modules/@n8n/errors": { - "version": "0.4.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "callsites": "3.1.0" - } - }, - "node_modules/n8n/node_modules/@n8n/imap": { - "version": "0.14.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "iconv-lite": "0.6.3", - "imap": "0.8.19", - "quoted-printable": "1.0.1", - "utf8": "3.0.0", - "uuencode": "0.0.4" - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain": { - "version": "1.108.1", - "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.28.0", - "@n8n/errors": "^0.4.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.107.0", - "n8n-workflow": "1.106.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/mongodb": { - "version": "6.11.0", - "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/openai": { - "version": "5.12.2", - "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/ws": { - "version": "8.18.3", - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/zod-to-json-schema": { - "version": "3.23.3", - "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", + "integrity": "sha512-Jc+Uys9HXTRq+u2XTqnAqjZVvAPwYH4qy4wRcizN0u7sfBvRGRpeF8ZAoplOGjXPRBG278QKcfVAJ64j/bj+uQ==", "license": "MIT", "dependencies": { "@n8n/p-retry": "6.2.0-2", @@ -22880,6 +22952,8 @@ }, "node_modules/n8n/node_modules/@n8n/typeorm/node_modules/dotenv": { "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -22890,6 +22964,8 @@ }, "node_modules/n8n/node_modules/@n8n/typeorm/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" @@ -22899,36 +22975,10 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/n8n/node_modules/@qdrant/js-client-rest": { - "version": "1.14.1", - "license": "Apache-2.0", - "dependencies": { - "@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", - "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/@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, @@ -22939,6 +22989,8 @@ }, "node_modules/n8n/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", @@ -22948,6 +23000,8 @@ }, "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, @@ -22957,114 +23011,15 @@ "prebuild-install": "^7.1.1" } }, - "node_modules/n8n/node_modules/cheerio-select": { - "version": "1.6.0", - "license": "BSD-2-Clause", - "dependencies": { - "css-select": "^4.3.0", - "css-what": "^6.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.3.1", - "domutils": "^2.8.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/n8n/node_modules/cheerio-select/node_modules/domhandler": { - "version": "4.3.1", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, + "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, "engines": { - "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", - "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", - "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", - "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", - "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", - "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", - "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", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=14.20.1" } }, "node_modules/n8n/node_modules/dotenv": { @@ -23074,18 +23029,10 @@ "node": ">=10" } }, - "node_modules/n8n/node_modules/entities": { - "version": "6.0.1", - "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", + "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==", "license": "MIT", "engines": { "node": ">= 16" @@ -23097,16 +23044,14 @@ "express": "^4.11 || 5 || ^5.0.0-beta.1" } }, - "node_modules/n8n/node_modules/fflate": { - "version": "0.7.4", - "license": "MIT" - }, "node_modules/n8n/node_modules/flatted": { "version": "3.2.7", "license": "ISC" }, "node_modules/n8n/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", @@ -23123,25 +23068,10 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/n8n/node_modules/htmlparser2": { - "version": "10.0.0", - "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", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -23152,6 +23082,8 @@ }, "node_modules/n8n/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" @@ -23165,10 +23097,14 @@ }, "node_modules/n8n/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/n8n/node_modules/mkdirp": { "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" @@ -23182,6 +23118,8 @@ }, "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, @@ -23221,17 +23159,10 @@ } } }, - "node_modules/n8n/node_modules/mongodb/node_modules/bson": { - "version": "5.5.1", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=14.20.1" - } - }, - "node_modules/n8n/node_modules/mongodb/node_modules/mongodb-connection-string-url": { + "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==", "license": "Apache-2.0", "optional": true, "peer": true, @@ -23240,286 +23171,6 @@ "whatwg-url": "^11.0.0" } }, - "node_modules/n8n/node_modules/n8n-core": { - "version": "1.108.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@aws-sdk/client-s3": "3.808.0", - "@langchain/core": "0.3.68", - "@n8n/backend-common": "^0.19.0", - "@n8n/client-oauth2": "0.28.0", - "@n8n/config": "1.52.0", - "@n8n/constants": "0.11.0", - "@n8n/decorators": "0.19.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.106.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.107.0", - "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.52.0", - "@n8n/di": "0.9.0", - "@n8n/errors": "^0.4.0", - "@n8n/imap": "0.14.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.106.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": "1.0.24", - "rrule": "2.8.1", - "rss-parser": "3.13.0", - "sanitize-html": "2.12.1", - "semver": "7.5.4", - "showdown": "2.1.0", - "simple-git": "3.17.0", - "snowflake-sdk": "2.1.0", - "ssh2-sftp-client": "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/cheerio": { - "version": "1.0.0-rc.6", - "license": "MIT", - "dependencies": { - "cheerio-select": "^1.3.0", - "dom-serializer": "^1.3.1", - "domhandler": "^4.1.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/domhandler": { - "version": "4.3.1", - "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/n8n-nodes-base/node_modules/domutils": { - "version": "2.8.0", - "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", - "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", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/htmlparser2": { - "version": "6.1.0", - "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", - "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-nodes-base/node_modules/redis": { - "version": "4.6.14", - "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-workflow": { - "version": "1.106.0", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/errors": "^0.4.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": { "version": "7.4.2", "license": "MIT", @@ -23534,19 +23185,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/n8n/node_modules/parse5": { - "version": "6.0.1", - "license": "MIT" - }, - "node_modules/n8n/node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "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", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", @@ -23561,35 +23203,14 @@ }, "node_modules/n8n/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/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", - "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", + "integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==", "license": "MIT", "dependencies": { "bytes": "3.1.2", @@ -23601,20 +23222,10 @@ "node": ">= 0.8" } }, - "node_modules/n8n/node_modules/readable-stream": { - "version": "3.6.2", - "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", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" @@ -23628,6 +23239,8 @@ }, "node_modules/n8n/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -23638,6 +23251,8 @@ }, "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==", "license": "MIT", "optional": true, "peer": true, @@ -23650,6 +23265,8 @@ }, "node_modules/n8n/node_modules/whatwg-url": { "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "license": "MIT", "optional": true, "peer": true, @@ -23661,28 +23278,10 @@ "node": ">=12" } }, - "node_modules/n8n/node_modules/winston": { - "version": "3.14.2", - "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/node_modules/ws": { "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -23702,6 +23301,8 @@ }, "node_modules/n8n/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" @@ -23759,6 +23360,8 @@ }, "node_modules/natural-compare": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "license": "MIT", "peer": true }, @@ -24033,6 +23636,8 @@ }, "node_modules/node-int64": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "license": "MIT", "peer": true }, @@ -24041,7 +23646,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.19", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.20.tgz", + "integrity": "sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==", "license": "MIT", "peer": true }, @@ -24217,6 +23824,8 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "license": "MIT", "peer": true, "dependencies": { @@ -24380,6 +23989,8 @@ }, "node_modules/onetime": { "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "license": "MIT", "peer": true, "dependencies": { @@ -24521,6 +24132,8 @@ }, "node_modules/p-lazy": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-lazy/-/p-lazy-3.1.0.tgz", + "integrity": "sha512-sCJn0Cdahs6G6SX9+DUihVFUhrzDEduzE5xeViVBGtoqy5dBWko7W8T6Kk6TjR2uevRXJO7CShfWrqdH5s3w3g==", "license": "MIT", "engines": { "node": ">=8" @@ -24541,6 +24154,8 @@ }, "node_modules/p-locate": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "license": "MIT", "peer": true, "dependencies": { @@ -24552,6 +24167,8 @@ }, "node_modules/p-locate/node_modules/p-limit": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "license": "MIT", "peer": true, "dependencies": { @@ -24615,6 +24232,8 @@ }, "node_modules/p-try": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "license": "MIT", "peer": true, "engines": { @@ -24639,6 +24258,8 @@ }, "node_modules/parse-json": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "license": "MIT", "peer": true, "dependencies": { @@ -24742,6 +24363,8 @@ }, "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "license": "MIT", "peer": true, "engines": { @@ -24960,6 +24583,8 @@ }, "node_modules/pirates": { "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "license": "MIT", "peer": true, "engines": { @@ -24975,6 +24600,8 @@ }, "node_modules/pkg-dir": { "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "license": "MIT", "peer": true, "dependencies": { @@ -25151,6 +24778,8 @@ }, "node_modules/pretty-format": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "license": "MIT", "peer": true, "dependencies": { @@ -25235,6 +24864,8 @@ }, "node_modules/prompts": { "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "license": "MIT", "peer": true, "dependencies": { @@ -25322,6 +24953,8 @@ }, "node_modules/pure-rand": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "funding": [ { "type": "individual", @@ -25479,6 +25112,8 @@ }, "node_modules/react-is": { "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "license": "MIT", "peer": true }, @@ -25721,6 +25356,8 @@ }, "node_modules/resolve-cwd": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "license": "MIT", "peer": true, "dependencies": { @@ -25732,6 +25369,8 @@ }, "node_modules/resolve-from": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "license": "MIT", "peer": true, "engines": { @@ -25740,6 +25379,8 @@ }, "node_modules/resolve.exports": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", "license": "MIT", "peer": true, "engines": { @@ -26880,11 +26521,15 @@ }, "node_modules/sisteransi": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "license": "MIT", "peer": true }, "node_modules/slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "license": "MIT", "peer": true, "engines": { @@ -27253,6 +26898,8 @@ }, "node_modules/stack-utils": { "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "license": "MIT", "peer": true, "dependencies": { @@ -27264,6 +26911,8 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "license": "MIT", "peer": true, "engines": { @@ -27363,6 +27012,8 @@ }, "node_modules/string-length": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "license": "MIT", "peer": true, "dependencies": { @@ -27375,6 +27026,8 @@ }, "node_modules/string-length/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", "peer": true, "engines": { @@ -27383,6 +27036,8 @@ }, "node_modules/string-length/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", "peer": true, "dependencies": { @@ -27524,6 +27179,8 @@ }, "node_modules/strip-bom": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "license": "MIT", "peer": true, "engines": { @@ -27532,6 +27189,8 @@ }, "node_modules/strip-final-newline": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "license": "MIT", "peer": true, "engines": { @@ -27551,6 +27210,8 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "license": "MIT", "peer": true, "engines": { @@ -28132,6 +27793,8 @@ }, "node_modules/tmpl": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "license": "BSD-3-Clause", "peer": true }, @@ -28265,6 +27928,8 @@ }, "node_modules/ts-essentials": { "version": "10.1.1", + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-10.1.1.tgz", + "integrity": "sha512-4aTB7KLHKmUvkjNj8V+EdnmuVTiECzn3K+zIbRthumvHu+j44x3w63xpfs0JL3NGIzGXqoQ7AV591xHO+XrOTw==", "license": "MIT", "peerDependencies": { "typescript": ">=4.5.0" @@ -28606,6 +28271,8 @@ }, "node_modules/update-browserslist-db": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "funding": [ { "type": "opencollective", @@ -28726,6 +28393,8 @@ }, "node_modules/v8-to-istanbul": { "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "license": "ISC", "peer": true, "dependencies": { @@ -28739,6 +28408,8 @@ }, "node_modules/validator": { "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", "license": "MIT", "engines": { "node": ">= 0.10" @@ -28966,6 +28637,8 @@ }, "node_modules/walker": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "license": "Apache-2.0", "peer": true, "dependencies": { @@ -29507,6 +29180,8 @@ }, "node_modules/write-file-atomic": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "license": "ISC", "peer": true, "dependencies": { @@ -29519,6 +29194,8 @@ }, "node_modules/write-file-atomic/node_modules/signal-exit": { "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "license": "ISC", "peer": true }, @@ -29642,6 +29319,8 @@ }, "node_modules/xss": { "version": "1.0.15", + "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.15.tgz", + "integrity": "sha512-FVdlVVC67WOIPvfOwhoMETV72f6GbW7aOabBC3WxN/oUdoEMDyLz4OgRv5/gck2ZeNqEQu+Tb0kloovXOfpYVg==", "license": "MIT", "dependencies": { "commander": "^2.20.3", @@ -29851,6 +29530,8 @@ }, "node_modules/zod-class": { "version": "0.0.16", + "resolved": "https://registry.npmjs.org/zod-class/-/zod-class-0.0.16.tgz", + "integrity": "sha512-3A1l81VEUOxvSTGoNPsU4fTUY9CKin/HSySnXT3bIc+TJTDGCPbzSPE8W1VvwXqyzHEIWK608eFZja2uew9Ivw==", "dependencies": { "type-fest": "^4.14.0" }, diff --git a/package.json b/package.json index a0ca488..571eb3b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-mcp", - "version": "2.10.8", + "version": "2.10.9", "description": "Integration between n8n workflow automation and Model Context Protocol (MCP)", "main": "dist/index.js", "bin": { @@ -128,12 +128,12 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.108.1", + "@n8n/n8n-nodes-langchain": "^1.109.1", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.109.2", - "n8n-core": "^1.108.0", - "n8n-workflow": "^1.106.0", + "n8n": "^1.110.1", + "n8n-core": "^1.109.0", + "n8n-workflow": "^1.107.0", "sql.js": "^1.13.0", "uuid": "^10.0.0" }, diff --git a/package.runtime.json b/package.runtime.json index 90a0d77..de88964 100644 --- a/package.runtime.json +++ b/package.runtime.json @@ -1,6 +1,6 @@ { "name": "n8n-mcp-runtime", - "version": "2.10.1", + "version": "2.10.9", "description": "n8n MCP Server Runtime Dependencies Only", "private": true, "dependencies": {