From fdaaadba4c272f651896860b48681a848e4943f2 Mon Sep 17 00:00:00 2001 From: czlonkowski <56956555+czlonkowski@users.noreply.github.com> Date: Tue, 1 Jul 2025 08:54:35 +0200 Subject: [PATCH] chore: update n8n to v1.100.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Updated n8n from 1.99.1 to 1.100.1 - Updated n8n-core from 1.98.0 to 1.99.0 - Updated n8n-workflow from 1.96.0 to 1.97.0 - Updated @n8n/n8n-nodes-langchain from 1.98.1 to 1.99.0 - Fixed node loader path for n8n-nodes-base - Rebuilt node database with 526 nodes - All validation tests passing 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- data/nodes.db | Bin 20746240 -> 20746240 bytes package-lock.json | 3176 ++---------------------------------- package.json | 8 +- src/loaders/node-loader.ts | 2 +- 4 files changed, 117 insertions(+), 3069 deletions(-) diff --git a/data/nodes.db b/data/nodes.db index a201049deef211cbb63350d7f8c658538405bb47..8ad87c8f6d52405da18d1975389b0ba53ef5174e 100644 GIT binary patch delta 96452 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
P*Po-#nhr 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 z�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

hWZTs5FjxkM4Rl=H8uM`bJ*iZAQMHi< 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 delta 94916 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 Gx&J>N{i=6.9.0" @@ -4934,7 +4931,6 @@ "version": "7.27.4", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", - "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", @@ -4965,7 +4961,6 @@ "version": "7.27.5", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.27.5", @@ -4982,7 +4977,6 @@ "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.27.2", @@ -4999,7 +4993,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, "license": "MIT", "dependencies": { "@babel/traverse": "^7.27.1", @@ -5013,7 +5006,6 @@ "version": "7.27.3", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", @@ -5031,7 +5023,6 @@ "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==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -5041,7 +5032,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -5051,7 +5041,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -5061,7 +5050,6 @@ "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -5071,7 +5059,6 @@ "version": "7.27.6", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", - "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", @@ -5085,7 +5072,6 @@ "version": "7.27.5", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.27.3" @@ -5101,7 +5087,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -5114,7 +5099,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -5127,7 +5111,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" @@ -5140,7 +5123,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -5156,7 +5138,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -5172,7 +5153,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -5185,7 +5165,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -5198,7 +5177,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -5214,7 +5192,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -5227,7 +5204,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -5240,7 +5216,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -5253,7 +5228,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -5266,7 +5240,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -5279,7 +5252,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -5292,7 +5264,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -5308,7 +5279,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -5324,7 +5294,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" @@ -5349,7 +5318,6 @@ "version": "7.27.2", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", @@ -5364,7 +5332,6 @@ "version": "7.27.4", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", @@ -5383,7 +5350,6 @@ "version": "7.27.6", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -5397,7 +5363,6 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true, "license": "MIT" }, "node_modules/@browserbasehq/sdk": { @@ -5899,7 +5864,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, "license": "ISC", "dependencies": { "camelcase": "^5.3.1", @@ -5916,7 +5880,6 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5926,7 +5889,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -5944,7 +5906,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", @@ -5992,7 +5953,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/fake-timers": "^29.7.0", @@ -6008,7 +5968,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, "license": "MIT", "dependencies": { "expect": "^29.7.0", @@ -6022,7 +5981,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3" @@ -6035,7 +5993,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -6053,7 +6010,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -6069,7 +6025,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, "license": "MIT", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", @@ -6113,7 +6068,6 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.27.8" @@ -6126,7 +6080,6 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", @@ -6141,7 +6094,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", @@ -6157,7 +6109,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", @@ -6173,7 +6124,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", @@ -6200,7 +6150,6 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -6218,7 +6167,6 @@ "version": "0.3.8", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", @@ -6233,7 +6181,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "devOptional": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -6243,7 +6190,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -6253,14 +6199,12 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "devOptional": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -6705,9 +6649,9 @@ } }, "node_modules/@langchain/langgraph-sdk": { - "version": "0.0.84", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.84.tgz", - "integrity": "sha512-l0PFQyJ+6m6aclORNPPWlcRwgKcXVXsPaJCbCUYFABR3yf4cOpsjhUNR0cJ7+2cS400oieHjGRdGGyO/hbSjhg==", + "version": "0.0.87", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.87.tgz", + "integrity": "sha512-wQtP0V8qPpOnDqTICZA5pFVBhtLyqR41Tau6oZey7hTEWd9ZIWQFdDGP3lZhgcS7iSimNAjg27SWrAG7MWZSyQ==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -7124,9 +7068,9 @@ } }, "node_modules/@n8n_io/license-sdk": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/@n8n_io/license-sdk/-/license-sdk-2.21.0.tgz", - "integrity": "sha512-xUqLf6ViWU4tn8PkODh7R8T4slqXLaWfFHHFKXHo71q8iZrU6m5T3aavFbJonqeC4ERu8vWYYdTqW8VGHq4fFw==", + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/@n8n_io/license-sdk/-/license-sdk-2.22.0.tgz", + "integrity": "sha512-dysK0bzZXjgBmtDvPU+ZIIcwEeGoQgG4tZAH8E0A1Rs265U7FLe8eg9wyvwLa3RJ4T+qmZrMxR/WSqqtAlCPaQ==", "license": "UNLICENSED", "dependencies": { "crypto-js": "^4.2.0", @@ -7139,9 +7083,9 @@ } }, "node_modules/@n8n_io/license-sdk/node_modules/undici": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.10.0.tgz", - "integrity": "sha512-u5otvFBOBZvmdjWLVW+5DAc9Nkq8f24g0O9oY7qw2JVIF1VocIFoyz9JFkuVOS2j41AufeO0xnlweJ2RLT8nGw==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.11.0.tgz", + "integrity": "sha512-heTSIac3iLhsmZhUCjyS3JQEkZELateufzZuBaVM5RHXdSBMb1LPMQf5x+FH7qjsZYDP0ttAc3nnVpUB+wYbOg==", "license": "MIT", "engines": { "node": ">=20.18.1" @@ -7157,313 +7101,47 @@ } }, "node_modules/@n8n/ai-workflow-builder": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.9.0.tgz", - "integrity": "sha512-Q2RLeu5W4xnmoGmBhST3YhQ1hCsqsDCjExsq398lHdFi1VYkc4UF7V53OrqSfKvIyl16Y0u3xcDNRXcUq6xoZw==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.10.0.tgz", + "integrity": "sha512-72SlCwj1r2+P1v8ekrSTdc9o+tWg35bssOp+WVm9VXpMOn2FslQG/HnH/LkthGWSkFAdPScEE9g1xUq1NyLLnA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@langchain/anthropic": "0.3.21", - "@langchain/core": "0.3.48", + "@langchain/anthropic": "0.3.22", + "@langchain/core": "0.3.59", "@langchain/langgraph": "0.2.45", - "@langchain/openai": "0.5.0", + "@langchain/openai": "0.5.13", "@n8n_io/ai-assistant-sdk": "1.14.0", "@n8n/config": "1.43.0", "@n8n/di": "0.6.0", - "n8n-workflow": "1.96.0", - "zod": "3.24.1" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/@anthropic-ai/sdk": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.39.0.tgz", - "integrity": "sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==", - "license": "MIT", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/anthropic": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.21.tgz", - "integrity": "sha512-iyVZ9PHcNbABVzWFWtolcDUqHYCEkl1yypRYXE98tTPiNhGo6g/MgKky96TEcOnJ0VNHD6qlzo9LhQl87OplvA==", - "license": "MIT", - "dependencies": { - "@anthropic-ai/sdk": "^0.39.0", - "fast-xml-parser": "^4.4.1", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.48 <0.4.0" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/core": { - "version": "0.3.48", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.48.tgz", - "integrity": "sha512-R/G/ax4O3UrDV0JIkz6jiQSLBB68r9FswpHDgN6OPxU0R3YgAVnaiYuiNgUwHymmuUOJ6rZbndsnec73DE0iTw==", - "license": "MIT", - "dependencies": { - "@cfworker/json-schema": "^4.0.2", - "ansi-styles": "^5.0.0", - "camelcase": "6", - "decamelize": "1.2.0", - "js-tiktoken": "^1.0.12", - "langsmith": "^0.3.16", - "mustache": "^4.2.0", - "p-queue": "^6.6.2", - "p-retry": "4", - "uuid": "^10.0.0", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/openai": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.0.tgz", - "integrity": "sha512-nuMVwgu1dILhN0swU50KCXwX93m+l9feuRig8pVIyKec+UvQ5i/g6eK8M1wHXXd0PHIrNqtR5hxyrSI0koLoYA==", - "license": "MIT", - "dependencies": { - "js-tiktoken": "^1.0.12", - "openai": "^4.87.3", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.39 <0.4.0" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/@types/node": { - "version": "18.19.112", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", - "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/luxon": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", - "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/n8n-workflow": { - "version": "1.96.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.96.0.tgz", - "integrity": "sha512-MfdUqAaczqfhI3Xjb8MJZv3JpmGk8dDYzDGyLBZFiHYqoTb2awIB/dshMMWBVzyB55Jr57Z4MAKDXsLoGAsQhA==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/tournament": "1.0.6", - "ast-types": "0.15.2", - "callsites": "3.1.0", - "esprima-next": "5.8.4", - "form-data": "4.0.0", - "jmespath": "0.16.0", - "js-base64": "3.7.2", - "jssha": "3.3.1", - "lodash": "4.17.21", - "luxon": "3.4.4", - "md5": "2.3.0", - "recast": "0.22.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "xml2js": "0.6.2", - "zod": "3.24.1" - } - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "license": "MIT" - }, - "node_modules/@n8n/ai-workflow-builder/node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" + "n8n-workflow": "1.97.0", + "zod": "3.25.67" } }, "node_modules/@n8n/api-types": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.33.0.tgz", - "integrity": "sha512-L56hB5lqRuAYVr9L7gdcHs3x8KDGVi/21KcI9VftcZMwXtc8KWnQEWVXaqZlyRE01DY9MrH0EDgpb2l+Yylc+g==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.34.0.tgz", + "integrity": "sha512-dFnPZZicdcAgoFWgMQa+YxxplYFBRE0JsqTs/f68mTHrPi7CzPGeqeD35m/AEvOZv/rIVVGtqPa/B3nHZLVi7w==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/permissions": "0.28.0", - "n8n-workflow": "1.96.0", + "n8n-workflow": "1.97.0", "xss": "1.0.15", - "zod": "3.24.1", + "zod": "3.25.67", "zod-class": "0.0.16" } }, - "node_modules/@n8n/api-types/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@n8n/api-types/node_modules/luxon": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", - "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/@n8n/api-types/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@n8n/api-types/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@n8n/api-types/node_modules/n8n-workflow": { - "version": "1.96.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.96.0.tgz", - "integrity": "sha512-MfdUqAaczqfhI3Xjb8MJZv3JpmGk8dDYzDGyLBZFiHYqoTb2awIB/dshMMWBVzyB55Jr57Z4MAKDXsLoGAsQhA==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/tournament": "1.0.6", - "ast-types": "0.15.2", - "callsites": "3.1.0", - "esprima-next": "5.8.4", - "form-data": "4.0.0", - "jmespath": "0.16.0", - "js-base64": "3.7.2", - "jssha": "3.3.1", - "lodash": "4.17.21", - "luxon": "3.4.4", - "md5": "2.3.0", - "recast": "0.22.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "xml2js": "0.6.2", - "zod": "3.24.1" - } - }, - "node_modules/@n8n/api-types/node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@n8n/backend-common": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.9.0.tgz", - "integrity": "sha512-Vh7xuKUpBZdMnYzmDzlwATY6m4fGnbfI/tlFatWHIbH0mAPlI2sRXCMmeq3fjTrCYyZ0UGnAcoMI7KiLCNPNiQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.10.0.tgz", + "integrity": "sha512-YU5FDbpsPMjR91Y837uh1olX67l3/wDDCmveaFs1XbDJcMRln5+ILdThx3FZo6wdAjZ2ke0vENtuq/zT27Cs/Q==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/config": "^1.43.0", "@n8n/constants": "^0.7.0", + "@n8n/decorators": "^0.10.0", "@n8n/di": "^0.6.0", "callsites": "3.1.0", - "n8n-workflow": "^1.96.0", + "n8n-workflow": "^1.97.0", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2" @@ -7497,6 +7175,17 @@ "node": ">= 12.0.0" } }, + "node_modules/@n8n/backend-test-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.3.0.tgz", + "integrity": "sha512-UxVtySogl8xM6DCXRHgQS7L8lUAhHVKASlfxZQBhx4GPyFeXetKcnHh8k1/KDwCIPk94+7yM1djM26Lbg/l1+Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/backend-common": "^0.10.0", + "jest-mock-extended": "^3.0.4", + "reflect-metadata": "0.2.2" + } + }, "node_modules/@n8n/client-oauth2": { "version": "0.26.0", "resolved": "https://registry.npmjs.org/@n8n/client-oauth2/-/client-oauth2-0.26.0.tgz", @@ -7544,12 +7233,13 @@ "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/@n8n/db": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.10.0.tgz", - "integrity": "sha512-exr5WHkYFGlZ1RSk803Eam9Vo81Hs32NS0nA4OW6EZYUVih0PgBQetMMGvjgEX9Nj1Ax5agyn0f/r7oAChz8hQ==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.11.0.tgz", + "integrity": "sha512-ALUY/M9gBeJA8I8BCoBAOANUARq7HhYz7p0PeDU2Oqzz1goVrWJFmN8dcM7hLsd4W21cAiSBWUnC7AGd/nYJ4Q==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/backend-common": "^0.9.0", + "@n8n/api-types": "^0.34.0", + "@n8n/backend-common": "^0.10.0", "@n8n/config": "^1.43.0", "@n8n/constants": "^0.7.0", "@n8n/di": "^0.6.0", @@ -7558,8 +7248,8 @@ "class-validator": "0.14.0", "flatted": "3.2.7", "lodash": "4.17.21", - "n8n-core": "^1.98.0", - "n8n-workflow": "^1.96.0", + "n8n-core": "^1.99.0", + "n8n-workflow": "^1.97.0", "nanoid": "3.3.8", "p-lazy": "3.1.0", "reflect-metadata": "0.2.2", @@ -7820,16 +7510,16 @@ } }, "node_modules/@n8n/decorators": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.9.0.tgz", - "integrity": "sha512-aunolk/8KbTx4IopCOEWEnE/gx1NaPYVLGNF7mEA+km9zjfAlz9AXxsuPTYuaTTIkoRk3rpw6pZK5p/8H8HeTA==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.10.0.tgz", + "integrity": "sha512-rY4Qhua0UuTfThG3R94DttTim9WN2QeBsnq26/17jBH0ntCS2U3Vb1l/RAU2hP3p7MT5I7DjLKYAUuRDgHsctw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/constants": "^0.7.0", "@n8n/di": "^0.6.0", "@n8n/permissions": "^0.28.0", "lodash": "4.17.21", - "n8n-workflow": "^1.96.0" + "n8n-workflow": "^1.97.0" } }, "node_modules/@n8n/di": { @@ -7854,15 +7544,6 @@ "uuencode": "0.0.4" } }, - "node_modules/@n8n/integration-test-utils": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@n8n/integration-test-utils/-/integration-test-utils-0.2.0.tgz", - "integrity": "sha512-+UGVZD7Z+GDPvvD6a2uKu1BlMk4JK2mY2M0UkrZHA5xbGlL+JaoeoRROne8THhwHWbsv9ksEBvFk1uP7Q3Al9Q==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "reflect-metadata": "0.2.2" - } - }, "node_modules/@n8n/json-schema-to-zod": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@n8n/json-schema-to-zod/-/json-schema-to-zod-1.3.0.tgz", @@ -9461,15 +9142,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "license": "ISC" }, - "node_modules/@n8n/n8n-nodes-langchain/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/n8n-nodes-langchain/node_modules/zod-to-json-schema": { "version": "3.23.3", "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.3.tgz", @@ -9521,9 +9193,9 @@ } }, "node_modules/@n8n/task-runner": { - "version": "1.35.0", - "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.35.0.tgz", - "integrity": "sha512-Sf7qya98VikCtjJ83xBMIc7FDWHFa2/pHjJdg3sUzn/60LIn70QM+LZtG4nFdE1RWDbEZ9suNKBb+k+lmEgKcg==", + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.36.0.tgz", + "integrity": "sha512-+AA40v+RrGBDVIti6N+xrdowWHXHiyZPqHHAK/6MkkfcKs3whCsAZSaZk3nsV/pJHj/jypngyqEZKEi7nO3iuw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/config": "1.43.0", @@ -9533,35 +9205,12 @@ "acorn-walk": "8.3.4", "lodash": "4.17.21", "luxon": "3.4.4", - "n8n-core": "1.98.0", - "n8n-workflow": "1.96.0", + "n8n-core": "1.99.0", + "n8n-workflow": "1.97.0", "nanoid": "3.3.8", "ws": "^8.18.0" } }, - "node_modules/@n8n/task-runner/node_modules/@langchain/core": { - "version": "0.3.48", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.48.tgz", - "integrity": "sha512-R/G/ax4O3UrDV0JIkz6jiQSLBB68r9FswpHDgN6OPxU0R3YgAVnaiYuiNgUwHymmuUOJ6rZbndsnec73DE0iTw==", - "license": "MIT", - "dependencies": { - "@cfworker/json-schema": "^4.0.2", - "ansi-styles": "^5.0.0", - "camelcase": "6", - "decamelize": "1.2.0", - "js-tiktoken": "^1.0.12", - "langsmith": "^0.3.16", - "mustache": "^4.2.0", - "p-queue": "^6.6.2", - "p-retry": "4", - "uuid": "^10.0.0", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/@n8n/task-runner/node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", @@ -9574,71 +9223,6 @@ "node": ">=0.4.0" } }, - "node_modules/@n8n/task-runner/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@n8n/task-runner/node_modules/axios": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", - "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@n8n/task-runner/node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/@n8n/task-runner/node_modules/luxon": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", @@ -9648,100 +9232,6 @@ "node": ">=12" } }, - "node_modules/@n8n/task-runner/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@n8n/task-runner/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@n8n/task-runner/node_modules/n8n-core": { - "version": "1.98.0", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.98.0.tgz", - "integrity": "sha512-8dx5IyGiakD+5VqxiOwwzKqwdWx7GwSMdEsRl9YBUI/CFTg1WC+jd9QvuFAQihDRzAyKjL9meBVu/ZkCxUbFTA==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@aws-sdk/client-s3": "3.808.0", - "@langchain/core": "0.3.48", - "@n8n/backend-common": "^0.9.0", - "@n8n/client-oauth2": "0.26.0", - "@n8n/config": "1.43.0", - "@n8n/constants": "0.7.0", - "@n8n/decorators": "0.9.0", - "@n8n/di": "0.6.0", - "@sentry/node": "8.52.1", - "axios": "1.8.3", - "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", - "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.96.0", - "nanoid": "3.3.8", - "oauth-1.0a": "2.2.6", - "p-cancelable": "2.1.1", - "picocolors": "1.0.1", - "pretty-bytes": "5.6.0", - "proxy-from-env": "^1.1.0", - "qs": "6.11.0", - "ssh2": "1.15.0", - "uuid": "10.0.0", - "winston": "3.14.2", - "xml2js": "0.6.2", - "zod": "3.24.1" - }, - "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.96.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.96.0.tgz", - "integrity": "sha512-MfdUqAaczqfhI3Xjb8MJZv3JpmGk8dDYzDGyLBZFiHYqoTb2awIB/dshMMWBVzyB55Jr57Z4MAKDXsLoGAsQhA==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/tournament": "1.0.6", - "ast-types": "0.15.2", - "callsites": "3.1.0", - "esprima-next": "5.8.4", - "form-data": "4.0.0", - "jmespath": "0.16.0", - "js-base64": "3.7.2", - "jssha": "3.3.1", - "lodash": "4.17.21", - "luxon": "3.4.4", - "md5": "2.3.0", - "recast": "0.22.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "xml2js": "0.6.2", - "zod": "3.24.1" - } - }, "node_modules/@n8n/task-runner/node_modules/nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", @@ -9760,58 +9250,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/@n8n/task-runner/node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", - "license": "ISC" - }, - "node_modules/@n8n/task-runner/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@n8n/task-runner/node_modules/winston": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", - "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", - "license": "MIT", - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.6.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.7.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/@n8n/task-runner/node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/@n8n/tournament": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@n8n/tournament/-/tournament-1.0.6.tgz", @@ -11252,14 +10690,12 @@ "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true, "license": "MIT" }, "node_modules/@sinonjs/commons": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "type-detect": "4.0.8" @@ -11269,7 +10705,6 @@ "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==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "@sinonjs/commons": "^3.0.0" @@ -12171,7 +11606,6 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", @@ -12185,7 +11619,6 @@ "version": "7.27.0", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" @@ -12195,7 +11628,6 @@ "version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", @@ -12206,7 +11638,6 @@ "version": "7.20.7", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", - "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" @@ -12274,7 +11705,6 @@ "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -12290,14 +11720,12 @@ "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==", - "dev": true, "license": "MIT" }, "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==", - "dev": true, "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" @@ -12307,7 +11735,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" @@ -12531,7 +11958,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true, "license": "MIT" }, "node_modules/@types/tedious": { @@ -12595,7 +12021,6 @@ "version": "17.0.33", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dev": true, "license": "MIT", "dependencies": { "@types/yargs-parser": "*" @@ -12605,7 +12030,6 @@ "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true, "license": "MIT" }, "node_modules/@typespec/ts-http-runtime": { @@ -12974,7 +12398,6 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -13310,7 +12733,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, "license": "MIT", "dependencies": { "@jest/transform": "^29.7.0", @@ -13332,7 +12754,6 @@ "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==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", @@ -13349,7 +12770,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", @@ -13366,7 +12786,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/template": "^7.3.3", @@ -13382,7 +12801,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", @@ -13409,7 +12827,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", @@ -13672,7 +13089,6 @@ "version": "4.25.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", - "dev": true, "funding": [ { "type": "opencollective", @@ -13718,7 +13134,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, "license": "Apache-2.0", "dependencies": { "node-int64": "^0.4.0" @@ -14005,7 +13420,6 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -14015,7 +13429,6 @@ "version": "1.0.30001721", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -14083,7 +13496,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -14181,7 +13593,6 @@ "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, "funding": [ { "type": "github", @@ -14282,7 +13693,6 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, "license": "MIT", "engines": { "iojs": ">= 1.0.0", @@ -14385,7 +13795,6 @@ "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==", - "dev": true, "license": "MIT" }, "node_modules/color": { @@ -14636,7 +14045,6 @@ "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==", - "dev": true, "license": "MIT" }, "node_modules/convict": { @@ -14735,7 +14143,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -15147,7 +14554,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz", "integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==", - "dev": true, "license": "MIT", "peerDependencies": { "babel-plugin-macros": "^3.1.0" @@ -15278,7 +14684,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -15308,7 +14713,6 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -15511,14 +14915,12 @@ "version": "1.5.165", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.165.tgz", "integrity": "sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==", - "dev": true, "license": "ISC" }, "node_modules/emittery": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -15553,6 +14955,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "license": "MIT", + "optional": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -15640,7 +15043,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -15817,7 +15219,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -15913,7 +15314,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", @@ -15937,7 +15337,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, "engines": { "node": ">= 0.8.0" } @@ -15967,7 +15366,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.7.0", @@ -16277,12 +15675,6 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "license": "MIT" }, - "node_modules/fast-text-encoding": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", - "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==", - "license": "Apache-2.0" - }, "node_modules/fast-unique-numbers": { "version": "8.0.13", "resolved": "https://registry.npmjs.org/fast-unique-numbers/-/fast-unique-numbers-8.0.13.tgz", @@ -16356,7 +15748,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, "license": "Apache-2.0", "dependencies": { "bser": "2.1.1" @@ -16492,7 +15883,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, "license": "MIT", "dependencies": { "locate-path": "^5.0.0", @@ -16729,7 +16119,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -16883,7 +16272,6 @@ "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==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -16960,7 +16348,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -17047,7 +16434,6 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -17210,22 +16596,6 @@ "node": ">=14" } }, - "node_modules/google-p12-pem": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-4.0.1.tgz", - "integrity": "sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==", - "deprecated": "Package is no longer maintained", - "license": "MIT", - "dependencies": { - "node-forge": "^1.3.1" - }, - "bin": { - "gp12-pem": "build/src/bin/gp12-pem.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -17538,7 +16908,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, "license": "MIT" }, "node_modules/html-to-text": { @@ -17657,7 +17026,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">=10.17.0" @@ -17883,7 +17251,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "dev": true, "license": "MIT", "dependencies": { "pkg-dir": "^4.2.0", @@ -17903,7 +17270,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "devOptional": true, "license": "MIT", "engines": { "node": ">=0.8.19" @@ -18081,7 +17447,6 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, "license": "MIT" }, "node_modules/is-async-function": { @@ -18265,7 +17630,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -18607,7 +17971,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=8" @@ -18617,7 +17980,6 @@ "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==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.23.9", @@ -18634,7 +17996,6 @@ "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -18647,7 +18008,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", @@ -18662,7 +18022,6 @@ "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==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", @@ -18677,7 +18036,6 @@ "version": "3.1.7", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", @@ -18724,7 +18082,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", @@ -18751,7 +18108,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "execa": "^5.0.0", @@ -18766,7 +18122,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -18798,7 +18153,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, "license": "MIT", "dependencies": { "@jest/core": "^29.7.0", @@ -18832,7 +18186,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", @@ -18878,7 +18231,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -18894,7 +18246,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, "license": "MIT", "dependencies": { "detect-newline": "^3.0.0" @@ -18907,7 +18258,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -18924,7 +18274,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -18942,7 +18291,6 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -18952,7 +18300,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -18978,7 +18325,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "jest-get-type": "^29.6.3", @@ -18992,7 +18338,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -19008,7 +18353,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", @@ -19029,7 +18373,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -19040,11 +18383,23 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "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" + }, + "peerDependencies": { + "jest": "^24.0.0 || ^25.0.0 || ^26.0.0 || ^27.0.0 || ^28.0.0 || ^29.0.0", + "typescript": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, "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==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -19062,7 +18417,6 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -19072,7 +18426,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, "license": "MIT", "dependencies": { "chalk": "^4.0.0", @@ -19093,7 +18446,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "jest-regex-util": "^29.6.3", @@ -19107,7 +18459,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/console": "^29.7.0", @@ -19140,7 +18491,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/environment": "^29.7.0", @@ -19174,7 +18524,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, "license": "MIT", "dependencies": { "@babel/core": "^7.11.6", @@ -19206,7 +18555,6 @@ "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -19219,7 +18567,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -19237,7 +18584,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", @@ -19255,7 +18601,6 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -19268,7 +18613,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, "license": "MIT", "dependencies": { "@jest/test-result": "^29.7.0", @@ -19288,7 +18632,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -19304,7 +18647,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -19383,14 +18725,12 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, "license": "MIT" }, "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==", - "dev": true, "license": "MIT", "dependencies": { "argparse": "^1.0.7", @@ -19482,7 +18822,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -19521,7 +18860,6 @@ "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==", - "dev": true, "license": "MIT" }, "node_modules/json-schema-traverse": { @@ -19685,7 +19023,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -19799,7 +19136,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -19860,7 +19196,6 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, "license": "MIT" }, "node_modules/linkify-it": { @@ -19876,7 +19211,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, "license": "MIT", "dependencies": { "p-locate": "^4.1.0" @@ -20043,7 +19377,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -20119,7 +19452,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, "license": "MIT", "dependencies": { "semver": "^7.5.3" @@ -20135,7 +19467,6 @@ "version": "7.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -20265,7 +19596,6 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "tmpl": "1.0.5" @@ -20367,7 +19697,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, "license": "MIT" }, "node_modules/merge2": { @@ -20429,7 +19758,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -20934,9 +20262,9 @@ } }, "node_modules/n8n": { - "version": "1.99.1", - "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.99.1.tgz", - "integrity": "sha512-O8qwWtOLfO+nNFM1YU+REv7LIwkxlhq3qBom1zHx8jhCyDJyI0MUw+uLXu0+Ht9Y2qpB0FVPlF9wOg7VTSXpCQ==", + "version": "1.100.1", + "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.100.1.tgz", + "integrity": "sha512-WiVqL4tcY5SXigpR5yPNmLg3f3NhwK+7ZjK/GKqcIrZ3KotI/w7fGJGKTBMVcj7Z7oeEZ9u4F81xehcRYgLJ3Q==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-secrets-manager": "3.808.0", @@ -20944,21 +20272,21 @@ "@azure/keyvault-secrets": "4.8.0", "@google-cloud/secret-manager": "5.6.0", "@n8n_io/ai-assistant-sdk": "1.14.0", - "@n8n_io/license-sdk": "2.21.0", - "@n8n/ai-workflow-builder": "0.9.0", - "@n8n/api-types": "0.33.0", - "@n8n/backend-common": "^0.9.0", + "@n8n_io/license-sdk": "2.22.0", + "@n8n/ai-workflow-builder": "0.10.0", + "@n8n/api-types": "0.34.0", + "@n8n/backend-common": "^0.10.0", + "@n8n/backend-test-utils": "^0.3.0", "@n8n/client-oauth2": "0.26.0", "@n8n/config": "1.43.0", "@n8n/constants": "^0.7.0", - "@n8n/db": "^0.10.0", - "@n8n/decorators": "0.9.0", + "@n8n/db": "^0.11.0", + "@n8n/decorators": "0.10.0", "@n8n/di": "0.6.0", - "@n8n/integration-test-utils": "^0.2.0", "@n8n/localtunnel": "3.0.0", - "@n8n/n8n-nodes-langchain": "1.98.1", + "@n8n/n8n-nodes-langchain": "1.99.0", "@n8n/permissions": "0.28.0", - "@n8n/task-runner": "1.35.0", + "@n8n/task-runner": "1.36.0", "@n8n/typeorm": "0.3.20-12", "@oclif/core": "4.0.7", "@rudderstack/rudder-sdk-node": "2.1.4", @@ -20997,10 +20325,10 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mysql2": "3.11.0", - "n8n-core": "1.98.0", - "n8n-editor-ui": "1.99.1", - "n8n-nodes-base": "1.97.1", - "n8n-workflow": "1.96.0", + "n8n-core": "1.99.0", + "n8n-editor-ui": "1.100.1", + "n8n-nodes-base": "1.98.0", + "n8n-workflow": "1.97.0", "nanoid": "3.3.8", "nodemailer": "6.9.9", "oauth-1.0a": "2.2.6", @@ -21034,7 +20362,7 @@ "xmllint-wasm": "3.0.1", "xss": "1.0.15", "yamljs": "0.3.0", - "zod": "3.24.1" + "zod": "3.25.67" }, "bin": { "n8n": "bin/n8n" @@ -21092,36 +20420,6 @@ "n8n-generate-translations": "bin/generate-translations" } }, - "node_modules/n8n-core/node_modules/@n8n/backend-common": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.10.0.tgz", - "integrity": "sha512-YU5FDbpsPMjR91Y837uh1olX67l3/wDDCmveaFs1XbDJcMRln5+ILdThx3FZo6wdAjZ2ke0vENtuq/zT27Cs/Q==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/config": "^1.43.0", - "@n8n/constants": "^0.7.0", - "@n8n/decorators": "^0.10.0", - "@n8n/di": "^0.6.0", - "callsites": "3.1.0", - "n8n-workflow": "^1.97.0", - "picocolors": "1.0.1", - "reflect-metadata": "0.2.2", - "winston": "3.14.2" - } - }, - "node_modules/n8n-core/node_modules/@n8n/decorators": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.10.0.tgz", - "integrity": "sha512-rY4Qhua0UuTfThG3R94DttTim9WN2QeBsnq26/17jBH0ntCS2U3Vb1l/RAU2hP3p7MT5I7DjLKYAUuRDgHsctw==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/constants": "^0.7.0", - "@n8n/di": "^0.6.0", - "@n8n/permissions": "^0.28.0", - "lodash": "4.17.21", - "n8n-workflow": "^1.97.0" - } - }, "node_modules/n8n-core/node_modules/axios": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", @@ -21254,19 +20552,10 @@ "node": ">= 12.0.0" } }, - "node_modules/n8n-core/node_modules/zod": { - "version": "3.25.67", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", - "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/n8n-editor-ui": { - "version": "1.99.1", - "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.99.1.tgz", - "integrity": "sha512-UwlUGdZrdVyyKuCpwwhth+XjVkIcTQjDTSQNeh35I/FWrHDlGAcgudQoVLyvBTOyOSyfjrliERf/jot+CtyQEQ==", + "version": "1.100.1", + "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.100.1.tgz", + "integrity": "sha512-fqS55wnxmqtUIFQuIiBNZTu3v+mAGhQeydTmVYjxUv4KfutFJYRhkLT1TzU1KJ2LaWRt3poRRN0SwahFKhhCcA==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/n8n-nodes-base": { @@ -21837,72 +21126,6 @@ "node": ">= 0.6" } }, - "node_modules/n8n-workflow/node_modules/zod": { - "version": "3.25.67", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz", - "integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/n8n/node_modules/@anthropic-ai/sdk": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.39.0.tgz", - "integrity": "sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==", - "license": "MIT", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7" - } - }, - "node_modules/n8n/node_modules/@aws-crypto/crc32": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", - "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@aws-crypto/util": "^3.0.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^1.11.1" - } - }, - "node_modules/n8n/node_modules/@aws-crypto/crc32/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD", - "optional": true, - "peer": true - }, - "node_modules/n8n/node_modules/@aws-crypto/util": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", - "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-utf8-browser": "^3.0.0", - "tslib": "^1.11.1" - } - }, - "node_modules/n8n/node_modules/@aws-crypto/util/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD", - "optional": true, - "peer": true - }, "node_modules/n8n/node_modules/@azure/identity": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.3.0.tgz", @@ -21945,1198 +21168,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/n8n/node_modules/@langchain/anthropic": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.21.tgz", - "integrity": "sha512-iyVZ9PHcNbABVzWFWtolcDUqHYCEkl1yypRYXE98tTPiNhGo6g/MgKky96TEcOnJ0VNHD6qlzo9LhQl87OplvA==", - "license": "MIT", - "dependencies": { - "@anthropic-ai/sdk": "^0.39.0", - "fast-xml-parser": "^4.4.1", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.48 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/aws": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@langchain/aws/-/aws-0.1.10.tgz", - "integrity": "sha512-PWA68aPBdLgmOvzsVgVpBec3sfwyCgsx/fpaTsf75k6TfHp4KBzqGGLGzgYo5/QBrInRkxVawJL1eKu4APy2nw==", - "license": "MIT", - "dependencies": { - "@aws-sdk/client-bedrock-agent-runtime": "^3.755.0", - "@aws-sdk/client-bedrock-runtime": "^3.755.0", - "@aws-sdk/client-kendra": "^3.750.0", - "@aws-sdk/credential-provider-node": "^3.750.0", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.22.5" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.48 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/cohere": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@langchain/cohere/-/cohere-0.3.2.tgz", - "integrity": "sha512-AWUH6DPUnn7jmuFvNMtS0VDL+fW06edQmXFxGvWvIlXFSezqECnV4opni8zCAlWgh5NGSROLtqAZc879dt5TGg==", - "license": "MIT", - "dependencies": { - "cohere-ai": "^7.14.0", - "uuid": "^10.0.0", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.23.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/core": { - "version": "0.3.48", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.48.tgz", - "integrity": "sha512-R/G/ax4O3UrDV0JIkz6jiQSLBB68r9FswpHDgN6OPxU0R3YgAVnaiYuiNgUwHymmuUOJ6rZbndsnec73DE0iTw==", - "license": "MIT", - "dependencies": { - "@cfworker/json-schema": "^4.0.2", - "ansi-styles": "^5.0.0", - "camelcase": "6", - "decamelize": "1.2.0", - "js-tiktoken": "^1.0.12", - "langsmith": "^0.3.16", - "mustache": "^4.2.0", - "p-queue": "^6.6.2", - "p-retry": "4", - "uuid": "^10.0.0", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/n8n/node_modules/@langchain/google-common": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@langchain/google-common/-/google-common-0.1.8.tgz", - "integrity": "sha512-8auqWw2PMPhcHQHS+nMN3tVZrUPgSLckUaFeOHDOeSBiDvBd4KCybPwyl2oCwMDGvmyIxvOOckkMdeGaJ92vpQ==", - "license": "MIT", - "dependencies": { - "uuid": "^10.0.0", - "zod-to-json-schema": "^3.22.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/google-gauth": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@langchain/google-gauth/-/google-gauth-0.1.8.tgz", - "integrity": "sha512-2QK7d5SQMrnSv7X4j05BGfO74hiA8FJuNwSsQKZvzlGoVnNXil3x2aqD5V+zsYOPpxhkDCpNlmh2Pue2Wzy1rQ==", - "license": "MIT", - "dependencies": { - "@langchain/google-common": "~0.1.8", - "google-auth-library": "^8.9.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/google-genai": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@langchain/google-genai/-/google-genai-0.1.6.tgz", - "integrity": "sha512-LF3fan9pvgFa1vw2/IYGhi5KjppE0OvPFX3QQBUshBLpXWERP+BSpSD7jcXyqm9Kf7DcFj7w5/2knKeEwih8Xg==", - "license": "MIT", - "dependencies": { - "@google/generative-ai": "^0.21.0", - "zod-to-json-schema": "^3.22.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.17 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/google-vertexai": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@langchain/google-vertexai/-/google-vertexai-0.1.8.tgz", - "integrity": "sha512-n06ohihopz38agOm7BTASHMmFLz+XAZlzEvqtPC4Qa1fhYhzETQg2gCzEapIJ1yVk5MhrWqwKnVOQ+tIsFE88Q==", - "license": "MIT", - "dependencies": { - "@langchain/google-gauth": "~0.1.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/groq": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@langchain/groq/-/groq-0.1.3.tgz", - "integrity": "sha512-dMzvBVaLf/0IQoHdAOAN8W/PbOcwgbvgUMCn02CqvCC90mxZ45LI0Tipzqnoaam0hiKALR5hLc3dNj1oCYV92w==", - "license": "MIT", - "dependencies": { - "@langchain/openai": "~0.3.0", - "groq-sdk": "^0.5.0", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.5" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/groq/node_modules/@langchain/openai": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.3.17.tgz", - "integrity": "sha512-uw4po32OKptVjq+CYHrumgbfh4NuD7LqyE+ZgqY9I/LrLc6bHLMc+sisHmI17vgek0K/yqtarI0alPJbzrwyag==", - "license": "MIT", - "dependencies": { - "js-tiktoken": "^1.0.12", - "openai": "^4.77.0", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.29 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/mistralai": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@langchain/mistralai/-/mistralai-0.2.0.tgz", - "integrity": "sha512-VdfbKZopAuSXf/vlXbriGWLK3c7j5s47DoB3S31xpprY2BMSKZZiX9vE9TsgxMfAPuIDPIYcfgU7p1upvTYt8g==", - "license": "MIT", - "dependencies": { - "@mistralai/mistralai": "^1.3.1", - "uuid": "^10.0.0", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.22.4" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.7 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/ollama": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@langchain/ollama/-/ollama-0.1.4.tgz", - "integrity": "sha512-olHPViUurGcmOI3IbhIGK/EJ7QxDlZru4j98V269PiEFTIVlciRULltgI/t3voHYTdvB8R+HV8pMo/Y3UVzvzA==", - "license": "MIT", - "dependencies": { - "ollama": "^0.5.9", - "uuid": "^10.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/openai": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.0.tgz", - "integrity": "sha512-nuMVwgu1dILhN0swU50KCXwX93m+l9feuRig8pVIyKec+UvQ5i/g6eK8M1wHXXd0PHIrNqtR5hxyrSI0koLoYA==", - "license": "MIT", - "dependencies": { - "js-tiktoken": "^1.0.12", - "openai": "^4.87.3", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.39 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/pinecone": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@langchain/pinecone/-/pinecone-0.1.3.tgz", - "integrity": "sha512-1DPZvkg3Ve1TJSUfmpf7GF2SvRyg8cLjKjffkuW/C3oPONti2a9W7Q+F18YgBf1Swk0bPJ7A1EtMvlsU+NOQmw==", - "license": "MIT", - "dependencies": { - "@pinecone-database/pinecone": "^4.0.0", - "flat": "^5.0.2", - "uuid": "^10.0.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@langchain/redis": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@langchain/redis/-/redis-0.1.0.tgz", - "integrity": "sha512-nZoKUVSJjJhmYo1bOoTapaJFs8EzvJxSCGcTiZOTugpNvz8ZcBVu7Lytvdo3pQV6eHdVRlw9L5eQmMOQkFs6AA==", - "license": "MIT", - "dependencies": { - "redis": "^4.6.13" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@modelcontextprotocol/sdk": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.12.0.tgz", - "integrity": "sha512-m//7RlINx1F3sz3KqwY1WWzVgTcYX52HYk4bJ1hkBXV3zccAEth+jRvG8DBRrdaQuRsPAJOx2MH3zaHNCKL7Zg==", - "license": "MIT", - "dependencies": { - "ajv": "^6.12.6", - "content-type": "^1.0.5", - "cors": "^2.8.5", - "cross-spawn": "^7.0.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/n8n-nodes-langchain": { - "version": "1.98.1", - "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.98.1.tgz", - "integrity": "sha512-xper9WFK4QHYqriiiYCi1qAIIaRZwHAo5F8jX4Dvi06r5DnN54SCQt8wkoURZ5ImkZcj7ycwodAXrDWdC5z/2g==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@aws-sdk/client-sso-oidc": "3.808.0", - "@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": "2.8.0", - "@langchain/anthropic": "0.3.21", - "@langchain/aws": "0.1.10", - "@langchain/cohere": "0.3.2", - "@langchain/community": "0.3.24", - "@langchain/core": "0.3.48", - "@langchain/google-genai": "0.1.6", - "@langchain/google-vertexai": "0.1.8", - "@langchain/groq": "0.1.3", - "@langchain/mistralai": "0.2.0", - "@langchain/mongodb": "^0.1.0", - "@langchain/ollama": "0.1.4", - "@langchain/openai": "0.5.0", - "@langchain/pinecone": "0.1.3", - "@langchain/qdrant": "0.1.2", - "@langchain/redis": "0.1.0", - "@langchain/textsplitters": "0.1.0", - "@modelcontextprotocol/sdk": "1.12.0", - "@mozilla/readability": "0.6.0", - "@n8n/client-oauth2": "0.26.0", - "@n8n/json-schema-to-zod": "1.3.0", - "@n8n/typeorm": "0.3.20-12", - "@n8n/typescript-config": "1.2.0", - "@n8n/vm2": "3.9.25", - "@pinecone-database/pinecone": "4.0.0", - "@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", - "jsdom": "23.0.1", - "langchain": "0.3.11", - "lodash": "4.17.21", - "mammoth": "1.7.2", - "mime-types": "2.1.35", - "mongodb": "6.11.0", - "n8n-nodes-base": "1.97.1", - "n8n-workflow": "1.96.0", - "openai": "4.78.1", - "pdf-parse": "1.1.1", - "pg": "8.12.0", - "redis": "4.6.12", - "sanitize-html": "2.12.1", - "sqlite3": "5.1.7", - "temp": "0.9.4", - "tmp-promise": "3.0.3", - "zod": "3.24.1", - "zod-to-json-schema": "3.23.3" - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/@getzep/zep-cloud": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@getzep/zep-cloud/-/zep-cloud-1.0.12.tgz", - "integrity": "sha512-bqs8zetYaducNneOq9kU1ciW8IfuiPzGOGqLUwFLv0982bobe4HsZTKeY1/Pt0bQUf6/V1VWYT8vFHSCj/qy4A==", - "dependencies": { - "form-data": "4.0.0", - "node-fetch": "2.7.0", - "qs": "6.11.2", - "url-join": "4.0.1", - "zod": "^3.23.8" - }, - "peerDependencies": { - "@langchain/core": ">=0.1.29 <0.4.0", - "langchain": ">=0.1.19 <0.4.0" - }, - "peerDependenciesMeta": { - "@langchain/core": { - "optional": true - }, - "langchain": { - "optional": true - } - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.24.tgz", - "integrity": "sha512-lHio63Bi5mxO6aMzLfXq5ouo6gKpSs7JWJ3Fi2Sl1fdH0AdCEqQZyLG0Fjinx/T815aPBb8eUIdjUlQIrPE2eA==", - "license": "MIT", - "dependencies": { - "@langchain/openai": ">=0.2.0 <0.4.0", - "binary-extensions": "^2.2.0", - "expr-eval": "^2.0.2", - "flat": "^5.0.2", - "js-yaml": "^4.1.0", - "langchain": ">=0.2.3 <0.3.0 || >=0.3.4 <0.4.0", - "langsmith": "^0.2.8", - "uuid": "^10.0.0", - "zod": "^3.22.3", - "zod-to-json-schema": "^3.22.5" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@arcjet/redact": "^v1.0.0-alpha.23", - "@aws-crypto/sha256-js": "^5.0.0", - "@aws-sdk/client-bedrock-agent-runtime": "^3.583.0", - "@aws-sdk/client-bedrock-runtime": "^3.422.0", - "@aws-sdk/client-dynamodb": "^3.310.0", - "@aws-sdk/client-kendra": "^3.352.0", - "@aws-sdk/client-lambda": "^3.310.0", - "@aws-sdk/client-s3": "^3.310.0", - "@aws-sdk/client-sagemaker-runtime": "^3.310.0", - "@aws-sdk/client-sfn": "^3.310.0", - "@aws-sdk/credential-provider-node": "^3.388.0", - "@azure/search-documents": "^12.0.0", - "@azure/storage-blob": "^12.15.0", - "@browserbasehq/sdk": "*", - "@browserbasehq/stagehand": "^1.0.0", - "@clickhouse/client": "^0.2.5", - "@cloudflare/ai": "*", - "@datastax/astra-db-ts": "^1.0.0", - "@elastic/elasticsearch": "^8.4.0", - "@getmetal/metal-sdk": "*", - "@getzep/zep-cloud": "^1.0.6", - "@getzep/zep-js": "^0.9.0", - "@gomomento/sdk": "^1.51.1", - "@gomomento/sdk-core": "^1.51.1", - "@google-ai/generativelanguage": "*", - "@google-cloud/storage": "^6.10.1 || ^7.7.0", - "@gradientai/nodejs-sdk": "^1.2.0", - "@huggingface/inference": "^2.6.4", - "@huggingface/transformers": "^3.2.3", - "@ibm-cloud/watsonx-ai": "*", - "@lancedb/lancedb": "^0.12.0", - "@langchain/core": ">=0.2.21 <0.4.0", - "@layerup/layerup-security": "^1.5.12", - "@libsql/client": "^0.14.0", - "@mendable/firecrawl-js": "^1.4.3", - "@mlc-ai/web-llm": "*", - "@mozilla/readability": "*", - "@neondatabase/serverless": "*", - "@notionhq/client": "^2.2.10", - "@opensearch-project/opensearch": "*", - "@pinecone-database/pinecone": "*", - "@planetscale/database": "^1.8.0", - "@premai/prem-sdk": "^0.3.25", - "@qdrant/js-client-rest": "^1.8.2", - "@raycast/api": "^1.55.2", - "@rockset/client": "^0.9.1", - "@smithy/eventstream-codec": "^2.0.5", - "@smithy/protocol-http": "^3.0.6", - "@smithy/signature-v4": "^2.0.10", - "@smithy/util-utf8": "^2.0.0", - "@spider-cloud/spider-client": "^0.0.21", - "@supabase/supabase-js": "^2.45.0", - "@tensorflow-models/universal-sentence-encoder": "*", - "@tensorflow/tfjs-converter": "*", - "@tensorflow/tfjs-core": "*", - "@upstash/ratelimit": "^1.1.3 || ^2.0.3", - "@upstash/redis": "^1.20.6", - "@upstash/vector": "^1.1.1", - "@vercel/kv": "*", - "@vercel/postgres": "*", - "@writerai/writer-sdk": "^0.40.2", - "@xata.io/client": "^0.28.0", - "@zilliz/milvus2-sdk-node": ">=2.3.5", - "apify-client": "^2.7.1", - "assemblyai": "^4.6.0", - "better-sqlite3": ">=9.4.0 <12.0.0", - "cassandra-driver": "^4.7.2", - "cborg": "^4.1.1", - "cheerio": "^1.0.0-rc.12", - "chromadb": "*", - "closevector-common": "0.1.3", - "closevector-node": "0.1.6", - "closevector-web": "0.1.6", - "cohere-ai": "*", - "convex": "^1.3.1", - "crypto-js": "^4.2.0", - "d3-dsv": "^2.0.0", - "discord.js": "^14.14.1", - "dria": "^0.0.3", - "duck-duck-scrape": "^2.2.5", - "epub2": "^3.0.1", - "faiss-node": "^0.5.1", - "fast-xml-parser": "*", - "firebase-admin": "^11.9.0 || ^12.0.0", - "google-auth-library": "*", - "googleapis": "*", - "hnswlib-node": "^3.0.0", - "html-to-text": "^9.0.5", - "ibm-cloud-sdk-core": "*", - "ignore": "^5.2.0", - "interface-datastore": "^8.2.11", - "ioredis": "^5.3.2", - "it-all": "^3.0.4", - "jsdom": "*", - "jsonwebtoken": "^9.0.2", - "llmonitor": "^0.5.9", - "lodash": "^4.17.21", - "lunary": "^0.7.10", - "mammoth": "^1.6.0", - "mongodb": ">=5.2.0", - "mysql2": "^3.9.8", - "neo4j-driver": "*", - "notion-to-md": "^3.1.0", - "officeparser": "^4.0.4", - "openai": "*", - "pdf-parse": "1.1.1", - "pg": "^8.11.0", - "pg-copy-streams": "^6.0.5", - "pickleparser": "^0.2.1", - "playwright": "^1.32.1", - "portkey-ai": "^0.1.11", - "puppeteer": "*", - "pyodide": ">=0.24.1 <0.27.0", - "redis": "*", - "replicate": "^0.29.4", - "sonix-speech-recognition": "^2.1.1", - "srt-parser-2": "^1.2.3", - "typeorm": "^0.3.20", - "typesense": "^1.5.3", - "usearch": "^1.1.1", - "voy-search": "0.6.2", - "weaviate-ts-client": "*", - "web-auth-library": "^1.0.3", - "word-extractor": "*", - "ws": "^8.14.2", - "youtubei.js": "*" - }, - "peerDependenciesMeta": { - "@arcjet/redact": { - "optional": true - }, - "@aws-crypto/sha256-js": { - "optional": true - }, - "@aws-sdk/client-bedrock-agent-runtime": { - "optional": true - }, - "@aws-sdk/client-bedrock-runtime": { - "optional": true - }, - "@aws-sdk/client-dynamodb": { - "optional": true - }, - "@aws-sdk/client-kendra": { - "optional": true - }, - "@aws-sdk/client-lambda": { - "optional": true - }, - "@aws-sdk/client-s3": { - "optional": true - }, - "@aws-sdk/client-sagemaker-runtime": { - "optional": true - }, - "@aws-sdk/client-sfn": { - "optional": true - }, - "@aws-sdk/credential-provider-node": { - "optional": true - }, - "@azure/search-documents": { - "optional": true - }, - "@azure/storage-blob": { - "optional": true - }, - "@browserbasehq/sdk": { - "optional": true - }, - "@clickhouse/client": { - "optional": true - }, - "@cloudflare/ai": { - "optional": true - }, - "@datastax/astra-db-ts": { - "optional": true - }, - "@elastic/elasticsearch": { - "optional": true - }, - "@getmetal/metal-sdk": { - "optional": true - }, - "@getzep/zep-cloud": { - "optional": true - }, - "@getzep/zep-js": { - "optional": true - }, - "@gomomento/sdk": { - "optional": true - }, - "@gomomento/sdk-core": { - "optional": true - }, - "@google-ai/generativelanguage": { - "optional": true - }, - "@google-cloud/storage": { - "optional": true - }, - "@gradientai/nodejs-sdk": { - "optional": true - }, - "@huggingface/inference": { - "optional": true - }, - "@huggingface/transformers": { - "optional": true - }, - "@lancedb/lancedb": { - "optional": true - }, - "@layerup/layerup-security": { - "optional": true - }, - "@libsql/client": { - "optional": true - }, - "@mendable/firecrawl-js": { - "optional": true - }, - "@mlc-ai/web-llm": { - "optional": true - }, - "@mozilla/readability": { - "optional": true - }, - "@neondatabase/serverless": { - "optional": true - }, - "@notionhq/client": { - "optional": true - }, - "@opensearch-project/opensearch": { - "optional": true - }, - "@pinecone-database/pinecone": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@premai/prem-sdk": { - "optional": true - }, - "@qdrant/js-client-rest": { - "optional": true - }, - "@raycast/api": { - "optional": true - }, - "@rockset/client": { - "optional": true - }, - "@smithy/eventstream-codec": { - "optional": true - }, - "@smithy/protocol-http": { - "optional": true - }, - "@smithy/signature-v4": { - "optional": true - }, - "@smithy/util-utf8": { - "optional": true - }, - "@spider-cloud/spider-client": { - "optional": true - }, - "@supabase/supabase-js": { - "optional": true - }, - "@tensorflow-models/universal-sentence-encoder": { - "optional": true - }, - "@tensorflow/tfjs-converter": { - "optional": true - }, - "@tensorflow/tfjs-core": { - "optional": true - }, - "@upstash/ratelimit": { - "optional": true - }, - "@upstash/redis": { - "optional": true - }, - "@upstash/vector": { - "optional": true - }, - "@vercel/kv": { - "optional": true - }, - "@vercel/postgres": { - "optional": true - }, - "@writerai/writer-sdk": { - "optional": true - }, - "@xata.io/client": { - "optional": true - }, - "@zilliz/milvus2-sdk-node": { - "optional": true - }, - "apify-client": { - "optional": true - }, - "assemblyai": { - "optional": true - }, - "better-sqlite3": { - "optional": true - }, - "cassandra-driver": { - "optional": true - }, - "cborg": { - "optional": true - }, - "cheerio": { - "optional": true - }, - "chromadb": { - "optional": true - }, - "closevector-common": { - "optional": true - }, - "closevector-node": { - "optional": true - }, - "closevector-web": { - "optional": true - }, - "cohere-ai": { - "optional": true - }, - "convex": { - "optional": true - }, - "crypto-js": { - "optional": true - }, - "d3-dsv": { - "optional": true - }, - "discord.js": { - "optional": true - }, - "dria": { - "optional": true - }, - "duck-duck-scrape": { - "optional": true - }, - "epub2": { - "optional": true - }, - "faiss-node": { - "optional": true - }, - "fast-xml-parser": { - "optional": true - }, - "firebase-admin": { - "optional": true - }, - "google-auth-library": { - "optional": true - }, - "googleapis": { - "optional": true - }, - "hnswlib-node": { - "optional": true - }, - "html-to-text": { - "optional": true - }, - "ignore": { - "optional": true - }, - "interface-datastore": { - "optional": true - }, - "ioredis": { - "optional": true - }, - "it-all": { - "optional": true - }, - "jsdom": { - "optional": true - }, - "jsonwebtoken": { - "optional": true - }, - "llmonitor": { - "optional": true - }, - "lodash": { - "optional": true - }, - "lunary": { - "optional": true - }, - "mammoth": { - "optional": true - }, - "mongodb": { - "optional": true - }, - "mysql2": { - "optional": true - }, - "neo4j-driver": { - "optional": true - }, - "notion-to-md": { - "optional": true - }, - "officeparser": { - "optional": true - }, - "pdf-parse": { - "optional": true - }, - "pg": { - "optional": true - }, - "pg-copy-streams": { - "optional": true - }, - "pickleparser": { - "optional": true - }, - "playwright": { - "optional": true - }, - "portkey-ai": { - "optional": true - }, - "puppeteer": { - "optional": true - }, - "pyodide": { - "optional": true - }, - "redis": { - "optional": true - }, - "replicate": { - "optional": true - }, - "sonix-speech-recognition": { - "optional": true - }, - "srt-parser-2": { - "optional": true - }, - "typeorm": { - "optional": true - }, - "typesense": { - "optional": true - }, - "usearch": { - "optional": true - }, - "voy-search": { - "optional": true - }, - "weaviate-ts-client": { - "optional": true - }, - "web-auth-library": { - "optional": true - }, - "word-extractor": { - "optional": true - }, - "ws": { - "optional": true - }, - "youtubei.js": { - "optional": true - } - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community/node_modules/@langchain/openai": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.3.17.tgz", - "integrity": "sha512-uw4po32OKptVjq+CYHrumgbfh4NuD7LqyE+ZgqY9I/LrLc6bHLMc+sisHmI17vgek0K/yqtarI0alPJbzrwyag==", - "license": "MIT", - "dependencies": { - "js-tiktoken": "^1.0.12", - "openai": "^4.77.0", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.29 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/@redis/client": { - "version": "1.5.13", - "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.13.tgz", - "integrity": "sha512-epkUM9D0Sdmt93/8Ozk43PNjLi36RZzG+d/T1Gdu5AI8jvghonTeLYV69WVWdilvFo+PYxbP0TZ0saMvr6nscQ==", - "license": "MIT", - "dependencies": { - "cluster-key-slot": "1.1.2", - "generic-pool": "3.9.0", - "yallist": "4.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain": { - "version": "0.3.11", - "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.11.tgz", - "integrity": "sha512-PgAG4ZLeuSRkKsyf98cmWGdwKv3I1hOFC8a4fr7e+bm7E+F6Fx6xUkgbuC78ff0N/Cjs5BBryZIFMrqoKPqsvg==", - "license": "MIT", - "dependencies": { - "@langchain/openai": ">=0.1.0 <0.4.0", - "@langchain/textsplitters": ">=0.0.0 <0.2.0", - "js-tiktoken": "^1.0.12", - "js-yaml": "^4.1.0", - "jsonpointer": "^5.0.1", - "langsmith": "^0.2.8", - "openapi-types": "^12.1.3", - "p-retry": "4", - "uuid": "^10.0.0", - "yaml": "^2.2.1", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/anthropic": "*", - "@langchain/aws": "*", - "@langchain/cerebras": "*", - "@langchain/cohere": "*", - "@langchain/core": ">=0.2.21 <0.4.0", - "@langchain/google-genai": "*", - "@langchain/google-vertexai": "*", - "@langchain/google-vertexai-web": "*", - "@langchain/groq": "*", - "@langchain/mistralai": "*", - "@langchain/ollama": "*", - "axios": "*", - "cheerio": "*", - "handlebars": "^4.7.8", - "peggy": "^3.0.2", - "typeorm": "*" - }, - "peerDependenciesMeta": { - "@langchain/anthropic": { - "optional": true - }, - "@langchain/aws": { - "optional": true - }, - "@langchain/cerebras": { - "optional": true - }, - "@langchain/cohere": { - "optional": true - }, - "@langchain/google-genai": { - "optional": true - }, - "@langchain/google-vertexai": { - "optional": true - }, - "@langchain/google-vertexai-web": { - "optional": true - }, - "@langchain/groq": { - "optional": true - }, - "@langchain/mistralai": { - "optional": true - }, - "@langchain/ollama": { - "optional": true - }, - "axios": { - "optional": true - }, - "cheerio": { - "optional": true - }, - "handlebars": { - "optional": true - }, - "peggy": { - "optional": true - }, - "typeorm": { - "optional": true - } - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain/node_modules/@langchain/openai": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.3.17.tgz", - "integrity": "sha512-uw4po32OKptVjq+CYHrumgbfh4NuD7LqyE+ZgqY9I/LrLc6bHLMc+sisHmI17vgek0K/yqtarI0alPJbzrwyag==", - "license": "MIT", - "dependencies": { - "js-tiktoken": "^1.0.12", - "openai": "^4.77.0", - "zod": "^3.22.4", - "zod-to-json-schema": "^3.22.3" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.29 <0.4.0" - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/langsmith": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.2.15.tgz", - "integrity": "sha512-homtJU41iitqIZVuuLW7iarCzD4f39KcfP9RTBWav9jifhrsDa1Ez89Ejr+4qi72iuBu8Y5xykchsGVgiEZ93w==", - "license": "MIT", - "dependencies": { - "@types/uuid": "^10.0.0", - "commander": "^10.0.1", - "p-queue": "^6.6.2", - "p-retry": "4", - "semver": "^7.6.3", - "uuid": "^10.0.0" - }, - "peerDependencies": { - "openai": "*" - }, - "peerDependenciesMeta": { - "openai": { - "optional": true - } - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/mongodb": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", - "integrity": "sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==", - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/saslprep": "^1.1.9", - "bson": "^6.10.0", - "mongodb-connection-string-url": "^3.0.0" - }, - "engines": { - "node": ">=16.20.1" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0", - "gcp-metadata": "^5.2.0", - "kerberos": "^2.0.1", - "mongodb-client-encryption": ">=6.0.0 <7", - "snappy": "^7.2.2", - "socks": "^2.7.1" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/openai": { - "version": "4.78.1", - "resolved": "https://registry.npmjs.org/openai/-/openai-4.78.1.tgz", - "integrity": "sha512-drt0lHZBd2lMyORckOXFPQTmnGLWSLt8VK0W9BhOKWpMFBEoHMoz5gxMPmVq5icp+sOrsbMnsmZTVHUlKvD1Ow==", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7" - }, - "bin": { - "openai": "bin/cli" - }, - "peerDependencies": { - "zod": "^3.23.8" - }, - "peerDependenciesMeta": { - "zod": { - "optional": true - } - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/pyodide": { - "version": "0.26.4", - "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.26.4.tgz", - "integrity": "sha512-z2CHsjVlhhJi5tYBF0AYAfNEPo3zq/z+xOpFtk1tweJkRaTqU4UK/7pLvo8DBU2VDPH31vB3pSI+8fnoqrVrFg==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "ws": "^8.5.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "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/@n8n/n8n-nodes-langchain/node_modules/redis": { - "version": "4.6.12", - "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.12.tgz", - "integrity": "sha512-41Xuuko6P4uH4VPe5nE3BqXHB7a9lkFL0J29AlxKaIfD6eWO8VO/5PDF9ad2oS+mswMsfFxaM5DlE3tnXT+P8Q==", - "license": "MIT", - "workspaces": [ - "./packages/*" - ], - "dependencies": { - "@redis/bloom": "1.2.0", - "@redis/client": "1.5.13", - "@redis/graph": "1.1.1", - "@redis/json": "1.0.6", - "@redis/search": "1.1.6", - "@redis/time-series": "1.0.5" - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/zod-to-json-schema": { - "version": "3.23.3", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.3.tgz", - "integrity": "sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==", - "license": "ISC", - "peerDependencies": { - "zod": "^3.23.3" - } - }, "node_modules/n8n/node_modules/@n8n/typeorm": { "version": "0.3.20-12", "resolved": "https://registry.npmjs.org/@n8n/typeorm/-/typeorm-0.3.20-12.tgz", @@ -23254,9 +21285,9 @@ } }, "node_modules/n8n/node_modules/@n8n/typeorm/node_modules/dotenv": { - "version": "16.5.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", - "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "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" @@ -23278,266 +21309,6 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/n8n/node_modules/@pinecone-database/pinecone": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@pinecone-database/pinecone/-/pinecone-4.0.0.tgz", - "integrity": "sha512-INYS+GBys9v5BRTyn0tv8srVsPTlSRvE3BPE4Wkc/lOEyAIyB9F7DEMXbeF19FOLEgRwCuHTLjzm1niENl+4FA==", - "license": "Apache-2.0", - "dependencies": { - "encoding": "^0.1.13" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/n8n/node_modules/@redis/client": { - "version": "1.5.16", - "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.16.tgz", - "integrity": "sha512-X1a3xQ5kEMvTib5fBrHKh6Y+pXbeKXqziYuxOUo1ojQNECg4M5Etd1qqyhMap+lFUOAh8S7UYevgJHOm4A+NOg==", - "license": "MIT", - "dependencies": { - "cluster-key-slot": "1.1.2", - "generic-pool": "3.9.0", - "yallist": "4.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/n8n/node_modules/@redis/json": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.6.tgz", - "integrity": "sha512-rcZO3bfQbm2zPRpqo82XbW8zg4G/w4W3tI7X8Mqleq9goQjAGLL7q/1n1ZX4dXEAmORVZ4s1+uKLaUOg7LrUhw==", - "license": "MIT", - "peerDependencies": { - "@redis/client": "^1.0.0" - } - }, - "node_modules/n8n/node_modules/@redis/search": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.1.6.tgz", - "integrity": "sha512-mZXCxbTYKBQ3M2lZnEddwEAks0Kc7nauire8q20oA0oA/LoA+E/b5Y5KZn232ztPb1FkIGqo12vh3Lf+Vw5iTw==", - "license": "MIT", - "peerDependencies": { - "@redis/client": "^1.0.0" - } - }, - "node_modules/n8n/node_modules/@redis/time-series": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.5.tgz", - "integrity": "sha512-IFjIgTusQym2B5IZJG3XKr5llka7ey84fw/NOYqESP5WUfQs9zz1ww/9+qoz4ka/S6KcGBodzlCeZ5UImKbscg==", - "license": "MIT", - "peerDependencies": { - "@redis/client": "^1.0.0" - } - }, - "node_modules/n8n/node_modules/@smithy/eventstream-codec": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz", - "integrity": "sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@aws-crypto/crc32": "3.0.0", - "@smithy/types": "^2.12.0", - "@smithy/util-hex-encoding": "^2.2.0", - "tslib": "^2.6.2" - } - }, - "node_modules/n8n/node_modules/@smithy/is-array-buffer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", - "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/n8n/node_modules/@smithy/protocol-http": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.3.0.tgz", - "integrity": "sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@smithy/types": "^2.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/n8n/node_modules/@smithy/signature-v4": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.3.0.tgz", - "integrity": "sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@smithy/is-array-buffer": "^2.2.0", - "@smithy/types": "^2.12.0", - "@smithy/util-hex-encoding": "^2.2.0", - "@smithy/util-middleware": "^2.2.0", - "@smithy/util-uri-escape": "^2.2.0", - "@smithy/util-utf8": "^2.3.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/n8n/node_modules/@smithy/types": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", - "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/n8n/node_modules/@smithy/util-buffer-from": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", - "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@smithy/is-array-buffer": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/n8n/node_modules/@smithy/util-hex-encoding": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz", - "integrity": "sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/n8n/node_modules/@smithy/util-middleware": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.2.0.tgz", - "integrity": "sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@smithy/types": "^2.12.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/n8n/node_modules/@smithy/util-uri-escape": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz", - "integrity": "sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/n8n/node_modules/@smithy/util-utf8": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", - "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@smithy/util-buffer-from": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/n8n/node_modules/@types/node": { - "version": "18.19.112", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", - "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/n8n/node_modules/@types/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==", - "license": "MIT" - }, - "node_modules/n8n/node_modules/@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" - } - }, - "node_modules/n8n/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/n8n/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/n8n/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, "node_modules/n8n/node_modules/axios": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", @@ -23595,117 +21366,6 @@ "ieee754": "^1.2.1" } }, - "node_modules/n8n/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/n8n/node_modules/cheerio-select": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", - "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", - "license": "BSD-2-Clause", - "dependencies": { - "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/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/n8n/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/n8n/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/n8n/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/n8n/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/n8n/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, "node_modules/n8n/node_modules/dotenv": { "version": "8.6.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", @@ -23715,15 +21375,6 @@ "node": ">=10" } }, - "node_modules/n8n/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/n8n/node_modules/fast-glob": { "version": "3.2.12", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", @@ -23740,61 +21391,6 @@ "node": ">=8.6.0" } }, - "node_modules/n8n/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/n8n/node_modules/gaxios": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", - "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", - "license": "Apache-2.0", - "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/n8n/node_modules/gaxios/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/n8n/node_modules/gcp-metadata": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", - "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", - "license": "Apache-2.0", - "dependencies": { - "gaxios": "^5.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/n8n/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -23815,87 +21411,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/n8n/node_modules/google-auth-library": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz", - "integrity": "sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==", - "license": "Apache-2.0", - "dependencies": { - "arrify": "^2.0.0", - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "fast-text-encoding": "^1.0.0", - "gaxios": "^5.0.0", - "gcp-metadata": "^5.3.0", - "gtoken": "^6.1.0", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/n8n/node_modules/groq-sdk": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/groq-sdk/-/groq-sdk-0.5.0.tgz", - "integrity": "sha512-RVmhW7qZ+XZoy5fIuSdx/LGQJONpL8MHgZEW7dFwTdgkzStub2XQx6OKv28CHogijdwH41J+Npj/z2jBPu3vmw==", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7", - "web-streams-polyfill": "^3.2.1" - } - }, - "node_modules/n8n/node_modules/gtoken": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", - "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==", - "license": "MIT", - "dependencies": { - "gaxios": "^5.0.1", - "google-p12-pem": "^4.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/n8n/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/n8n/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/n8n/node_modules/jwa": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", @@ -23938,27 +21453,6 @@ "node": ">=12" } }, - "node_modules/n8n/node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/n8n/node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/n8n/node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", @@ -23998,295 +21492,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/n8n/node_modules/mongodb": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz", - "integrity": "sha512-H60HecKO4Bc+7dhOv4sJlgvenK4fQNqqUIlXxZYQNbfEWSALGAwGoyJd/0Qwk4TttFXUOHJ2ZJQe/52ScaUwtQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "bson": "^5.5.0", - "mongodb-connection-string-url": "^2.6.0", - "socks": "^2.7.1" - }, - "engines": { - "node": ">=14.20.1" - }, - "optionalDependencies": { - "@mongodb-js/saslprep": "^1.1.0" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.0.0", - "kerberos": "^1.0.0 || ^2.0.0", - "mongodb-client-encryption": ">=2.3.0 <3", - "snappy": "^7.2.2" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - } - } - }, - "node_modules/n8n/node_modules/mongodb/node_modules/bson": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/bson/-/bson-5.5.1.tgz", - "integrity": "sha512-ix0EwukN2EpC0SRWIj/7B5+A6uQMQy6KMREI9qQqvgpkV2frH63T0UDVd1SYedL6dNCmDBYB3QtXi4ISk9YT+g==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "engines": { - "node": ">=14.20.1" - } - }, - "node_modules/n8n/node_modules/mongodb/node_modules/mongodb-connection-string-url": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", - "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "dependencies": { - "@types/whatwg-url": "^8.2.1", - "whatwg-url": "^11.0.0" - } - }, - "node_modules/n8n/node_modules/n8n-core": { - "version": "1.98.0", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.98.0.tgz", - "integrity": "sha512-8dx5IyGiakD+5VqxiOwwzKqwdWx7GwSMdEsRl9YBUI/CFTg1WC+jd9QvuFAQihDRzAyKjL9meBVu/ZkCxUbFTA==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@aws-sdk/client-s3": "3.808.0", - "@langchain/core": "0.3.48", - "@n8n/backend-common": "^0.9.0", - "@n8n/client-oauth2": "0.26.0", - "@n8n/config": "1.43.0", - "@n8n/constants": "0.7.0", - "@n8n/decorators": "0.9.0", - "@n8n/di": "0.6.0", - "@sentry/node": "8.52.1", - "axios": "1.8.3", - "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", - "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.96.0", - "nanoid": "3.3.8", - "oauth-1.0a": "2.2.6", - "p-cancelable": "2.1.1", - "picocolors": "1.0.1", - "pretty-bytes": "5.6.0", - "proxy-from-env": "^1.1.0", - "qs": "6.11.0", - "ssh2": "1.15.0", - "uuid": "10.0.0", - "winston": "3.14.2", - "xml2js": "0.6.2", - "zod": "3.24.1" - }, - "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.97.1", - "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.97.1.tgz", - "integrity": "sha512-R8QQ2WRN+2BEULYgUvKT0JZfdZvgz7N2ak9irWo8OBLDbLaOjcD2F6dtZ+hZ5v9+fBz+VCMb1H0vX1H07IiJGw==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@aws-sdk/client-sso-oidc": "3.808.0", - "@kafkajs/confluent-schema-registry": "3.8.0", - "@mozilla/readability": "0.6.0", - "@n8n/config": "1.43.0", - "@n8n/di": "0.6.0", - "@n8n/imap": "0.10.0", - "@n8n/vm2": "3.9.25", - "alasql": "4.4.0", - "amqplib": "0.10.6", - "aws4": "1.11.0", - "basic-auth": "2.0.1", - "change-case": "4.1.2", - "cheerio": "1.0.0-rc.6", - "chokidar": "4.0.1", - "cron": "3.1.7", - "csv-parse": "5.5.0", - "currency-codes": "2.1.0", - "eventsource": "2.0.2", - "fast-glob": "3.2.12", - "fflate": "0.7.4", - "generate-schema": "2.6.0", - "get-system-fonts": "2.0.2", - "gm": "1.25.1", - "html-to-text": "9.0.5", - "iconv-lite": "0.6.3", - "ics": "2.40.0", - "isbot": "3.6.13", - "iso-639-1": "2.1.15", - "js-nacl": "1.4.0", - "jsdom": "23.0.1", - "jsonwebtoken": "9.0.2", - "kafkajs": "2.2.4", - "ldapts": "4.2.6", - "lodash": "4.17.21", - "lossless-json": "1.0.5", - "luxon": "3.4.4", - "mailparser": "3.6.7", - "minifaker": "1.34.1", - "moment-timezone": "0.5.37", - "mongodb": "6.11.0", - "mqtt": "5.7.2", - "mssql": "10.0.2", - "mysql2": "3.11.0", - "n8n-workflow": "1.96.0", - "node-html-markdown": "1.2.0", - "node-ssh": "13.2.0", - "nodemailer": "6.9.9", - "otpauth": "9.1.1", - "pdfjs-dist": "5.3.31", - "pg": "8.12.0", - "pg-promise": "11.9.1", - "promise-ftp": "1.3.5", - "pyodide": "0.27.5", - "redis": "4.6.14", - "rfc2047": "4.0.1", - "rhea": "1.0.24", - "rrule": "2.8.1", - "rss-parser": "3.13.0", - "sanitize-html": "2.12.1", - "semver": "7.5.4", - "showdown": "2.1.0", - "simple-git": "3.17.0", - "snowflake-sdk": "2.1.0", - "ssh2-sftp-client": "7.2.3", - "tmp-promise": "3.0.3", - "ts-ics": "1.2.2", - "uuid": "10.0.0", - "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz", - "xml2js": "0.6.2", - "xmlhttprequest-ssl": "3.1.0" - } - }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/cheerio": { - "version": "1.0.0-rc.6", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz", - "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==", - "license": "MIT", - "dependencies": { - "cheerio-select": "^1.3.0", - "dom-serializer": "^1.3.1", - "domhandler": "^4.1.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/eventsource": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", - "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/mongodb": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", - "integrity": "sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==", - "license": "Apache-2.0", - "dependencies": { - "@mongodb-js/saslprep": "^1.1.9", - "bson": "^6.10.0", - "mongodb-connection-string-url": "^3.0.0" - }, - "engines": { - "node": ">=16.20.1" - }, - "peerDependencies": { - "@aws-sdk/credential-providers": "^3.188.0", - "@mongodb-js/zstd": "^1.1.0", - "gcp-metadata": "^5.2.0", - "kerberos": "^2.0.1", - "mongodb-client-encryption": ">=6.0.0 <7", - "snappy": "^7.2.2", - "socks": "^2.7.1" - }, - "peerDependenciesMeta": { - "@aws-sdk/credential-providers": { - "optional": true - }, - "@mongodb-js/zstd": { - "optional": true - }, - "gcp-metadata": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "snappy": { - "optional": true - }, - "socks": { - "optional": true - } - } - }, - "node_modules/n8n/node_modules/n8n-workflow": { - "version": "1.96.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.96.0.tgz", - "integrity": "sha512-MfdUqAaczqfhI3Xjb8MJZv3JpmGk8dDYzDGyLBZFiHYqoTb2awIB/dshMMWBVzyB55Jr57Z4MAKDXsLoGAsQhA==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@n8n/tournament": "1.0.6", - "ast-types": "0.15.2", - "callsites": "3.1.0", - "esprima-next": "5.8.4", - "form-data": "4.0.0", - "jmespath": "0.16.0", - "js-base64": "3.7.2", - "jssha": "3.3.1", - "lodash": "4.17.21", - "luxon": "3.4.4", - "md5": "2.3.0", - "recast": "0.22.0", - "title-case": "3.0.3", - "transliteration": "2.3.5", - "xml2js": "0.6.2", - "zod": "3.24.1" - } - }, "node_modules/n8n/node_modules/nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", @@ -24305,21 +21510,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/n8n/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "license": "MIT" - }, - "node_modules/n8n/node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "license": "MIT", - "dependencies": { - "parse5": "^6.0.1" - } - }, "node_modules/n8n/node_modules/pg": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", @@ -24353,51 +21543,6 @@ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "license": "ISC" }, - "node_modules/n8n/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/n8n/node_modules/readdirp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/n8n/node_modules/redis": { - "version": "4.6.14", - "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.14.tgz", - "integrity": "sha512-GrNg/e33HtsQwNXL7kJT+iNFPSwE1IPmd7wzV3j4f2z0EYxZfZE7FVTmUysgAtqQQtg5NXF5SNLR9OdO/UHOfw==", - "license": "MIT", - "workspaces": [ - "./packages/*" - ], - "dependencies": { - "@redis/bloom": "1.2.0", - "@redis/client": "1.5.16", - "@redis/graph": "1.1.1", - "@redis/json": "1.0.6", - "@redis/search": "1.1.6", - "@redis/time-series": "1.0.5" - } - }, "node_modules/n8n/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -24423,72 +21568,6 @@ "source-map": "^0.6.0" } }, - "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, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/n8n/node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "license": "MIT" - }, - "node_modules/n8n/node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/n8n/node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/n8n/node_modules/winston": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", - "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", - "license": "MIT", - "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", @@ -24516,15 +21595,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "license": "ISC" }, - "node_modules/n8n/node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, "node_modules/named-placeholders": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.3.tgz", @@ -24593,7 +21663,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, "license": "MIT" }, "node_modules/negotiator": { @@ -24902,7 +21971,6 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true, "license": "MIT" }, "node_modules/node-machine-id": { @@ -24915,7 +21983,6 @@ "version": "2.0.19", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true, "license": "MIT" }, "node_modules/node-rsa": { @@ -25053,7 +22120,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -25063,7 +22129,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.0.0" @@ -25268,7 +22333,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" @@ -25450,7 +22514,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, "license": "MIT", "dependencies": { "p-limit": "^2.2.0" @@ -25463,7 +22526,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, "license": "MIT", "dependencies": { "p-try": "^2.0.0" @@ -25536,7 +22598,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -25568,7 +22629,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", @@ -25693,7 +22753,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -25991,7 +23050,6 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 6" @@ -26010,7 +23068,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "find-up": "^4.0.0" @@ -26197,7 +23254,6 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, "license": "MIT", "dependencies": { "@jest/schemas": "^29.6.3", @@ -26212,7 +23268,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -26306,7 +23361,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, "license": "MIT", "dependencies": { "kleur": "^3.0.3", @@ -26413,7 +23467,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true, "funding": [ { "type": "individual", @@ -26582,7 +23635,6 @@ "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==", - "dev": true, "license": "MIT" }, "node_modules/readable-stream": { @@ -26911,7 +23963,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "resolve-from": "^5.0.0" @@ -26924,7 +23975,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -26934,7 +23984,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -27678,7 +24727,6 @@ "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "devOptional": true, "license": "ISC" }, "node_modules/simple-concat": { @@ -27797,7 +24845,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true, "license": "MIT" }, "node_modules/slash": { @@ -28039,7 +25086,6 @@ "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -28206,7 +25252,6 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" @@ -28295,7 +25340,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, "license": "MIT", "dependencies": { "char-regex": "^1.0.2", @@ -28419,7 +25463,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -28429,7 +25472,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -28439,7 +25481,6 @@ "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==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -28779,7 +25820,6 @@ "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==", - "dev": true, "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", @@ -28836,7 +25876,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true, "license": "BSD-3-Clause" }, "node_modules/to-regex-range": { @@ -28951,6 +25990,20 @@ "integrity": "sha512-tLJxacIQUM82IR7JO1UUkKlYuUTmoY9HBJAmNWFzheSlDS5SPMcNIepejHJa4BpPQLAcbRhRf3GDJzyj6rbKvA==", "license": "MIT" }, + "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" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/ts-ics": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ts-ics/-/ts-ics-1.2.2.tgz", @@ -29407,7 +26460,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, "funding": [ { "type": "opencollective", @@ -29557,7 +26609,6 @@ "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==", - "dev": true, "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", @@ -29602,7 +26653,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, "license": "Apache-2.0", "dependencies": { "makeerror": "1.0.12" @@ -30004,7 +27054,6 @@ "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==", - "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", @@ -30198,7 +27247,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, "license": "ISC" }, "node_modules/yaml": { @@ -30295,9 +27343,9 @@ } }, "node_modules/zod": { - "version": "3.25.56", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.56.tgz", - "integrity": "sha512-rd6eEF3BTNvQnR2e2wwolfTmUTnp70aUTqr0oaGbHifzC3BKJsoV+Gat8vxUMR1hwOKBs6El+qWehrHbCpW6SQ==", + "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" diff --git a/package.json b/package.json index 07372a2..d8d215d 100644 --- a/package.json +++ b/package.json @@ -73,14 +73,14 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.98.1", + "@n8n/n8n-nodes-langchain": "^1.99.0", "axios": "^1.10.0", "better-sqlite3": "^11.10.0", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.99.1", - "n8n-core": "^1.98.0", - "n8n-workflow": "^1.96.0", + "n8n": "^1.100.1", + "n8n-core": "^1.99.0", + "n8n-workflow": "^1.97.0", "sql.js": "^1.13.0", "uuid": "^10.0.0" } diff --git a/src/loaders/node-loader.ts b/src/loaders/node-loader.ts index b0640a5..c3622cd 100644 --- a/src/loaders/node-loader.ts +++ b/src/loaders/node-loader.ts @@ -8,7 +8,7 @@ export interface LoadedNode { export class N8nNodeLoader { private readonly CORE_PACKAGES = [ - { name: 'n8n-nodes-base', path: 'n8n/node_modules/n8n-nodes-base' }, + { name: 'n8n-nodes-base', path: 'n8n-nodes-base' }, { name: '@n8n/n8n-nodes-langchain', path: '@n8n/n8n-nodes-langchain' } ];