From 52ee6121a66d4a4fdf72d75009124e9ba8568fb0 Mon Sep 17 00:00:00 2001 From: sinedied Date: Thu, 16 Oct 2025 15:17:16 +0200 Subject: [PATCH 1/6] feat: migrate to langchain v1 --- package-lock.json | 483 ++++++++++-------- packages/agent-api/package.json | 8 +- .../agent-api/src/functions/chats-post.ts | 9 +- packages/agent-cli/agent-cli.ts | 9 +- packages/agent-cli/package.json | 8 +- 5 files changed, 281 insertions(+), 236 deletions(-) diff --git a/package-lock.json b/package-lock.json index 02cb8cf..3730211 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5912,6 +5912,7 @@ "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.78.tgz", "integrity": "sha512-Nn0x9erQlK3zgtRU1Z8NUjLuyW0gzdclMsvLQ6wwLeDqV91pE+YKl6uQb+L2NUDs4F0N7c2Zncgz46HxrvPzuA==", "license": "MIT", + "peer": true, "dependencies": { "@cfworker/json-schema": "^4.0.2", "ansi-styles": "^5.0.0", @@ -5935,6 +5936,7 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "license": "MIT", + "peer": true, "engines": { "node": ">=10" }, @@ -5951,26 +5953,27 @@ "https://github.com/sponsors/ctavan" ], "license": "MIT", + "peer": true, "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/@langchain/langgraph": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-0.4.9.tgz", - "integrity": "sha512-+rcdTGi4Ium4X/VtIX3Zw4RhxEkYWpwUyz806V6rffjHOAMamg6/WZDxpJbrP33RV/wJG1GH12Z29oX3Pqq3Aw==", + "version": "1.0.0-alpha.5", + "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-1.0.0-alpha.5.tgz", + "integrity": "sha512-Sg0LZ/zb0osMT+2/poTRH6GbmzSYxPVzZPXikjryCFMCw52HGbq0sLEXFsaqfs+1HCcDs1Ob6IPw8IucE5pM9Q==", "license": "MIT", "dependencies": { "@langchain/langgraph-checkpoint": "^0.1.1", - "@langchain/langgraph-sdk": "~0.1.0", - "uuid": "^10.0.0", - "zod": "^3.25.32" + "@langchain/langgraph-sdk": "~0.1.6", + "uuid": "^10.0.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.3.58 < 0.4.0", + "@langchain/core": ">=0.3.58 < 0.4.0 || ^1.0.0-alpha", + "zod": "^3.25.32 || ^4.1.0", "zod-to-json-schema": "^3.x" }, "peerDependenciesMeta": { @@ -6081,59 +6084,6 @@ "@langchain/core": "^0.3.66" } }, - "node_modules/@langchain/openai": { - "version": "0.6.16", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.6.16.tgz", - "integrity": "sha512-v9INBOjE0w6ZrUE7kP9UkRyNsV7daH7aPeSOsPEJ35044UI3udPHwNduQ8VmaOUsD26OvSdg1b1GDhrqWLMaRw==", - "license": "MIT", - "dependencies": { - "js-tiktoken": "^1.0.12", - "openai": "5.12.2", - "zod": "^3.25.32" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.3.68 <0.4.0" - } - }, - "node_modules/@langchain/openai/node_modules/openai": { - "version": "5.12.2", - "resolved": "https://registry.npmjs.org/openai/-/openai-5.12.2.tgz", - "integrity": "sha512-xqzHHQch5Tws5PcKR2xsZGX9xtch+JQFz5zb14dGqlshmmDAFBFEWmeIpf7wVqWV+w7Emj7jRgkNJakyKE0tYQ==", - "license": "Apache-2.0", - "bin": { - "openai": "bin/cli" - }, - "peerDependencies": { - "ws": "^8.18.0", - "zod": "^3.23.8" - }, - "peerDependenciesMeta": { - "ws": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "node_modules/@langchain/textsplitters": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@langchain/textsplitters/-/textsplitters-0.1.0.tgz", - "integrity": "sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw==", - "license": "MIT", - "dependencies": { - "js-tiktoken": "^1.0.12" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, "node_modules/@lit-labs/ssr-dom-shim": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.4.0.tgz", @@ -12793,7 +12743,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/atomic-sleep": { @@ -12857,7 +12807,7 @@ "version": "0.27.2", "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "follow-redirects": "^1.14.9", @@ -12868,7 +12818,7 @@ "version": "4.0.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -12885,7 +12835,7 @@ "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" @@ -12895,7 +12845,7 @@ "version": "2.1.35", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "mime-db": "1.52.0" @@ -13923,7 +13873,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "devOptional": true, + "dev": true, "license": "ISC" }, "node_modules/bottleneck": { @@ -14331,7 +14281,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.2.tgz", "integrity": "sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "cheerio-select": "^2.1.0", @@ -14357,7 +14307,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", - "devOptional": true, + "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", @@ -14375,7 +14325,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "devOptional": true, + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -14388,7 +14338,7 @@ "version": "10.0.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", - "devOptional": true, + "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -14408,7 +14358,7 @@ "version": "7.16.0", "resolved": "https://registry.npmjs.org/undici/-/undici-7.16.0.tgz", "integrity": "sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=20.18.1" @@ -14671,7 +14621,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" @@ -14970,7 +14920,7 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", - "devOptional": true, + "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", @@ -14987,7 +14937,7 @@ "version": "6.2.2", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", - "devOptional": true, + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">= 6" @@ -15285,7 +15235,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=0.4.0" @@ -15484,7 +15434,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", @@ -15499,7 +15449,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -15512,7 +15462,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "devOptional": true, + "dev": true, "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" @@ -15537,7 +15487,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "devOptional": true, + "dev": true, "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", @@ -15657,7 +15607,7 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "iconv-lite": "^0.6.3", @@ -15671,7 +15621,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -15721,7 +15671,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "devOptional": true, + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -15917,7 +15867,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -17672,7 +17622,7 @@ "version": "1.15.11", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", - "devOptional": true, + "dev": true, "funding": [ { "type": "individual", @@ -18400,7 +18350,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -19625,15 +19575,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/jsonrepair": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/jsonrepair/-/jsonrepair-3.13.1.tgz", @@ -19773,114 +19714,6 @@ "dev": true, "license": "MIT" }, - "node_modules/langchain": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.36.tgz", - "integrity": "sha512-PqC19KChFF0QlTtYDFgfEbIg+SCnCXox29G8tY62QWfj9bOW7ew2kgWmPw5qoHLOTKOdQPvXET20/1Pdq8vAtQ==", - "license": "MIT", - "dependencies": { - "@langchain/openai": ">=0.1.0 <0.7.0", - "@langchain/textsplitters": ">=0.0.0 <0.2.0", - "js-tiktoken": "^1.0.12", - "js-yaml": "^4.1.0", - "jsonpointer": "^5.0.1", - "langsmith": "^0.3.67", - "openapi-types": "^12.1.3", - "p-retry": "4", - "uuid": "^10.0.0", - "yaml": "^2.2.1", - "zod": "^3.25.32" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/anthropic": "*", - "@langchain/aws": "*", - "@langchain/cerebras": "*", - "@langchain/cohere": "*", - "@langchain/core": ">=0.3.58 <0.4.0", - "@langchain/deepseek": "*", - "@langchain/google-genai": "*", - "@langchain/google-vertexai": "*", - "@langchain/google-vertexai-web": "*", - "@langchain/groq": "*", - "@langchain/mistralai": "*", - "@langchain/ollama": "*", - "@langchain/xai": "*", - "axios": "*", - "cheerio": "*", - "handlebars": "^4.7.8", - "peggy": "^3.0.2", - "typeorm": "*" - }, - "peerDependenciesMeta": { - "@langchain/anthropic": { - "optional": true - }, - "@langchain/aws": { - "optional": true - }, - "@langchain/cerebras": { - "optional": true - }, - "@langchain/cohere": { - "optional": true - }, - "@langchain/deepseek": { - "optional": true - }, - "@langchain/google-genai": { - "optional": true - }, - "@langchain/google-vertexai": { - "optional": true - }, - "@langchain/google-vertexai-web": { - "optional": true - }, - "@langchain/groq": { - "optional": true - }, - "@langchain/mistralai": { - "optional": true - }, - "@langchain/ollama": { - "optional": true - }, - "@langchain/xai": { - "optional": true - }, - "axios": { - "optional": true - }, - "cheerio": { - "optional": true - }, - "handlebars": { - "optional": true - }, - "peggy": { - "optional": true - }, - "typeorm": { - "optional": true - } - } - }, - "node_modules/langchain/node_modules/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/langsmith": { "version": "0.3.74", "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.74.tgz", @@ -21688,7 +21521,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "devOptional": true, + "dev": true, "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" @@ -21974,6 +21807,7 @@ "version": "12.1.3", "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==", + "dev": true, "license": "MIT" }, "node_modules/option": { @@ -22272,7 +22106,7 @@ "version": "7.3.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "entities": "^6.0.0" @@ -22285,7 +22119,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "domhandler": "^5.0.3", @@ -22299,7 +22133,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "parse5": "^7.0.0" @@ -22312,7 +22146,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "devOptional": true, + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -26075,7 +25909,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" @@ -26088,7 +25922,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -26101,7 +25935,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -26572,6 +26406,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "dev": true, "license": "ISC", "bin": { "yaml": "bin.mjs" @@ -26739,16 +26574,16 @@ "@azure/monitor-opentelemetry": "^1.12.0", "@azure/storage-blob": "^12.17.0", "@langchain/azure-cosmosdb": "^0.2.9", - "@langchain/core": "^0.3.18", - "@langchain/langgraph": "^0.4.9", + "@langchain/core": "^1.0.0-alpha.7", + "@langchain/langgraph": "^1.0.0-alpha.5", "@langchain/mcp-adapters": "^0.6.0", - "@langchain/openai": "^0.6.13", + "@langchain/openai": "^1.0.0-alpha.3", "@modelcontextprotocol/sdk": "^1.20.0", "@opentelemetry/exporter-trace-otlp-http": "^0.206.0", "@opentelemetry/instrumentation": "^0.206.0", "@opentelemetry/sdk-trace-base": "^2.1.0", "@opentelemetry/sdk-trace-node": "^2.0.1", - "langchain": "^0.3.34" + "langchain": "^1.0.0-alpha.9" }, "devDependencies": { "@types/node": "^22", @@ -26757,18 +26592,124 @@ "typescript": "^5" } }, + "packages/agent-api/node_modules/@langchain/core": { + "version": "1.0.0-alpha.7", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.0.0-alpha.7.tgz", + "integrity": "sha512-29bS3mbDsHdjzcalReO9pKZ1qFf/R6fjwdiXuvVfp5HPd/RdbZAwitcGr4zPSX2z1xreyxpbcJBLkcIBb5L20w==", + "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.64", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.76 || ^4" + }, + "engines": { + "node": ">=20" + } + }, + "packages/agent-api/node_modules/@langchain/openai": { + "version": "1.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-1.0.0-alpha.3.tgz", + "integrity": "sha512-re2NXLYeLatPzoB6YRoFgB1fW6i5ygcLGa7PlNOhi3f93uU1vSlWMgjkO9dcN9ALmr/bhoruqJEn7U0Eva+6/w==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^6.3.0", + "zod": "^3.25.76 || ^4" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@langchain/core": "^1.0.0-alpha.6" + } + }, + "packages/agent-api/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" + } + }, + "packages/agent-api/node_modules/langchain": { + "version": "1.0.0-alpha.9", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-1.0.0-alpha.9.tgz", + "integrity": "sha512-Sg3lvOCKpS7y0wg04E3N+AF6MuYpAw7uHG4mRm0MjIF93e+Jm6D2coJyVret8fv8iDgsAmA3NRAafwHQqNy6DQ==", + "license": "MIT", + "dependencies": { + "@langchain/langgraph": "next", + "@langchain/langgraph-checkpoint": "^0.1.1", + "uuid": "^10.0.0", + "zod": "^3.25.76 || ^4" + }, + "engines": { + "node": ">=20" + }, + "optionalDependencies": { + "langsmith": "^0.3.64" + }, + "peerDependencies": { + "@langchain/core": "^1.0.0-alpha.6 <2.0.0" + } + }, + "packages/agent-api/node_modules/openai": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-6.3.0.tgz", + "integrity": "sha512-E6vOGtZvdcb4yXQ5jXvDlUG599OhIkb/GjBLZXS+qk0HF+PJReIldEc9hM8Ft81vn+N6dRdFRb7BZNK8bbvXrw==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "packages/agent-api/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "packages/agent-cli": { "version": "1.0.0", "license": "MIT", "dependencies": { "@azure/identity": "^4.2.0", - "@langchain/core": "^0.3.18", - "@langchain/langgraph": "^0.4.9", + "@langchain/core": "^1.0.0-alpha.7", + "@langchain/langgraph": "^1.0.0-alpha.5", "@langchain/mcp-adapters": "^0.6.0", - "@langchain/openai": "^0.6.9", + "@langchain/openai": "^1.0.0-alpha.3", "@modelcontextprotocol/sdk": "^1.20.0", "dotenv": "^17.0.1", - "langchain": "^0.3.6" + "langchain": "^1.0.0-alpha.9" }, "bin": { "agent-cli": "bin/cli.js" @@ -26778,6 +26719,112 @@ "typescript": "^5" } }, + "packages/agent-cli/node_modules/@langchain/core": { + "version": "1.0.0-alpha.7", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.0.0-alpha.7.tgz", + "integrity": "sha512-29bS3mbDsHdjzcalReO9pKZ1qFf/R6fjwdiXuvVfp5HPd/RdbZAwitcGr4zPSX2z1xreyxpbcJBLkcIBb5L20w==", + "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.64", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.76 || ^4" + }, + "engines": { + "node": ">=20" + } + }, + "packages/agent-cli/node_modules/@langchain/openai": { + "version": "1.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-1.0.0-alpha.3.tgz", + "integrity": "sha512-re2NXLYeLatPzoB6YRoFgB1fW6i5ygcLGa7PlNOhi3f93uU1vSlWMgjkO9dcN9ALmr/bhoruqJEn7U0Eva+6/w==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^6.3.0", + "zod": "^3.25.76 || ^4" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@langchain/core": "^1.0.0-alpha.6" + } + }, + "packages/agent-cli/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" + } + }, + "packages/agent-cli/node_modules/langchain": { + "version": "1.0.0-alpha.9", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-1.0.0-alpha.9.tgz", + "integrity": "sha512-Sg3lvOCKpS7y0wg04E3N+AF6MuYpAw7uHG4mRm0MjIF93e+Jm6D2coJyVret8fv8iDgsAmA3NRAafwHQqNy6DQ==", + "license": "MIT", + "dependencies": { + "@langchain/langgraph": "next", + "@langchain/langgraph-checkpoint": "^0.1.1", + "uuid": "^10.0.0", + "zod": "^3.25.76 || ^4" + }, + "engines": { + "node": ">=20" + }, + "optionalDependencies": { + "langsmith": "^0.3.64" + }, + "peerDependencies": { + "@langchain/core": "^1.0.0-alpha.6 <2.0.0" + } + }, + "packages/agent-cli/node_modules/openai": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-6.3.0.tgz", + "integrity": "sha512-E6vOGtZvdcb4yXQ5jXvDlUG599OhIkb/GjBLZXS+qk0HF+PJReIldEc9hM8Ft81vn+N6dRdFRb7BZNK8bbvXrw==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "packages/agent-cli/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "packages/agent-webapp": { "version": "1.0.0", "license": "MIT", diff --git a/packages/agent-api/package.json b/packages/agent-api/package.json index e06c847..a5813e6 100644 --- a/packages/agent-api/package.json +++ b/packages/agent-api/package.json @@ -23,16 +23,16 @@ "@azure/monitor-opentelemetry": "^1.12.0", "@azure/storage-blob": "^12.17.0", "@langchain/azure-cosmosdb": "^0.2.9", - "@langchain/core": "^0.3.18", - "@langchain/langgraph": "^0.4.9", + "@langchain/core": "^1.0.0-alpha.7", + "@langchain/langgraph": "^1.0.0-alpha.5", "@langchain/mcp-adapters": "^0.6.0", - "@langchain/openai": "^0.6.13", + "@langchain/openai": "^1.0.0-alpha.3", "@modelcontextprotocol/sdk": "^1.20.0", "@opentelemetry/exporter-trace-otlp-http": "^0.206.0", "@opentelemetry/instrumentation": "^0.206.0", "@opentelemetry/sdk-trace-base": "^2.1.0", "@opentelemetry/sdk-trace-node": "^2.0.1", - "langchain": "^0.3.34" + "langchain": "^1.0.0-alpha.9" }, "devDependencies": { "@types/node": "^22", diff --git a/packages/agent-api/src/functions/chats-post.ts b/packages/agent-api/src/functions/chats-post.ts index a968ccf..1960ca4 100644 --- a/packages/agent-api/src/functions/chats-post.ts +++ b/packages/agent-api/src/functions/chats-post.ts @@ -1,10 +1,9 @@ import { Readable } from 'node:stream'; import { randomUUID } from 'node:crypto'; import { HttpRequest, InvocationContext, HttpResponseInit, app } from '@azure/functions'; +import { createAgent, AIMessage, HumanMessage } from 'langchain'; import { ChatOpenAI } from '@langchain/openai'; import { AzureCosmsosDBNoSQLChatMessageHistory } from '@langchain/azure-cosmosdb'; -import { createReactAgent } from '@langchain/langgraph/prebuilt'; -import { AIMessage, HumanMessage } from '@langchain/core/messages'; import { loadMcpTools } from '@langchain/mcp-adapters'; import { StreamEvent } from '@langchain/core/tracers/log_stream.js'; import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js'; @@ -117,10 +116,10 @@ export async function postChats(request: HttpRequest, context: InvocationContext const tools = await loadMcpTools('burger', client); context.log(`Loaded ${tools.length} tools from Burger MCP server`); - const agent = createReactAgent({ - llm: model, + const agent = createAgent({ + model, tools, - prompt: agentSystemPrompt, + systemPrompt: agentSystemPrompt, }); const question = messages.at(-1)!.content; diff --git a/packages/agent-cli/agent-cli.ts b/packages/agent-cli/agent-cli.ts index 2462ca9..c65db03 100644 --- a/packages/agent-cli/agent-cli.ts +++ b/packages/agent-cli/agent-cli.ts @@ -2,12 +2,11 @@ import path from 'node:path'; import fs from 'node:fs/promises'; import os from 'node:os'; import { DefaultAzureCredential, getBearerTokenProvider } from '@azure/identity'; +import { createAgent, BaseMessage, HumanMessage, AIMessage } from 'langchain'; import { ChatOpenAI } from '@langchain/openai'; -import { createReactAgent } from '@langchain/langgraph/prebuilt'; import { loadMcpTools } from '@langchain/mcp-adapters'; import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js'; import { Client } from '@modelcontextprotocol/sdk/client/index.js'; -import { BaseMessage, HumanMessage, AIMessage } from '@langchain/core/messages'; import dotenv from 'dotenv'; dotenv.config({ path: path.join(process.cwd(), '../../.env'), quiet: true }); @@ -179,10 +178,10 @@ export async function run() { const tools = await loadMcpTools('burger', client); console.log(`Loaded ${tools.length} tools from Burger MCP server`); - const agent = createReactAgent({ - llm: model, + const agent = createAgent({ + model, tools, - prompt: agentSystemPrompt + (session.userId ? `\n\nUser ID: ${session.userId}` : ''), + systemPrompt: agentSystemPrompt + (session.userId ? `\n\nUser ID: ${session.userId}` : ''), }); const chatHistory = convertHistoryToMessages(session.history); diff --git a/packages/agent-cli/package.json b/packages/agent-cli/package.json index 3991796..32e89e9 100644 --- a/packages/agent-cli/package.json +++ b/packages/agent-cli/package.json @@ -18,13 +18,13 @@ "license": "MIT", "dependencies": { "@azure/identity": "^4.2.0", - "@langchain/core": "^0.3.18", - "@langchain/langgraph": "^0.4.9", + "@langchain/core": "^1.0.0-alpha.7", + "@langchain/langgraph": "^1.0.0-alpha.5", "@langchain/mcp-adapters": "^0.6.0", - "@langchain/openai": "^0.6.9", + "@langchain/openai": "^1.0.0-alpha.3", "@modelcontextprotocol/sdk": "^1.20.0", "dotenv": "^17.0.1", - "langchain": "^0.3.6" + "langchain": "^1.0.0-alpha.9" }, "devDependencies": { "@types/node": "^22", From c9b974c99a2cfb6c4fd208c168a702c47b0b172d Mon Sep 17 00:00:00 2001 From: sinedied Date: Fri, 17 Oct 2025 09:33:46 +0200 Subject: [PATCH 2/6] docs: add simplified architecture schema --- docs/images/simplified-architecture.drawio.png | Bin 0 -> 126240 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/simplified-architecture.drawio.png diff --git a/docs/images/simplified-architecture.drawio.png b/docs/images/simplified-architecture.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..088e9857980a1426916eff5bef7d76f264fe49d6 GIT binary patch literal 126240 zcmeFa$*$vG(kE6njE2!b?+v53wX6n3ks6j9MN%RqPLjxtL6HE?Bj5r3Zzv^)D7!{AE{;+C z@#QMY(!UMfpC6KsPu)v6vXaN?wp+5M<84mS^XJw++pOE!H9F_!DM>3doV4#I#-qu* z&E)mI!B6@Du}pUT?B=6ay5SzWkMRsXUwa&q^!EPtCCV{#vjoiXnpKB61$cZhy@ZF5NO`TN}oJAO}#-qzAXmVfp<7){?#>ge<3 zkD1)^C^XH-2tK>mi*?f&|t-|OjdOj5!S=u~X-!##D+ zQB1ElATQj@?{$T%0sg$*uctDVPSuG>{dhX!wU3*hsG`^E(=*!j9njS^y&bx**Qa}Q z|8foTO}}2J$>Hl|b&AVx3)0~9~t>?1O5%5KO+IK$(itdsC&*7333PU<09In)#`LR+z+QCp6^cg`>6&-D|#SC zahdhh^GOd$x{n?eX!%ri-K zvg+-b{goA4&><_WG>Z*iBDdSLkGNwFk>)V5e0na1$uN2GL-WNy<2rtth0vJNv`gyv zpljhd+$Pd)m`(LUY0MYbnFrxz71?7c>)BE+yG3ELx~vZ^iQ}w;p2hX_7J6uZGdSu6 zHwkC!I_|hhz_#aD74u}4W#9kK*Sor6XgtZ*s^ZFOf{j&qEWeIf|DeyRa^)I1wG+=& zCXz(DwoFN2P0u)4UHMuUqHb!Z!vcLQSnC#TMLXC!r&ZBBKl{eKnYdOTF&koz%v7%j zd7>HTRLWY6zoY-^vXG(OyXj(%^xv1z=yKLthZ5tUc7=OC2ARfc+~$&%&s`nxU1{%G zg?Qq5CTkwJf$7DW+1Z0d5x2`ta|h%Y%VqdQ5wK>R-4}(zEoUZvgT{IZuSEd}x(r4W zbhyTMHeCa{I-|?w!}9#$PGZ`n#4$@rV5|f8vO43m@Dy%Q2(6_BcdIk;UVbt?1=uOs zq@e!w4*g&z`oronX5n(wAB+B3wEr-@Y^cjhgEn6MwQSS%W9j)k-hH7jjKOa$3Ga4x z1}qOv8U13sffq1n2k(FW_7H68dr%0o@Pda~l-*9&F+ZhUy37D@V69F)VIH07B{#F6 zz5=x2Q(G*?`mp4fqc+S!fB(w#i~EJyUt6AlUmx=+*+>E$yriJ9S}z9kH3v(K)$()} zu)(}^z>2Q@yXl!|Q+Xu^hTu1}KtZMlxD)}G6fwbTuX-0Z zR&BGPt3Ovo+Yp86GkdC+3}bo%#zJE<2|t}FC+~JK@1*cC_xNSas9p4hd%xZ;#v$9( zF5lCStQHHjfqQ@#DD}m0W)~9;@e9w#+_K^Oc}!HySe@NdGvGn=)tWs$DKGQ&?Hcd` z9Y{j+{!RxDV$dJa9mWh!$8+utSAhfPgFZo1pf92Y^#1}~;2ojGGlG5lZbx|$y_s_M z<|>S{r%kj;c*D0CKRu`SKr6DJ5!YE>kb!sFrI%6LjYYp7*B0oOBn~(fVJd+FO|U6n+J&Ym!1vY1Uy;uj&XtRO^lyuP4Lj0*Y%fqU|O1+1w3NTEac7|ZGtxf zniFHn<=rBlDRgRs18>}yF2`H433?KUM_xV5dm6wPx`11N&Ov9O1;`CK=)PYoZ+yFi zZyV!_fd}ByGl5f*F~ncskxs`q3h@KG>|vw>uV`Ba|G%XpjS09bKWGlWT?{#8lH9q<_y8^;pFp=Czi5~6!9d;-{ZhZ6_YGi2bOqP~KX{)Z*~39T z0j~Azth+kgSdVzZa~=zFLi#5&rvx0S0Gkc(_6hn0SSP5qOm^r4A39#Z0i zqsl?hOCE4lPoX}j3EGV?Edv68JhVwq?W8f@R0ay7k##1nNkb4uh!YiD+qe&@PSP9_ z85*KBiyTm;S>xJM09BJ;ZUG6B%$?3ekVuOH)Kw7o23*hqLlPh>gLA>9BvDAh_ZWkO zTFSs2jSmohOEdvc(4l=5PyqG+{xu65_c4B%v^mDtUlZpkxDN_FP@BpJ#0kss3*#O1 z5|Jnb)P%7P-V)3NwSnrpURrWX8JY!ivep^<;Qmd!_4wAi> zTA0rpPhAQ80#2Y@a49HN8N4Nc4@uBVN=Uw#Z~&`^ILn8f`j#jdYtLD4ZIux<;yI0_ z=c)lD5#j7bIO-)PeOL7F;g`68xC)kyOZNrf3)TwWMPF~YlUDbFHy%Brc9O0%P605= z$XWs{ZCHC~tJnH|FS$Ro7z2(&`(@jYw}{Ew!gpki^!TM~;%>gDe~BbcjCXtdK->3o z2fe~-dBK|ObifT|%326qJ1e`z*&@O=Y0M-}5AM?QX1?E9^I`{w@ z75qYyADW&l23a9V&X6=9Iwpk_KPT`KEZewy zOD;&HUZQ3su}Ct3e!*jqf}lh23uz@CQUrWiWWX2bPZs!|4|*#`0IZ32Nu$shlouo+ z`XSuX*oC(hfjQ|i<|Ox;g`^h7_jyg<*}Y}c^Ib>thF0oy(s+QiFa+H|iuRHmV<+iO zS|9*F5+4w}d;UaUG)^CIp*fnccxWs-c=6YG1aydg$-*^36J)KD6-Sy@hx)5yUUO)}`@6BNDIay_F0Lzvn~98uA#RFTmIEa_~NU*Iu(@KCqs_-#wlQ zR=syXa>xW-;0#3ZLx3Ixipd-=^WHDh*{WWRKm@F6Y3Fg<+Gpx0qCwtBQ z*8b!b!bAJ$6Bcog8|V;NtHk4wb7ZxEkLg>;&R*xhBJ8dC4tGs67LYbWc~ZFCNXEgp@Tet%z>UDdLSBLmcCA&6Ty@C81U@*_!F)@ zjBt-=c({~%&tllmmAp#K8-0=N?dL+e4E?a6ZIb`+RDF_BE#%j?Ydmk>@|5__1Wri~ z0e7%?;Hmbq8@!T}F2;Mr8$@fQA3m)*;FM?+cmfZ7vjkz;!^0!l3fO|CdMgIj4e7rQ zG}V#SNAjDjCs>Mjx7P!RDS$>u4q(m#yas{+Xa=;6_5p8_mjtg2_ecf^9ApS!PL>bx zZ|{}$_5k>f^bx-Mls6P3A^IX7CmJBnhvd1A@qb!RWT((PKd(P5v3|ZZN5AKNSmAgF z{lVMlEisv_cv#?a@Zo*Ey(^3dGQa1$ci&`F^d7N20KRFiz~wK=FyN8+A2b6ik7(Vh zO~Nm{pSO-9&mM3gokzIjiH@L~fX}x#Lwdj0t38jv7D43TL$-X3DS#{_zWdNy1^Vi3 zLA3dnw~!qKH}Z!6NY4jf^*jSx3HlT?=JkB`$zLSfFn8dtx3YbL1&wt8Z~2?<$5>%Q zebMzjjeOPhJ&%5Rti3D)Jl;Ip^Dt}y@{VDnym^|U55yxBB@l=QhT!ksZi6i8Wf7i( zcL~oVv&d5t;Hfa=?SUWk46+dNhI9wXwep*;hc5q7*Y~zBWWzsvu3IvOtNuHtM>bN zOJkMU5S}{5QjwPi8Dw_7yn>y9=ipP~^$fI0dX6H3kXMj((1*~4>IOOh&xI}mUy-dx z?Lbblmb@-tj}onr?!(v=f)@jMMS8zMw1DRDma}Asy(1!T`xdd>Uauoc`Ib3kqmWHO z*CZ!{Uf-i#jM>IG$%nz%}dK0 zU-i0)JYIa0ksXUUl|2nWFMhc$@$DMdzzV^vavp| zq32+`C-9pvHr_g(eu)=>XY}iX1_VT7`?U(jl}qpM0P)*$kac=~VR$G}#v-65SQ zMhUB|2z6)*k`luNeW0I#Rsa5IOYz3X z(9mz>9O#aGt3E0P{YG*Q_I$7JU%k&=P$V&@i2NJ&us!iN?ATr=eb|vDMbqB$vR@6+ zo8_kW2R?k@lKf-PDESNooj%eAnx;4p>;y!tKKjIb$j9yb9PK=!H_#!XaFCOHANT2X zsm&7)fPYxB3-Am&HAD;ueker*>;4%06dRpz{)Su zWAE?6{vx{?V+YK9f*FkwaSHHX2c7Q4T!fX59=4D{(EA;*euumTAC*|4z`QpNd|~)V z{pu3geB}#r3;q%DA}Fwz@#^U+O^o*GeTo}H+ET2Q z;_dLP&<{mzAZ=~xrY)Jxim_?y=2NSl%t?Y(20JOa{kc+bEX zX*~XyF@EKqKd}-hLPypo<_ilRFzBT*#so_1HGu-}i>v^j=0j2uFd}$VzH}lBIz* zA?xzq`Uh-YpZHi}t+Dr>J(bo08?1O@{A9^tTv$6GD*_f8enB5tCwyBC6g?o^_trRr zNK9{`P;?HKKnqwB%qdz1_#g(~TQx*8BwIn3{WaumufeEI@@@mN7Wk!X{W7KdWH%x9 z1L)JLYG;s~f_;QoBE|6DI*)8P$V-yfgb9JJ3G=ifMUVzmKq2sd02PAtJH7%+qibN` z8|BgUo04b-WcQfhQSvuQ{}VJmuz=N*4?6|eCT;;25l0s9_$hn?>Ie1&tsrMyTKCw2 zT>v>ju~7xGh#*xUZUTD}vh%Gkdwm*g2W0D5en-b4YXtcq|G&v3`bb0?ek2HeBo+-mbMC%m z77Yf&|1$c>+R48p7Y#q|{R8C|edOK!S#A+!2%UdDM~h{C%<#gOJ;eSz8R~a)x4uFA zzc63_Gkg!`0|D$OLcSt^|3K1L=ubcH{R2V&BOmey=#TpJtKIdl>?or|Ed2g-N60AM zkYzUM4*xHlft;UT`Mk3~^>2Pp793q3lqD(BgTEoE4@qN`;yPf@05d>X}kD z+sA{Cbk_moi+Dqx)U$mgSfdKS&r=a9`A zWGD3330sxONu>Nn?rXl{ZdN_Qjrwwi20ZMl+8ymI{Pwr==Xr}-`9k}MdH9Iq=vgZ3 zXdiimTG>*+uu)#HIdPrQHIMkinX(5%FU&*PDMQ$O=1e`n?qY(%#@bVf*dAieu$gd; zZ?h&W#6zDKIdq<}BzDPc+AKEKb2pn(-|*exE!D^`IEc@%4!dxRY_&po`}2SN&2Tw` zt@PtJuyx|WM}$F|-l7d(1zSTyMr9do){jJ{%uA;Vk0#}K%;GHCpsyO)baFNbiVF50 z#!p@e<%u2!hfuZ=^YM9eV;wBk$2v`zTR-Mfe&pSKWLj1h`m$zD4eJ>hqGU-r2UzfT z_!(qHB4b0uHF6zgu{LM=88i6E6m5WoP&d6iH>IXo$ifZ3ZU3txqSr?z);TQLhjsXP zPLT&#kuEH=0MGG^zQMPYp%LI;xS{WCuW#$!rc2Ke*{j}}sByh65=nd_LR>^!hX+Pr zeFEd(Bgunsqcq`$sKDU9KhLXZlbjMz11x*^b~c_T=TJjND^U*lz6E9GmcS-iwpf)v zi1a;K^bM%(OMc?FsC8q?>qFov=)ccdq`BgKto$KmLHWVR+HC>dS@8TD@mXRd`ZwTHWwP^w# z@O}IK8stY|KIr4^qkj9Ye@8|;y>G1yH+3JmM}8~lfIP`R9G`%`-s3}FEc&BWANn<4 zz(F6~!CXJ-w82~%6Zyma`1%~J_i7LNf#>FT7DKDOl;=xh{PrDrt5`|azmM76IYfB6>k zvD^3jvAW&UjrIF*rl@(R+{nvC{5ab6u^xEmh2_$e1ieu0r9H!4eeuf z&wu|Sa~*Sf!}CoKXhTPo`^$F(bIP3R@$xyo4?6gP*1-SpGU3sJ#^B8(!(;PL!x`|U z46KG?RNxo$23o>u0%Q!$t){tz0{tNR%qyQ1s zLxW$$5Lt?0L6&sA48=G}hGG>4t2|cu!!wevH}E*}c=0YpKd_y_qsW0oZ6Rj%o3@CT z&=&q-+@L}F_YIGrhm6{Rc1b`tM9av6LcIL*n;vEaW8xM1_BZ1Z2*$|o?Z?%(^GypL zX@5aH43DdwZk2kY?5xB#Nmg>)nGduUX#;(ydIV8fKSGqQk?3f)$49KQH-VJ zie2VL#?xk&zOZteQ4Cv5bz|+E$>%nm1?gdSJO$$Hd{C_IO_JPbmyMArb8fhJV`#%? zV!<;#k2b^M`o5j`>D0Jgy2?$_jBz_y(~j4w^Dx=tI=v<^^zQuoZ$t*f>E@ZsvzZyR z>C4a_jhN5W+EivsKhP(_sckdSDULHqmglA)3BEm|uehgdaTjM)#<`CGtC$ATffFKK zSoq;_ybZVfE3@aU&}g=F?w06T=A@mVvO*b)Pga_)xHP!W`Rj;A$;Q(mUmVVvxfQBd ztXNJ;+{be2598@ri@}{@AncnEze2?+%)?fUI1=1IsG8MQSjC0372UZI)CO8Z)JXJ; zdWWBhG~(oA=A^t&Mnc>~074tS(#A0_%*0$hriW;q-89zDL_wmG3 zT)dM!1?wRko26f{Jk!NH&JN^7qouEG)$HO%_uG}t%)(fhZuC`~MlCCG(=un}Qd$d( zy*LbHtqGT0x)iI%Lf68cO{Wt%SE7slveZnJ*#kSlc+}#tk>;i&jb*PnUT%Zpd7KHQ zbTtW*TsY0v`$;gC2Vp*Dj?C6XL_|~@4Eq^0>uFm&*6DnaX{o?+qjh6wS|~?TebnGJ zW!Jjyt=y+A7cRW8z#^7q-Sn#+6_aIsu*}-gZwA9fntd1Rr=acT4uMnm9BgG14cj;l z=gzqd%8R3)=Vk60q2V8LPkzkARFE5WFRVBbS&aMnVp%wtO?DX+$CvI%*03`jtG>F^ z{OI2E=b@|tS?w+ko~R^i{hZH6=Dm?8 z((`pMPt)O4FfAifjzaOOo8{vvgwZYP*vAOAX8kHl&))liS+lQ1xIbauQ(`~Aq8!5B0Y-?ak9f_xG9!c!hGHgB(ZEhg07e>i-7ljcn zTp=xsZ!l(V<*`r9lLz4S~2eoj%Ua}$Z7Y4m1t#mP*!lGwt{_v&J)!;V+50#-{q%6 zrZsA0%fu&ME8iaVW8JU~y9zA?5!Q;BNvfBN#eECPc?jc!G$?k~WqhA*@3-A#1ssS+ z{Il-$#jqV$trW?G15gJOS*~+XkN6*DNl_a5JW_NBhTCF7cJROWj zu5tEk=Zeuh(#3ge4VTBqdBinrE$k*zeY1vZdoJ7J>ckGFPfI$z#zi$znd$lFW>^wJ zH&LYON$`-oWj81lPIzo~@HgN4u~H);ROrR)UmpYsLpC(dv=e(>G(7_IpIOX0MLlj7NW zbK2|RQ*Hdxwr$ew2Vkn<>^5BT=C*D8Fn{hZt|E61_t3ejRU~=LT$|yX=kKqnE~Sjo za24yh#@$_AX6NHhmZvchiOKDk+@V5-)mXa=(VjFywhZR$m@#O>&d98`GU=;a4mY>g zx_QXc6Ne0XF$CGF-caEuP=qQohN4t2Dq~ieo?7f=5_6AU<)RS}k2+&&XkxOrx2iH( zme8xrE;H6!E!H*n;8Mm9oMC9~xXEnly(%MPvbnpDv+ZUew`aMqw-a+% z)%Uvd*Ir{=OQCS>#NN0IZoF8lTP<~*RtkhE*W@RI@^LHw_fI|-X3QhYIcwCOwK{$z%Ho>dSHs3g^|kmov6_7%yP@4**_>;p z=aUONOzbR!TMAcuxG{MBaXpNy!?jH9t{yh$K$5%QvcHlFeLV}+Vy^KpO`bUfVg0aP zBSY^V0V_$>QUmvkn8$L&b0cj#Zsn(YdGb>)IAf_6X&9W!N#}8VoO#`fG`?<(^J^M- z;XNJ+b$QyEf;yR6dgI@u)!?wdy-IUF&L+{tu-aMa+yp5KOkGtpj{Br>Zu7*L1lCcho2e>_3)X(j zkzxECR=E}`|pa^`V+uuY?#1!)xWmF_B=J>%HtlhQ-dWGwD_ZVsVYj7sJe{7g9e|}2fFFr;Vo8KSWUCs5!@gcoZ?zzZ~4ZZffM!|Y- zNpsn1+S#Njg+;_=;XZQ&>6#80bFP|`>+yQJJL~C!k6r>vR<@#fD~$ZEmXQmMl$Q53LqAGihLnGqkuGesRK9{YloPF}=Ubk6vos{~un3h?A$xbyp zo~NR<3P;7`l+DTnF$Ne^w;ODk zOnA1*^R9c#S+@rDi9vK3=Nt!#0=hr5etzN(#1`}qXnEd%xj=012 zd??48(@ol*)qUe~a5gVnv~<+Gz>&{cUg%4Gu9ky#623akWsBLm)CPCsytu9Nl!$>H ziAEGNdC|4X{!GKjw%ZA54MA5~d2e6LoA|&b&^ejqm(qESpVn}Z2`8Ib`?ura<-Sf0 zd}__iD@TlBUo3X%@Nq!YV;F?Kmo8`UuoutAaXmcxs!}pqxx1r9VyU@cRer4b^Nhqo zJe({?Iy~*!s~OE(OBpf_CycUFF1nC+*EDozburgmB$Rn*VMlgBBc%aT+ec^AO-DQy z*+oHQ-7OsQ!%{d2(}C$YrP7WV>(pG;ySUvxxl<1E#ZLVQDHQXCF^i-DHO1+ploV@z zFV0hW!E}Z?&~^5q&kQY3kB`}M`nr|J<=B2HujXV+%ag$eVYFuEsIw$#LMOUy;4Aff z8``cMD~s`HbDp<}IZM&383jtJC~^_Uo6&Al&&?y5q|tNC3m(&o>t}uiMGwTAIH|^? zBu*$g0sv?-dBomJ}DZQB9gVj!0 z85X%T6<4xu(gdGIyVKS4PWQ*Jyrm)W*=fX_cI$H|bTF~fM`FUSVhG$Sj z-AL_?FQ=mK8j}^o9G~&S6^-Z|Z4bVg2FuZDZiyn~f~Ia>(u$_KmCf;fbTFFPW4v5H zMc-_N&88eVoMGysbds`(ZhITv*aRjLDzbQNPc>N|OWan>z#hu$`6}zZG#Lc!bD(yU z*<Eva(*?~>9x2U zN-1wdhQG3puzRVCbbT+y*G4`KXTdJCEhS$(Z<;PzhkUyYLhxJRiih#jAJljKao5iJ zxDch-xY_WdRIxH8X%noE`Mwd4CpVDz=X$gjd48>QCrtyP2=a@MJ90TVX=@=>C1S1n zm`vAZrxrxZ2P|7V3sT_Q%-Ls4QZ&1q6q7P)$GpPEjADhjSL;UsfSocVCt zIjhyaR7n5t?x&ZThJ%=SLF}s-)Zj4=Ku}vz~EY&vl z6brIgOkS+B-p0@MV9+hA=W}%1-?l}(3vcYr@t#mtqLhrIskcS0HMf@oe-xP7vhp~~ zR)xp)>VT|U&6O1X7;Y}BGkmkTd+)~2j^Aplsl09n)7{3Lb$f2Q2!At6bFVl{>olp(C+obJ zwihjNmF9BrX0vnr*u*f6He(8FPJM+?|)6!kiavGS($; zGP%gRnJpcS3)59exormA>2@?lqx6oQcf8g&Y_>V=<>6}9f~k6r*>~-Hxtc7UqL?l= zgY2xfJEuHc?uyAw3#Hc9cVkksj#>=PCxg0yn&>-riQVysw} z{+7ap{>tmR*{PXKUluogOtoB+@3GAL=M}%K4vnqv)kT}sJF~uRBTT6`Nb~dkalXDL zdqoN#{tWxlgj|$@Bh$g$P-Xch&PzA)IbKT#x7~I8nqdVLu?}%9!02f zrY+6a0r?4J-dK6EU0e_5ndhdWn(mh>FXznUuuS-44265vScZAUOOz4Y4^41I%d3eQ zrRRO<54Z=TUOVn-J{e1K^!9W=UBf1iwxbrh0&%bT`D!6C+_^e#76<9ozxeGnnoI01 zn-A`e6~wp79UVe*ydXH^f4pfV)d{*==h!JfI*j+}-dGkb$J_pTEb^=Kh(An&*SrmH zqxy1vjJruA&ga|Rb0^t4R!MV7G>_gZh>HD=pEM1<7&>J6IeeR~z}-hhiS( zfg3Fr*HOT3S4SU9K?9;Vb0c*#{>1FkeVW|a>bYZ5vS{y!MAi9Yc`J9Dag?of$uFgr{e-m=bS%CQj@kH^A`I>~pt35I$)htd*z%__e<#{+iDhvB}v?Z_VXZcDQc znORUzhL)X4cQw%UtrCmV>h2A8!!fT-JEAm1aE8t_1pBFumn=N3R1E}sXQzu^R22yV zaYXXr5yay--Rwi@KB%G#qnpLu(&Cs8+UwOzcWp4)!`4+(@WunY(au+GQ~R&uATos@ z7gb~aI(e(%@V?7OtBhZim0%s#jbMqwD;=G^Lsf)>9oAsdD4q@;o9*2h7v1&xI9+$1ZP=+8TdiR5CF)e)0dCXEdu2u&h-RpjTd!Wh1$X31NxBG**?dga4nx zDG|X#e7f!Ck!O&^7uiipBWH;-`L(lP1z`w#Y=Sev5%U$Kv5Ev-=SKcO*yZlUNt1i45s^b)AUqYUXZ+M4zY;>EZ zkwo>VKL#-uHgWeP)xK@!lcvM67XF?e>T({<4@TgQ$EvHr_F$k3Pa>j=<90qsk}gK* zZMdo~)y9VzL1TM{Q-bXt|L!`sJs#OjL3#)Ob41}3O5S`ayPX!V6;)bGP^RulTpMK@ zFc9coTPn&bXA%w8|HBZk*D)Gx<>m6Rc)6Y%^2wA*(sap(Ry~-g5o+S)dX?3)rEFx6 z@nW$ar=dI&o*O3GgnGs`@$f(%!()7^8hI6n<}A(?nZ%hF~Qg%9#BWkjsK z9OjIEu5@2DqSw_s%ke9)!qr*!mgno`c%II){3My1fZZ2q=c3_hJ04FTul&CEnR1gk z$HOvQ*j9ZA#CeeH8y55@iiMNt@_e8tb-hhchQd6HbHfl_znbp5k$s-JZTL8KsAPGa ztp~dUzUlb;bu(0gnw@}FaEz!qny!RMD`JRx zaOQGhEAIe3{O>uKfB{tLN!~^}^YQm}{y2AQIYYUDU`YUidkeF6qs31}+`dX_I7yun z``FxD(LIj3k?*z-jw_YtW8%rDZKLVQ<+LtO0(((L_hnKuTOyiGP;OwA#IA`AkSfLc z*u#A;aStQ6=iIJ*wE01@=c;eZFGm+L$-XEJX$zIxsZ5<7d@XB67UC4*JUf#yn#H?A zHDv>j4I2ThAUdI;we_PLkMHLF!8zh^CwR_u$Y50-kGl-3hX*-ZstAKx;UzS&=0G{a*Z0jL86%CU0gw83@Tjr%>QOvM2K)Wy%(jv%Xp7e~)y%Gl z%0?PzPHvl3=hj@eU4q@zVLpVDlj}@q&r9DJKj+ylchDugP-DKEe5l&HuHv~iuY*)2#Kuz)fxVBd{ z9%!;rxl4zy95vz2sP3$u`O#k|pB5Q`i_ z5Vt|Yo%QY}v)7@h+T3w1Z=WMtO%=H=SUQ6fioz|@tp|gDRyVvKERvhp-kM`KVTDv(*v1OO!DN)Ffih+eTRHO

fh-XJQ#GRyJqx=I6XtD9%;FYI$ialgWlr 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 Date: Tue, 21 Oct 2025 11:38:33 +0200 Subject: [PATCH 3/6] chore: update packages --- package-lock.json | 2847 +++++++++++++++---------------- packages/agent-api/package.json | 4 +- packages/agent-cli/package.json | 2 +- 3 files changed, 1343 insertions(+), 1510 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3730211..cd4599b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -393,57 +393,57 @@ "license": "0BSD" }, "node_modules/@aws-sdk/client-bedrock-runtime": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.908.0.tgz", - "integrity": "sha512-ODJHvfrkkg7/kc0H7F0bo5usGZnvP1hQdkMrhSsDcG0JLGsxVFT/fzwvp1U0lNzk6H7yyv4iytXOE5Hvj4Vk2w==", + "version": "3.913.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.913.0.tgz", + "integrity": "sha512-DzsB7iO8u1S6mg2ObtYEpCxWrfdCbl1a2aimiQoWZViT7zFCC4v193C2NF7VeU7xAYvQ0dSEZAYMKSwymvHAmg==", "dev": true, "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.908.0", - "@aws-sdk/credential-provider-node": "3.908.0", - "@aws-sdk/eventstream-handler-node": "3.901.0", - "@aws-sdk/middleware-eventstream": "3.901.0", - "@aws-sdk/middleware-host-header": "3.901.0", - "@aws-sdk/middleware-logger": "3.901.0", - "@aws-sdk/middleware-recursion-detection": "3.901.0", - "@aws-sdk/middleware-user-agent": "3.908.0", - "@aws-sdk/middleware-websocket": "3.908.0", - "@aws-sdk/region-config-resolver": "3.901.0", - "@aws-sdk/token-providers": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@aws-sdk/util-endpoints": "3.901.0", - "@aws-sdk/util-user-agent-browser": "3.907.0", - "@aws-sdk/util-user-agent-node": "3.908.0", - "@smithy/config-resolver": "^4.3.0", - "@smithy/core": "^3.15.0", - "@smithy/eventstream-serde-browser": "^4.2.0", - "@smithy/eventstream-serde-config-resolver": "^4.3.0", - "@smithy/eventstream-serde-node": "^4.2.0", - "@smithy/fetch-http-handler": "^5.3.1", - "@smithy/hash-node": "^4.2.0", - "@smithy/invalid-dependency": "^4.2.0", - "@smithy/middleware-content-length": "^4.2.0", - "@smithy/middleware-endpoint": "^4.3.1", - "@smithy/middleware-retry": "^4.4.1", - "@smithy/middleware-serde": "^4.2.0", - "@smithy/middleware-stack": "^4.2.0", - "@smithy/node-config-provider": "^4.3.0", - "@smithy/node-http-handler": "^4.3.0", - "@smithy/protocol-http": "^5.3.0", - "@smithy/smithy-client": "^4.7.1", - "@smithy/types": "^4.6.0", - "@smithy/url-parser": "^4.2.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/credential-provider-node": "3.913.0", + "@aws-sdk/eventstream-handler-node": "3.910.0", + "@aws-sdk/middleware-eventstream": "3.910.0", + "@aws-sdk/middleware-host-header": "3.910.0", + "@aws-sdk/middleware-logger": "3.910.0", + "@aws-sdk/middleware-recursion-detection": "3.910.0", + "@aws-sdk/middleware-user-agent": "3.911.0", + "@aws-sdk/middleware-websocket": "3.910.0", + "@aws-sdk/region-config-resolver": "3.910.0", + "@aws-sdk/token-providers": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@aws-sdk/util-endpoints": "3.910.0", + "@aws-sdk/util-user-agent-browser": "3.910.0", + "@aws-sdk/util-user-agent-node": "3.911.0", + "@smithy/config-resolver": "^4.3.2", + "@smithy/core": "^3.16.1", + "@smithy/eventstream-serde-browser": "^4.2.2", + "@smithy/eventstream-serde-config-resolver": "^4.3.2", + "@smithy/eventstream-serde-node": "^4.2.2", + "@smithy/fetch-http-handler": "^5.3.3", + "@smithy/hash-node": "^4.2.2", + "@smithy/invalid-dependency": "^4.2.2", + "@smithy/middleware-content-length": "^4.2.2", + "@smithy/middleware-endpoint": "^4.3.3", + "@smithy/middleware-retry": "^4.4.3", + "@smithy/middleware-serde": "^4.2.2", + "@smithy/middleware-stack": "^4.2.2", + "@smithy/node-config-provider": "^4.3.2", + "@smithy/node-http-handler": "^4.4.1", + "@smithy/protocol-http": "^5.3.2", + "@smithy/smithy-client": "^4.8.1", + "@smithy/types": "^4.7.1", + "@smithy/url-parser": "^4.2.2", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.0", - "@smithy/util-defaults-mode-node": "^4.2.1", - "@smithy/util-endpoints": "^3.2.0", - "@smithy/util-middleware": "^4.2.0", - "@smithy/util-retry": "^4.2.0", - "@smithy/util-stream": "^4.5.0", + "@smithy/util-defaults-mode-browser": "^4.3.2", + "@smithy/util-defaults-mode-node": "^4.2.3", + "@smithy/util-endpoints": "^3.2.2", + "@smithy/util-middleware": "^4.2.2", + "@smithy/util-retry": "^4.2.2", + "@smithy/util-stream": "^4.5.2", "@smithy/util-utf8": "^4.2.0", "@smithy/uuid": "^1.1.0", "tslib": "^2.6.2" @@ -508,14 +508,14 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@smithy/eventstream-serde-node": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.1.tgz", - "integrity": "sha512-SKCkhJytWD2l/PlftMnHoZ3Sd6CLoIL/9Ws/ErWIFWVmSeZfImBA/wCZ4oPLhyqTsFPkNdFuL/FlrJfIUnZVPg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.3.tgz", + "integrity": "sha512-uQobOTQq2FapuSOlmGLUeGTpvcBLE5Fc7XjERUSk4dxEi4AhTwuyHYZNAvL4EMUp7lzxxkKDFaJ1GY0ovrj0Kg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/eventstream-serde-universal": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/eventstream-serde-universal": "^4.2.3", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -523,15 +523,15 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@smithy/fetch-http-handler": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.2.tgz", - "integrity": "sha512-3CXDhyjl6nz0na+te37f+aGqmDwJeyeo9GK7ThPStoa/ruZcUm17UPRC4xJvbm8Z4JCvbnh54mRCFtiR/IzXjw==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.4.tgz", + "integrity": "sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.1", - "@smithy/querystring-builder": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/querystring-builder": "^4.2.3", + "@smithy/types": "^4.8.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" }, @@ -553,13 +553,13 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -567,18 +567,18 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@smithy/smithy-client": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.8.0.tgz", - "integrity": "sha512-gbpNLnuDnguDcXQvbeIAd05F9EDK4HasFtiRzJoM5NbsvXGnW2dGd4mHaShR+ZNveoP9KaWlwF8Hj4ZtipaM3Q==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.9.0.tgz", + "integrity": "sha512-qz7RTd15GGdwJ3ZCeBKLDQuUQ88m+skh2hJwcpPm1VqLeKzgZvXf6SrNbxvx7uOqvvkjCMXqx3YB5PDJyk00ww==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.16.0", - "@smithy/middleware-endpoint": "^4.3.2", - "@smithy/middleware-stack": "^4.2.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", - "@smithy/util-stream": "^4.5.1", + "@smithy/core": "^3.17.0", + "@smithy/middleware-endpoint": "^4.3.4", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-stream": "^4.5.3", "tslib": "^2.6.2" }, "engines": { @@ -586,9 +586,9 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -614,49 +614,49 @@ } }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.908.0.tgz", - "integrity": "sha512-XEva6l07dtF+6QNzTZHB+PEOX03sdcOudh+XVa4UjlUPlqrl/LAk/MzRxbw6pHScG5DPMx6Iyeicm7pJBOTdYg==", + "version": "3.913.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.913.0.tgz", + "integrity": "sha512-TdEwasoXnLIb90z7NL1vLbEprzY0vdRqZH97ubIUDo8EaJ6WrJ35Um5g0rcnWKR6C+P9lKKI4mVv2BI2EwY94Q==", "devOptional": true, "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.908.0", - "@aws-sdk/credential-provider-node": "3.908.0", - "@aws-sdk/middleware-host-header": "3.901.0", - "@aws-sdk/middleware-logger": "3.901.0", - "@aws-sdk/middleware-recursion-detection": "3.901.0", - "@aws-sdk/middleware-user-agent": "3.908.0", - "@aws-sdk/region-config-resolver": "3.901.0", - "@aws-sdk/types": "3.901.0", - "@aws-sdk/util-endpoints": "3.901.0", - "@aws-sdk/util-user-agent-browser": "3.907.0", - "@aws-sdk/util-user-agent-node": "3.908.0", - "@smithy/config-resolver": "^4.3.0", - "@smithy/core": "^3.15.0", - "@smithy/fetch-http-handler": "^5.3.1", - "@smithy/hash-node": "^4.2.0", - "@smithy/invalid-dependency": "^4.2.0", - "@smithy/middleware-content-length": "^4.2.0", - "@smithy/middleware-endpoint": "^4.3.1", - "@smithy/middleware-retry": "^4.4.1", - "@smithy/middleware-serde": "^4.2.0", - "@smithy/middleware-stack": "^4.2.0", - "@smithy/node-config-provider": "^4.3.0", - "@smithy/node-http-handler": "^4.3.0", - "@smithy/protocol-http": "^5.3.0", - "@smithy/smithy-client": "^4.7.1", - "@smithy/types": "^4.6.0", - "@smithy/url-parser": "^4.2.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/credential-provider-node": "3.913.0", + "@aws-sdk/middleware-host-header": "3.910.0", + "@aws-sdk/middleware-logger": "3.910.0", + "@aws-sdk/middleware-recursion-detection": "3.910.0", + "@aws-sdk/middleware-user-agent": "3.911.0", + "@aws-sdk/region-config-resolver": "3.910.0", + "@aws-sdk/types": "3.910.0", + "@aws-sdk/util-endpoints": "3.910.0", + "@aws-sdk/util-user-agent-browser": "3.910.0", + "@aws-sdk/util-user-agent-node": "3.911.0", + "@smithy/config-resolver": "^4.3.2", + "@smithy/core": "^3.16.1", + "@smithy/fetch-http-handler": "^5.3.3", + "@smithy/hash-node": "^4.2.2", + "@smithy/invalid-dependency": "^4.2.2", + "@smithy/middleware-content-length": "^4.2.2", + "@smithy/middleware-endpoint": "^4.3.3", + "@smithy/middleware-retry": "^4.4.3", + "@smithy/middleware-serde": "^4.2.2", + "@smithy/middleware-stack": "^4.2.2", + "@smithy/node-config-provider": "^4.3.2", + "@smithy/node-http-handler": "^4.4.1", + "@smithy/protocol-http": "^5.3.2", + "@smithy/smithy-client": "^4.8.1", + "@smithy/types": "^4.7.1", + "@smithy/url-parser": "^4.2.2", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.0", - "@smithy/util-defaults-mode-node": "^4.2.1", - "@smithy/util-endpoints": "^3.2.0", - "@smithy/util-middleware": "^4.2.0", - "@smithy/util-retry": "^4.2.0", + "@smithy/util-defaults-mode-browser": "^4.3.2", + "@smithy/util-defaults-mode-node": "^4.2.3", + "@smithy/util-endpoints": "^3.2.2", + "@smithy/util-middleware": "^4.2.2", + "@smithy/util-retry": "^4.2.2", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" }, @@ -720,15 +720,15 @@ } }, "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/fetch-http-handler": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.2.tgz", - "integrity": "sha512-3CXDhyjl6nz0na+te37f+aGqmDwJeyeo9GK7ThPStoa/ruZcUm17UPRC4xJvbm8Z4JCvbnh54mRCFtiR/IzXjw==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.4.tgz", + "integrity": "sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.1", - "@smithy/querystring-builder": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/querystring-builder": "^4.2.3", + "@smithy/types": "^4.8.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" }, @@ -750,13 +750,13 @@ } }, "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -764,18 +764,18 @@ } }, "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/smithy-client": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.8.0.tgz", - "integrity": "sha512-gbpNLnuDnguDcXQvbeIAd05F9EDK4HasFtiRzJoM5NbsvXGnW2dGd4mHaShR+ZNveoP9KaWlwF8Hj4ZtipaM3Q==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.9.0.tgz", + "integrity": "sha512-qz7RTd15GGdwJ3ZCeBKLDQuUQ88m+skh2hJwcpPm1VqLeKzgZvXf6SrNbxvx7uOqvvkjCMXqx3YB5PDJyk00ww==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.16.0", - "@smithy/middleware-endpoint": "^4.3.2", - "@smithy/middleware-stack": "^4.2.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", - "@smithy/util-stream": "^4.5.1", + "@smithy/core": "^3.17.0", + "@smithy/middleware-endpoint": "^4.3.4", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-stream": "^4.5.3", "tslib": "^2.6.2" }, "engines": { @@ -783,9 +783,9 @@ } }, "node_modules/@aws-sdk/client-cognito-identity/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -811,48 +811,48 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.908.0.tgz", - "integrity": "sha512-PseFMWvtac+Q+zaY9DMISE+2+glNh0ROJ1yR4gMzeafNHSwkdYu4qcgxLWIOnIodGydBv/tQ6nzHPzExXnUUgw==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.911.0.tgz", + "integrity": "sha512-N9QAeMvN3D1ZyKXkQp4aUgC4wUMuA5E1HuVCkajc0bq1pnH4PIke36YlrDGGREqPlyLFrXCkws2gbL5p23vtlg==", "devOptional": true, "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.908.0", - "@aws-sdk/middleware-host-header": "3.901.0", - "@aws-sdk/middleware-logger": "3.901.0", - "@aws-sdk/middleware-recursion-detection": "3.901.0", - "@aws-sdk/middleware-user-agent": "3.908.0", - "@aws-sdk/region-config-resolver": "3.901.0", - "@aws-sdk/types": "3.901.0", - "@aws-sdk/util-endpoints": "3.901.0", - "@aws-sdk/util-user-agent-browser": "3.907.0", - "@aws-sdk/util-user-agent-node": "3.908.0", - "@smithy/config-resolver": "^4.3.0", - "@smithy/core": "^3.15.0", - "@smithy/fetch-http-handler": "^5.3.1", - "@smithy/hash-node": "^4.2.0", - "@smithy/invalid-dependency": "^4.2.0", - "@smithy/middleware-content-length": "^4.2.0", - "@smithy/middleware-endpoint": "^4.3.1", - "@smithy/middleware-retry": "^4.4.1", - "@smithy/middleware-serde": "^4.2.0", - "@smithy/middleware-stack": "^4.2.0", - "@smithy/node-config-provider": "^4.3.0", - "@smithy/node-http-handler": "^4.3.0", - "@smithy/protocol-http": "^5.3.0", - "@smithy/smithy-client": "^4.7.1", - "@smithy/types": "^4.6.0", - "@smithy/url-parser": "^4.2.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/middleware-host-header": "3.910.0", + "@aws-sdk/middleware-logger": "3.910.0", + "@aws-sdk/middleware-recursion-detection": "3.910.0", + "@aws-sdk/middleware-user-agent": "3.911.0", + "@aws-sdk/region-config-resolver": "3.910.0", + "@aws-sdk/types": "3.910.0", + "@aws-sdk/util-endpoints": "3.910.0", + "@aws-sdk/util-user-agent-browser": "3.910.0", + "@aws-sdk/util-user-agent-node": "3.911.0", + "@smithy/config-resolver": "^4.3.2", + "@smithy/core": "^3.16.1", + "@smithy/fetch-http-handler": "^5.3.3", + "@smithy/hash-node": "^4.2.2", + "@smithy/invalid-dependency": "^4.2.2", + "@smithy/middleware-content-length": "^4.2.2", + "@smithy/middleware-endpoint": "^4.3.3", + "@smithy/middleware-retry": "^4.4.3", + "@smithy/middleware-serde": "^4.2.2", + "@smithy/middleware-stack": "^4.2.2", + "@smithy/node-config-provider": "^4.3.2", + "@smithy/node-http-handler": "^4.4.1", + "@smithy/protocol-http": "^5.3.2", + "@smithy/smithy-client": "^4.8.1", + "@smithy/types": "^4.7.1", + "@smithy/url-parser": "^4.2.2", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.0", - "@smithy/util-defaults-mode-node": "^4.2.1", - "@smithy/util-endpoints": "^3.2.0", - "@smithy/util-middleware": "^4.2.0", - "@smithy/util-retry": "^4.2.0", + "@smithy/util-defaults-mode-browser": "^4.3.2", + "@smithy/util-defaults-mode-node": "^4.2.3", + "@smithy/util-endpoints": "^3.2.2", + "@smithy/util-middleware": "^4.2.2", + "@smithy/util-retry": "^4.2.2", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" }, @@ -916,15 +916,15 @@ } }, "node_modules/@aws-sdk/client-sso/node_modules/@smithy/fetch-http-handler": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.2.tgz", - "integrity": "sha512-3CXDhyjl6nz0na+te37f+aGqmDwJeyeo9GK7ThPStoa/ruZcUm17UPRC4xJvbm8Z4JCvbnh54mRCFtiR/IzXjw==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.4.tgz", + "integrity": "sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.1", - "@smithy/querystring-builder": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/querystring-builder": "^4.2.3", + "@smithy/types": "^4.8.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" }, @@ -946,13 +946,13 @@ } }, "node_modules/@aws-sdk/client-sso/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -960,18 +960,18 @@ } }, "node_modules/@aws-sdk/client-sso/node_modules/@smithy/smithy-client": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.8.0.tgz", - "integrity": "sha512-gbpNLnuDnguDcXQvbeIAd05F9EDK4HasFtiRzJoM5NbsvXGnW2dGd4mHaShR+ZNveoP9KaWlwF8Hj4ZtipaM3Q==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.9.0.tgz", + "integrity": "sha512-qz7RTd15GGdwJ3ZCeBKLDQuUQ88m+skh2hJwcpPm1VqLeKzgZvXf6SrNbxvx7uOqvvkjCMXqx3YB5PDJyk00ww==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.16.0", - "@smithy/middleware-endpoint": "^4.3.2", - "@smithy/middleware-stack": "^4.2.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", - "@smithy/util-stream": "^4.5.1", + "@smithy/core": "^3.17.0", + "@smithy/middleware-endpoint": "^4.3.4", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-stream": "^4.5.3", "tslib": "^2.6.2" }, "engines": { @@ -979,9 +979,9 @@ } }, "node_modules/@aws-sdk/client-sso/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1007,23 +1007,23 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.908.0.tgz", - "integrity": "sha512-okl6FC2cQT1Oidvmnmvyp/IEvqENBagKO0ww4YV5UtBkf0VlhAymCWkZqhovtklsqgq0otag2VRPAgnrMt6nVQ==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.911.0.tgz", + "integrity": "sha512-k4QG9A+UCq/qlDJFmjozo6R0eXXfe++/KnCDMmajehIE9kh+b/5DqlGvAmbl9w4e92LOtrY6/DN3mIX1xs4sXw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.901.0", - "@aws-sdk/xml-builder": "3.901.0", - "@smithy/core": "^3.15.0", - "@smithy/node-config-provider": "^4.3.0", - "@smithy/property-provider": "^4.2.0", - "@smithy/protocol-http": "^5.3.0", - "@smithy/signature-v4": "^5.3.0", - "@smithy/smithy-client": "^4.7.1", - "@smithy/types": "^4.6.0", + "@aws-sdk/types": "3.910.0", + "@aws-sdk/xml-builder": "3.911.0", + "@smithy/core": "^3.16.1", + "@smithy/node-config-provider": "^4.3.2", + "@smithy/property-provider": "^4.2.2", + "@smithy/protocol-http": "^5.3.2", + "@smithy/signature-v4": "^5.3.2", + "@smithy/smithy-client": "^4.8.1", + "@smithy/types": "^4.7.1", "@smithy/util-base64": "^4.3.0", - "@smithy/util-middleware": "^4.2.0", + "@smithy/util-middleware": "^4.2.2", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" }, @@ -1045,13 +1045,13 @@ } }, "node_modules/@aws-sdk/core/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -1059,17 +1059,17 @@ } }, "node_modules/@aws-sdk/core/node_modules/@smithy/signature-v4": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.1.tgz", - "integrity": "sha512-7jimpk6X2jzV3UmesOFFV675N/4D8QqNg6NdZFNa/RmWAco+jyX/TbX2mHFImNm+DoafpwEfcDNsPxDSYF0Pxw==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.3.tgz", + "integrity": "sha512-CmSlUy+eEYbIEYN5N3vvQTRfqt0lJlQkaQUIf+oizu7BbDut0pozfDjBGecfcfWf7c62Yis4JIEgqQ/TCfodaA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^4.2.0", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", "@smithy/util-hex-encoding": "^4.2.0", - "@smithy/util-middleware": "^4.2.1", + "@smithy/util-middleware": "^4.2.3", "@smithy/util-uri-escape": "^4.2.0", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" @@ -1079,18 +1079,18 @@ } }, "node_modules/@aws-sdk/core/node_modules/@smithy/smithy-client": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.8.0.tgz", - "integrity": "sha512-gbpNLnuDnguDcXQvbeIAd05F9EDK4HasFtiRzJoM5NbsvXGnW2dGd4mHaShR+ZNveoP9KaWlwF8Hj4ZtipaM3Q==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.9.0.tgz", + "integrity": "sha512-qz7RTd15GGdwJ3ZCeBKLDQuUQ88m+skh2hJwcpPm1VqLeKzgZvXf6SrNbxvx7uOqvvkjCMXqx3YB5PDJyk00ww==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.16.0", - "@smithy/middleware-endpoint": "^4.3.2", - "@smithy/middleware-stack": "^4.2.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", - "@smithy/util-stream": "^4.5.1", + "@smithy/core": "^3.17.0", + "@smithy/middleware-endpoint": "^4.3.4", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-stream": "^4.5.3", "tslib": "^2.6.2" }, "engines": { @@ -1098,9 +1098,9 @@ } }, "node_modules/@aws-sdk/core/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1126,16 +1126,16 @@ } }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.908.0.tgz", - "integrity": "sha512-Lmb5GatPNDY5cODfwH3XGWpKZqg/lh7ghCn4Y9BTMi5W9Z/E2Jq5YF7yaLobOjOpx+lVoxS+EsVrtSm6p3ffuw==", + "version": "3.913.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.913.0.tgz", + "integrity": "sha512-AYZNpy3eEFzopzntLcrkEQQ1qyhg0V7BL8U77QdLSYtzoYvI9CqnWOGdWnNSEUp+Mpbk1VJyPzVfkDoDq5kX6g==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-cognito-identity": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@smithy/property-provider": "^4.2.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/client-cognito-identity": "3.913.0", + "@aws-sdk/types": "3.910.0", + "@smithy/property-provider": "^4.2.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1143,9 +1143,9 @@ } }, "node_modules/@aws-sdk/credential-provider-cognito-identity/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1156,16 +1156,16 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.908.0.tgz", - "integrity": "sha512-FK2YuxoI5CxUflPOIMbVAwDbi6Xvu+2sXopXLmrHc2PfI39M3vmjEoQwYCP8WuQSRb+TbAP3xAkxHjFSBFR35w==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.911.0.tgz", + "integrity": "sha512-6FWRwWn3LUZzLhqBXB+TPMW2ijCWUqGICSw8bVakEdODrvbiv1RT/MVUayzFwz/ek6e6NKZn6DbSWzx07N9Hjw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@smithy/property-provider": "^4.2.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@smithy/property-provider": "^4.2.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1173,9 +1173,9 @@ } }, "node_modules/@aws-sdk/credential-provider-env/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1186,21 +1186,21 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.908.0.tgz", - "integrity": "sha512-eLbz0geVW9EykujQNnYfR35Of8MreI6pau5K6XDFDUSWO9GF8wqH7CQwbXpXHBlCTHtq4QSLxzorD8U5CROhUw==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.911.0.tgz", + "integrity": "sha512-xUlwKmIUW2fWP/eM3nF5u4CyLtOtyohlhGJ5jdsJokr3MrQ7w0tDITO43C9IhCn+28D5UbaiWnKw5ntkw7aVfA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@smithy/fetch-http-handler": "^5.3.1", - "@smithy/node-http-handler": "^4.3.0", - "@smithy/property-provider": "^4.2.0", - "@smithy/protocol-http": "^5.3.0", - "@smithy/smithy-client": "^4.7.1", - "@smithy/types": "^4.6.0", - "@smithy/util-stream": "^4.5.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@smithy/fetch-http-handler": "^5.3.3", + "@smithy/node-http-handler": "^4.4.1", + "@smithy/property-provider": "^4.2.2", + "@smithy/protocol-http": "^5.3.2", + "@smithy/smithy-client": "^4.8.1", + "@smithy/types": "^4.7.1", + "@smithy/util-stream": "^4.5.2", "tslib": "^2.6.2" }, "engines": { @@ -1208,15 +1208,15 @@ } }, "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/fetch-http-handler": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.2.tgz", - "integrity": "sha512-3CXDhyjl6nz0na+te37f+aGqmDwJeyeo9GK7ThPStoa/ruZcUm17UPRC4xJvbm8Z4JCvbnh54mRCFtiR/IzXjw==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.4.tgz", + "integrity": "sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.1", - "@smithy/querystring-builder": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/querystring-builder": "^4.2.3", + "@smithy/types": "^4.8.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" }, @@ -1225,13 +1225,13 @@ } }, "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -1239,18 +1239,18 @@ } }, "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/smithy-client": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.8.0.tgz", - "integrity": "sha512-gbpNLnuDnguDcXQvbeIAd05F9EDK4HasFtiRzJoM5NbsvXGnW2dGd4mHaShR+ZNveoP9KaWlwF8Hj4ZtipaM3Q==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.9.0.tgz", + "integrity": "sha512-qz7RTd15GGdwJ3ZCeBKLDQuUQ88m+skh2hJwcpPm1VqLeKzgZvXf6SrNbxvx7uOqvvkjCMXqx3YB5PDJyk00ww==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.16.0", - "@smithy/middleware-endpoint": "^4.3.2", - "@smithy/middleware-stack": "^4.2.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", - "@smithy/util-stream": "^4.5.1", + "@smithy/core": "^3.17.0", + "@smithy/middleware-endpoint": "^4.3.4", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-stream": "^4.5.3", "tslib": "^2.6.2" }, "engines": { @@ -1258,9 +1258,9 @@ } }, "node_modules/@aws-sdk/credential-provider-http/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1286,24 +1286,24 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.908.0.tgz", - "integrity": "sha512-7Cgnv5wabgFtsgr+Uc/76EfPNGyxmbG8aICn3g3D3iJlcO4uuOZI8a77i0afoDdchZrTC6TG6UusS/NAW6zEoQ==", + "version": "3.913.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.913.0.tgz", + "integrity": "sha512-iR4c4NQ1OSRKQi0SxzpwD+wP1fCy+QNKtEyCajuVlD0pvmoIHdrm5THK9e+2/7/SsQDRhOXHJfLGxHapD74WJw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.908.0", - "@aws-sdk/credential-provider-env": "3.908.0", - "@aws-sdk/credential-provider-http": "3.908.0", - "@aws-sdk/credential-provider-process": "3.908.0", - "@aws-sdk/credential-provider-sso": "3.908.0", - "@aws-sdk/credential-provider-web-identity": "3.908.0", - "@aws-sdk/nested-clients": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@smithy/credential-provider-imds": "^4.2.0", - "@smithy/property-provider": "^4.2.0", - "@smithy/shared-ini-file-loader": "^4.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/credential-provider-env": "3.911.0", + "@aws-sdk/credential-provider-http": "3.911.0", + "@aws-sdk/credential-provider-process": "3.911.0", + "@aws-sdk/credential-provider-sso": "3.911.0", + "@aws-sdk/credential-provider-web-identity": "3.911.0", + "@aws-sdk/nested-clients": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@smithy/credential-provider-imds": "^4.2.2", + "@smithy/property-provider": "^4.2.2", + "@smithy/shared-ini-file-loader": "^4.3.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1311,9 +1311,9 @@ } }, "node_modules/@aws-sdk/credential-provider-ini/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1324,23 +1324,23 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.908.0.tgz", - "integrity": "sha512-8OKbykpGw5bdfF/pLTf8YfUi1Kl8o1CTjBqWQTsLOkE3Ho3hsp1eQx8Cz4ttrpv0919kb+lox62DgmAOEmTr1w==", + "version": "3.913.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.913.0.tgz", + "integrity": "sha512-HQPLkKDxS83Q/nZKqg9bq4igWzYQeOMqhpx5LYs4u1GwsKeCsYrrfz12Iu4IHNWPp9EnGLcmdfbfYuqZGrsaSQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.908.0", - "@aws-sdk/credential-provider-http": "3.908.0", - "@aws-sdk/credential-provider-ini": "3.908.0", - "@aws-sdk/credential-provider-process": "3.908.0", - "@aws-sdk/credential-provider-sso": "3.908.0", - "@aws-sdk/credential-provider-web-identity": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@smithy/credential-provider-imds": "^4.2.0", - "@smithy/property-provider": "^4.2.0", - "@smithy/shared-ini-file-loader": "^4.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/credential-provider-env": "3.911.0", + "@aws-sdk/credential-provider-http": "3.911.0", + "@aws-sdk/credential-provider-ini": "3.913.0", + "@aws-sdk/credential-provider-process": "3.911.0", + "@aws-sdk/credential-provider-sso": "3.911.0", + "@aws-sdk/credential-provider-web-identity": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@smithy/credential-provider-imds": "^4.2.2", + "@smithy/property-provider": "^4.2.2", + "@smithy/shared-ini-file-loader": "^4.3.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1348,9 +1348,9 @@ } }, "node_modules/@aws-sdk/credential-provider-node/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1361,17 +1361,17 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.908.0.tgz", - "integrity": "sha512-sWnbkGjDPBi6sODUzrAh5BCDpnPw0wpK8UC/hWI13Q8KGfyatAmCBfr+9OeO3+xBHa8N5AskMncr7C4qS846yQ==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.911.0.tgz", + "integrity": "sha512-mKshhV5jRQffZjbK9x7bs+uC2IsYKfpzYaBamFsEov3xtARCpOiKaIlM8gYKFEbHT2M+1R3rYYlhhl9ndVWS2g==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@smithy/property-provider": "^4.2.0", - "@smithy/shared-ini-file-loader": "^4.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@smithy/property-provider": "^4.2.2", + "@smithy/shared-ini-file-loader": "^4.3.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1379,9 +1379,9 @@ } }, "node_modules/@aws-sdk/credential-provider-process/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1392,19 +1392,19 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.908.0.tgz", - "integrity": "sha512-WV/aOzuS6ZZhrkPty6TJ3ZG24iS8NXP0m3GuTVuZ5tKi9Guss31/PJ1CrKPRCYGm15CsIjf+mrUxVnNYv9ap5g==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.911.0.tgz", + "integrity": "sha512-JAxd4uWe0Zc9tk6+N0cVxe9XtJVcOx6Ms0k933ZU9QbuRMH6xti/wnZxp/IvGIWIDzf5fhqiGyw5MSyDeI5b1w==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.908.0", - "@aws-sdk/core": "3.908.0", - "@aws-sdk/token-providers": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@smithy/property-provider": "^4.2.0", - "@smithy/shared-ini-file-loader": "^4.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/client-sso": "3.911.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/token-providers": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@smithy/property-provider": "^4.2.2", + "@smithy/shared-ini-file-loader": "^4.3.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1412,9 +1412,9 @@ } }, "node_modules/@aws-sdk/credential-provider-sso/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1425,18 +1425,18 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.908.0.tgz", - "integrity": "sha512-9xWrFn6nWlF5KlV4XYW+7E6F33S3wUUEGRZ/+pgDhkIZd527ycT2nPG2dZ3fWUZMlRmzijP20QIJDqEbbGWe1Q==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.911.0.tgz", + "integrity": "sha512-urIbXWWG+cm54RwwTFQuRwPH0WPsMFSDF2/H9qO2J2fKoHRURuyblFCyYG3aVKZGvFBhOizJYexf5+5w3CJKBw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.908.0", - "@aws-sdk/nested-clients": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@smithy/property-provider": "^4.2.0", - "@smithy/shared-ini-file-loader": "^4.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/nested-clients": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@smithy/property-provider": "^4.2.2", + "@smithy/shared-ini-file-loader": "^4.3.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1444,9 +1444,9 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1457,30 +1457,30 @@ } }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.908.0.tgz", - "integrity": "sha512-WuAttxDemeKyMAgNEwBdgz11/W8IOosDxAU9GOk8ZbNJI/Cp0SiCp5p9bu0hlroq2V4HxECIRIMNeJZLh7fIgg==", + "version": "3.913.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.913.0.tgz", + "integrity": "sha512-KnkvoLXGszXNV7IMLdUH2Smo+tr4MiHUp2zkkrhl+6uXdSWpEAhlARSA8OPIxgVMabUW1AWDumN7Km7z0GvnWg==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-cognito-identity": "3.908.0", - "@aws-sdk/core": "3.908.0", - "@aws-sdk/credential-provider-cognito-identity": "3.908.0", - "@aws-sdk/credential-provider-env": "3.908.0", - "@aws-sdk/credential-provider-http": "3.908.0", - "@aws-sdk/credential-provider-ini": "3.908.0", - "@aws-sdk/credential-provider-node": "3.908.0", - "@aws-sdk/credential-provider-process": "3.908.0", - "@aws-sdk/credential-provider-sso": "3.908.0", - "@aws-sdk/credential-provider-web-identity": "3.908.0", - "@aws-sdk/nested-clients": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@smithy/config-resolver": "^4.3.0", - "@smithy/core": "^3.15.0", - "@smithy/credential-provider-imds": "^4.2.0", - "@smithy/node-config-provider": "^4.3.0", - "@smithy/property-provider": "^4.2.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/client-cognito-identity": "3.913.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/credential-provider-cognito-identity": "3.913.0", + "@aws-sdk/credential-provider-env": "3.911.0", + "@aws-sdk/credential-provider-http": "3.911.0", + "@aws-sdk/credential-provider-ini": "3.913.0", + "@aws-sdk/credential-provider-node": "3.913.0", + "@aws-sdk/credential-provider-process": "3.911.0", + "@aws-sdk/credential-provider-sso": "3.911.0", + "@aws-sdk/credential-provider-web-identity": "3.911.0", + "@aws-sdk/nested-clients": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@smithy/config-resolver": "^4.3.2", + "@smithy/core": "^3.16.1", + "@smithy/credential-provider-imds": "^4.2.2", + "@smithy/node-config-provider": "^4.3.2", + "@smithy/property-provider": "^4.2.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1488,9 +1488,9 @@ } }, "node_modules/@aws-sdk/credential-providers/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1501,15 +1501,15 @@ } }, "node_modules/@aws-sdk/eventstream-handler-node": { - "version": "3.901.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.901.0.tgz", - "integrity": "sha512-Rx9QJekdXAEuMGnPFesYTdX1UNkhos69Vqxf6BBKdvnWELCQGQhz5SPBNNda7BIzw7gMMo8Dsp+leTxUTt1dgg==", + "version": "3.910.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.910.0.tgz", + "integrity": "sha512-oh91l4hR0makDcdK2uPoIETI8QKrDxgEDdo5VZNPddnr7XBNPenm8bWLvSQI2sEtn0uaQw5q9eT75I5HaiWB5g==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.901.0", - "@smithy/eventstream-codec": "^4.2.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/types": "3.910.0", + "@smithy/eventstream-codec": "^4.2.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1517,9 +1517,9 @@ } }, "node_modules/@aws-sdk/eventstream-handler-node/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1530,15 +1530,15 @@ } }, "node_modules/@aws-sdk/middleware-eventstream": { - "version": "3.901.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.901.0.tgz", - "integrity": "sha512-C6xMUuxAk7Vyz3btglhgBYj+DOr+osBeaYTcgHjmrVYOi6xAMFLzC14jTOAuRML9uu+3eIMmFg9tN2wuyKvChQ==", + "version": "3.910.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.910.0.tgz", + "integrity": "sha512-zeV4DVypzV+77AQ7sqVfKacVWFBM2HVBVORZ4PnCjToCg1BQgw39IDVtklF1/Fs+mmGp4dJdTlJ7TKBCqBNdhw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.901.0", - "@smithy/protocol-http": "^5.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/types": "3.910.0", + "@smithy/protocol-http": "^5.3.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1546,13 +1546,13 @@ } }, "node_modules/@aws-sdk/middleware-eventstream/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -1560,9 +1560,9 @@ } }, "node_modules/@aws-sdk/middleware-eventstream/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1573,15 +1573,15 @@ } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.901.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.901.0.tgz", - "integrity": "sha512-yWX7GvRmqBtbNnUW7qbre3GvZmyYwU0WHefpZzDTYDoNgatuYq6LgUIQ+z5C04/kCRoFkAFrHag8a3BXqFzq5A==", + "version": "3.910.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.910.0.tgz", + "integrity": "sha512-F9Lqeu80/aTM6S/izZ8RtwSmjfhWjIuxX61LX+/9mxJyEkgaECRxv0chsLQsLHJumkGnXRy/eIyMLBhcTPF5vg==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.901.0", - "@smithy/protocol-http": "^5.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/types": "3.910.0", + "@smithy/protocol-http": "^5.3.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1589,13 +1589,13 @@ } }, "node_modules/@aws-sdk/middleware-host-header/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -1603,9 +1603,9 @@ } }, "node_modules/@aws-sdk/middleware-host-header/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1616,14 +1616,14 @@ } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.901.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.901.0.tgz", - "integrity": "sha512-UoHebjE7el/tfRo8/CQTj91oNUm+5Heus5/a4ECdmWaSCHCS/hXTsU3PTTHAY67oAQR8wBLFPfp3mMvXjB+L2A==", + "version": "3.910.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.910.0.tgz", + "integrity": "sha512-3LJyyfs1USvRuRDla1pGlzGRtXJBXD1zC9F+eE9Iz/V5nkmhyv52A017CvKWmYoR0DM9dzjLyPOI0BSSppEaTw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.901.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/types": "3.910.0", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1631,9 +1631,9 @@ } }, "node_modules/@aws-sdk/middleware-logger/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1644,16 +1644,16 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.901.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.901.0.tgz", - "integrity": "sha512-Wd2t8qa/4OL0v/oDpCHHYkgsXJr8/ttCxrvCKAt0H1zZe2LlRhY9gpDVKqdertfHrHDj786fOvEQA28G1L75Dg==", + "version": "3.910.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.910.0.tgz", + "integrity": "sha512-m/oLz0EoCy+WoIVBnXRXJ4AtGpdl0kPE7U+VH9TsuUzHgxY1Re/176Q1HWLBRVlz4gr++lNsgsMWEC+VnAwMpw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.901.0", + "@aws-sdk/types": "3.910.0", "@aws/lambda-invoke-store": "^0.0.1", - "@smithy/protocol-http": "^5.3.0", - "@smithy/types": "^4.6.0", + "@smithy/protocol-http": "^5.3.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1661,13 +1661,13 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -1675,9 +1675,9 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1688,18 +1688,18 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.908.0.tgz", - "integrity": "sha512-R0ePEOku72EvyJWy/D0Z5f/Ifpfxa0U9gySO3stpNhOox87XhsILpcIsCHPy0OHz1a7cMoZsF6rMKSzDeCnogQ==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.911.0.tgz", + "integrity": "sha512-rY3LvGvgY/UI0nmt5f4DRzjEh8135A2TeHcva1bgOmVfOI4vkkGfA20sNRqerOkSO6hPbkxJapO50UJHFzmmyA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@aws-sdk/util-endpoints": "3.901.0", - "@smithy/core": "^3.15.0", - "@smithy/protocol-http": "^5.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@aws-sdk/util-endpoints": "3.910.0", + "@smithy/core": "^3.16.1", + "@smithy/protocol-http": "^5.3.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -1707,13 +1707,13 @@ } }, "node_modules/@aws-sdk/middleware-user-agent/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -1721,9 +1721,9 @@ } }, "node_modules/@aws-sdk/middleware-user-agent/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -1734,20 +1734,20 @@ } }, "node_modules/@aws-sdk/middleware-websocket": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-websocket/-/middleware-websocket-3.908.0.tgz", - "integrity": "sha512-SI8wC5p4VhIBONCxnO9CuFCTwyA7oFAAEHZ/3vLQlwaS6s9fWNSX/r9/wjyAxoyY+uIbqNJscSJ9fTYmsyMz4w==", + "version": "3.910.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-websocket/-/middleware-websocket-3.910.0.tgz", + "integrity": "sha512-W0t8nHo6SY2g5+ZAofsnzxr3K8E1hRT2qq1BlYcNwX76m2Kw0wP+kaMhKlAdtY7rglu7HZhwErZHxQfenO9UZg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.901.0", - "@aws-sdk/util-format-url": "3.901.0", - "@smithy/eventstream-codec": "^4.2.0", - "@smithy/eventstream-serde-browser": "^4.2.0", - "@smithy/fetch-http-handler": "^5.3.1", - "@smithy/protocol-http": "^5.3.0", - "@smithy/signature-v4": "^5.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/types": "3.910.0", + "@aws-sdk/util-format-url": "3.910.0", + "@smithy/eventstream-codec": "^4.2.2", + "@smithy/eventstream-serde-browser": "^4.2.2", + "@smithy/fetch-http-handler": "^5.3.3", + "@smithy/protocol-http": "^5.3.2", + "@smithy/signature-v4": "^5.3.2", + "@smithy/types": "^4.7.1", "@smithy/util-hex-encoding": "^4.2.0", "tslib": "^2.6.2" }, @@ -1756,15 +1756,15 @@ } }, "node_modules/@aws-sdk/middleware-websocket/node_modules/@smithy/fetch-http-handler": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.2.tgz", - "integrity": "sha512-3CXDhyjl6nz0na+te37f+aGqmDwJeyeo9GK7ThPStoa/ruZcUm17UPRC4xJvbm8Z4JCvbnh54mRCFtiR/IzXjw==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.4.tgz", + "integrity": "sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.1", - "@smithy/querystring-builder": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/querystring-builder": "^4.2.3", + "@smithy/types": "^4.8.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" }, @@ -1786,13 +1786,13 @@ } }, "node_modules/@aws-sdk/middleware-websocket/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -1800,17 +1800,17 @@ } }, "node_modules/@aws-sdk/middleware-websocket/node_modules/@smithy/signature-v4": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.1.tgz", - "integrity": "sha512-7jimpk6X2jzV3UmesOFFV675N/4D8QqNg6NdZFNa/RmWAco+jyX/TbX2mHFImNm+DoafpwEfcDNsPxDSYF0Pxw==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.3.tgz", + "integrity": "sha512-CmSlUy+eEYbIEYN5N3vvQTRfqt0lJlQkaQUIf+oizu7BbDut0pozfDjBGecfcfWf7c62Yis4JIEgqQ/TCfodaA==", "dev": true, "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^4.2.0", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", "@smithy/util-hex-encoding": "^4.2.0", - "@smithy/util-middleware": "^4.2.1", + "@smithy/util-middleware": "^4.2.3", "@smithy/util-uri-escape": "^4.2.0", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" @@ -1820,9 +1820,9 @@ } }, "node_modules/@aws-sdk/middleware-websocket/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1848,48 +1848,48 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.908.0.tgz", - "integrity": "sha512-ZxDYrfxOKXNFHLyvJtT96TJ0p4brZOhwRE4csRXrezEVUN+pNgxuem95YvMALPVhlVqON2CTzr8BX+CcBKvX9Q==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.911.0.tgz", + "integrity": "sha512-lp/sXbdX/S0EYaMYPVKga0omjIUbNNdFi9IJITgKZkLC6CzspihIoHd5GIdl4esMJevtTQQfkVncXTFkf/a4YA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.908.0", - "@aws-sdk/middleware-host-header": "3.901.0", - "@aws-sdk/middleware-logger": "3.901.0", - "@aws-sdk/middleware-recursion-detection": "3.901.0", - "@aws-sdk/middleware-user-agent": "3.908.0", - "@aws-sdk/region-config-resolver": "3.901.0", - "@aws-sdk/types": "3.901.0", - "@aws-sdk/util-endpoints": "3.901.0", - "@aws-sdk/util-user-agent-browser": "3.907.0", - "@aws-sdk/util-user-agent-node": "3.908.0", - "@smithy/config-resolver": "^4.3.0", - "@smithy/core": "^3.15.0", - "@smithy/fetch-http-handler": "^5.3.1", - "@smithy/hash-node": "^4.2.0", - "@smithy/invalid-dependency": "^4.2.0", - "@smithy/middleware-content-length": "^4.2.0", - "@smithy/middleware-endpoint": "^4.3.1", - "@smithy/middleware-retry": "^4.4.1", - "@smithy/middleware-serde": "^4.2.0", - "@smithy/middleware-stack": "^4.2.0", - "@smithy/node-config-provider": "^4.3.0", - "@smithy/node-http-handler": "^4.3.0", - "@smithy/protocol-http": "^5.3.0", - "@smithy/smithy-client": "^4.7.1", - "@smithy/types": "^4.6.0", - "@smithy/url-parser": "^4.2.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/middleware-host-header": "3.910.0", + "@aws-sdk/middleware-logger": "3.910.0", + "@aws-sdk/middleware-recursion-detection": "3.910.0", + "@aws-sdk/middleware-user-agent": "3.911.0", + "@aws-sdk/region-config-resolver": "3.910.0", + "@aws-sdk/types": "3.910.0", + "@aws-sdk/util-endpoints": "3.910.0", + "@aws-sdk/util-user-agent-browser": "3.910.0", + "@aws-sdk/util-user-agent-node": "3.911.0", + "@smithy/config-resolver": "^4.3.2", + "@smithy/core": "^3.16.1", + "@smithy/fetch-http-handler": "^5.3.3", + "@smithy/hash-node": "^4.2.2", + "@smithy/invalid-dependency": "^4.2.2", + "@smithy/middleware-content-length": "^4.2.2", + "@smithy/middleware-endpoint": "^4.3.3", + "@smithy/middleware-retry": "^4.4.3", + "@smithy/middleware-serde": "^4.2.2", + "@smithy/middleware-stack": "^4.2.2", + "@smithy/node-config-provider": "^4.3.2", + "@smithy/node-http-handler": "^4.4.1", + "@smithy/protocol-http": "^5.3.2", + "@smithy/smithy-client": "^4.8.1", + "@smithy/types": "^4.7.1", + "@smithy/url-parser": "^4.2.2", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", "@smithy/util-body-length-node": "^4.2.1", - "@smithy/util-defaults-mode-browser": "^4.3.0", - "@smithy/util-defaults-mode-node": "^4.2.1", - "@smithy/util-endpoints": "^3.2.0", - "@smithy/util-middleware": "^4.2.0", - "@smithy/util-retry": "^4.2.0", + "@smithy/util-defaults-mode-browser": "^4.3.2", + "@smithy/util-defaults-mode-node": "^4.2.3", + "@smithy/util-endpoints": "^3.2.2", + "@smithy/util-middleware": "^4.2.2", + "@smithy/util-retry": "^4.2.2", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" }, @@ -1953,15 +1953,15 @@ } }, "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/fetch-http-handler": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.2.tgz", - "integrity": "sha512-3CXDhyjl6nz0na+te37f+aGqmDwJeyeo9GK7ThPStoa/ruZcUm17UPRC4xJvbm8Z4JCvbnh54mRCFtiR/IzXjw==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.4.tgz", + "integrity": "sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.1", - "@smithy/querystring-builder": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/querystring-builder": "^4.2.3", + "@smithy/types": "^4.8.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" }, @@ -1983,13 +1983,13 @@ } }, "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -1997,18 +1997,18 @@ } }, "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/smithy-client": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.8.0.tgz", - "integrity": "sha512-gbpNLnuDnguDcXQvbeIAd05F9EDK4HasFtiRzJoM5NbsvXGnW2dGd4mHaShR+ZNveoP9KaWlwF8Hj4ZtipaM3Q==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.9.0.tgz", + "integrity": "sha512-qz7RTd15GGdwJ3ZCeBKLDQuUQ88m+skh2hJwcpPm1VqLeKzgZvXf6SrNbxvx7uOqvvkjCMXqx3YB5PDJyk00ww==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.16.0", - "@smithy/middleware-endpoint": "^4.3.2", - "@smithy/middleware-stack": "^4.2.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", - "@smithy/util-stream": "^4.5.1", + "@smithy/core": "^3.17.0", + "@smithy/middleware-endpoint": "^4.3.4", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-stream": "^4.5.3", "tslib": "^2.6.2" }, "engines": { @@ -2016,9 +2016,9 @@ } }, "node_modules/@aws-sdk/nested-clients/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -2044,17 +2044,17 @@ } }, "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.901.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.901.0.tgz", - "integrity": "sha512-7F0N888qVLHo4CSQOsnkZ4QAp8uHLKJ4v3u09Ly5k4AEStrSlFpckTPyUx6elwGL+fxGjNE2aakK8vEgzzCV0A==", + "version": "3.910.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.910.0.tgz", + "integrity": "sha512-gzQAkuHI3xyG6toYnH/pju+kc190XmvnB7X84vtN57GjgdQJICt9So/BD0U6h+eSfk9VBnafkVrAzBzWMEFZVw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.901.0", - "@smithy/node-config-provider": "^4.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/types": "3.910.0", + "@smithy/node-config-provider": "^4.3.2", + "@smithy/types": "^4.7.1", "@smithy/util-config-provider": "^4.2.0", - "@smithy/util-middleware": "^4.2.0", + "@smithy/util-middleware": "^4.2.2", "tslib": "^2.6.2" }, "engines": { @@ -2062,9 +2062,9 @@ } }, "node_modules/@aws-sdk/region-config-resolver/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -2075,18 +2075,18 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.908.0.tgz", - "integrity": "sha512-4SosHWRQ8hj1X2yDenCYHParcCjHcd7S+Mdb/lelwF0JBFCNC+dNCI9ws3cP/dFdZO/AIhJQGUBzEQtieloixw==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.911.0.tgz", + "integrity": "sha512-O1c5F1pbEImgEe3Vr8j1gpWu69UXWj3nN3vvLGh77hcrG5dZ8I27tSP5RN4Labm8Dnji/6ia+vqSYpN8w6KN5A==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.908.0", - "@aws-sdk/nested-clients": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@smithy/property-provider": "^4.2.0", - "@smithy/shared-ini-file-loader": "^4.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/core": "3.911.0", + "@aws-sdk/nested-clients": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@smithy/property-provider": "^4.2.2", + "@smithy/shared-ini-file-loader": "^4.3.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -2094,9 +2094,9 @@ } }, "node_modules/@aws-sdk/token-providers/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -2107,13 +2107,13 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.901.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.901.0.tgz", - "integrity": "sha512-FfEM25hLEs4LoXsLXQ/q6X6L4JmKkKkbVFpKD4mwfVHtRVQG6QxJiCPcrkcPISquiy6esbwK2eh64TWbiD60cg==", + "version": "3.910.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.910.0.tgz", + "integrity": "sha512-o67gL3vjf4nhfmuSUNNkit0d62QJEwwHLxucwVJkR/rw9mfUtAWsgBs8Tp16cdUbMgsyQtCQilL8RAJDoGtadQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.6.0", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -2121,9 +2121,9 @@ } }, "node_modules/@aws-sdk/types/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -2134,16 +2134,16 @@ } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.901.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.901.0.tgz", - "integrity": "sha512-5nZP3hGA8FHEtKvEQf4Aww5QZOkjLW1Z+NixSd+0XKfHvA39Ah5sZboScjLx0C9kti/K3OGW1RCx5K9Zc3bZqg==", + "version": "3.910.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.910.0.tgz", + "integrity": "sha512-6XgdNe42ibP8zCQgNGDWoOF53RfEKzpU/S7Z29FTTJ7hcZv0SytC0ZNQQZSx4rfBl036YWYwJRoJMlT4AA7q9A==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.901.0", - "@smithy/types": "^4.6.0", - "@smithy/url-parser": "^4.2.0", - "@smithy/util-endpoints": "^3.2.0", + "@aws-sdk/types": "3.910.0", + "@smithy/types": "^4.7.1", + "@smithy/url-parser": "^4.2.2", + "@smithy/util-endpoints": "^3.2.2", "tslib": "^2.6.2" }, "engines": { @@ -2151,9 +2151,9 @@ } }, "node_modules/@aws-sdk/util-endpoints/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -2164,15 +2164,15 @@ } }, "node_modules/@aws-sdk/util-format-url": { - "version": "3.901.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.901.0.tgz", - "integrity": "sha512-GGUnJKrh3OF1F3YRSWtwPLbN904Fcfxf03gujyq1rcrDRPEkzoZB+2BzNkB27SsU6lAlwNq+4aRlZRVUloPiag==", + "version": "3.910.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.910.0.tgz", + "integrity": "sha512-cYfgDGxZnrAq7wvntBjW6/ZewRcwywOE1Q9KKPO05ZHXpWCrqKNkx0JG8h2xlu+2qX6lkLZS+NyFAlwCQa0qfA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.901.0", - "@smithy/querystring-builder": "^4.2.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/types": "3.910.0", + "@smithy/querystring-builder": "^4.2.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -2180,9 +2180,9 @@ } }, "node_modules/@aws-sdk/util-format-url/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2206,22 +2206,22 @@ } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.907.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.907.0.tgz", - "integrity": "sha512-Hus/2YCQmtCEfr4Ls88d07Q99Ex59uvtktiPTV963Q7w7LHuIT/JBjrbwNxtSm2KlJR9PHNdqxwN+fSuNsMGMQ==", + "version": "3.910.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.910.0.tgz", + "integrity": "sha512-iOdrRdLZHrlINk9pezNZ82P/VxO/UmtmpaOAObUN+xplCUJu31WNM2EE/HccC8PQw6XlAudpdA6HDTGiW6yVGg==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.901.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/types": "3.910.0", + "@smithy/types": "^4.7.1", "bowser": "^2.11.0", "tslib": "^2.6.2" } }, "node_modules/@aws-sdk/util-user-agent-browser/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -2232,16 +2232,16 @@ } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.908.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.908.0.tgz", - "integrity": "sha512-l6AEaKUAYarcEy8T8NZ+dNZ00VGLs3fW2Cqu1AuPENaSad0/ahEU+VU7MpXS8FhMRGPgplxKVgCTLyTY0Lbssw==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.911.0.tgz", + "integrity": "sha512-3l+f6ooLF6Z6Lz0zGi7vSKSUYn/EePPizv88eZQpEAFunBHv+CSVNPtxhxHfkm7X9tTsV4QGZRIqo3taMLolmA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.908.0", - "@aws-sdk/types": "3.901.0", - "@smithy/node-config-provider": "^4.3.0", - "@smithy/types": "^4.6.0", + "@aws-sdk/middleware-user-agent": "3.911.0", + "@aws-sdk/types": "3.910.0", + "@smithy/node-config-provider": "^4.3.2", + "@smithy/types": "^4.7.1", "tslib": "^2.6.2" }, "engines": { @@ -2257,9 +2257,9 @@ } }, "node_modules/@aws-sdk/util-user-agent-node/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -2280,13 +2280,13 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.901.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.901.0.tgz", - "integrity": "sha512-pxFCkuAP7Q94wMTNPAwi6hEtNrp/BdFf+HOrIEeFQsk4EoOmpKY3I6S+u6A9Wg295J80Kh74LqDWM22ux3z6Aw==", + "version": "3.911.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.911.0.tgz", + "integrity": "sha512-/yh3oe26bZfCVGrIMRM9Z4hvvGJD+qx5tOLlydOkuBkm72aXON7D9+MucjJXTAcI8tF2Yq+JHa0478eHQOhnLg==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.6.0", + "@smithy/types": "^4.7.1", "fast-xml-parser": "5.2.5", "tslib": "^2.6.2" }, @@ -2295,9 +2295,9 @@ } }, "node_modules/@aws-sdk/xml-builder/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -2851,9 +2851,9 @@ } }, "node_modules/@azure/msal-browser": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.25.0.tgz", - "integrity": "sha512-kbL+Ae7/UC62wSzxirZddYeVnHvvkvAnSZkBqL55X+jaSXTAXfngnNsDM5acEWU0Q/SAv3gEQfxO1igWOn87Pg==", + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-4.25.1.tgz", + "integrity": "sha512-kAdOSNjvMbeBmEyd5WnddGmIpKCbAAGj4Gg/1iURtF+nHmIfS0+QUBBO3uaHl7CBB2R1SEAbpOgxycEwrHOkFA==", "license": "MIT", "dependencies": { "@azure/msal-common": "15.13.0" @@ -3006,9 +3006,9 @@ } }, "node_modules/@azure/storage-blob": { - "version": "12.28.0", - "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.28.0.tgz", - "integrity": "sha512-VhQHITXXO03SURhDiGuHhvc/k/sD2WvJUS7hqhiVNbErVCuQoLtWql7r97fleBlIRKHJaa9R7DpBjfE0pfLYcA==", + "version": "12.29.1", + "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.29.1.tgz", + "integrity": "sha512-7ktyY0rfTM0vo7HvtK6E3UvYnI9qfd6Oz6z/+92VhGRveWng3kJwMKeUpqmW/NmwcDNbxHpSlldG+vsUnRFnBg==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -3022,7 +3022,7 @@ "@azure/core-util": "^1.11.0", "@azure/core-xml": "^1.4.5", "@azure/logger": "^1.1.4", - "@azure/storage-common": "^12.0.0-beta.2", + "@azure/storage-common": "^12.1.1", "events": "^3.0.0", "tslib": "^2.8.1" }, @@ -3031,9 +3031,9 @@ } }, "node_modules/@azure/storage-common": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.0.0.tgz", - "integrity": "sha512-QyEWXgi4kdRo0wc1rHum9/KnaWZKCdQGZK1BjU4fFL6Jtedp7KLbQihgTTVxldFy1z1ZPtuDPx8mQ5l3huPPbA==", + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/@azure/storage-common/-/storage-common-12.1.1.tgz", + "integrity": "sha512-eIOH1pqFwI6UmVNnDQvmFeSg0XppuzDLFeUNO/Xht7ODAzRLgGDh7h550pSxoA+lPDxBl1+D2m/KG3jWzCUjTg==", "license": "MIT", "dependencies": { "@azure/abort-controller": "^2.1.2", @@ -3165,9 +3165,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.10.tgz", - "integrity": "sha512-0NFWnA+7l41irNuaSVlLfgNT12caWJVLzp5eAVhZ0z1qpxbockccEt3s+149rE64VUI3Ml2zt8Nv5JVc4QXTsw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", + "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", "cpu": [ "ppc64" ], @@ -3182,9 +3182,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.10.tgz", - "integrity": "sha512-dQAxF1dW1C3zpeCDc5KqIYuZ1tgAdRXNoZP7vkBIRtKZPYe2xVr/d3SkirklCHudW1B45tGiUlz2pUWDfbDD4w==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz", + "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", "cpu": [ "arm" ], @@ -3199,9 +3199,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.10.tgz", - "integrity": "sha512-LSQa7eDahypv/VO6WKohZGPSJDq5OVOo3UoFR1E4t4Gj1W7zEQMUhI+lo81H+DtB+kP+tDgBp+M4oNCwp6kffg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", + "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", "cpu": [ "arm64" ], @@ -3216,9 +3216,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.10.tgz", - "integrity": "sha512-MiC9CWdPrfhibcXwr39p9ha1x0lZJ9KaVfvzA0Wxwz9ETX4v5CHfF09bx935nHlhi+MxhA63dKRRQLiVgSUtEg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz", + "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", "cpu": [ "x64" ], @@ -3233,9 +3233,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.10.tgz", - "integrity": "sha512-JC74bdXcQEpW9KkV326WpZZjLguSZ3DfS8wrrvPMHgQOIEIG/sPXEN/V8IssoJhbefLRcRqw6RQH2NnpdprtMA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", + "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", "cpu": [ "arm64" ], @@ -3250,9 +3250,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.10.tgz", - "integrity": "sha512-tguWg1olF6DGqzws97pKZ8G2L7Ig1vjDmGTwcTuYHbuU6TTjJe5FXbgs5C1BBzHbJ2bo1m3WkQDbWO2PvamRcg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", + "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", "cpu": [ "x64" ], @@ -3267,9 +3267,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.10.tgz", - "integrity": "sha512-3ZioSQSg1HT2N05YxeJWYR+Libe3bREVSdWhEEgExWaDtyFbbXWb49QgPvFH8u03vUPX10JhJPcz7s9t9+boWg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", + "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", "cpu": [ "arm64" ], @@ -3284,9 +3284,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.10.tgz", - "integrity": "sha512-LLgJfHJk014Aa4anGDbh8bmI5Lk+QidDmGzuC2D+vP7mv/GeSN+H39zOf7pN5N8p059FcOfs2bVlrRr4SK9WxA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", + "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", "cpu": [ "x64" ], @@ -3301,9 +3301,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.10.tgz", - "integrity": "sha512-oR31GtBTFYCqEBALI9r6WxoU/ZofZl962pouZRTEYECvNF/dtXKku8YXcJkhgK/beU+zedXfIzHijSRapJY3vg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", + "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", "cpu": [ "arm" ], @@ -3318,9 +3318,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.10.tgz", - "integrity": "sha512-5luJWN6YKBsawd5f9i4+c+geYiVEw20FVW5x0v1kEMWNq8UctFjDiMATBxLvmmHA4bf7F6hTRaJgtghFr9iziQ==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", + "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", "cpu": [ "arm64" ], @@ -3335,9 +3335,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.10.tgz", - "integrity": "sha512-NrSCx2Kim3EnnWgS4Txn0QGt0Xipoumb6z6sUtl5bOEZIVKhzfyp/Lyw4C1DIYvzeW/5mWYPBFJU3a/8Yr75DQ==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", + "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", "cpu": [ "ia32" ], @@ -3352,9 +3352,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.10.tgz", - "integrity": "sha512-xoSphrd4AZda8+rUDDfD9J6FUMjrkTz8itpTITM4/xgerAZZcFW7Dv+sun7333IfKxGG8gAq+3NbfEMJfiY+Eg==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", + "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", "cpu": [ "loong64" ], @@ -3369,9 +3369,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.10.tgz", - "integrity": "sha512-ab6eiuCwoMmYDyTnyptoKkVS3k8fy/1Uvq7Dj5czXI6DF2GqD2ToInBI0SHOp5/X1BdZ26RKc5+qjQNGRBelRA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", + "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", "cpu": [ "mips64el" ], @@ -3386,9 +3386,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.10.tgz", - "integrity": "sha512-NLinzzOgZQsGpsTkEbdJTCanwA5/wozN9dSgEl12haXJBzMTpssebuXR42bthOF3z7zXFWH1AmvWunUCkBE4EA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", + "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", "cpu": [ "ppc64" ], @@ -3403,9 +3403,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.10.tgz", - "integrity": "sha512-FE557XdZDrtX8NMIeA8LBJX3dC2M8VGXwfrQWU7LB5SLOajfJIxmSdyL/gU1m64Zs9CBKvm4UAuBp5aJ8OgnrA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", + "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", "cpu": [ "riscv64" ], @@ -3420,9 +3420,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.10.tgz", - "integrity": "sha512-3BBSbgzuB9ajLoVZk0mGu+EHlBwkusRmeNYdqmznmMc9zGASFjSsxgkNsqmXugpPk00gJ0JNKh/97nxmjctdew==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", + "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", "cpu": [ "s390x" ], @@ -3437,9 +3437,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.10.tgz", - "integrity": "sha512-QSX81KhFoZGwenVyPoberggdW1nrQZSvfVDAIUXr3WqLRZGZqWk/P4T8p2SP+de2Sr5HPcvjhcJzEiulKgnxtA==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", + "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", "cpu": [ "x64" ], @@ -3454,9 +3454,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.10.tgz", - "integrity": "sha512-AKQM3gfYfSW8XRk8DdMCzaLUFB15dTrZfnX8WXQoOUpUBQ+NaAFCP1kPS/ykbbGYz7rxn0WS48/81l9hFl3u4A==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", + "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", "cpu": [ "arm64" ], @@ -3471,9 +3471,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.10.tgz", - "integrity": "sha512-7RTytDPGU6fek/hWuN9qQpeGPBZFfB4zZgcz2VK2Z5VpdUxEI8JKYsg3JfO0n/Z1E/6l05n0unDCNc4HnhQGig==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", + "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", "cpu": [ "x64" ], @@ -3488,9 +3488,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.10.tgz", - "integrity": "sha512-5Se0VM9Wtq797YFn+dLimf2Zx6McttsH2olUBsDml+lm0GOCRVebRWUvDtkY4BWYv/3NgzS8b/UM3jQNh5hYyw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", + "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", "cpu": [ "arm64" ], @@ -3505,9 +3505,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.10.tgz", - "integrity": "sha512-XkA4frq1TLj4bEMB+2HnI0+4RnjbuGZfet2gs/LNs5Hc7D89ZQBHQ0gL2ND6Lzu1+QVkjp3x1gIcPKzRNP8bXw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", + "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", "cpu": [ "x64" ], @@ -3522,9 +3522,9 @@ } }, "node_modules/@esbuild/openharmony-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.10.tgz", - "integrity": "sha512-AVTSBhTX8Y/Fz6OmIVBip9tJzZEUcY8WLh7I59+upa5/GPhh2/aM6bvOMQySspnCCHvFi79kMtdJS1w0DXAeag==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", + "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", "cpu": [ "arm64" ], @@ -3539,9 +3539,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.10.tgz", - "integrity": "sha512-fswk3XT0Uf2pGJmOpDB7yknqhVkJQkAQOcW/ccVOtfx05LkbWOaRAtn5SaqXypeKQra1QaEa841PgrSL9ubSPQ==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", + "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", "cpu": [ "x64" ], @@ -3556,9 +3556,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.10.tgz", - "integrity": "sha512-ah+9b59KDTSfpaCg6VdJoOQvKjI33nTaQr4UluQwW7aEwZQsbMCfTmfEO4VyewOxx4RaDT/xCy9ra2GPWmO7Kw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", + "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", "cpu": [ "arm64" ], @@ -3573,9 +3573,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.10.tgz", - "integrity": "sha512-QHPDbKkrGO8/cz9LKVnJU22HOi4pxZnZhhA2HYHez5Pz4JeffhDjf85E57Oyco163GnzNCVkZK0b/n4Y0UHcSw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", + "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", "cpu": [ "ia32" ], @@ -3590,9 +3590,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.10.tgz", - "integrity": "sha512-9KpxSVFCu0iK1owoez6aC/s/EdUQLDN3adTxGCqxMVhrPDj6bt5dbrHDXUuq+Bs2vATFBBrQS5vdQ/Ed2P+nbw==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", + "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", "cpu": [ "x64" ], @@ -3669,13 +3669,13 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", - "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.6", + "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -3697,9 +3697,9 @@ } }, "node_modules/@eslint/config-helpers": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.0.tgz", - "integrity": "sha512-WUFvV4WoIwW8Bv0KeKCIIEgdSiFOsulyN0xrMu+7z43q/hkOLXjvb5u7UC9jDxvRzcrbEmuZBX5yJZz1741jog==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.1.tgz", + "integrity": "sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -3773,9 +3773,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.37.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.37.0.tgz", - "integrity": "sha512-jaS+NJ+hximswBG6pjNX0uEJZkrT0zwpVi3BA3vX22aFGjJjmgSTSmPpZCRKmoBL5VY/M6p0xsSJx7rk7sy5gg==", + "version": "9.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.38.0.tgz", + "integrity": "sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==", "dev": true, "license": "MIT", "engines": { @@ -3786,9 +3786,9 @@ } }, "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -3827,9 +3827,9 @@ "license": "MIT" }, "node_modules/@fastify/ajv-compiler": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.3.tgz", - "integrity": "sha512-BlVD6YGUTDEl0b5B8TDrvl7JkFNc6LOSybeMB+/bIDA0xaJlBUTeBaGLgjvaviLRNAcBMIXDCHaxOJ8LdlzEKw==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-4.0.5.tgz", + "integrity": "sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==", "dev": true, "funding": [ { @@ -4035,9 +4035,9 @@ } }, "node_modules/@fastify/static": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@fastify/static/-/static-8.2.0.tgz", - "integrity": "sha512-PejC/DtT7p1yo3p+W7LiUtLMsV8fEvxAK15sozHy9t8kwo5r0uLYmhV/inURmGz1SkHZFz/8CNtHLPyhKcx4SQ==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/@fastify/static/-/static-8.3.0.tgz", + "integrity": "sha512-yKxviR5PH1OKNnisIzZKmgZSus0r2OZb8qCSbqmw34aolT4g3UlzYfeBRym+HJ1J471CR8e2ldNub4PubD1coA==", "dev": true, "funding": [ { @@ -5891,9 +5891,9 @@ "optional": true }, "node_modules/@langchain/azure-cosmosdb": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@langchain/azure-cosmosdb/-/azure-cosmosdb-0.2.10.tgz", - "integrity": "sha512-KaEctu2mmHuk0ZG//RwiUDGUbR8OdqtgeEhchK+IhT+wPM/eOcAqoDpHkZ0oWSVdRb9fgY8qBNlyijemEUxTvA==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@langchain/azure-cosmosdb/-/azure-cosmosdb-1.0.0.tgz", + "integrity": "sha512-3n1FgbqdViA6XtB857Sm34xBy9axJN9HDP1sKumNAOLWelFOmYrRHcF2uQH+VJryrS+am4iF0LJRTVINEcGgSw==", "license": "MIT", "dependencies": { "@azure/cosmos": "^4.2.0", @@ -5901,34 +5901,32 @@ "mongodb": "^6.17.0" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" + "@langchain/core": "^1.0.0" } }, "node_modules/@langchain/core": { - "version": "0.3.78", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.78.tgz", - "integrity": "sha512-Nn0x9erQlK3zgtRU1Z8NUjLuyW0gzdclMsvLQ6wwLeDqV91pE+YKl6uQb+L2NUDs4F0N7c2Zncgz46HxrvPzuA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.0.1.tgz", + "integrity": "sha512-hVM3EkojYOk4ISJQKjLuWYSH6kyyOFlZIrLFETDA1L0Z2/Iu0q32aJawZ0FDn6rlXE8QZjBt/9OaOL36rXc05w==", "license": "MIT", - "peer": true, "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.67", + "langsmith": "^0.3.64", "mustache": "^4.2.0", "p-queue": "^6.6.2", "p-retry": "4", "uuid": "^10.0.0", - "zod": "^3.25.32", - "zod-to-json-schema": "^3.22.3" + "zod": "^3.25.76 || ^4" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/@langchain/core/node_modules/ansi-styles": { @@ -5936,7 +5934,6 @@ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "license": "MIT", - "peer": true, "engines": { "node": ">=10" }, @@ -5953,26 +5950,25 @@ "https://github.com/sponsors/ctavan" ], "license": "MIT", - "peer": true, "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/@langchain/langgraph": { - "version": "1.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-1.0.0-alpha.5.tgz", - "integrity": "sha512-Sg0LZ/zb0osMT+2/poTRH6GbmzSYxPVzZPXikjryCFMCw52HGbq0sLEXFsaqfs+1HCcDs1Ob6IPw8IucE5pM9Q==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-1.0.0.tgz", + "integrity": "sha512-2k7Thk5qH0zMhP+sbNKwQZl6zSwxKtrsFmHGOEvUUMjH6Rb9n5IMxoF5WTJlP/CGMO9ulI+5UefNz3rOfjuPBg==", "license": "MIT", "dependencies": { - "@langchain/langgraph-checkpoint": "^0.1.1", - "@langchain/langgraph-sdk": "~0.1.6", + "@langchain/langgraph-checkpoint": "^1.0.0", + "@langchain/langgraph-sdk": "~1.0.0", "uuid": "^10.0.0" }, "engines": { "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.3.58 < 0.4.0 || ^1.0.0-alpha", + "@langchain/core": "^1.0.1", "zod": "^3.25.32 || ^4.1.0", "zod-to-json-schema": "^3.x" }, @@ -5983,9 +5979,9 @@ } }, "node_modules/@langchain/langgraph-checkpoint": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-checkpoint/-/langgraph-checkpoint-0.1.1.tgz", - "integrity": "sha512-h2bP0RUikQZu0Um1ZUPErQLXyhzroJqKRbRcxYRTAh49oNlsfeq4A3K4YEDRbGGuyPZI/Jiqwhks1wZwY73AZw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-checkpoint/-/langgraph-checkpoint-1.0.0.tgz", + "integrity": "sha512-xrclBGvNCXDmi0Nz28t3vjpxSH6UYx6w5XAXSiiB1WEdc2xD2iY/a913I3x3a31XpInUW/GGfXXfePfaghV54A==", "license": "MIT", "dependencies": { "uuid": "^10.0.0" @@ -5994,7 +5990,7 @@ "node": ">=18" }, "peerDependencies": { - "@langchain/core": ">=0.2.31 <0.4.0 || ^1.0.0-alpha" + "@langchain/core": "^1.0.1" } }, "node_modules/@langchain/langgraph-checkpoint/node_modules/uuid": { @@ -6011,18 +6007,17 @@ } }, "node_modules/@langchain/langgraph-sdk": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.1.10.tgz", - "integrity": "sha512-9srSCb2bSvcvehMgjA2sMMwX0o1VUgPN6ghwm5Fwc9JGAKsQa6n1S4eCwy1h4abuYxwajH5n3spBw+4I2WYbgw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-1.0.0.tgz", + "integrity": "sha512-g25ti2W7Dl5wUPlNK+0uIGbeNFqf98imhHlbdVVKTTkDYLhi/pI1KTgsSSkzkeLuBIfvt2b0q6anQwCs7XBlbw==", "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.15", "p-queue": "^6.6.2", "p-retry": "4", "uuid": "^9.0.0" }, "peerDependencies": { - "@langchain/core": ">=0.2.31 <0.4.0 || ^1.0.0-alpha", + "@langchain/core": "^1.0.1", "react": "^18 || ^19", "react-dom": "^18 || ^19" }, @@ -6065,23 +6060,70 @@ } }, "node_modules/@langchain/mcp-adapters": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@langchain/mcp-adapters/-/mcp-adapters-0.6.0.tgz", - "integrity": "sha512-NHQNH9NciLhxlCnL/4HDebiYT3UQvpBfF5KPlIi/uSXn8te/bYjPV64gUyAloNNo+fjj4qDvKP1/nHj0r7fKFw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@langchain/mcp-adapters/-/mcp-adapters-1.0.0.tgz", + "integrity": "sha512-bvoCF1F8iKsS4AaHPimhvzLX3Zpel7+nTSecUIDQHXQ6G1+rpvbx2zFJYRvhjLrbjvFneRN+HO0XAHtUuzWJdA==", "license": "MIT", "dependencies": { - "@modelcontextprotocol/sdk": "^1.12.1", - "debug": "^4.4.0", - "zod": "^3.24.2" + "@modelcontextprotocol/sdk": "^1.18.2", + "debug": "^4.4.3", + "zod": "^3.25.76 || ^4" }, "engines": { - "node": ">=18" + "node": ">=20.10.0" }, "optionalDependencies": { - "extended-eventsource": "^1.x" + "extended-eventsource": "^1.7.0" }, "peerDependencies": { - "@langchain/core": "^0.3.66" + "@langchain/core": "^1.0.0", + "@langchain/langgraph": "^1.0.0" + }, + "peerDependenciesMeta": { + "@langchain/core": { + "optional": false + }, + "@langchain/langgraph": { + "optional": false + } + } + }, + "node_modules/@langchain/openai": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-1.0.0.tgz", + "integrity": "sha512-olKEUIjb3HBOiD/NR056iGJz4wiN6HhQ/u65YmGWYadWWoKOcGwheBw/FE0x6SH4zDlI3QmP+vMhuQoaww19BQ==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^6.3.0", + "zod": "^3.25.76 || ^4" + }, + "engines": { + "node": ">=20" + }, + "peerDependencies": { + "@langchain/core": "^1.0.0" + } + }, + "node_modules/@langchain/openai/node_modules/openai": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-6.5.0.tgz", + "integrity": "sha512-bNqJ15Ijbs41KuJ2iYz/mGAruFHzQQt7zXo4EvjNLoB64aJdgn1jlMeDTsXjEg+idVYafg57QB/5Rd16oqvZ6A==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } } }, "node_modules/@lit-labs/ssr-dom-shim": { @@ -6153,9 +6195,9 @@ "license": "BSD-2-Clause" }, "node_modules/@modelcontextprotocol/sdk": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.20.0.tgz", - "integrity": "sha512-kOQ4+fHuT4KbR2iq2IjeV32HiihueuOf1vJkq18z08CLZ1UQrTc8BXJpVfxZkq45+inLLD+D4xx4nBjUelJa4Q==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.20.1.tgz", + "integrity": "sha512-j/P+yuxXfgxb+mW7OEoRCM3G47zCTDqUPivJo/VzpjbG8I9csTXtOprCf5FfOfHK4whOJny0aHuBEON+kS7CCA==", "license": "MIT", "dependencies": { "ajv": "^6.12.6", @@ -6176,9 +6218,9 @@ } }, "node_modules/@mongodb-js/saslprep": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.3.1.tgz", - "integrity": "sha512-6nZrq5kfAz0POWyhljnbWQQJQ5uT8oE2ddX303q1uY0tWsivWKgBDXBBvuFPwOqRRalXJuVO9EjOdVtuhLX0zg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.3.2.tgz", + "integrity": "sha512-QgA5AySqB27cGTXBFmnpifAi7HxoGUeezwo6p9dI03MuDB6Pp33zgclqVb6oVK3j6I9Vesg0+oojW2XxB59SGg==", "license": "MIT", "dependencies": { "sparse-bitfield": "^3.0.3" @@ -6592,9 +6634,9 @@ } }, "node_modules/@octokit/oauth-app": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@octokit/oauth-app/-/oauth-app-8.0.2.tgz", - "integrity": "sha512-Oln8yKrDIDKnp49GUCSqda+XZyocmNapumjA0JdTpRfwMpmFMnh3bCOtSgb3X/kHfdtT7Q9ihFeN1djn58forg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@octokit/oauth-app/-/oauth-app-8.0.3.tgz", + "integrity": "sha512-jnAjvTsPepyUaMu9e69hYBuozEPgYqP4Z3UnpmvoIzHDpf8EXDGvTY1l1jK0RsZ194oRd+k6Hm13oRU8EoDFwg==", "dev": true, "license": "MIT", "dependencies": { @@ -8851,6 +8893,13 @@ "node": "^18.19.0 || >=20.6.0" } }, + "node_modules/@pinojs/redact": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz", + "integrity": "sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==", + "dev": true, + "license": "MIT" + }, "node_modules/@pkgr/core": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", @@ -8936,9 +8985,9 @@ "license": "BSD-3-Clause" }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz", - "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz", + "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", "cpu": [ "arm" ], @@ -8950,9 +8999,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz", - "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz", + "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", "cpu": [ "arm64" ], @@ -8964,9 +9013,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz", - "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz", + "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==", "cpu": [ "arm64" ], @@ -8978,9 +9027,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz", - "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz", + "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", "cpu": [ "x64" ], @@ -8992,9 +9041,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz", - "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz", + "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", "cpu": [ "arm64" ], @@ -9006,9 +9055,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz", - "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz", + "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", "cpu": [ "x64" ], @@ -9020,9 +9069,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz", - "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz", + "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", "cpu": [ "arm" ], @@ -9034,9 +9083,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz", - "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz", + "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", "cpu": [ "arm" ], @@ -9048,9 +9097,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz", - "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz", + "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", "cpu": [ "arm64" ], @@ -9062,9 +9111,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz", - "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz", + "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", "cpu": [ "arm64" ], @@ -9076,9 +9125,9 @@ ] }, "node_modules/@rollup/rollup-linux-loong64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz", - "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz", + "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", "cpu": [ "loong64" ], @@ -9090,9 +9139,9 @@ ] }, "node_modules/@rollup/rollup-linux-ppc64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz", - "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz", + "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", "cpu": [ "ppc64" ], @@ -9104,9 +9153,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz", - "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz", + "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", "cpu": [ "riscv64" ], @@ -9118,9 +9167,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz", - "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz", + "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", "cpu": [ "riscv64" ], @@ -9132,9 +9181,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz", - "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz", + "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", "cpu": [ "s390x" ], @@ -9146,9 +9195,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz", - "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz", + "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", "cpu": [ "x64" ], @@ -9160,9 +9209,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz", - "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz", + "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", "cpu": [ "x64" ], @@ -9174,9 +9223,9 @@ ] }, "node_modules/@rollup/rollup-openharmony-arm64": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz", - "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz", + "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", "cpu": [ "arm64" ], @@ -9188,9 +9237,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz", - "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz", + "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", "cpu": [ "arm64" ], @@ -9202,9 +9251,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz", - "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz", + "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", "cpu": [ "ia32" ], @@ -9216,9 +9265,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-gnu": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz", - "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz", + "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", "cpu": [ "x64" ], @@ -9230,9 +9279,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz", - "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz", + "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", "cpu": [ "x64" ], @@ -9305,13 +9354,13 @@ } }, "node_modules/@smithy/abort-controller": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.1.tgz", - "integrity": "sha512-OvVe992TXYHR7QpYebmtw+/MF5AP9vU0fjfyfW1VmNYeA/dfibLhN13xrzIj+EO0HYMPur5lUIB9hRZ7IhjLDQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-4.2.3.tgz", + "integrity": "sha512-xWL9Mf8b7tIFuAlpjKtRPnHrR8XVrwTj5NPYO/QwZPtc0SDLsPxb56V5tzi5yspSMytISHybifez+4jlrx0vkQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9319,9 +9368,9 @@ } }, "node_modules/@smithy/abort-controller/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9332,16 +9381,16 @@ } }, "node_modules/@smithy/config-resolver": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.3.1.tgz", - "integrity": "sha512-tWDwrWy37CDVGeaP8AIGZPFL2RoFtmd5Y+nTzLw5qroXNedT2S66EY2d+XzB1zxulCd6nfDXnAQu4auq90aj5Q==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.3.3.tgz", + "integrity": "sha512-xSql8A1Bl41O9JvGU/CtgiLBlwkvpHTSKRlvz9zOBvBCPjXghZ6ZkcVzmV2f7FLAA+80+aqKmIOmy8pEDrtCaw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^4.3.1", - "@smithy/types": "^4.7.0", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/types": "^4.8.0", "@smithy/util-config-provider": "^4.2.0", - "@smithy/util-middleware": "^4.2.1", + "@smithy/util-middleware": "^4.2.3", "tslib": "^2.6.2" }, "engines": { @@ -9349,9 +9398,9 @@ } }, "node_modules/@smithy/config-resolver/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9362,19 +9411,19 @@ } }, "node_modules/@smithy/core": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.16.0.tgz", - "integrity": "sha512-T6eJ+yhnCP5plm6aEaenUpxkHTd5zVCKpyWAbP4ekJ7R5wSmKQjmvQIA58CXB1sgrwaYZJXOJMeRtpghxP7n1g==", + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.17.0.tgz", + "integrity": "sha512-Tir3DbfoTO97fEGUZjzGeoXgcQAUBRDTmuH9A8lxuP8ATrgezrAJ6cLuRvwdKN4ZbYNlHgKlBX69Hyu3THYhtg==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/middleware-serde": "^4.2.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", + "@smithy/middleware-serde": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-body-length-browser": "^4.2.0", - "@smithy/util-middleware": "^4.2.1", - "@smithy/util-stream": "^4.5.1", + "@smithy/util-middleware": "^4.2.3", + "@smithy/util-stream": "^4.5.3", "@smithy/util-utf8": "^4.2.0", "@smithy/uuid": "^1.1.0", "tslib": "^2.6.2" @@ -9384,13 +9433,13 @@ } }, "node_modules/@smithy/core/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9398,9 +9447,9 @@ } }, "node_modules/@smithy/core/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9426,16 +9475,16 @@ } }, "node_modules/@smithy/credential-provider-imds": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.1.tgz", - "integrity": "sha512-Y7Gq6xZvAUJOf60prfpknyKIJoIU89q/t6Cr4AWLYZBaaIhEdWJRIWvLqiqL5Hb6iK8btorKHI8jT6ZuQB+BVg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.3.tgz", + "integrity": "sha512-hA1MQ/WAHly4SYltJKitEsIDVsNmXcQfYBRv2e+q04fnqtAX5qXaybxy/fhUeAMCnQIdAjaGDb04fMHQefWRhw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^4.3.1", - "@smithy/property-provider": "^4.2.1", - "@smithy/types": "^4.7.0", - "@smithy/url-parser": "^4.2.1", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/property-provider": "^4.2.3", + "@smithy/types": "^4.8.0", + "@smithy/url-parser": "^4.2.3", "tslib": "^2.6.2" }, "engines": { @@ -9443,9 +9492,9 @@ } }, "node_modules/@smithy/credential-provider-imds/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9456,14 +9505,14 @@ } }, "node_modules/@smithy/eventstream-codec": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.1.tgz", - "integrity": "sha512-CAxQlKfWIPLT/hF6GfocaYPbc8ZYC93cqTlu8173olp6K+LGa/32w3E+DG0EmP9TqWSUAOGe6i2SqWBtt+Rnrg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.3.tgz", + "integrity": "sha512-rcr0VH0uNoMrtgKuY7sMfyKqbHc4GQaQ6Yp4vwgm+Z6psPuOgL+i/Eo/QWdXRmMinL3EgFM0Z1vkfyPyfzLmjw==", "dev": true, "license": "Apache-2.0", "dependencies": { "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "@smithy/util-hex-encoding": "^4.2.0", "tslib": "^2.6.2" }, @@ -9472,9 +9521,9 @@ } }, "node_modules/@smithy/eventstream-codec/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -9485,14 +9534,14 @@ } }, "node_modules/@smithy/eventstream-serde-browser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.1.tgz", - "integrity": "sha512-8TE6Kwlo+mbvnJdQz1dNGueT+GNtE//Wos8G3Eiz+ebf7Fz1l0ekxnn71XeipIkisgXSKvvaAlDBSVQ2aRYmZQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.3.tgz", + "integrity": "sha512-EcS0kydOr2qJ3vV45y7nWnTlrPmVIMbUFOZbMG80+e2+xePQISX9DrcbRpVRFTS5Nqz3FiEbDcTCAV0or7bqdw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/eventstream-serde-universal": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/eventstream-serde-universal": "^4.2.3", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9500,9 +9549,9 @@ } }, "node_modules/@smithy/eventstream-serde-browser/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -9513,13 +9562,13 @@ } }, "node_modules/@smithy/eventstream-serde-config-resolver": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.1.tgz", - "integrity": "sha512-/2auO4BugZ64ynwvN3+IJx2CrlKNHRyH6Jw8idzyUqtgsqqpQbIKN5DTHwuUtYWM/s6SbXfgJSgnEmt0HCq0Qw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.3.tgz", + "integrity": "sha512-GewKGZ6lIJ9APjHFqR2cUW+Efp98xLu1KmN0jOWxQ1TN/gx3HTUPVbLciFD8CfScBj2IiKifqh9vYFRRXrYqXA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9527,9 +9576,9 @@ } }, "node_modules/@smithy/eventstream-serde-config-resolver/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -9634,14 +9683,14 @@ } }, "node_modules/@smithy/eventstream-serde-universal": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.1.tgz", - "integrity": "sha512-q/k55ZXavQVIAkHFaonz5vUkOHe4isy5114fMv+FJ6HXZESaYN6DZfadjbHMQoMVyqBg5togfk+AxD2rbCop/A==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.3.tgz", + "integrity": "sha512-QIvH/CKOk1BZPz/iwfgbh1SQD5Y0lpaw2kLA8zpLRRtYMPXeYUEWh+moTaJyqDaKlbrB174kB7FSRFiZ735tWw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@smithy/eventstream-codec": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/eventstream-codec": "^4.2.3", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9649,9 +9698,9 @@ } }, "node_modules/@smithy/eventstream-serde-universal/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -9704,13 +9753,13 @@ } }, "node_modules/@smithy/hash-node": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.1.tgz", - "integrity": "sha512-eqyR+zua9LI8K0NhYMUEh8HDy7zaT1gRuB3d1kNIKeSG9nc2JxNbKXYNRdmIvAWG3wJyl9uUWPs+H3k8uDes1Q==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.3.tgz", + "integrity": "sha512-6+NOdZDbfuU6s1ISp3UOk5Rg953RJ2aBLNLLBEcamLjHAg1Po9Ha7QIB5ZWhdRUVuOUrT8BVFR+O2KIPmw027g==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "@smithy/util-buffer-from": "^4.2.0", "@smithy/util-utf8": "^4.2.0", "tslib": "^2.6.2" @@ -9720,9 +9769,9 @@ } }, "node_modules/@smithy/hash-node/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9733,13 +9782,13 @@ } }, "node_modules/@smithy/invalid-dependency": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.1.tgz", - "integrity": "sha512-mGH4fyQwVun9jtAbNQjU5Dt2pItOM1ULQrceaISyyu8pEjreBjyC0T5BN+zU2ltqKF3NefjQ+ApfoAk1w1UplQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.3.tgz", + "integrity": "sha512-Cc9W5DwDuebXEDMpOpl4iERo8I0KFjTnomK2RMdhhR87GwrSmUmwMxS4P5JdRf+LsjOdIqumcerwRgYMr/tZ9Q==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9747,9 +9796,9 @@ } }, "node_modules/@smithy/invalid-dependency/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9773,14 +9822,14 @@ } }, "node_modules/@smithy/middleware-content-length": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.1.tgz", - "integrity": "sha512-+V6TdTAcS/dGILfe4hZP5lVnCuUvcX05yj+GihbOpy/ylGzUYhE/oYmv4vU33vMj5rfpdcfuyuESHkJTTRDXGw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.3.tgz", + "integrity": "sha512-/atXLsT88GwKtfp5Jr0Ks1CSa4+lB+IgRnkNrrYP0h1wL4swHNb0YONEvTceNKNdZGJsye+W2HH8W7olbcPUeA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9788,13 +9837,13 @@ } }, "node_modules/@smithy/middleware-content-length/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9802,9 +9851,9 @@ } }, "node_modules/@smithy/middleware-content-length/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9815,19 +9864,19 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.2.tgz", - "integrity": "sha512-3UP7E5SD0rF6cQEWVMxfbMvpC0fv9fTbusMQfKAXlff5g7L2tn2kspiiGX+nqyK78FV2kP/O2WS7rbIvhfw6/Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.4.tgz", + "integrity": "sha512-/RJhpYkMOaUZoJEkddamGPPIYeKICKXOu/ojhn85dKDM0n5iDIhjvYAQLP3K5FPhgB203O3GpWzoK2OehEoIUw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.16.0", - "@smithy/middleware-serde": "^4.2.1", - "@smithy/node-config-provider": "^4.3.1", - "@smithy/shared-ini-file-loader": "^4.3.1", - "@smithy/types": "^4.7.0", - "@smithy/url-parser": "^4.2.1", - "@smithy/util-middleware": "^4.2.1", + "@smithy/core": "^3.17.0", + "@smithy/middleware-serde": "^4.2.3", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/shared-ini-file-loader": "^4.3.3", + "@smithy/types": "^4.8.0", + "@smithy/url-parser": "^4.2.3", + "@smithy/util-middleware": "^4.2.3", "tslib": "^2.6.2" }, "engines": { @@ -9835,9 +9884,9 @@ } }, "node_modules/@smithy/middleware-endpoint/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9848,19 +9897,19 @@ } }, "node_modules/@smithy/middleware-retry": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.2.tgz", - "integrity": "sha512-cuPmDJi7AE7PkdfeqJaHKBR33mXCl1MPxrboQDR/zZUo9u947m0gnYRd25NTSRER5LZpNDCvVTSedeAC9dHckA==", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.4.4.tgz", + "integrity": "sha512-vSgABQAkuUHRO03AhR2rWxVQ1un284lkBn+NFawzdahmzksAoOeVMnXXsuPViL4GlhRHXqFaMlc8Mj04OfQk1w==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^4.3.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/service-error-classification": "^4.2.1", - "@smithy/smithy-client": "^4.8.0", - "@smithy/types": "^4.7.0", - "@smithy/util-middleware": "^4.2.1", - "@smithy/util-retry": "^4.2.1", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/service-error-classification": "^4.2.3", + "@smithy/smithy-client": "^4.9.0", + "@smithy/types": "^4.8.0", + "@smithy/util-middleware": "^4.2.3", + "@smithy/util-retry": "^4.2.3", "@smithy/uuid": "^1.1.0", "tslib": "^2.6.2" }, @@ -9869,13 +9918,13 @@ } }, "node_modules/@smithy/middleware-retry/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9883,18 +9932,18 @@ } }, "node_modules/@smithy/middleware-retry/node_modules/@smithy/smithy-client": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.8.0.tgz", - "integrity": "sha512-gbpNLnuDnguDcXQvbeIAd05F9EDK4HasFtiRzJoM5NbsvXGnW2dGd4mHaShR+ZNveoP9KaWlwF8Hj4ZtipaM3Q==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.9.0.tgz", + "integrity": "sha512-qz7RTd15GGdwJ3ZCeBKLDQuUQ88m+skh2hJwcpPm1VqLeKzgZvXf6SrNbxvx7uOqvvkjCMXqx3YB5PDJyk00ww==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.16.0", - "@smithy/middleware-endpoint": "^4.3.2", - "@smithy/middleware-stack": "^4.2.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", - "@smithy/util-stream": "^4.5.1", + "@smithy/core": "^3.17.0", + "@smithy/middleware-endpoint": "^4.3.4", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-stream": "^4.5.3", "tslib": "^2.6.2" }, "engines": { @@ -9902,9 +9951,9 @@ } }, "node_modules/@smithy/middleware-retry/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9915,14 +9964,14 @@ } }, "node_modules/@smithy/middleware-serde": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.1.tgz", - "integrity": "sha512-0J1EDeGGBNz0h0R/UGKudF7gBMS+UMJEWuNPY1hDV/RTyyKgBfsKH87nKCeCSB81EgjnBDFsnfXD2ZMRCfIPWA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.3.tgz", + "integrity": "sha512-8g4NuUINpYccxiCXM5s1/V+uLtts8NcX4+sPEbvYQDZk4XoJfDpq5y2FQxfmUL89syoldpzNzA0R9nhzdtdKnQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9930,13 +9979,13 @@ } }, "node_modules/@smithy/middleware-serde/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9944,9 +9993,9 @@ } }, "node_modules/@smithy/middleware-serde/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9957,13 +10006,13 @@ } }, "node_modules/@smithy/middleware-stack": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.1.tgz", - "integrity": "sha512-gWKgBqYYrcdtkEMzN8hEtypab7zgU4VVZHSwURAR5YGrvGJxbBh5mC9RPmVWS7TZxr/vB4yMKfxEQTrYRKRQ3Q==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.3.tgz", + "integrity": "sha512-iGuOJkH71faPNgOj/gWuEGS6xvQashpLwWB1HjHq1lNNiVfbiJLpZVbhddPuDbx9l4Cgl0vPLq5ltRfSaHfspA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -9971,9 +10020,9 @@ } }, "node_modules/@smithy/middleware-stack/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -9984,15 +10033,15 @@ } }, "node_modules/@smithy/node-config-provider": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.1.tgz", - "integrity": "sha512-Ap8Wd95HCrWRktMAZNc0AVzdPdUSPHsG59+DMe+4aH74FLDnVTo/7XDcRhSkSZCHeDjaDtzAh5OvnHOE0VHwUg==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.3.tgz", + "integrity": "sha512-NzI1eBpBSViOav8NVy1fqOlSfkLgkUjUTlohUSgAEhHaFWA3XJiLditvavIP7OpvTjDp5u2LhtlBhkBlEisMwA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/property-provider": "^4.2.1", - "@smithy/shared-ini-file-loader": "^4.3.1", - "@smithy/types": "^4.7.0", + "@smithy/property-provider": "^4.2.3", + "@smithy/shared-ini-file-loader": "^4.3.3", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10000,9 +10049,9 @@ } }, "node_modules/@smithy/node-config-provider/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10013,16 +10062,16 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.0.tgz", - "integrity": "sha512-E00fuesARqnmdc1vR4qurQjQH+QWcsKjmM6kYoJBWjxgqNfp1WHc1SwfC18EdVaYamgctxyXV6kWhHmanhYgCg==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.4.2.tgz", + "integrity": "sha512-MHFvTjts24cjGo1byXqhXrbqm7uznFD/ESFx8npHMWTFQVdBZjrT1hKottmp69LBTRm/JQzP/sn1vPt0/r6AYQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/abort-controller": "^4.2.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/querystring-builder": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/abort-controller": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/querystring-builder": "^4.2.3", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10030,13 +10079,13 @@ } }, "node_modules/@smithy/node-http-handler/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10044,9 +10093,9 @@ } }, "node_modules/@smithy/node-http-handler/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10057,13 +10106,13 @@ } }, "node_modules/@smithy/property-provider": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.1.tgz", - "integrity": "sha512-2zthf6j/u4XV3nRvulJgQsZdAs9xNf7dJPE5+Wvrx4yAsNrmtchadydASqRLXEw67ovl8c+HFa58QEXD/jUMSg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.3.tgz", + "integrity": "sha512-+1EZ+Y+njiefCohjlhyOcy1UNYjT+1PwGFHCxA/gYctjg3DQWAU19WigOXAco/Ql8hZokNehpzLd0/+3uCreqQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10071,9 +10120,9 @@ } }, "node_modules/@smithy/property-provider/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10098,13 +10147,13 @@ } }, "node_modules/@smithy/querystring-builder": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.1.tgz", - "integrity": "sha512-2Qf5x7Afn6ofV3XLYL9+oaOwWK2FUC/LLTarex0SaXEKctVdzCdOOzEfaAZJSwSSiYqFWF6e2r0m7PFDzA44fA==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.3.tgz", + "integrity": "sha512-LOVCGCmwMahYUM/P0YnU/AlDQFjcu+gWbFJooC417QRB/lDJlWSn8qmPSDp+s4YVAHOgtgbNG4sR+SxF/VOcJQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "@smithy/util-uri-escape": "^4.2.0", "tslib": "^2.6.2" }, @@ -10113,9 +10162,9 @@ } }, "node_modules/@smithy/querystring-builder/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10126,13 +10175,13 @@ } }, "node_modules/@smithy/querystring-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.1.tgz", - "integrity": "sha512-y1DmifEgOF5J1MmrLP2arzI17tEaVqD+NUnfE+sVcpPcEHmAUL0TF9gQzAi5s6GGHUyDurO+zHvZQOeo7LuJnQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.3.tgz", + "integrity": "sha512-cYlSNHcTAX/wc1rpblli3aUlLMGgKZ/Oqn8hhjFASXMCXjIqeuQBei0cnq2JR8t4RtU9FpG6uyl6PxyArTiwKA==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10140,9 +10189,9 @@ } }, "node_modules/@smithy/querystring-parser/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10153,22 +10202,22 @@ } }, "node_modules/@smithy/service-error-classification": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.1.tgz", - "integrity": "sha512-NEcg3bGL9MddDd0GtH1+6bLg+e9SpbNEAVV8vEM4uWgqixECItz6wf0sYcq+N0lQjeRljdwaG3wxd2YgJ7JfbQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.3.tgz", + "integrity": "sha512-NkxsAxFWwsPsQiwFG2MzJ/T7uIR6AQNh1SzcxSUnmmIqIQMlLRQDKhc17M7IYjiuBXhrQRjQTo3CxX+DobS93g==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0" + "@smithy/types": "^4.8.0" }, "engines": { "node": ">=18.0.0" } }, "node_modules/@smithy/service-error-classification/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10179,13 +10228,13 @@ } }, "node_modules/@smithy/shared-ini-file-loader": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.3.1.tgz", - "integrity": "sha512-V4XVUUCsuVeSNkjeXLR4Y5doyNkTx29Cp8NfKoklgpSsWawyxmJbVvJ1kFHRulOmdBlLuHoqDrAirN8ZoduUCA==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.3.3.tgz", + "integrity": "sha512-9f9Ixej0hFhroOK2TxZfUUDR13WVa8tQzhSzPDgXe5jGL3KmaM9s8XN7RQwqtEypI82q9KHnKS71CJ+q/1xLtQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10193,9 +10242,9 @@ } }, "node_modules/@smithy/shared-ini-file-loader/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10601,14 +10650,14 @@ } }, "node_modules/@smithy/url-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.1.tgz", - "integrity": "sha512-dHm6hDcl79Ededl0oKgpSq3mM5b7Xdw+jic8bq1G7Z2spVpm7HpHJuLCV9PUJLjMbDbZfRUf5GEOnnOIvgfYgQ==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.3.tgz", + "integrity": "sha512-I066AigYvY3d9VlU3zG9XzZg1yT10aNqvCaBTw9EPgu5GrsEl1aUkcMvhkIXascYH1A8W0LQo3B1Kr1cJNcQEw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/querystring-parser": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/querystring-parser": "^4.2.3", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10616,9 +10665,9 @@ } }, "node_modules/@smithy/url-parser/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10751,15 +10800,15 @@ } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.1.tgz", - "integrity": "sha512-B3kaaqtc11rIc7SN3g6TYGdUrQfCkoHvpqbhd9kdfRUQZG7M7dcc0oLcCjMuBhCSUdtorkK7OA5uGq9BB+isaA==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.3.tgz", + "integrity": "sha512-vqHoybAuZXbFXZqgzquiUXtdY+UT/aU33sxa4GBPkiYklmR20LlCn+d3Wc3yA5ZM13gQ92SZe/D8xh6hkjx+IQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/property-provider": "^4.2.1", - "@smithy/smithy-client": "^4.8.0", - "@smithy/types": "^4.7.0", + "@smithy/property-provider": "^4.2.3", + "@smithy/smithy-client": "^4.9.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10767,13 +10816,13 @@ } }, "node_modules/@smithy/util-defaults-mode-browser/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10781,18 +10830,18 @@ } }, "node_modules/@smithy/util-defaults-mode-browser/node_modules/@smithy/smithy-client": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.8.0.tgz", - "integrity": "sha512-gbpNLnuDnguDcXQvbeIAd05F9EDK4HasFtiRzJoM5NbsvXGnW2dGd4mHaShR+ZNveoP9KaWlwF8Hj4ZtipaM3Q==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.9.0.tgz", + "integrity": "sha512-qz7RTd15GGdwJ3ZCeBKLDQuUQ88m+skh2hJwcpPm1VqLeKzgZvXf6SrNbxvx7uOqvvkjCMXqx3YB5PDJyk00ww==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.16.0", - "@smithy/middleware-endpoint": "^4.3.2", - "@smithy/middleware-stack": "^4.2.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", - "@smithy/util-stream": "^4.5.1", + "@smithy/core": "^3.17.0", + "@smithy/middleware-endpoint": "^4.3.4", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-stream": "^4.5.3", "tslib": "^2.6.2" }, "engines": { @@ -10800,9 +10849,9 @@ } }, "node_modules/@smithy/util-defaults-mode-browser/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10813,18 +10862,18 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.2.tgz", - "integrity": "sha512-cneOHBPi/DGbjz65oV8wID+uUbtzrFAQ8w3a7uS3C1jjrInSrinAitup8SouDpmi8jr5GVOAck1/hsR3n/WvaQ==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.4.tgz", + "integrity": "sha512-X5/xrPHedifo7hJUUWKlpxVb2oDOiqPUXlvsZv1EZSjILoutLiJyWva3coBpn00e/gPSpH8Rn2eIbgdwHQdW7Q==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/config-resolver": "^4.3.1", - "@smithy/credential-provider-imds": "^4.2.1", - "@smithy/node-config-provider": "^4.3.1", - "@smithy/property-provider": "^4.2.1", - "@smithy/smithy-client": "^4.8.0", - "@smithy/types": "^4.7.0", + "@smithy/config-resolver": "^4.3.3", + "@smithy/credential-provider-imds": "^4.2.3", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/property-provider": "^4.2.3", + "@smithy/smithy-client": "^4.9.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10832,13 +10881,13 @@ } }, "node_modules/@smithy/util-defaults-mode-node/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10846,18 +10895,18 @@ } }, "node_modules/@smithy/util-defaults-mode-node/node_modules/@smithy/smithy-client": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.8.0.tgz", - "integrity": "sha512-gbpNLnuDnguDcXQvbeIAd05F9EDK4HasFtiRzJoM5NbsvXGnW2dGd4mHaShR+ZNveoP9KaWlwF8Hj4ZtipaM3Q==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.9.0.tgz", + "integrity": "sha512-qz7RTd15GGdwJ3ZCeBKLDQuUQ88m+skh2hJwcpPm1VqLeKzgZvXf6SrNbxvx7uOqvvkjCMXqx3YB5PDJyk00ww==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.16.0", - "@smithy/middleware-endpoint": "^4.3.2", - "@smithy/middleware-stack": "^4.2.1", - "@smithy/protocol-http": "^5.3.1", - "@smithy/types": "^4.7.0", - "@smithy/util-stream": "^4.5.1", + "@smithy/core": "^3.17.0", + "@smithy/middleware-endpoint": "^4.3.4", + "@smithy/middleware-stack": "^4.2.3", + "@smithy/protocol-http": "^5.3.3", + "@smithy/types": "^4.8.0", + "@smithy/util-stream": "^4.5.3", "tslib": "^2.6.2" }, "engines": { @@ -10865,9 +10914,9 @@ } }, "node_modules/@smithy/util-defaults-mode-node/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10878,14 +10927,14 @@ } }, "node_modules/@smithy/util-endpoints": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.2.1.tgz", - "integrity": "sha512-lJudabG/ll+BD22i8IgxZgxS+1hEdUfFqtC1tNubC9vlGwInUktcXodTe5CvM+xDiqGZfqYLY7mKFdabCIrkYw==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.2.3.tgz", + "integrity": "sha512-aCfxUOVv0CzBIkU10TubdgKSx5uRvzH064kaiPEWfNIvKOtNpu642P4FP1hgOFkjQIkDObrfIDnKMKkeyrejvQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/node-config-provider": "^4.3.1", - "@smithy/types": "^4.7.0", + "@smithy/node-config-provider": "^4.3.3", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10893,9 +10942,9 @@ } }, "node_modules/@smithy/util-endpoints/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10919,13 +10968,13 @@ } }, "node_modules/@smithy/util-middleware": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.1.tgz", - "integrity": "sha512-4rf5Ma0e0uuKmtzMihsvs3jnb9iGMRDWrUe6mfdZBWm52PW1xVHdEeP4+swhheF+YAXhVH/O+taKJuqOrVsG3w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.3.tgz", + "integrity": "sha512-v5ObKlSe8PWUHCqEiX2fy1gNv6goiw6E5I/PN2aXg3Fb/hse0xeaAnSpXDiWl7x6LamVKq7senB+m5LOYHUAHw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10933,9 +10982,9 @@ } }, "node_modules/@smithy/util-middleware/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10946,14 +10995,14 @@ } }, "node_modules/@smithy/util-retry": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.1.tgz", - "integrity": "sha512-0DQqQtZ9brT/QCMts9ssPnsU6CmQAgzkAvTIGcTHoMbntQa7v5VPxxpiyyiTK/BIl8y0vCZSXcOS+kOMXAYRpg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.2.3.tgz", + "integrity": "sha512-lLPWnakjC0q9z+OtiXk+9RPQiYPNAovt2IXD3CP4LkOnd9NpUsxOjMx1SnoUVB7Orb7fZp67cQMtTBKMFDvOGg==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/service-error-classification": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/service-error-classification": "^4.2.3", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -10961,9 +11010,9 @@ } }, "node_modules/@smithy/util-retry/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -10974,15 +11023,15 @@ } }, "node_modules/@smithy/util-stream": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.1.tgz", - "integrity": "sha512-kVnOiYDDb84ZUGwpQBiVQROWR7epNXikxMGw971Mww3+eufKl2NHYyao2Gg4Wd3iG+D9hF/d9VrmMBxBcVprXw==", + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.3.tgz", + "integrity": "sha512-oZvn8a5bwwQBNYHT2eNo0EU8Kkby3jeIg1P2Lu9EQtqDxki1LIjGRJM6dJ5CZUig8QmLxWxqOKWvg3mVoOBs5A==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/fetch-http-handler": "^5.3.2", - "@smithy/node-http-handler": "^4.4.0", - "@smithy/types": "^4.7.0", + "@smithy/fetch-http-handler": "^5.3.4", + "@smithy/node-http-handler": "^4.4.2", + "@smithy/types": "^4.8.0", "@smithy/util-base64": "^4.3.0", "@smithy/util-buffer-from": "^4.2.0", "@smithy/util-hex-encoding": "^4.2.0", @@ -10994,15 +11043,15 @@ } }, "node_modules/@smithy/util-stream/node_modules/@smithy/fetch-http-handler": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.2.tgz", - "integrity": "sha512-3CXDhyjl6nz0na+te37f+aGqmDwJeyeo9GK7ThPStoa/ruZcUm17UPRC4xJvbm8Z4JCvbnh54mRCFtiR/IzXjw==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.4.tgz", + "integrity": "sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/protocol-http": "^5.3.1", - "@smithy/querystring-builder": "^4.2.1", - "@smithy/types": "^4.7.0", + "@smithy/protocol-http": "^5.3.3", + "@smithy/querystring-builder": "^4.2.3", + "@smithy/types": "^4.8.0", "@smithy/util-base64": "^4.3.0", "tslib": "^2.6.2" }, @@ -11011,13 +11060,13 @@ } }, "node_modules/@smithy/util-stream/node_modules/@smithy/protocol-http": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.1.tgz", - "integrity": "sha512-DqbfSgeZC0qo3/3fLgr5UEdOE7/o/VlVOt6LtpShwVcw3PIoqQMRCUTzMpJ0keAVb86Cl1w5YtW7uDUzeNMMLA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.3.tgz", + "integrity": "sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==", "devOptional": true, "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.7.0", + "@smithy/types": "^4.8.0", "tslib": "^2.6.2" }, "engines": { @@ -11025,9 +11074,9 @@ } }, "node_modules/@smithy/util-stream/node_modules/@smithy/types": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.7.0.tgz", - "integrity": "sha512-KM8Or+jCDCrUI3wYYhj7ehrC7aATB1NdJ1aFEE/YLKNLVH257k9RNeOqKdg0JOxjyEpVD7KKsmmob9mRy1Ho2g==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.8.0.tgz", + "integrity": "sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==", "devOptional": true, "license": "Apache-2.0", "dependencies": { @@ -11193,9 +11242,9 @@ } }, "node_modules/@types/aws-lambda": { - "version": "8.10.155", - "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.155.tgz", - "integrity": "sha512-wd1XgoL0gy/ybo7WozUKQBd+IOgUkdfG6uUGI0fQOTEq06FBFdO7tmPDSxgjkFkl8GlfApvk5TvqZlAl0g+Lbg==", + "version": "8.10.156", + "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.156.tgz", + "integrity": "sha512-LElQP+QliVWykC7OF8dNr04z++HJCMO2lF7k9HuKoSDARqhcjHq8MzbrRwujCSDeBHIlvaimbuY/tVZL36KXFQ==", "dev": true, "license": "MIT" }, @@ -11318,6 +11367,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, "license": "MIT" }, "node_modules/@types/mdast": { @@ -11354,9 +11404,9 @@ } }, "node_modules/@types/node": { - "version": "22.18.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.10.tgz", - "integrity": "sha512-anNG/V/Efn/YZY4pRzbACnKxNKoBng2VTFydVu8RRs5hQjikP8CQfaeAV59VFSCzKNp90mXiVXW2QzV56rwMrg==", + "version": "22.18.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.11.tgz", + "integrity": "sha512-Gd33J2XIrXurb+eT2ktze3rJAfAp9ZNjlBdh4SVgyrKEOADwCbdUDaK7QgJno8Ue4kcajscsKqu6n8OBG3hhCQ==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -13755,9 +13805,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.8.16", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.16.tgz", - "integrity": "sha512-OMu3BGQ4E7P1ErFsIPpbJh0qvDudM/UuJeHgkAvfWe+0HFJCXh+t/l8L6fVLR55RI/UbKrVLnAXZSVwd9ysWYw==", + "version": "2.8.18", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.18.tgz", + "integrity": "sha512-UYmTpOBwgPScZpS4A+YbapwWuBwasxvO/2IOHArSsAhL/+ZdmATBXTex3t+l2hXwLVYK382ibr/nKoY9GKe86w==", "dev": true, "license": "Apache-2.0", "bin": { @@ -14211,9 +14261,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001750", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001750.tgz", - "integrity": "sha512-cuom0g5sdX6rw00qOoLNSFCJ9/mYIsuSOA+yzpDw8eopiFqcVwQvZHqov0vmEighRxX++cfC0Vg1G+1Iy/mSpQ==", + "version": "1.0.30001751", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", + "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", "dev": true, "funding": [ { @@ -15082,31 +15132,17 @@ } }, "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-10.0.0.tgz", + "integrity": "sha512-oj7KWToJuuxlPr7VV0vabvxEIiqNMo+q0NueIiL3XhtwC6FVOX7Hr1c0C4eD0bmf7Zr+S/dSf2xvkH3Ad6sU3Q==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" + "mimic-response": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "license": "MIT", - "optional": true, "engines": { - "node": ">=10" + "node": ">=20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -15564,9 +15600,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.235", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.235.tgz", - "integrity": "sha512-i/7ntLFwOdoHY7sgjlTIDo4Sl8EdoTjWIaKinYOVfC6bOp71bmwenyZthWHcasxgHDNWbWxvG9M3Ia116zIaYQ==", + "version": "1.5.237", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.237.tgz", + "integrity": "sha512-icUt1NvfhGLar5lSWH3tHNzablaA5js3HVHacQimfP8ViEBOQv+L7DKEuHdbTZ0SKCO1ogTJTIL1Gwk9S6Qvcg==", "dev": true, "license": "ISC" }, @@ -15929,9 +15965,9 @@ "license": "MIT" }, "node_modules/esbuild": { - "version": "0.25.10", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.10.tgz", - "integrity": "sha512-9RiGKvCwaqxO2owP61uQ4BgNborAQskMR6QusfWzQqv7AZOg5oGehdY2pRJMTKuwxd1IDBP4rSbI5lHzU7SMsQ==", + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", + "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -15942,32 +15978,32 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.10", - "@esbuild/android-arm": "0.25.10", - "@esbuild/android-arm64": "0.25.10", - "@esbuild/android-x64": "0.25.10", - "@esbuild/darwin-arm64": "0.25.10", - "@esbuild/darwin-x64": "0.25.10", - "@esbuild/freebsd-arm64": "0.25.10", - "@esbuild/freebsd-x64": "0.25.10", - "@esbuild/linux-arm": "0.25.10", - "@esbuild/linux-arm64": "0.25.10", - "@esbuild/linux-ia32": "0.25.10", - "@esbuild/linux-loong64": "0.25.10", - "@esbuild/linux-mips64el": "0.25.10", - "@esbuild/linux-ppc64": "0.25.10", - "@esbuild/linux-riscv64": "0.25.10", - "@esbuild/linux-s390x": "0.25.10", - "@esbuild/linux-x64": "0.25.10", - "@esbuild/netbsd-arm64": "0.25.10", - "@esbuild/netbsd-x64": "0.25.10", - "@esbuild/openbsd-arm64": "0.25.10", - "@esbuild/openbsd-x64": "0.25.10", - "@esbuild/openharmony-arm64": "0.25.10", - "@esbuild/sunos-x64": "0.25.10", - "@esbuild/win32-arm64": "0.25.10", - "@esbuild/win32-ia32": "0.25.10", - "@esbuild/win32-x64": "0.25.10" + "@esbuild/aix-ppc64": "0.25.11", + "@esbuild/android-arm": "0.25.11", + "@esbuild/android-arm64": "0.25.11", + "@esbuild/android-x64": "0.25.11", + "@esbuild/darwin-arm64": "0.25.11", + "@esbuild/darwin-x64": "0.25.11", + "@esbuild/freebsd-arm64": "0.25.11", + "@esbuild/freebsd-x64": "0.25.11", + "@esbuild/linux-arm": "0.25.11", + "@esbuild/linux-arm64": "0.25.11", + "@esbuild/linux-ia32": "0.25.11", + "@esbuild/linux-loong64": "0.25.11", + "@esbuild/linux-mips64el": "0.25.11", + "@esbuild/linux-ppc64": "0.25.11", + "@esbuild/linux-riscv64": "0.25.11", + "@esbuild/linux-s390x": "0.25.11", + "@esbuild/linux-x64": "0.25.11", + "@esbuild/netbsd-arm64": "0.25.11", + "@esbuild/netbsd-x64": "0.25.11", + "@esbuild/openbsd-arm64": "0.25.11", + "@esbuild/openbsd-x64": "0.25.11", + "@esbuild/openharmony-arm64": "0.25.11", + "@esbuild/sunos-x64": "0.25.11", + "@esbuild/win32-arm64": "0.25.11", + "@esbuild/win32-ia32": "0.25.11", + "@esbuild/win32-x64": "0.25.11" } }, "node_modules/escalade": { @@ -16028,25 +16064,24 @@ } }, "node_modules/eslint": { - "version": "9.37.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.37.0.tgz", - "integrity": "sha512-XyLmROnACWqSxiGYArdef1fItQd47weqB7iwtfr9JHwRrqIXZdcFMvvEcL9xHCmL0SNsOvF0c42lWyM1U5dgig==", + "version": "9.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.38.0.tgz", + "integrity": "sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.21.0", - "@eslint/config-helpers": "^0.4.0", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.1", "@eslint/core": "^0.16.0", "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.37.0", + "@eslint/js": "9.38.0", "@eslint/plugin-kit": "^0.4.0", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", @@ -18211,9 +18246,9 @@ } }, "node_modules/got": { - "version": "14.5.0", - "resolved": "https://registry.npmjs.org/got/-/got-14.5.0.tgz", - "integrity": "sha512-rZ8+ZMYz9yeTFmFtOiwf/Trcli8gdqgqAz0kmkEOWcT7C3BFG3Z+dLQu0y8je7RogG7Wp1obnu5GerwCaccftw==", + "version": "14.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-14.6.0.tgz", + "integrity": "sha512-K30JHMsHcwhy+JYet3IxRFw+L9rb77y5LE3OkoAD4qzMR9/g30bWYBfkHYVJL2BBPgfU4lJsRwhy4HUkLPQc3g==", "dev": true, "license": "MIT", "optional": true, @@ -18222,7 +18257,7 @@ "@szmarczak/http-timer": "^5.0.1", "cacheable-lookup": "^7.0.0", "cacheable-request": "^13.0.12", - "decompress-response": "^6.0.0", + "decompress-response": "^10.0.0", "form-data-encoder": "^4.0.2", "http2-wrapper": "^2.2.1", "keyv": "^5.5.3", @@ -18271,9 +18306,9 @@ "license": "MIT" }, "node_modules/groq-js": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/groq-js/-/groq-js-1.19.0.tgz", - "integrity": "sha512-SkTQxn4BImqaNaNawzf0mlAf/wXeezgfz14SiEAYUKjOCgGhtn9uADyE3T+3to97Wbtdna//1if1qkH12XAhtA==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/groq-js/-/groq-js-1.20.0.tgz", + "integrity": "sha512-hMY8SLk/BK60NpH4aqGWm67NxPcD8PV0gdXUI42wTNvoSevvLH2VOJ4BdgFs/RqcU2hm7zcCa8HiZWMBcfWGiQ==", "dev": true, "license": "MIT", "dependencies": { @@ -19714,6 +19749,40 @@ "dev": true, "license": "MIT" }, + "node_modules/langchain": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-1.0.1.tgz", + "integrity": "sha512-IT4JBVbKBh2AjaUFT9OsmOfeK3UbKy3SgdzZOuvet25sAaMpAR8IaM9XVddRs+OXQqVg6sOS01KUUVCJksVhHg==", + "license": "MIT", + "dependencies": { + "@langchain/langgraph": "^1.0.0", + "@langchain/langgraph-checkpoint": "^1.0.0", + "uuid": "^10.0.0", + "zod": "^3.25.76 || ^4" + }, + "engines": { + "node": ">=20" + }, + "optionalDependencies": { + "langsmith": "^0.3.64" + }, + "peerDependencies": { + "@langchain/core": "^1.0.0" + } + }, + "node_modules/langchain/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/langsmith": { "version": "0.3.74", "resolved": "https://registry.npmjs.org/langsmith/-/langsmith-0.3.74.tgz", @@ -20188,9 +20257,9 @@ "license": "BSD-3-Clause" }, "node_modules/marked": { - "version": "16.4.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.0.tgz", - "integrity": "sha512-CTPAcRBq57cn3R8n3hwc2REddc28hjR7RzDXQ+lXLmMJYqn20BaI2cGw6QjgZGIgVfp2Wdfw4aMzgNteQ6qJgQ==", + "version": "16.4.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.1.tgz", + "integrity": "sha512-ntROs7RaN3EvWfy3EZi14H4YxmT6A5YvywfhO+0pm+cH/dnSQRmdAmoFIc3B9aiwTehyk7pESH4ofyBY+V5hZg==", "license": "MIT", "bin": { "marked": "bin/marked.js" @@ -21453,9 +21522,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.23", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.23.tgz", - "integrity": "sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg==", + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.25.tgz", + "integrity": "sha512-4auku8B/vw5psvTiiN9j1dAOsXvMoGqJuKJcR+dTdqiXEK20mMTk1UEo3HS16LeGQsVG6+qKTPM9u/qQ2LqATA==", "dev": true, "license": "MIT" }, @@ -21647,45 +21716,28 @@ } }, "node_modules/octokit": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/octokit/-/octokit-5.0.3.tgz", - "integrity": "sha512-+bwYsAIRmYv30NTmBysPIlgH23ekVDriB07oRxlPIAH5PI0yTMSxg5i5Xy0OetcnZw+nk/caD4szD7a9YZ3QyQ==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/octokit/-/octokit-5.0.4.tgz", + "integrity": "sha512-4n/mMoLQs2npBE+aTG5o4H+hZhFKu8aDqZFP/nmUNRUYrTpXpaqvX1ppK5eiCtQ+uP/8jI6vbdfCB2udlBgccA==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/app": "^16.0.1", - "@octokit/core": "^7.0.2", - "@octokit/oauth-app": "^8.0.1", + "@octokit/app": "^16.1.1", + "@octokit/core": "^7.0.5", + "@octokit/oauth-app": "^8.0.2", "@octokit/plugin-paginate-graphql": "^6.0.0", - "@octokit/plugin-paginate-rest": "^13.0.0", - "@octokit/plugin-rest-endpoint-methods": "^16.0.0", - "@octokit/plugin-retry": "^8.0.1", - "@octokit/plugin-throttling": "^11.0.1", - "@octokit/request-error": "^7.0.0", - "@octokit/types": "^14.0.0", + "@octokit/plugin-paginate-rest": "^13.2.0", + "@octokit/plugin-rest-endpoint-methods": "^16.1.0", + "@octokit/plugin-retry": "^8.0.2", + "@octokit/plugin-throttling": "^11.0.2", + "@octokit/request-error": "^7.0.1", + "@octokit/types": "^15.0.0", "@octokit/webhooks": "^14.0.0" }, "engines": { "node": ">= 20" } }, - "node_modules/octokit/node_modules/@octokit/openapi-types": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", - "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", - "dev": true, - "license": "MIT" - }, - "node_modules/octokit/node_modules/@octokit/types": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", - "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/openapi-types": "^25.1.0" - } - }, "node_modules/omggif": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz", @@ -21988,9 +22040,9 @@ "license": "BlueOak-1.0.0" }, "node_modules/package-manager-detector": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.4.0.tgz", - "integrity": "sha512-rRZ+pR1Usc+ND9M2NkmCvE/LYJS+8ORVV9X0KuNSY/gFsp7RBHJM/ADh9LYq4Vvfq6QkKrW6/weuh8SMEtN5gw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.5.0.tgz", + "integrity": "sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw==", "dev": true, "license": "MIT" }, @@ -22358,12 +22410,13 @@ } }, "node_modules/pino": { - "version": "9.13.1", - "resolved": "https://registry.npmjs.org/pino/-/pino-9.13.1.tgz", - "integrity": "sha512-Szuj+ViDTjKPQYiKumGmEn3frdl+ZPSdosHyt9SnUevFosOkMY2b7ipxlEctNKPmMD/VibeBI+ZcZCJK+4DPuw==", + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/pino/-/pino-9.14.0.tgz", + "integrity": "sha512-8OEwKp5juEvb/MjpIc4hjqfgCNysrS94RIOMXYvpYCdm/jglrKEiAYmiumbmGhCvs+IcInsphYDFwqrjr7398w==", "dev": true, "license": "MIT", "dependencies": { + "@pinojs/redact": "^0.4.0", "atomic-sleep": "^1.0.0", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^2.0.0", @@ -22372,7 +22425,6 @@ "quick-format-unescaped": "^4.0.3", "real-require": "^0.2.0", "safe-stable-stringify": "^2.3.1", - "slow-redact": "^0.3.0", "sonic-boom": "^4.0.1", "thread-stream": "^3.0.0" }, @@ -23298,9 +23350,9 @@ } }, "node_modules/rollup": { - "version": "4.52.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.4.tgz", - "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==", + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz", + "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", "dev": true, "license": "MIT", "dependencies": { @@ -23314,28 +23366,28 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.52.4", - "@rollup/rollup-android-arm64": "4.52.4", - "@rollup/rollup-darwin-arm64": "4.52.4", - "@rollup/rollup-darwin-x64": "4.52.4", - "@rollup/rollup-freebsd-arm64": "4.52.4", - "@rollup/rollup-freebsd-x64": "4.52.4", - "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", - "@rollup/rollup-linux-arm-musleabihf": "4.52.4", - "@rollup/rollup-linux-arm64-gnu": "4.52.4", - "@rollup/rollup-linux-arm64-musl": "4.52.4", - "@rollup/rollup-linux-loong64-gnu": "4.52.4", - "@rollup/rollup-linux-ppc64-gnu": "4.52.4", - "@rollup/rollup-linux-riscv64-gnu": "4.52.4", - "@rollup/rollup-linux-riscv64-musl": "4.52.4", - "@rollup/rollup-linux-s390x-gnu": "4.52.4", - "@rollup/rollup-linux-x64-gnu": "4.52.4", - "@rollup/rollup-linux-x64-musl": "4.52.4", - "@rollup/rollup-openharmony-arm64": "4.52.4", - "@rollup/rollup-win32-arm64-msvc": "4.52.4", - "@rollup/rollup-win32-ia32-msvc": "4.52.4", - "@rollup/rollup-win32-x64-gnu": "4.52.4", - "@rollup/rollup-win32-x64-msvc": "4.52.4", + "@rollup/rollup-android-arm-eabi": "4.52.5", + "@rollup/rollup-android-arm64": "4.52.5", + "@rollup/rollup-darwin-arm64": "4.52.5", + "@rollup/rollup-darwin-x64": "4.52.5", + "@rollup/rollup-freebsd-arm64": "4.52.5", + "@rollup/rollup-freebsd-x64": "4.52.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.5", + "@rollup/rollup-linux-arm-musleabihf": "4.52.5", + "@rollup/rollup-linux-arm64-gnu": "4.52.5", + "@rollup/rollup-linux-arm64-musl": "4.52.5", + "@rollup/rollup-linux-loong64-gnu": "4.52.5", + "@rollup/rollup-linux-ppc64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-musl": "4.52.5", + "@rollup/rollup-linux-s390x-gnu": "4.52.5", + "@rollup/rollup-linux-x64-gnu": "4.52.5", + "@rollup/rollup-linux-x64-musl": "4.52.5", + "@rollup/rollup-openharmony-arm64": "4.52.5", + "@rollup/rollup-win32-arm64-msvc": "4.52.5", + "@rollup/rollup-win32-ia32-msvc": "4.52.5", + "@rollup/rollup-win32-x64-gnu": "4.52.5", + "@rollup/rollup-win32-x64-msvc": "4.52.5", "fsevents": "~2.3.2" } }, @@ -24007,13 +24059,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/slow-redact": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/slow-redact/-/slow-redact-0.3.2.tgz", - "integrity": "sha512-MseHyi2+E/hBRqdOi5COy6wZ7j7DxXRz9NkseavNYSvvWC06D8a5cidVZX3tcG5eCW3NIyVU4zT63hw0Q486jw==", - "dev": true, - "license": "MIT" - }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -24755,9 +24800,9 @@ } }, "node_modules/tedious/node_modules/bl": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/bl/-/bl-6.1.3.tgz", - "integrity": "sha512-nHB8B5roHlGX5TFsWeiQJijdddZIOHuv1eL2cM2kHnG3qR91CYLsysGe+CvxQfEd23EKD0eJf4lto0frTbddKA==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/bl/-/bl-6.1.4.tgz", + "integrity": "sha512-ZV/9asSuknOExbM/zPPA8z00lc1ihPKWaStHkkQrxHNeYx+yY+TmF+v80dpv2G0mv3HVXBu7ryoAsxbFFhf4eg==", "dev": true, "license": "MIT", "dependencies": { @@ -25557,9 +25602,9 @@ } }, "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", "dev": true, "license": "MIT", "dependencies": { @@ -25601,9 +25646,9 @@ } }, "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", "dev": true, "license": "MIT", "dependencies": { @@ -25822,9 +25867,9 @@ } }, "node_modules/vite": { - "version": "7.1.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.9.tgz", - "integrity": "sha512-4nVGliEpxmhCL8DslSAUdxlB6+SMrhB0a1v5ijlh1xB1nEPuy1mxaHxysVucLHuWryAxLWg6a5ei+U4TLn/rFg==", + "version": "7.1.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.11.tgz", + "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==", "dev": true, "license": "MIT", "dependencies": { @@ -26573,10 +26618,10 @@ "@azure/identity": "^4.2.0", "@azure/monitor-opentelemetry": "^1.12.0", "@azure/storage-blob": "^12.17.0", - "@langchain/azure-cosmosdb": "^0.2.9", + "@langchain/azure-cosmosdb": "^1.0.0", "@langchain/core": "^1.0.0-alpha.7", "@langchain/langgraph": "^1.0.0-alpha.5", - "@langchain/mcp-adapters": "^0.6.0", + "@langchain/mcp-adapters": "^1.0.0", "@langchain/openai": "^1.0.0-alpha.3", "@modelcontextprotocol/sdk": "^1.20.0", "@opentelemetry/exporter-trace-otlp-http": "^0.206.0", @@ -26592,112 +26637,6 @@ "typescript": "^5" } }, - "packages/agent-api/node_modules/@langchain/core": { - "version": "1.0.0-alpha.7", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.0.0-alpha.7.tgz", - "integrity": "sha512-29bS3mbDsHdjzcalReO9pKZ1qFf/R6fjwdiXuvVfp5HPd/RdbZAwitcGr4zPSX2z1xreyxpbcJBLkcIBb5L20w==", - "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.64", - "mustache": "^4.2.0", - "p-queue": "^6.6.2", - "p-retry": "4", - "uuid": "^10.0.0", - "zod": "^3.25.76 || ^4" - }, - "engines": { - "node": ">=20" - } - }, - "packages/agent-api/node_modules/@langchain/openai": { - "version": "1.0.0-alpha.3", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-1.0.0-alpha.3.tgz", - "integrity": "sha512-re2NXLYeLatPzoB6YRoFgB1fW6i5ygcLGa7PlNOhi3f93uU1vSlWMgjkO9dcN9ALmr/bhoruqJEn7U0Eva+6/w==", - "license": "MIT", - "dependencies": { - "js-tiktoken": "^1.0.12", - "openai": "^6.3.0", - "zod": "^3.25.76 || ^4" - }, - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "@langchain/core": "^1.0.0-alpha.6" - } - }, - "packages/agent-api/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" - } - }, - "packages/agent-api/node_modules/langchain": { - "version": "1.0.0-alpha.9", - "resolved": "https://registry.npmjs.org/langchain/-/langchain-1.0.0-alpha.9.tgz", - "integrity": "sha512-Sg3lvOCKpS7y0wg04E3N+AF6MuYpAw7uHG4mRm0MjIF93e+Jm6D2coJyVret8fv8iDgsAmA3NRAafwHQqNy6DQ==", - "license": "MIT", - "dependencies": { - "@langchain/langgraph": "next", - "@langchain/langgraph-checkpoint": "^0.1.1", - "uuid": "^10.0.0", - "zod": "^3.25.76 || ^4" - }, - "engines": { - "node": ">=20" - }, - "optionalDependencies": { - "langsmith": "^0.3.64" - }, - "peerDependencies": { - "@langchain/core": "^1.0.0-alpha.6 <2.0.0" - } - }, - "packages/agent-api/node_modules/openai": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-6.3.0.tgz", - "integrity": "sha512-E6vOGtZvdcb4yXQ5jXvDlUG599OhIkb/GjBLZXS+qk0HF+PJReIldEc9hM8Ft81vn+N6dRdFRb7BZNK8bbvXrw==", - "license": "Apache-2.0", - "bin": { - "openai": "bin/cli" - }, - "peerDependencies": { - "ws": "^8.18.0", - "zod": "^3.25 || ^4.0" - }, - "peerDependenciesMeta": { - "ws": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "packages/agent-api/node_modules/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "packages/agent-cli": { "version": "1.0.0", "license": "MIT", @@ -26705,7 +26644,7 @@ "@azure/identity": "^4.2.0", "@langchain/core": "^1.0.0-alpha.7", "@langchain/langgraph": "^1.0.0-alpha.5", - "@langchain/mcp-adapters": "^0.6.0", + "@langchain/mcp-adapters": "^1.0.0", "@langchain/openai": "^1.0.0-alpha.3", "@modelcontextprotocol/sdk": "^1.20.0", "dotenv": "^17.0.1", @@ -26719,112 +26658,6 @@ "typescript": "^5" } }, - "packages/agent-cli/node_modules/@langchain/core": { - "version": "1.0.0-alpha.7", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.0.0-alpha.7.tgz", - "integrity": "sha512-29bS3mbDsHdjzcalReO9pKZ1qFf/R6fjwdiXuvVfp5HPd/RdbZAwitcGr4zPSX2z1xreyxpbcJBLkcIBb5L20w==", - "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.64", - "mustache": "^4.2.0", - "p-queue": "^6.6.2", - "p-retry": "4", - "uuid": "^10.0.0", - "zod": "^3.25.76 || ^4" - }, - "engines": { - "node": ">=20" - } - }, - "packages/agent-cli/node_modules/@langchain/openai": { - "version": "1.0.0-alpha.3", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-1.0.0-alpha.3.tgz", - "integrity": "sha512-re2NXLYeLatPzoB6YRoFgB1fW6i5ygcLGa7PlNOhi3f93uU1vSlWMgjkO9dcN9ALmr/bhoruqJEn7U0Eva+6/w==", - "license": "MIT", - "dependencies": { - "js-tiktoken": "^1.0.12", - "openai": "^6.3.0", - "zod": "^3.25.76 || ^4" - }, - "engines": { - "node": ">=20" - }, - "peerDependencies": { - "@langchain/core": "^1.0.0-alpha.6" - } - }, - "packages/agent-cli/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" - } - }, - "packages/agent-cli/node_modules/langchain": { - "version": "1.0.0-alpha.9", - "resolved": "https://registry.npmjs.org/langchain/-/langchain-1.0.0-alpha.9.tgz", - "integrity": "sha512-Sg3lvOCKpS7y0wg04E3N+AF6MuYpAw7uHG4mRm0MjIF93e+Jm6D2coJyVret8fv8iDgsAmA3NRAafwHQqNy6DQ==", - "license": "MIT", - "dependencies": { - "@langchain/langgraph": "next", - "@langchain/langgraph-checkpoint": "^0.1.1", - "uuid": "^10.0.0", - "zod": "^3.25.76 || ^4" - }, - "engines": { - "node": ">=20" - }, - "optionalDependencies": { - "langsmith": "^0.3.64" - }, - "peerDependencies": { - "@langchain/core": "^1.0.0-alpha.6 <2.0.0" - } - }, - "packages/agent-cli/node_modules/openai": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-6.3.0.tgz", - "integrity": "sha512-E6vOGtZvdcb4yXQ5jXvDlUG599OhIkb/GjBLZXS+qk0HF+PJReIldEc9hM8Ft81vn+N6dRdFRb7BZNK8bbvXrw==", - "license": "Apache-2.0", - "bin": { - "openai": "bin/cli" - }, - "peerDependencies": { - "ws": "^8.18.0", - "zod": "^3.25 || ^4.0" - }, - "peerDependenciesMeta": { - "ws": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "packages/agent-cli/node_modules/uuid": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "packages/agent-webapp": { "version": "1.0.0", "license": "MIT", diff --git a/packages/agent-api/package.json b/packages/agent-api/package.json index a5813e6..4115ed1 100644 --- a/packages/agent-api/package.json +++ b/packages/agent-api/package.json @@ -22,10 +22,10 @@ "@azure/identity": "^4.2.0", "@azure/monitor-opentelemetry": "^1.12.0", "@azure/storage-blob": "^12.17.0", - "@langchain/azure-cosmosdb": "^0.2.9", + "@langchain/azure-cosmosdb": "^1.0.0", "@langchain/core": "^1.0.0-alpha.7", "@langchain/langgraph": "^1.0.0-alpha.5", - "@langchain/mcp-adapters": "^0.6.0", + "@langchain/mcp-adapters": "^1.0.0", "@langchain/openai": "^1.0.0-alpha.3", "@modelcontextprotocol/sdk": "^1.20.0", "@opentelemetry/exporter-trace-otlp-http": "^0.206.0", diff --git a/packages/agent-cli/package.json b/packages/agent-cli/package.json index 32e89e9..d999cd9 100644 --- a/packages/agent-cli/package.json +++ b/packages/agent-cli/package.json @@ -20,7 +20,7 @@ "@azure/identity": "^4.2.0", "@langchain/core": "^1.0.0-alpha.7", "@langchain/langgraph": "^1.0.0-alpha.5", - "@langchain/mcp-adapters": "^0.6.0", + "@langchain/mcp-adapters": "^1.0.0", "@langchain/openai": "^1.0.0-alpha.3", "@modelcontextprotocol/sdk": "^1.20.0", "dotenv": "^17.0.1", From 91883633f27474e261da87cc1bd93ce5b2d1bf53 Mon Sep 17 00:00:00 2001 From: sinedied Date: Tue, 21 Oct 2025 13:40:36 +0200 Subject: [PATCH 4/6] chore: migrate to langchain v1 --- package-lock.json | 294 +++++++++--------- packages/agent-api/package.json | 8 +- .../agent-api/src/functions/chats-post.ts | 5 +- packages/agent-api/src/tracing.ts | 2 +- packages/agent-cli/package.json | 8 +- 5 files changed, 159 insertions(+), 158 deletions(-) diff --git a/package-lock.json b/package-lock.json index cd4599b..4b3c3d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -167,12 +167,12 @@ } }, "node_modules/@arizeai/openinference-instrumentation-langchain/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -2762,12 +2762,12 @@ } }, "node_modules/@azure/monitor-opentelemetry/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -2964,12 +2964,12 @@ } }, "node_modules/@azure/opentelemetry-instrumentation-azure-sdk/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -3131,9 +3131,9 @@ } }, "node_modules/@emnapi/core": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.5.0.tgz", - "integrity": "sha512-sbP8GzB1WDzacS8fgNPpHlp6C9VZe+SJP3F90W9rLemaQj2PzIuTEl1qDOYQf58YIpyjViI24y9aPWCjEzY2cg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.6.0.tgz", + "integrity": "sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg==", "dev": true, "license": "MIT", "optional": true, @@ -3143,9 +3143,9 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.5.0.tgz", - "integrity": "sha512-97/BJ3iXHww3djw6hYIfErCZFee7qCtrneuLa20UXFCOTCfBM2cvQHjWJ2EG0s0MtdNwInarqCTz35i4wWXHsQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.6.0.tgz", + "integrity": "sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==", "dev": true, "license": "MIT", "optional": true, @@ -6106,9 +6106,9 @@ } }, "node_modules/@langchain/openai/node_modules/openai": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/openai/-/openai-6.5.0.tgz", - "integrity": "sha512-bNqJ15Ijbs41KuJ2iYz/mGAruFHzQQt7zXo4EvjNLoB64aJdgn1jlMeDTsXjEg+idVYafg57QB/5Rd16oqvZ6A==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-6.6.0.tgz", + "integrity": "sha512-1yWk4cBsHF5Bq9TreHYOHY7pbqdlT74COnm8vPx7WKn36StS+Hyk8DdAitnLaw67a5Cudkz5EmlFQjSrNnrA2w==", "license": "Apache-2.0", "bin": { "openai": "bin/cli" @@ -6707,13 +6707,13 @@ } }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-13.2.0.tgz", - "integrity": "sha512-YuAlyjR8o5QoRSOvMHxSJzPtogkNMgeMv2mpccrvdUGeC3MKyfi/hS+KiFwyH/iRKIKyx+eIMsDjbt3p9r2GYA==", + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-13.2.1.tgz", + "integrity": "sha512-Tj4PkZyIL6eBMYcG/76QGsedF0+dWVeLhYprTmuFVVxzDW7PQh23tM0TP0z+1MvSkxB29YFZwnUX+cXfTiSdyw==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^15.0.0" + "@octokit/types": "^15.0.1" }, "engines": { "node": ">= 20" @@ -6736,13 +6736,13 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "16.1.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-16.1.0.tgz", - "integrity": "sha512-nCsyiKoGRnhH5LkH8hJEZb9swpqOcsW+VXv1QoyUNQXJeVODG4+xM6UICEqyqe9XFr6LkL8BIiFCPev8zMDXPw==", + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-16.1.1.tgz", + "integrity": "sha512-VztDkhM0ketQYSh5Im3IcKWFZl7VIrrsCaHbDINkdYeiiAsJzjhS2xRFCSJgfN6VOcsoW4laMtsmf3HcNqIimg==", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^15.0.0" + "@octokit/types": "^15.0.1" }, "engines": { "node": ">= 20" @@ -6833,9 +6833,9 @@ } }, "node_modules/@octokit/types": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-15.0.0.tgz", - "integrity": "sha512-8o6yDfmoGJUIeR9OfYU0/TUJTnMPG2r68+1yEdUeG2Fdqpj8Qetg0ziKIgcBm0RW/j29H41WP37CYCEhp6GoHQ==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-15.0.1.tgz", + "integrity": "sha512-sdiirM93IYJ9ODDCBgmRPIboLbSkpLa5i+WLuXH8b8Atg+YMLAyLvDDhNWLV4OYd08tlvYfVm/dw88cqHWtw1Q==", "dev": true, "license": "MIT", "dependencies": { @@ -7666,12 +7666,12 @@ } }, "node_modules/@opentelemetry/instrumentation-bunyan/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -7750,12 +7750,12 @@ } }, "node_modules/@opentelemetry/instrumentation-http/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -7817,12 +7817,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mongodb/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -7885,12 +7885,12 @@ } }, "node_modules/@opentelemetry/instrumentation-mysql/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -7971,12 +7971,12 @@ } }, "node_modules/@opentelemetry/instrumentation-pg/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -8078,12 +8078,12 @@ } }, "node_modules/@opentelemetry/instrumentation-redis-4/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -8129,12 +8129,12 @@ } }, "node_modules/@opentelemetry/instrumentation-redis/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -8196,12 +8196,12 @@ } }, "node_modules/@opentelemetry/instrumentation-winston/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -8727,12 +8727,12 @@ } }, "node_modules/@opentelemetry/sdk-node/node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", "license": "MIT", "dependencies": { - "is-core-module": "^2.16.0", + "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -11404,9 +11404,9 @@ } }, "node_modules/@types/node": { - "version": "22.18.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.11.tgz", - "integrity": "sha512-Gd33J2XIrXurb+eT2ktze3rJAfAp9ZNjlBdh4SVgyrKEOADwCbdUDaK7QgJno8Ue4kcajscsKqu6n8OBG3hhCQ==", + "version": "22.18.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.12.tgz", + "integrity": "sha512-BICHQ67iqxQGFSzfCFTT7MRQ5XcBjG5aeKh5Ok38UBbPe5fxTyE+aHFxwVrGyr8GNlqFMLKD1D3P2K/1ks8tog==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -11567,17 +11567,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.46.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.1.tgz", - "integrity": "sha512-rUsLh8PXmBjdiPY+Emjz9NX2yHvhS11v0SR6xNJkm5GM1MO9ea/1GoDKlHHZGrOJclL/cZ2i/vRUYVtjRhrHVQ==", + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.2.tgz", + "integrity": "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.46.1", - "@typescript-eslint/type-utils": "8.46.1", - "@typescript-eslint/utils": "8.46.1", - "@typescript-eslint/visitor-keys": "8.46.1", + "@typescript-eslint/scope-manager": "8.46.2", + "@typescript-eslint/type-utils": "8.46.2", + "@typescript-eslint/utils": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -11591,7 +11591,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.46.1", + "@typescript-eslint/parser": "^8.46.2", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -11607,16 +11607,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.46.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.1.tgz", - "integrity": "sha512-6JSSaBZmsKvEkbRUkf7Zj7dru/8ZCrJxAqArcLaVMee5907JdtEbKGsZ7zNiIm/UAkpGUkaSMZEXShnN2D1HZA==", + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.2.tgz", + "integrity": "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.46.1", - "@typescript-eslint/types": "8.46.1", - "@typescript-eslint/typescript-estree": "8.46.1", - "@typescript-eslint/visitor-keys": "8.46.1", + "@typescript-eslint/scope-manager": "8.46.2", + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2", "debug": "^4.3.4" }, "engines": { @@ -11632,14 +11632,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.46.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.1.tgz", - "integrity": "sha512-FOIaFVMHzRskXr5J4Jp8lFVV0gz5ngv3RHmn+E4HYxSJ3DgDzU7fVI1/M7Ijh1zf6S7HIoaIOtln1H5y8V+9Zg==", + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.2.tgz", + "integrity": "sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.46.1", - "@typescript-eslint/types": "^8.46.1", + "@typescript-eslint/tsconfig-utils": "^8.46.2", + "@typescript-eslint/types": "^8.46.2", "debug": "^4.3.4" }, "engines": { @@ -11654,14 +11654,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.46.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.1.tgz", - "integrity": "sha512-weL9Gg3/5F0pVQKiF8eOXFZp8emqWzZsOJuWRUNtHT+UNV2xSJegmpCNQHy37aEQIbToTq7RHKhWvOsmbM680A==", + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.2.tgz", + "integrity": "sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.46.1", - "@typescript-eslint/visitor-keys": "8.46.1" + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -11672,9 +11672,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.46.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.1.tgz", - "integrity": "sha512-X88+J/CwFvlJB+mK09VFqx5FE4H5cXD+H/Bdza2aEWkSb8hnWIQorNcscRl4IEo1Cz9VI/+/r/jnGWkbWPx54g==", + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.2.tgz", + "integrity": "sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==", "dev": true, "license": "MIT", "engines": { @@ -11689,15 +11689,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.46.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.1.tgz", - "integrity": "sha512-+BlmiHIiqufBxkVnOtFwjah/vrkF4MtKKvpXrKSPLCkCtAp8H01/VV43sfqA98Od7nJpDcFnkwgyfQbOG0AMvw==", + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.2.tgz", + "integrity": "sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.46.1", - "@typescript-eslint/typescript-estree": "8.46.1", - "@typescript-eslint/utils": "8.46.1", + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2", + "@typescript-eslint/utils": "8.46.2", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -11714,9 +11714,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.46.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.1.tgz", - "integrity": "sha512-C+soprGBHwWBdkDpbaRC4paGBrkIXxVlNohadL5o0kfhsXqOC6GYH2S/Obmig+I0HTDl8wMaRySwrfrXVP8/pQ==", + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.2.tgz", + "integrity": "sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==", "dev": true, "license": "MIT", "engines": { @@ -11728,16 +11728,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.46.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.1.tgz", - "integrity": "sha512-uIifjT4s8cQKFQ8ZBXXyoUODtRoAd7F7+G8MKmtzj17+1UbdzFl52AzRyZRyKqPHhgzvXunnSckVu36flGy8cg==", + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.2.tgz", + "integrity": "sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.46.1", - "@typescript-eslint/tsconfig-utils": "8.46.1", - "@typescript-eslint/types": "8.46.1", - "@typescript-eslint/visitor-keys": "8.46.1", + "@typescript-eslint/project-service": "8.46.2", + "@typescript-eslint/tsconfig-utils": "8.46.2", + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/visitor-keys": "8.46.2", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -11783,16 +11783,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.46.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.1.tgz", - "integrity": "sha512-vkYUy6LdZS7q1v/Gxb2Zs7zziuXN0wxqsetJdeZdRe/f5dwJFglmuvZBfTUivCtjH725C1jWCDfpadadD95EDQ==", + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.2.tgz", + "integrity": "sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.46.1", - "@typescript-eslint/types": "8.46.1", - "@typescript-eslint/typescript-estree": "8.46.1" + "@typescript-eslint/scope-manager": "8.46.2", + "@typescript-eslint/types": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -11807,13 +11807,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.46.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.1.tgz", - "integrity": "sha512-ptkmIf2iDkNUjdeu2bQqhFPV1m6qTnFFjg7PPDjxKWaMaP0Z6I9l30Jr3g5QqbZGdw8YdYvLp+XnqnWWZOg/NA==", + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.2.tgz", + "integrity": "sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.46.1", + "@typescript-eslint/types": "8.46.2", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -14777,12 +14777,12 @@ "license": "MIT" }, "node_modules/console-table-printer": { - "version": "2.14.6", - "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.14.6.tgz", - "integrity": "sha512-MCBl5HNVaFuuHW6FGbL/4fB7N/ormCy+tQ+sxTrF6QtSbSNETvPuOVbkJBhzDgYhvjWGrTma4eYJa37ZuoQsPw==", + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/console-table-printer/-/console-table-printer-2.15.0.tgz", + "integrity": "sha512-SrhBq4hYVjLCkBVOWaTzceJalvn5K1Zq5aQA6wXC/cYjI3frKWNPEMK3sZsJfNNQApvCQmgBcc13ZKmFj8qExw==", "license": "MIT", "dependencies": { - "simple-wcswidth": "^1.0.1" + "simple-wcswidth": "^1.1.2" } }, "node_modules/content-disposition": { @@ -23210,9 +23210,9 @@ } }, "node_modules/require-in-the-middle": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-8.0.0.tgz", - "integrity": "sha512-9s0pnM5tH8G4dSI3pms2GboYOs25LwOGnRMxN/Hx3TYT1K0rh6OjaWf4dI0DAQnMyaEXWoGVnSTPQasqwzTTAA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-8.0.1.tgz", + "integrity": "sha512-QT7FVMXfWOYFbeRBF6nu+I6tr2Tf3u0q8RIEjNob/heKY/nh7drD/k7eeMFmSQgnTtCzLDcCu/XEnpW2wk4xCQ==", "license": "MIT", "dependencies": { "debug": "^4.3.5", @@ -25471,16 +25471,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.46.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.1.tgz", - "integrity": "sha512-VHgijW803JafdSsDO8I761r3SHrgk4T00IdyQ+/UsthtgPRsBWQLqoSxOolxTpxRKi1kGXK0bSz4CoAc9ObqJA==", + "version": "8.46.2", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.2.tgz", + "integrity": "sha512-vbw8bOmiuYNdzzV3lsiWv6sRwjyuKJMQqWulBOU7M0RrxedXledX8G8kBbQeiOYDnTfiXz0Y4081E1QMNB6iQg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.46.1", - "@typescript-eslint/parser": "8.46.1", - "@typescript-eslint/typescript-estree": "8.46.1", - "@typescript-eslint/utils": "8.46.1" + "@typescript-eslint/eslint-plugin": "8.46.2", + "@typescript-eslint/parser": "8.46.2", + "@typescript-eslint/typescript-estree": "8.46.2", + "@typescript-eslint/utils": "8.46.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -26619,16 +26619,16 @@ "@azure/monitor-opentelemetry": "^1.12.0", "@azure/storage-blob": "^12.17.0", "@langchain/azure-cosmosdb": "^1.0.0", - "@langchain/core": "^1.0.0-alpha.7", - "@langchain/langgraph": "^1.0.0-alpha.5", + "@langchain/core": "^1.0.0", + "@langchain/langgraph": "^1.0.0", "@langchain/mcp-adapters": "^1.0.0", - "@langchain/openai": "^1.0.0-alpha.3", + "@langchain/openai": "^1.0.0", "@modelcontextprotocol/sdk": "^1.20.0", "@opentelemetry/exporter-trace-otlp-http": "^0.206.0", "@opentelemetry/instrumentation": "^0.206.0", "@opentelemetry/sdk-trace-base": "^2.1.0", "@opentelemetry/sdk-trace-node": "^2.0.1", - "langchain": "^1.0.0-alpha.9" + "langchain": "^1.0.0" }, "devDependencies": { "@types/node": "^22", @@ -26642,13 +26642,13 @@ "license": "MIT", "dependencies": { "@azure/identity": "^4.2.0", - "@langchain/core": "^1.0.0-alpha.7", - "@langchain/langgraph": "^1.0.0-alpha.5", + "@langchain/core": "^1.0.0", + "@langchain/langgraph": "^1.0.0", "@langchain/mcp-adapters": "^1.0.0", - "@langchain/openai": "^1.0.0-alpha.3", + "@langchain/openai": "^1.0.0", "@modelcontextprotocol/sdk": "^1.20.0", "dotenv": "^17.0.1", - "langchain": "^1.0.0-alpha.9" + "langchain": "^1.0.0" }, "bin": { "agent-cli": "bin/cli.js" diff --git a/packages/agent-api/package.json b/packages/agent-api/package.json index 4115ed1..9f6e5c7 100644 --- a/packages/agent-api/package.json +++ b/packages/agent-api/package.json @@ -23,16 +23,16 @@ "@azure/monitor-opentelemetry": "^1.12.0", "@azure/storage-blob": "^12.17.0", "@langchain/azure-cosmosdb": "^1.0.0", - "@langchain/core": "^1.0.0-alpha.7", - "@langchain/langgraph": "^1.0.0-alpha.5", + "@langchain/core": "^1.0.0", + "@langchain/langgraph": "^1.0.0", "@langchain/mcp-adapters": "^1.0.0", - "@langchain/openai": "^1.0.0-alpha.3", + "@langchain/openai": "^1.0.0", "@modelcontextprotocol/sdk": "^1.20.0", "@opentelemetry/exporter-trace-otlp-http": "^0.206.0", "@opentelemetry/instrumentation": "^0.206.0", "@opentelemetry/sdk-trace-base": "^2.1.0", "@opentelemetry/sdk-trace-node": "^2.0.1", - "langchain": "^1.0.0-alpha.9" + "langchain": "^1.0.0" }, "devDependencies": { "@types/node": "^22", diff --git a/packages/agent-api/src/functions/chats-post.ts b/packages/agent-api/src/functions/chats-post.ts index 1960ca4..9e057f8 100644 --- a/packages/agent-api/src/functions/chats-post.ts +++ b/packages/agent-api/src/functions/chats-post.ts @@ -5,7 +5,7 @@ import { createAgent, AIMessage, HumanMessage } from 'langchain'; import { ChatOpenAI } from '@langchain/openai'; import { AzureCosmsosDBNoSQLChatMessageHistory } from '@langchain/azure-cosmosdb'; import { loadMcpTools } from '@langchain/mcp-adapters'; -import { StreamEvent } from '@langchain/core/tracers/log_stream.js'; +import { StreamEvent } from '@langchain/core/dist/tracers/log_stream.js'; import { StreamableHTTPClientTransport } from '@modelcontextprotocol/sdk/client/streamableHttp.js'; import { Client } from '@modelcontextprotocol/sdk/client/index.js'; import { getAzureOpenAiTokenProvider, getCredentials, getInternalUserId } from '../auth.js'; @@ -159,7 +159,8 @@ export async function postChats(request: HttpRequest, context: InvocationContext try { if (content) { // When no content is generated, do not update the history as it's likely an error - await chatHistory.addMessages([new HumanMessage(question), new AIMessage(content)]); + await chatHistory.addMessage(new HumanMessage(question)); + await chatHistory.addMessage(new AIMessage(content)); context.log('Chat history updated successfully'); // Ensure the session title has finished generating diff --git a/packages/agent-api/src/tracing.ts b/packages/agent-api/src/tracing.ts index 322416b..b64724f 100644 --- a/packages/agent-api/src/tracing.ts +++ b/packages/agent-api/src/tracing.ts @@ -7,7 +7,7 @@ import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http'; import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; import { LangChainInstrumentation } from '@arizeai/openinference-instrumentation-langchain'; -import * as CallbackManagerModule from '@langchain/core/callbacks/manager'; +import * as CallbackManagerModule from 'langchain'; let isTracingInitialized = false; if (!isTracingInitialized) { diff --git a/packages/agent-cli/package.json b/packages/agent-cli/package.json index d999cd9..ae53d50 100644 --- a/packages/agent-cli/package.json +++ b/packages/agent-cli/package.json @@ -18,13 +18,13 @@ "license": "MIT", "dependencies": { "@azure/identity": "^4.2.0", - "@langchain/core": "^1.0.0-alpha.7", - "@langchain/langgraph": "^1.0.0-alpha.5", + "@langchain/core": "^1.0.0", + "@langchain/langgraph": "^1.0.0", "@langchain/mcp-adapters": "^1.0.0", - "@langchain/openai": "^1.0.0-alpha.3", + "@langchain/openai": "^1.0.0", "@modelcontextprotocol/sdk": "^1.20.0", "dotenv": "^17.0.1", - "langchain": "^1.0.0-alpha.9" + "langchain": "^1.0.0" }, "devDependencies": { "@types/node": "^22", From 842d773b64aced398eec0b275638c5b5ae0af54d Mon Sep 17 00:00:00 2001 From: sinedied Date: Tue, 21 Oct 2025 13:56:49 +0200 Subject: [PATCH 5/6] chore: update lint config --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 4305603..1fec9e8 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,8 @@ "xo": [ { "ignores": [ - "**/*.genai.mjs" + "**/*.genai.mjs", + "**/vite.config.ts" ] }, { From 39ca132b4b5ad0d88cf7a1956e687079f7dd481d Mon Sep 17 00:00:00 2001 From: sinedied Date: Tue, 21 Oct 2025 14:04:22 +0200 Subject: [PATCH 6/6] fix: disable tracing temporarily --- package.json | 1 + packages/agent-api/src/tracing.ts | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 1fec9e8..d70846d 100644 --- a/package.json +++ b/package.json @@ -91,6 +91,7 @@ "import/extensions": "off", "n/prefer-global/process": "off", "no-new-func": "off", + "capitalized-comments": "off", "unicorn/no-process-exit": "off", "unicorn/prefer-add-event-listener": "off", "unicorn/prefer-switch": "off", diff --git a/packages/agent-api/src/tracing.ts b/packages/agent-api/src/tracing.ts index b64724f..b228158 100644 --- a/packages/agent-api/src/tracing.ts +++ b/packages/agent-api/src/tracing.ts @@ -6,8 +6,8 @@ import { useAzureMonitor } from '@azure/monitor-opentelemetry'; import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http'; import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; import { SimpleSpanProcessor } from '@opentelemetry/sdk-trace-base'; -import { LangChainInstrumentation } from '@arizeai/openinference-instrumentation-langchain'; -import * as CallbackManagerModule from 'langchain'; +// import { LangChainInstrumentation } from '@arizeai/openinference-instrumentation-langchain'; +// import * as CallbackManagerModule from 'langchain'; let isTracingInitialized = false; if (!isTracingInitialized) { @@ -35,8 +35,9 @@ if (!isTracingInitialized) { } // Manually instrument LangChain's CallbackManager to capture traces - const langchainInstrumentation = new LangChainInstrumentation(); - langchainInstrumentation.manuallyInstrument(CallbackManagerModule); + // TODO: temporarily disabled due to compatibility issues with LangChain v1 (PR in progress) + // const langchainInstrumentation = new LangChainInstrumentation(); + // langchainInstrumentation.manuallyInstrument(CallbackManagerModule); isTracingInitialized = true; }