diff --git a/package-lock.json b/package-lock.json index aa6aeac..01cdf2d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.3.0", "license": "MIT", "devDependencies": { - "@n8n/node-cli": "0.43.4", + "@n8n/node-cli": "0.46.4", "@types/node": "^24.13.3", "eslint": "9.39.4", "n8n-workflow": "^2.16.0", @@ -105,6 +105,19 @@ "module-details-from-path": "^1.0.4" } }, + "node_modules/@asteasolutions/zod-to-openapi": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.4.tgz", + "integrity": "sha512-/2rThQ5zPi9OzVwes6U7lK1+Yvug0iXu25olp7S0XsYmOqnyMfxH7gdSQjn/+DSOHRg7wnotwGJSyL+fBKdnEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "openapi3-ts": "^4.1.2" + }, + "peerDependencies": { + "zod": "^3.20.2" + } + }, "node_modules/@borewit/text-codec": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/@borewit/text-codec/-/text-codec-0.2.2.tgz", @@ -118,9 +131,9 @@ } }, "node_modules/@browserbasehq/sdk": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/@browserbasehq/sdk/-/sdk-2.18.0.tgz", - "integrity": "sha512-uX1kiOB3lBWvt0sdIszGZkroLj+xvo7d6CC8ORn1mqPLq76Y4fJFDGdbdLWggDF3LxtnmwJCRVgSrLo3V9RctQ==", + "version": "2.19.1", + "resolved": "https://registry.npmjs.org/@browserbasehq/sdk/-/sdk-2.19.1.tgz", + "integrity": "sha512-ML6HcULYARtsPK7iVOYdfiJ9vR03yyYTF/krn2CeDqkUwGB+4Gm94HmzD9qUDoq0T2MbmI44kcH4eN91ErRIiA==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -690,9 +703,9 @@ } }, "node_modules/@langchain/core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.2.0.tgz", - "integrity": "sha512-nXmyH0FbcsASlRmC9sbqX0gjQdxgB9KcS13vkw9PMaH0zzylwZkGFU9sY0XCPa2/AokmaNTU9DOW3IUDfAtQow==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.2.8.tgz", + "integrity": "sha512-ppi2UaCYKqM4LEY8NWQ/JZ0Of0MAngHRvclceVeEQklcD/M6QKanlHPWblDnLO2m4vz7987b1Z4r33Ps6lf/ig==", "dev": true, "license": "MIT", "dependencies": { @@ -709,15 +722,15 @@ } }, "node_modules/@langchain/langgraph": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-1.4.10.tgz", - "integrity": "sha512-QBNbbIWDp3pcyvaINGEYHdekGYSQm6ZYuC9/h7arEAZckAl5mRLaoRGw5t61V4Bf+rspEj2VcylqNAN3fcdBNQ==", + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-1.4.14.tgz", + "integrity": "sha512-uWAdRYTllfKCnTrlyovExPJCHJwcf3Wl2LzUlnaqsT7Rmoo3aCeYtq/7MV/Pw4q11motG8pR8bjr6T6V8Pe1gQ==", "dev": true, "license": "MIT", "dependencies": { - "@langchain/langgraph-checkpoint": "^1.1.3", - "@langchain/langgraph-sdk": "~1.9.29", - "@langchain/protocol": "^0.0.18", + "@langchain/langgraph-checkpoint": "^1.1.5", + "@langchain/langgraph-sdk": "~1.10.2", + "@langchain/protocol": "^0.0.19", "@standard-schema/spec": "1.1.0" }, "engines": { @@ -729,9 +742,9 @@ } }, "node_modules/@langchain/langgraph-checkpoint": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-checkpoint/-/langgraph-checkpoint-1.1.3.tgz", - "integrity": "sha512-wgzdQNeEsdw1e+4lvlj0tdq/RYR/k1vPin10g0ymGoehZDDgd9nvIllGXSXN4TFgF9sf5qQP/KTkOcLfeseIhA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-checkpoint/-/langgraph-checkpoint-1.1.5.tgz", + "integrity": "sha512-BwDwl5VeTOh6CVuiIPgsUgfK51vTJDMSbFcSCUfjJWsl8/DPdK/mbv+ejxJstkSk/BlSPMP4JfXWcN6jD2ea2Q==", "dev": true, "license": "MIT", "engines": { @@ -742,13 +755,13 @@ } }, "node_modules/@langchain/langgraph-sdk": { - "version": "1.9.29", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-1.9.29.tgz", - "integrity": "sha512-W+ccugM5EzBHvaOieyYxlSbhAy6HWF8Tyn6b/BlTWuFd8xtcnQOz2WuFyofcAc9+aQHE+6yHJfIywGOvjxS+bA==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-1.10.2.tgz", + "integrity": "sha512-86qsfdBZWu1ZgywLN8AThU/jXi9rjPDZPWcTJp4SA1A/L62ypTNoSXbvtiwZt1odokXccYTxK1XWS8tmVdvEmw==", "dev": true, "license": "MIT", "dependencies": { - "@langchain/protocol": "^0.0.18", + "@langchain/protocol": "^0.0.19", "@types/json-schema": "^7.0.15", "p-queue": "^9.0.1", "p-retry": "^7.1.1" @@ -756,9 +769,7 @@ "peerDependencies": { "@langchain/core": "^1.1.48", "react": "^18 || ^19", - "react-dom": "^18 || ^19", - "svelte": "^4.0.0 || ^5.0.0", - "vue": "^3.0.0" + "react-dom": "^18 || ^19" }, "peerDependenciesMeta": { "react": { @@ -766,12 +777,6 @@ }, "react-dom": { "optional": true - }, - "svelte": { - "optional": true - }, - "vue": { - "optional": true } } }, @@ -862,9 +867,9 @@ } }, "node_modules/@langchain/protocol": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/@langchain/protocol/-/protocol-0.0.18.tgz", - "integrity": "sha512-XW1egQtPfsGI41w2AMZNFZrUIwFSQHTjVMZs0OaTpCAvht/QLoaPN8FQcsysMVypOhupG28J29yOorrc70otBQ==", + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/@langchain/protocol/-/protocol-0.0.19.tgz", + "integrity": "sha512-9hKcRrH7cBX6gfutdfXPoft1OCchHe4FEpALoDJMl5Qu+n/YG5ynZmyu8+8cxORlPwHBoKTxggvXz+76M1yX1Q==", "dev": true, "license": "MIT" }, @@ -919,9 +924,9 @@ "license": "MIT" }, "node_modules/@n8n_io/ai-assistant-sdk": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/@n8n_io/ai-assistant-sdk/-/ai-assistant-sdk-1.25.0.tgz", - "integrity": "sha512-7V4dwVuHIkLdwd7Cx0k1miwr3KttC4rLQ+zVLftBMmSDx6n+0/W4a8BGhwrVHNx6uQwA1UGEWz+wSfO+gtBA4Q==", + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@n8n_io/ai-assistant-sdk/-/ai-assistant-sdk-1.26.0.tgz", + "integrity": "sha512-iVW3dfhg48WipFhiVUjOIqo0MvFv1wrGamvbTUZusMF13NjycicLZSE1Bd4V6nLsLtSqcOfZ1m8LXFrmZyxOOw==", "dev": true, "license": "LicenseRef-n8n-enterprise", "engines": { @@ -930,40 +935,40 @@ } }, "node_modules/@n8n/ai-node-sdk": { - "version": "0.24.4", - "resolved": "https://registry.npmjs.org/@n8n/ai-node-sdk/-/ai-node-sdk-0.24.4.tgz", - "integrity": "sha512-1Iq57Fy61hPTqVIROItEbB2o71mfS14tOc/PpaefOk94IdBFSAX715cSJdxwIlZjVY38w5okIky4hGlUmMwikw==", + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@n8n/ai-node-sdk/-/ai-node-sdk-0.27.4.tgz", + "integrity": "sha512-1zSxOfD7jEHHeAltrvEsn8sPyfYTeALamRsZCIndJPj77TfP30n5XyqAtsjbVgMjThL0N+8JJ13W5mQb2tU0Xw==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/ai-utilities": "0.27.4" + "@n8n/ai-utilities": "0.30.4" } }, "node_modules/@n8n/ai-utilities": { - "version": "0.27.4", - "resolved": "https://registry.npmjs.org/@n8n/ai-utilities/-/ai-utilities-0.27.4.tgz", - "integrity": "sha512-fnubb11Dqk1nv+Y+B+519kHU7I6cCLHh7rqIeGZJQQ9d9tM/abZykUHyHfuNRyHVcTAhUliYfccCOvFl9iqVZA==", + "version": "0.30.4", + "resolved": "https://registry.npmjs.org/@n8n/ai-utilities/-/ai-utilities-0.30.4.tgz", + "integrity": "sha512-inX8WNJELxEvqEqwv5Iq+cVtjt8U/kJRTvuL81eXOyt4iNBjgj4ZGN0Ii3uoZUjGn8YGBNpTXkMQwiOv0UN/+w==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@langchain/classic": "1.0.27", "@langchain/community": "1.1.27", - "@langchain/core": "1.2.0", + "@langchain/core": "1.2.8", "@langchain/openai": "1.4.4", "@langchain/textsplitters": "1.0.1", - "@n8n/api-types": "1.34.3", - "@n8n/backend-network": "1.8.4", - "@n8n/config": "2.32.0", - "@n8n/typescript-config": "1.9.0", - "@n8n/utils": "1.42.0", - "@thednp/dommatrix": "^2.0.12", + "@n8n/api-types": "1.37.4", + "@n8n/backend-network": "1.11.4", + "@n8n/config": "2.35.2", + "@n8n/typescript-config": "1.10.0", + "@n8n/utils": "1.45.2", + "@thednp/dommatrix": "^3.1.1", "js-tiktoken": "1.0.21", "langchain": "1.2.30", "lodash": "4.18.1", - "n8n-workflow": "2.34.3", + "n8n-workflow": "2.37.4", "pdf-parse": "2.4.5", "tmp-promise": "3.0.3", - "undici": "^6.27.0", + "undici": "^7.29.0", "zod": "3.25.76", "zod-to-json-schema": "3.23.3" } @@ -1481,109 +1486,7 @@ "@langchain/core": "^1.1.38" } }, - "node_modules/@n8n/ai-utilities/node_modules/@n8n/api-types": { - "version": "1.34.3", - "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-1.34.3.tgz", - "integrity": "sha512-Y83e6yxJ/Amc1/yg/6kupDCtmpRKXv36q+sh9FVd10QMhTKQyxaJ3nG1ZDJHzNnqAB6h5vXMGNCdIL+Fi1WdBA==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n_io/ai-assistant-sdk": "1.25.0", - "@n8n/permissions": "0.71.0", - "n8n-workflow": "2.34.3", - "xss": "1.0.15" - }, - "peerDependencies": { - "zod": "3.25.76" - } - }, - "node_modules/@n8n/ai-utilities/node_modules/@n8n/expression-runtime": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@n8n/expression-runtime/-/expression-runtime-0.25.0.tgz", - "integrity": "sha512-MUMODpK6S+1T22xJnNsjWQeB9ABo2G6E3Es166K8FwdJVziEeVMAETs3zE/z0YzuRZJSPvKFkJ87PBnc3BH8hA==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/errors": "0.13.0", - "@n8n/tournament": "1.9.0", - "isolated-vm": "^6.1.2", - "jmespath": "0.16.0", - "js-base64": "3.7.8", - "jssha": "3.3.1", - "lodash": "4.18.1", - "luxon": "3.7.2", - "md5": "2.3.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "zod": "3.25.76" - } - }, - "node_modules/@n8n/ai-utilities/node_modules/ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@n8n/ai-utilities/node_modules/n8n-workflow": { - "version": "2.34.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-2.34.3.tgz", - "integrity": "sha512-DBUkv4v6fbQAAVvIShYW+cK9d1bgka/6iidW+TZW2NnDn1G3sSVH5Vk64C/JcxvOBajovdlKDxhtgiqizO8sow==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@codemirror/autocomplete": "6.20.0", - "@n8n/errors": "0.13.0", - "@n8n/expression-runtime": "0.25.0", - "@n8n/tournament": "1.9.0", - "@n8n/utils": "1.42.0", - "@sentry/core": "^10.55.0", - "@sentry/node": "^10.55.0", - "ast-types": "0.16.1", - "axios": "1.18.0", - "callsites": "3.1.0", - "esprima-next": "5.8.4", - "form-data": "4.0.6", - "jmespath": "0.16.0", - "js-base64": "3.7.8", - "json-schema": "0.4.0", - "jsonrepair": "3.13.2", - "jssha": "3.3.1", - "lodash": "4.18.1", - "luxon": "3.7.2", - "md5": "2.3.0", - "recast": "0.22.0", - "ssh2": "1.15.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "uuid": "11.1.1", - "xml2js": "0.6.2" - }, - "peerDependencies": { - "zod": "3.25.76" - } - }, - "node_modules/@n8n/ai-utilities/node_modules/n8n-workflow/node_modules/uuid": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", - "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/@n8n/ai-utilities/node_modules/openai": { + "node_modules/@n8n/ai-utilities/node_modules/@langchain/community/node_modules/@langchain/openai/node_modules/openai": { "version": "6.49.0", "resolved": "https://registry.npmjs.org/openai/-/openai-6.49.0.tgz", "integrity": "sha512-aYCc0C6L864eR6WSYIwQGyXriw/nIyZx0ObvhzOEVuk0zoBDpynjSbrionWI7q65B5H8jJX0DXR9snEzM6bfPg==", @@ -1614,22 +1517,39 @@ } } }, + "node_modules/@n8n/api-types": { + "version": "1.37.4", + "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-1.37.4.tgz", + "integrity": "sha512-Yu6wx3UJsVVt3+XysdnoRpUMHwpsjVesJuc9VJ38r/tEs1E0vowq3G4jX89gZnk+2L5Npilf5AJwanI5ONgLVQ==", + "dev": true, + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@asteasolutions/zod-to-openapi": "7.3.4", + "@n8n_io/ai-assistant-sdk": "1.26.0", + "@n8n/permissions": "0.74.1", + "n8n-workflow": "2.37.4", + "xss": "1.0.15" + }, + "peerDependencies": { + "zod": "3.25.76" + } + }, "node_modules/@n8n/backend-common": { - "version": "1.34.3", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-1.34.3.tgz", - "integrity": "sha512-sU0nyqkd+gCDdZNxrvHo+whGabdU3V201f9FMEmtDlSdyO7YwQJipjFghjpyD0mNagy/pG+Y1lN9OWwZfac5Ag==", + "version": "1.37.4", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-1.37.4.tgz", + "integrity": "sha512-sAwiB15Acd2A0+mRZm1SWkaacrAXyyVWsezj8aDM2qae3/7hY2p3UcgIo7SXAbGzS1Ez/j5yCZ2c+Ox9sInKsw==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "2.32.0", - "@n8n/constants": "0.33.0", - "@n8n/decorators": "1.34.3", + "@n8n/config": "2.35.2", + "@n8n/constants": "0.36.2", + "@n8n/decorators": "1.37.4", "@n8n/di": "0.16.0", - "@n8n/utils": "1.42.0", + "@n8n/utils": "1.45.2", "callsites": "3.1.0", "flatted": "3.4.2", "logform": "2.6.1", - "n8n-workflow": "2.34.3", + "n8n-workflow": "2.37.4", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "stream-json": "1.9.1", @@ -1637,359 +1557,65 @@ "yargs-parser": "21.1.1" } }, - "node_modules/@n8n/backend-common/node_modules/@n8n/expression-runtime": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@n8n/expression-runtime/-/expression-runtime-0.25.0.tgz", - "integrity": "sha512-MUMODpK6S+1T22xJnNsjWQeB9ABo2G6E3Es166K8FwdJVziEeVMAETs3zE/z0YzuRZJSPvKFkJ87PBnc3BH8hA==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/errors": "0.13.0", - "@n8n/tournament": "1.9.0", - "isolated-vm": "^6.1.2", - "jmespath": "0.16.0", - "js-base64": "3.7.8", - "jssha": "3.3.1", - "lodash": "4.18.1", - "luxon": "3.7.2", - "md5": "2.3.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "zod": "3.25.76" - } - }, - "node_modules/@n8n/backend-common/node_modules/ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@n8n/backend-common/node_modules/n8n-workflow": { - "version": "2.34.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-2.34.3.tgz", - "integrity": "sha512-DBUkv4v6fbQAAVvIShYW+cK9d1bgka/6iidW+TZW2NnDn1G3sSVH5Vk64C/JcxvOBajovdlKDxhtgiqizO8sow==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@codemirror/autocomplete": "6.20.0", - "@n8n/errors": "0.13.0", - "@n8n/expression-runtime": "0.25.0", - "@n8n/tournament": "1.9.0", - "@n8n/utils": "1.42.0", - "@sentry/core": "^10.55.0", - "@sentry/node": "^10.55.0", - "ast-types": "0.16.1", - "axios": "1.18.0", - "callsites": "3.1.0", - "esprima-next": "5.8.4", - "form-data": "4.0.6", - "jmespath": "0.16.0", - "js-base64": "3.7.8", - "json-schema": "0.4.0", - "jsonrepair": "3.13.2", - "jssha": "3.3.1", - "lodash": "4.18.1", - "luxon": "3.7.2", - "md5": "2.3.0", - "recast": "0.22.0", - "ssh2": "1.15.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "uuid": "11.1.1", - "xml2js": "0.6.2" - }, - "peerDependencies": { - "zod": "3.25.76" - } - }, - "node_modules/@n8n/backend-common/node_modules/uuid": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", - "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/@n8n/backend-common/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "node_modules/@n8n/backend-network": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/@n8n/backend-network/-/backend-network-1.8.4.tgz", - "integrity": "sha512-wNcFPvf9I7uSK3bUyW0lz+noGshS36BHUkph1UubDNU/qHJfQeeSvfaK4OFMyH2E03qWkLmfr8PU6lBlcZHlTA==", + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/@n8n/backend-network/-/backend-network-1.11.4.tgz", + "integrity": "sha512-4CxDJvyi8S0vl9G8k64QUREo3gkNgYxdWYn+qrcinvB4ETBLWcFoyqeblfaGpcYNJ/AJxaXYGxy7YbSFsJHi0A==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/backend-common": "1.34.3", - "@n8n/config": "2.32.0", - "@n8n/constants": "0.33.0", + "@n8n/backend-common": "1.37.4", + "@n8n/config": "2.35.2", + "@n8n/constants": "0.36.2", "@n8n/di": "0.16.0", - "@n8n/utils": "1.42.0", + "@n8n/utils": "1.45.2", "axios": "1.18.0", "cache-manager": "5.2.3", "form-data": "4.0.6", "http-proxy-agent": "7.0.2", "https-proxy-agent": "7.0.6", "iconv-lite": "0.6.3", - "n8n-workflow": "2.34.3", + "n8n-workflow": "2.37.4", "proxy-from-env": "^1.1.0", - "qs": "6.15.2", - "reflect-metadata": "0.2.2", - "undici": "^7.28.0", - "zod": "3.25.76" - } - }, - "node_modules/@n8n/backend-network/node_modules/@n8n/expression-runtime": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@n8n/expression-runtime/-/expression-runtime-0.25.0.tgz", - "integrity": "sha512-MUMODpK6S+1T22xJnNsjWQeB9ABo2G6E3Es166K8FwdJVziEeVMAETs3zE/z0YzuRZJSPvKFkJ87PBnc3BH8hA==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/errors": "0.13.0", - "@n8n/tournament": "1.9.0", - "isolated-vm": "^6.1.2", - "jmespath": "0.16.0", - "js-base64": "3.7.8", - "jssha": "3.3.1", - "lodash": "4.18.1", - "luxon": "3.7.2", - "md5": "2.3.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "zod": "3.25.76" - } - }, - "node_modules/@n8n/backend-network/node_modules/ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@n8n/backend-network/node_modules/n8n-workflow": { - "version": "2.34.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-2.34.3.tgz", - "integrity": "sha512-DBUkv4v6fbQAAVvIShYW+cK9d1bgka/6iidW+TZW2NnDn1G3sSVH5Vk64C/JcxvOBajovdlKDxhtgiqizO8sow==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@codemirror/autocomplete": "6.20.0", - "@n8n/errors": "0.13.0", - "@n8n/expression-runtime": "0.25.0", - "@n8n/tournament": "1.9.0", - "@n8n/utils": "1.42.0", - "@sentry/core": "^10.55.0", - "@sentry/node": "^10.55.0", - "ast-types": "0.16.1", - "axios": "1.18.0", - "callsites": "3.1.0", - "esprima-next": "5.8.4", - "form-data": "4.0.6", - "jmespath": "0.16.0", - "js-base64": "3.7.8", - "json-schema": "0.4.0", - "jsonrepair": "3.13.2", - "jssha": "3.3.1", - "lodash": "4.18.1", - "luxon": "3.7.2", - "md5": "2.3.0", - "recast": "0.22.0", - "ssh2": "1.15.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "uuid": "11.1.1", - "xml2js": "0.6.2" - }, - "peerDependencies": { - "zod": "3.25.76" - } - }, - "node_modules/@n8n/backend-network/node_modules/undici": { - "version": "7.29.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", - "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=20.18.1" - } - }, - "node_modules/@n8n/backend-network/node_modules/uuid": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", - "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/@n8n/config": { - "version": "2.32.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-2.32.0.tgz", - "integrity": "sha512-Rm6QEWLVRHQZ5yO/nVAAR3oVI0YvxdEGe+xW07lFd/NrHUBq+sgKJpak1WftGl4dCBpYjYHYaxr0i++bKsMhig==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/constants": "0.33.0", - "@n8n/di": "0.16.0", - "reflect-metadata": "0.2.2", - "zod": "3.25.76" - } - }, - "node_modules/@n8n/constants": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.33.0.tgz", - "integrity": "sha512-74h6xZ0hjgzfJARvlifnoAAyMthwlRyrIcE8lAMzDpqotk/7/LYYbdrWMbrMGkH8UbxSlM8EcvyQ+Avmc5o/hA==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md" - }, - "node_modules/@n8n/decorators": { - "version": "1.34.3", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-1.34.3.tgz", - "integrity": "sha512-kG6HHeR+vR7wedvlz2OvJAom/Foy4lrWVGPaUxU/JCwr8g0VunqandUGo/a2ag5ofS0parNGkJ5aq0j7yZGoBA==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/api-types": "1.34.3", - "@n8n/constants": "0.33.0", - "@n8n/di": "0.16.0", - "@n8n/permissions": "0.71.0", - "lodash": "4.18.1", - "n8n-workflow": "2.34.3" - } - }, - "node_modules/@n8n/decorators/node_modules/@n8n/api-types": { - "version": "1.34.3", - "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-1.34.3.tgz", - "integrity": "sha512-Y83e6yxJ/Amc1/yg/6kupDCtmpRKXv36q+sh9FVd10QMhTKQyxaJ3nG1ZDJHzNnqAB6h5vXMGNCdIL+Fi1WdBA==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n_io/ai-assistant-sdk": "1.25.0", - "@n8n/permissions": "0.71.0", - "n8n-workflow": "2.34.3", - "xss": "1.0.15" - }, - "peerDependencies": { + "qs": "6.15.2", + "reflect-metadata": "0.2.2", + "undici": "^7.29.0", "zod": "3.25.76" } }, - "node_modules/@n8n/decorators/node_modules/@n8n/expression-runtime": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@n8n/expression-runtime/-/expression-runtime-0.25.0.tgz", - "integrity": "sha512-MUMODpK6S+1T22xJnNsjWQeB9ABo2G6E3Es166K8FwdJVziEeVMAETs3zE/z0YzuRZJSPvKFkJ87PBnc3BH8hA==", + "node_modules/@n8n/config": { + "version": "2.35.2", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-2.35.2.tgz", + "integrity": "sha512-UcP9NVnFr7QnFWFDd9y90MSjwBka9rdg7ZDcdqnbN6zEYNSaqPzgjv5XgBPzAFUkzuGc25/sBBOanH5cxpvH5Q==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/errors": "0.13.0", - "@n8n/tournament": "1.9.0", - "isolated-vm": "^6.1.2", - "jmespath": "0.16.0", - "js-base64": "3.7.8", - "jssha": "3.3.1", - "lodash": "4.18.1", - "luxon": "3.7.2", - "md5": "2.3.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", + "@n8n/constants": "0.36.2", + "@n8n/di": "0.16.0", + "reflect-metadata": "0.2.2", "zod": "3.25.76" } }, - "node_modules/@n8n/decorators/node_modules/ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "node_modules/@n8n/constants": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.36.2.tgz", + "integrity": "sha512-Bhx4XyCsHymlX78CvMrQZ/FnUatxlGO4+m4EHo1B3357S64R1SeKlQZ6p3WN0UPWemm9woWhOef0tkNdyob2iw==", "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } + "license": "SEE LICENSE IN LICENSE.md" }, - "node_modules/@n8n/decorators/node_modules/n8n-workflow": { - "version": "2.34.3", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-2.34.3.tgz", - "integrity": "sha512-DBUkv4v6fbQAAVvIShYW+cK9d1bgka/6iidW+TZW2NnDn1G3sSVH5Vk64C/JcxvOBajovdlKDxhtgiqizO8sow==", + "node_modules/@n8n/decorators": { + "version": "1.37.4", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-1.37.4.tgz", + "integrity": "sha512-X60y4rNFxzbiHoLo/RFISdSdUpuBTLR884uERyWBHe++J97TpSV5YDpucvMgzGORXhRkC97ZgnwQim53KqxvUA==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@codemirror/autocomplete": "6.20.0", - "@n8n/errors": "0.13.0", - "@n8n/expression-runtime": "0.25.0", - "@n8n/tournament": "1.9.0", - "@n8n/utils": "1.42.0", - "@sentry/core": "^10.55.0", - "@sentry/node": "^10.55.0", - "ast-types": "0.16.1", - "axios": "1.18.0", - "callsites": "3.1.0", - "esprima-next": "5.8.4", - "form-data": "4.0.6", - "jmespath": "0.16.0", - "js-base64": "3.7.8", - "json-schema": "0.4.0", - "jsonrepair": "3.13.2", - "jssha": "3.3.1", + "@n8n/api-types": "1.37.4", + "@n8n/constants": "0.36.2", + "@n8n/di": "0.16.0", + "@n8n/permissions": "0.74.1", "lodash": "4.18.1", - "luxon": "3.7.2", - "md5": "2.3.0", - "recast": "0.22.0", - "ssh2": "1.15.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "uuid": "11.1.1", - "xml2js": "0.6.2" - }, - "peerDependencies": { - "zod": "3.25.76" - } - }, - "node_modules/@n8n/decorators/node_modules/uuid": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", - "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" + "n8n-workflow": "2.37.4" } }, "node_modules/@n8n/di": { @@ -2013,14 +1639,14 @@ } }, "node_modules/@n8n/expression-runtime": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@n8n/expression-runtime/-/expression-runtime-0.27.0.tgz", - "integrity": "sha512-l8wq/4B0aF/naesM5guXJaNGXVHEKTn33pZKG/QLJUkNFhFZQGulL24CLKxJ4tWMKxk2nTsmpNf1GGMMJXDkyw==", + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/@n8n/expression-runtime/-/expression-runtime-0.28.2.tgz", + "integrity": "sha512-yt/rXZ7DicOmurpUjXvj0VoP/T9844YC+AXBDxMMCIv5xvpL4ISzEUBfnDzFEa2aYsAfHsqMA5SPT42upSUzAQ==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/errors": "0.13.0", - "@n8n/tournament": "1.9.0", + "@n8n/tournament": "1.10.1", "isolated-vm": "^7.0.0", "jmespath": "0.16.0", "js-base64": "3.7.8", @@ -2033,31 +1659,17 @@ "zod": "3.25.76" } }, - "node_modules/@n8n/expression-runtime/node_modules/isolated-vm": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/isolated-vm/-/isolated-vm-7.0.1.tgz", - "integrity": "sha512-nBCQ1hXEaYKYJ79wwfhaF44ITOJC30Hw0wPEsFeNsdD3hdeKK7FW1SGMQYBUA+qasvkqdOazI+iBuq0lcbN/aw==", - "dev": true, - "hasInstallScript": true, - "license": "ISC", - "dependencies": { - "node-gyp-build": "^4.8.4" - }, - "engines": { - "node": ">=24.0.0" - } - }, "node_modules/@n8n/node-cli": { - "version": "0.43.4", - "resolved": "https://registry.npmjs.org/@n8n/node-cli/-/node-cli-0.43.4.tgz", - "integrity": "sha512-Ha0u94IaYgGprd0xi//q51BR7/0eY2wndlEXJs+SgO0PI0lJGdfvfVw9kAkJxRY7qQNpP/WYEJcZ0aR02o00IA==", + "version": "0.46.4", + "resolved": "https://registry.npmjs.org/@n8n/node-cli/-/node-cli-0.46.4.tgz", + "integrity": "sha512-uvSSMjalh4QlqzIdDzHh6FZ1KO1v9vBcLTdyFB/XOQmZ+jDZVQ48fdmRk+GmOptWE7srVhyvSgenTZNulVKcgw==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@clack/prompts": "^0.11.0", "@eslint/js": "^9.29.0", - "@n8n/ai-node-sdk": "0.24.4", - "@n8n/eslint-plugin-community-nodes": "0.28.0", + "@n8n/ai-node-sdk": "0.27.4", + "@n8n/eslint-plugin-community-nodes": "0.30.0", "@oclif/core": "^4.5.2", "change-case": "^5.4.4", "eslint": "9.29.0", @@ -2159,9 +1771,9 @@ } }, "node_modules/@n8n/node-cli/node_modules/@n8n/eslint-plugin-community-nodes": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@n8n/eslint-plugin-community-nodes/-/eslint-plugin-community-nodes-0.28.0.tgz", - "integrity": "sha512-MItH88CTlyB+GmT01ohgGZJ88OFvQJW4WGSxuJPHBDu4v9c2mAYAnEx5kd+4sKpuMeqHwHJ4kGtFR88hQMs+1g==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@n8n/eslint-plugin-community-nodes/-/eslint-plugin-community-nodes-0.30.0.tgz", + "integrity": "sha512-jKxqN4uzPszwWa2xhD4H7xYIF6vH1lX9DlJ6dl+sl0NIj+PcuhYFMlze7gEe3M7ggNgOxNJ1EOgSCjvcs47iUQ==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { @@ -2189,6 +1801,7 @@ "version": "9.29.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.29.0.tgz", "integrity": "sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", "dependencies": { @@ -2276,9 +1889,9 @@ } }, "node_modules/@n8n/permissions": { - "version": "0.71.0", - "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.71.0.tgz", - "integrity": "sha512-8/bs5EoZCrU00HVQoHZktIPg5DV3k7MtM0hLUtlwJ23RRO/sp7+bGWLA+bqtr8HhiSjwr7GVrzl4vWxkZW1aUQ==", + "version": "0.74.1", + "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.74.1.tgz", + "integrity": "sha512-Z/qUSodN2kZX0o0bAQWFJD8oTbNFjV3QtJGObxW8zwXOKNWe85vn4SA9MdJ27l68ujyKhDSUnqhINsAywUXVgQ==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { @@ -2286,9 +1899,9 @@ } }, "node_modules/@n8n/tournament": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@n8n/tournament/-/tournament-1.9.0.tgz", - "integrity": "sha512-XB88QlKuD5QO1ERrfVbb2BC2uJrHqHsbmK5FlV+hY7W6IZO4BQtGCTJmHKgwCm+mKsVwBUz3edO8rUadNX6sxg==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@n8n/tournament/-/tournament-1.10.1.tgz", + "integrity": "sha512-dvkpluR6Y65oFFkTo92aItdwNs8TR/luRtjpsnc7U2NV3YduniHJt54RyaqHqkLxHxPODk5xFaH0OFO+8IbIRw==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { @@ -2297,35 +1910,22 @@ "recast": "^0.22.0" } }, - "node_modules/@n8n/tournament/node_modules/ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@n8n/typescript-config": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@n8n/typescript-config/-/typescript-config-1.9.0.tgz", - "integrity": "sha512-/YI8LGcaU0b8VqNuvrbvzgSfpAvaxbeQexV1h/edX5/U4Ow6SSAAJ/ZYPVS6eaVZXzKBouvTPYo5RmI0j/Wk5g==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/@n8n/typescript-config/-/typescript-config-1.10.0.tgz", + "integrity": "sha512-oCs5jqYyUMesjteWYsTbkAmg8mJAjQ/iwcA3jFxSH5/36x9NSxyosXWOAyP/LE1iVEduUSeGRa9ZGRG79+PY2g==", "dev": true, "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/@n8n/utils": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/@n8n/utils/-/utils-1.42.0.tgz", - "integrity": "sha512-w21JBw0bCFbbjqlNqyK7H+oArKz66vN8Ha91KSjD45xVrxZLV3EBra7uvLTtFVHIWkOn0oeW/dphmwnEXt9U6Q==", + "version": "1.45.2", + "resolved": "https://registry.npmjs.org/@n8n/utils/-/utils-1.45.2.tgz", + "integrity": "sha512-F5AAKZdfN+YhPLWQMonUMOMOIQ2Kz+ntE/Jbh10/iuJMJf6ML/vPdU01IVbkC6xJ+2qQzSgPDs/Zr/bXNHVwqw==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/constants": "0.33.0", - "nanoid": "3.3.8" + "@n8n/constants": "0.36.2", + "nanoid": "3.3.18" } }, "node_modules/@napi-rs/canvas": { @@ -2429,6 +2029,9 @@ "arm64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -2446,6 +2049,9 @@ "arm64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -2463,6 +2069,9 @@ "riscv64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -2480,6 +2089,9 @@ "x64" ], "dev": true, + "libc": [ + "glibc" + ], "license": "MIT", "optional": true, "os": [ @@ -2497,6 +2109,9 @@ "x64" ], "dev": true, + "libc": [ + "musl" + ], "license": "MIT", "optional": true, "os": [ @@ -2790,14 +2405,14 @@ } }, "node_modules/@playwright/test": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.62.1.tgz", - "integrity": "sha512-DTcUc8qii+cpHvtOwggMtBRMjKZHXYWdw8syRYu2vtzuq4Wxphqq4NfCs5Zt44L6mA8rfDfj+PHnxFc/FeK6mQ==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.63.0.tgz", + "integrity": "sha512-oxMK4vllB9RK5NQ2l1pq1IfOf2AvnEuj/vYGDj0H2nMtmtZpKtCwt/l00GEO6xjGfpBNAvjovvYdCm50dRQkpQ==", "dev": true, "license": "Apache-2.0", "peer": true, "dependencies": { - "playwright": "1.62.1" + "playwright": "1.63.0" }, "bin": { "playwright": "cli.js" @@ -2945,15 +2560,11 @@ "license": "MIT" }, "node_modules/@thednp/dommatrix": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/@thednp/dommatrix/-/dommatrix-2.0.12.tgz", - "integrity": "sha512-eOshhlSShBXLfrMQqqhA450TppJXhKriaQdN43mmniOCMn9sD60QKF1Axsj7bKl339WH058LuGFS6H84njYH5w==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@thednp/dommatrix/-/dommatrix-3.1.2.tgz", + "integrity": "sha512-wxRH2/Qdqd+JxFpjb5vw+ZMaij8Hqa/9Hgl41n2Jb+3WNRhdemrosK0FxEo/yEvhvHGW8D1tZ3oPH9N0m1QG+A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=20", - "pnpm": ">=8.6.0" - } + "license": "MIT" }, "node_modules/@tokenizer/inflate": { "version": "0.4.1", @@ -3871,9 +3482,9 @@ } }, "node_modules/ast-types": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", - "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.3.tgz", + "integrity": "sha512-FvWoWYfSCM6kRxCSH+MGLHIKKGRL6A6AW7Zek2O32REPQRdg131428uRTKMBYAeRd3XXAaHDS60Wpri7CdKDrA==", "dev": true, "license": "MIT", "dependencies": { @@ -4077,15 +3688,15 @@ } }, "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", "set-function-length": "^1.2.2" }, "engines": { @@ -4231,6 +3842,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/code-block-writer": { "version": "13.0.3", "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz", @@ -5283,6 +4909,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -5871,14 +5507,15 @@ } }, "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" }, @@ -6033,9 +5670,9 @@ "license": "ISC" }, "node_modules/isolated-vm": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/isolated-vm/-/isolated-vm-6.2.0.tgz", - "integrity": "sha512-UuSlxSHWt2QuJ5WvBhzlIJx2VVZN/a44SqBbEZFKNdvuSyhOvhmyDo8SQ+njVbhnh/njoL/aW0bUTiFYlpweGQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/isolated-vm/-/isolated-vm-7.0.1.tgz", + "integrity": "sha512-nBCQ1hXEaYKYJ79wwfhaF44ITOJC30Hw0wPEsFeNsdD3hdeKK7FW1SGMQYBUA+qasvkqdOazI+iBuq0lcbN/aw==", "dev": true, "hasInstallScript": true, "license": "ISC", @@ -6043,7 +5680,7 @@ "node-gyp-build": "^4.8.4" }, "engines": { - "node": ">=22.0.0" + "node": ">=24.0.0" } }, "node_modules/isstream": { @@ -6289,9 +5926,9 @@ } }, "node_modules/langsmith": { - "version": "0.8.11", - "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.8.11.tgz", - "integrity": "sha512-dNKtyEiNS6L10qsRGKExQVHoMsRGBJt+xiBHn6G8JxslapedUhXVkvcDkhi00EuiIMeil+RevAVG8k6VM0B9ew==", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.10.1.tgz", + "integrity": "sha512-zRDCnLznGdzx1VottX4CWr8v9ZZLRoSql2pbjEXYA1Jeg+NMDdq87x/v0Dk4GNkNZYhE+ZxFX3vTxwWq6W6gVA==", "dev": true, "license": "MIT", "dependencies": { @@ -6668,19 +6305,20 @@ } }, "node_modules/n8n-workflow": { - "version": "2.36.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-2.36.0.tgz", - "integrity": "sha512-nznIqdIVGP0sCg3AFwkn0ERpuxFK78bDEaDGls15BXYDJzhEvYAfSRpsV01bzGwFNp+PouDaFWLuDG+sUq1R2g==", + "version": "2.37.4", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-2.37.4.tgz", + "integrity": "sha512-3+Xp/0lJigPFBi7BW6wqO0/ffUoVepCl8jSz2e0T3iMBhjuK6opcCWXRPCQla95bD+RvvQZzxou/G4UmQfpLXw==", "dev": true, "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@codemirror/autocomplete": "6.20.0", + "@n8n/constants": "0.36.2", "@n8n/errors": "0.13.0", - "@n8n/expression-runtime": "0.27.0", - "@n8n/tournament": "1.9.0", - "@n8n/utils": "1.44.0", - "@sentry/core": "^10.55.0", - "@sentry/node": "^10.55.0", + "@n8n/expression-runtime": "0.28.2", + "@n8n/tournament": "1.10.1", + "@n8n/utils": "1.45.2", + "@sentry/core": "10.70.0", + "@sentry/node": "10.70.0", "ast-types": "0.16.1", "axios": "1.18.0", "callsites": "3.1.0", @@ -6705,24 +6343,6 @@ "zod": "3.25.76" } }, - "node_modules/n8n-workflow/node_modules/@n8n/constants": { - "version": "0.35.0", - "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.35.0.tgz", - "integrity": "sha512-48LYWi/+XBXvsB7ojPV9q16ryw7SiWPCmaEm/IcBobEURefdi/pMPT5zkf+WYHFoeSxMa2CFUrCTqH4IQsjfUA==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md" - }, - "node_modules/n8n-workflow/node_modules/@n8n/utils": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/@n8n/utils/-/utils-1.44.0.tgz", - "integrity": "sha512-NPIzn8lua1cr2e2pd/YS0l8TCVCInWqLtnyrWx2jdNwXa/UTSIFuaRV4gX3v2m3bHT2JSNHV4waxLgd0VbyeCA==", - "dev": true, - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/constants": "0.35.0", - "nanoid": "3.3.18" - } - }, "node_modules/n8n-workflow/node_modules/ast-types": { "version": "0.16.1", "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", @@ -6736,25 +6356,6 @@ "node": ">=4" } }, - "node_modules/n8n-workflow/node_modules/nanoid": { - "version": "3.3.18", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", - "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, "node_modules/n8n-workflow/node_modules/uuid": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", @@ -6778,9 +6379,9 @@ "optional": true }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.18", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz", + "integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==", "dev": true, "funding": [ { @@ -7022,6 +6623,16 @@ "dev": true, "license": "MIT" }, + "node_modules/openapi3-ts": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.6.1.tgz", + "integrity": "sha512-XW9MOldkhoICNeXVzzmXzmOW5G73ppOEGmh7fLCqHjgfdEYCGGN+00MlVCeUZgovjjfC56j9tvtDt1zGabNjjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "yaml": "^2.9.0" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -7268,29 +6879,26 @@ } }, "node_modules/playwright": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.62.1.tgz", - "integrity": "sha512-0M+L3LAD8/nm554LOla9Ayx0j0tmFZ0FBcoQ7F1VuVHpM/XpiC8RcDzBQB8W5+hA8L22THxELzeF+2WcUzvcLg==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.63.0.tgz", + "integrity": "sha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==", "dev": true, "license": "Apache-2.0", "peer": true, "dependencies": { - "playwright-core": "1.62.1" + "playwright-core": "1.63.0" }, "bin": { "playwright": "cli.js" }, "engines": { "node": ">=20" - }, - "optionalDependencies": { - "fsevents": "2.3.2" } }, "node_modules/playwright-core": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.1.tgz", - "integrity": "sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==", + "version": "1.63.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.63.0.tgz", + "integrity": "sha512-rYCsBF/M5HjUch52bbtVONEFjv6Xu8sm8h72dNlR5bzIE1fvC/bxgspzkjSfU+MweEMmPM8KJebG6nnyxo5mCg==", "dev": true, "license": "Apache-2.0", "peer": true, @@ -7482,6 +7090,19 @@ "node": ">= 4" } }, + "node_modules/recast/node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", @@ -8156,50 +7777,6 @@ "node": ">=6.0.0" } }, - "node_modules/transliteration/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/transliteration/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/transliteration/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "node_modules/triple-beam": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", @@ -8341,13 +7918,13 @@ } }, "node_modules/undici": { - "version": "6.28.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.28.0.tgz", - "integrity": "sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA==", + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.1.tgz", + "integrity": "sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=18.17" + "node": ">=20.18.1" } }, "node_modules/undici-types": { @@ -8529,14 +8106,14 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.19", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", - "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "version": "1.1.22", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.22.tgz", + "integrity": "sha512-fvO4ExWMFsqyhG3AiPAObMuY1lxaqgYcxbc49CNdWDDECOJNgQyvsOWVwbZc+qf3rzRtxojBK+CMEv0Ld5CYpw==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", + "call-bind": "^1.0.9", "call-bound": "^1.0.4", "for-each": "^0.3.5", "get-proto": "^1.0.1", @@ -8761,6 +8338,35 @@ "url": "https://github.com/sponsors/eemeli" } }, + "node_modules/yargs": { + "version": "17.7.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz", + "integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index e1a27b3..c5ceb49 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ ] }, "devDependencies": { - "@n8n/node-cli": "0.43.4", + "@n8n/node-cli": "0.46.4", "@types/node": "^24.13.3", "eslint": "9.39.4", "n8n-workflow": "^2.16.0",