diff --git a/examples/langchain-cds-persistence/package.json b/examples/langchain-cds-persistence/package.json index 7af070c..f61c8a7 100644 --- a/examples/langchain-cds-persistence/package.json +++ b/examples/langchain-cds-persistence/package.json @@ -4,11 +4,11 @@ "type": "module", "private": true, "dependencies": { - "@langchain/core": "^1.2.2", + "@langchain/core": "^1.2.9", "@mi8y/cds-langgraph-persistence": "workspace:*", "@sap-ai-sdk/langchain": "^2.12.0", "@sap/cds": "^10", - "langchain": "^1.5.3", + "langchain": "^1.5.10", "zod": "^4.4.3" }, "devDependencies": { diff --git a/packages/cds-langchain-vectorstore/package.json b/packages/cds-langchain-vectorstore/package.json index 7cfc98d..73f445d 100644 --- a/packages/cds-langchain-vectorstore/package.json +++ b/packages/cds-langchain-vectorstore/package.json @@ -52,7 +52,7 @@ "@cap-js/cds-types": "^0.18.0", "@cap-js/sqlite": "^3.0.2", "@eslint/js": "^10.0.1", - "@langchain/core": "^1.2.1", + "@langchain/core": "^1.2.9", "@sap/cds": ">=9", "@sap/eslint-plugin-cds": "^4.2.4", "@tsconfig/recommended": "^1.0.13", diff --git a/packages/cds-langgraph-persistence/package.json b/packages/cds-langgraph-persistence/package.json index c88571e..87a19b7 100644 --- a/packages/cds-langgraph-persistence/package.json +++ b/packages/cds-langgraph-persistence/package.json @@ -45,15 +45,15 @@ ], "dependencies": { "@mi8y/cds-agent-utils": "workspace:*", - "@langchain/langgraph-checkpoint": "^1.1.3" + "@langchain/langgraph-checkpoint": "^1.1.5" }, "devDependencies": { "@cap-js/cds-typer": "^0.40.0", "@cap-js/cds-types": "^0.18.0", "@cap-js/sqlite": "^3.0.2", "@eslint/js": "^10.0.1", - "@langchain/core": "^1.2.1", - "@langchain/langgraph-checkpoint-validation": "^1.1.0", + "@langchain/core": "^1.2.9", + "@langchain/langgraph-checkpoint-validation": "^1.1.1", "@sap/cds": ">=9", "@sap/eslint-plugin-cds": "^4.2.4", "@tsconfig/recommended": "^1.0.13", diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index abdfb13..6bfb39c 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -14,7 +14,7 @@ }, "devDependencies": { "@cap-js/cds-types": "^0.18.0", - "@langchain/langgraph-checkpoint": "^1.1.3", + "@langchain/langgraph-checkpoint": "^1.1.5", "@tsconfig/recommended": "^1.0.13", "@types/node": "^26.1.1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e1d7dc0..a03b65d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,20 +39,20 @@ importers: examples/langchain-cds-persistence: dependencies: '@langchain/core': - specifier: ^1.2.2 - version: 1.2.2 + specifier: ^1.2.9 + version: 1.2.9 '@mi8y/cds-langgraph-persistence': specifier: workspace:* version: link:../../packages/cds-langgraph-persistence '@sap-ai-sdk/langchain': specifier: ^2.12.0 - version: 2.12.0(@langchain/core@1.2.2) + version: 2.12.0(@langchain/core@1.2.9) '@sap/cds': specifier: ^10 version: 10.0.3(@eslint/js@10.0.1(eslint@10.6.0)) langchain: - specifier: ^1.5.3 - version: 1.5.3(@langchain/core@1.2.2) + specifier: ^1.5.10 + version: 1.5.10(@langchain/core@1.2.9) zod: specifier: ^4.4.3 version: 4.4.3 @@ -110,8 +110,8 @@ importers: specifier: ^10.0.1 version: 10.0.1(eslint@10.6.0) '@langchain/core': - specifier: ^1.2.1 - version: 1.2.2 + specifier: ^1.2.9 + version: 1.2.9 '@sap/cds': specifier: '>=9' version: 10.0.3(@eslint/js@10.0.1(eslint@10.6.0)) @@ -134,30 +134,11 @@ importers: specifier: ^8.65.0 version: 8.65.0(eslint@10.6.0)(typescript@6.0.3) - packages/integration-tests: - dependencies: - '@mi8y/cds-langgraph-persistence': - specifier: workspace:* - version: link:../cds-langgraph-persistence - devDependencies: - '@cap-js/cds-types': - specifier: ^0.18.0 - version: 0.18.0(@sap/cds-dk@10.0.5)(@sap/cds@10.0.3(@eslint/js@10.0.1(eslint@10.6.0)))(@types/express@5.0.6) - '@langchain/langgraph-checkpoint': - specifier: ^1.1.3 - version: 1.1.3(@langchain/core@1.2.2) - '@tsconfig/recommended': - specifier: ^1.0.13 - version: 1.0.13 - '@types/node': - specifier: ^26.1.1 - version: 26.1.1 - packages/cds-langgraph-persistence: dependencies: '@langchain/langgraph-checkpoint': - specifier: ^1.1.3 - version: 1.1.3(@langchain/core@1.2.2) + specifier: ^1.1.5 + version: 1.1.5(@langchain/core@1.2.9) '@mi8y/cds-agent-utils': specifier: workspace:* version: link:../cds-agent-utils @@ -175,11 +156,11 @@ importers: specifier: ^10.0.1 version: 10.0.1(eslint@10.6.0) '@langchain/core': - specifier: ^1.2.1 - version: 1.2.2 + specifier: ^1.2.9 + version: 1.2.9 '@langchain/langgraph-checkpoint-validation': - specifier: ^1.1.0 - version: 1.1.0(@langchain/core@1.2.2)(@langchain/langgraph-checkpoint@1.1.3(@langchain/core@1.2.2))(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10)(vite@8.1.5(@types/node@26.1.1)(yaml@2.9.0)) + specifier: ^1.1.1 + version: 1.1.1(@langchain/core@1.2.9)(@langchain/langgraph-checkpoint@1.1.5(@langchain/core@1.2.9))(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10(vitest@4.1.10))(vite@8.1.5(@types/node@26.1.1)(yaml@2.9.0)) '@sap/cds': specifier: '>=9' version: 10.0.3(@eslint/js@10.0.1(eslint@10.6.0)) @@ -202,6 +183,25 @@ importers: specifier: ^8.65.0 version: 8.65.0(eslint@10.6.0)(typescript@6.0.3) + packages/integration-tests: + dependencies: + '@mi8y/cds-langgraph-persistence': + specifier: workspace:* + version: link:../cds-langgraph-persistence + devDependencies: + '@cap-js/cds-types': + specifier: ^0.18.0 + version: 0.18.0(@sap/cds-dk@10.0.5)(@sap/cds@10.0.3(@eslint/js@10.0.1(eslint@10.6.0)))(@types/express@5.0.6) + '@langchain/langgraph-checkpoint': + specifier: ^1.1.5 + version: 1.1.5(@langchain/core@1.2.9) + '@tsconfig/recommended': + specifier: ^1.0.13 + version: 1.0.13 + '@types/node': + specifier: ^26.1.1 + version: 26.1.1 + packages: '@babel/helper-string-parser@7.29.7': @@ -426,44 +426,38 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} - '@langchain/core@1.2.2': - resolution: {integrity: sha512-KfjEOT6sCg0vvItagfEtGpmrGoLMGfma4Affb5BGEqPmS2YR3AxW54pABSkhQlzCehTB+0BnLquAe1lGF4J9zQ==} + '@langchain/core@1.2.9': + resolution: {integrity: sha512-conzSEj9Zu1AyXJLXsSbgrtxtxinmI1yGqQ5CIJZSoV5rvv+yvQE/vgBnoySpBQ/bl3YPgj2FL/gbDjWykLSfg==} engines: {node: '>=20'} - '@langchain/langgraph-checkpoint-validation@1.1.0': - resolution: {integrity: sha512-6WJYJuA2EY6wFv9l4WkAFJyC3rAchgikZEJzdC+prk+MuNTlPL8xAuIeSkndNNjNrniTeqQGq+dNxMZJQmLMwA==} + '@langchain/langgraph-checkpoint-validation@1.1.1': + resolution: {integrity: sha512-RlJGe/+x9T8R4WkUQKygTKJsBaTqliLiWK9vtutyMsUpH1bGkgHCq+bpi8CyglEucBPlYFHthypPXo/T8veIuA==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@langchain/core': ^1.1.44 - '@langchain/langgraph-checkpoint': ^1.0.0 + '@langchain/langgraph-checkpoint': ^1.1.4 - '@langchain/langgraph-checkpoint@1.1.3': - resolution: {integrity: sha512-wgzdQNeEsdw1e+4lvlj0tdq/RYR/k1vPin10g0ymGoehZDDgd9nvIllGXSXN4TFgF9sf5qQP/KTkOcLfeseIhA==} + '@langchain/langgraph-checkpoint@1.1.5': + resolution: {integrity: sha512-BwDwl5VeTOh6CVuiIPgsUgfK51vTJDMSbFcSCUfjJWsl8/DPdK/mbv+ejxJstkSk/BlSPMP4JfXWcN6jD2ea2Q==} engines: {node: '>=18'} peerDependencies: '@langchain/core': ^1.1.48 - '@langchain/langgraph-sdk@1.9.27': - resolution: {integrity: sha512-EHGFsxawniLw2pGVUDLSSdMriASIP4oz0Mihytb50iRsIqhmODzGBWW7iLWA/0hqavggNpqjat4WD7LjmxiXSQ==} + '@langchain/langgraph-sdk@1.10.0': + resolution: {integrity: sha512-cPPkh+hMNgeOaGtJRrqs1AjZde45cG2+Ma9Sc10wz2RyvT8SKToCKS+VvkS18SsLajnmq6/FKVmthq6rnUVYOw==} peerDependencies: '@langchain/core': ^1.1.48 react: ^18 || ^19 react-dom: ^18 || ^19 - svelte: ^4.0.0 || ^5.0.0 - vue: ^3.0.0 peerDependenciesMeta: react: optional: true react-dom: optional: true - svelte: - optional: true - vue: - optional: true - '@langchain/langgraph@1.4.8': - resolution: {integrity: sha512-DN1Np1XefdBEbp1qBKlt39cwoL743AAGpR5Ipja0gY2YbWvsoQnOTIrjnj/orSAhaUYsdTKS8VSWdFzsHZo6Ig==} + '@langchain/langgraph@1.4.13': + resolution: {integrity: sha512-LO1ak6jNQ9jR13tm7Ay4Yh2/otrH7LNVUwWTAI7WJigVdW5Fb6LuYSZUzVn4S7sVSiyVFfnrUcDTd8c7eAzPrQ==} engines: {node: '>=18'} peerDependencies: '@langchain/core': ^1.1.48 @@ -472,6 +466,9 @@ packages: '@langchain/protocol@0.0.18': resolution: {integrity: sha512-XW1egQtPfsGI41w2AMZNFZrUIwFSQHTjVMZs0OaTpCAvht/QLoaPN8FQcsysMVypOhupG28J29yOorrc70otBQ==} + '@langchain/protocol@0.0.19': + resolution: {integrity: sha512-9hKcRrH7cBX6gfutdfXPoft1OCchHe4FEpALoDJMl5Qu+n/YG5ynZmyu8+8cxORlPwHBoKTxggvXz+76M1yX1Q==} + '@manypkg/find-root@1.1.0': resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} @@ -1077,6 +1074,9 @@ packages: '@vitest/expect@4.1.10': resolution: {integrity: sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA==} + '@vitest/expect@4.1.11': + resolution: {integrity: sha512-VX2x5vNJXET47KAFzwERI+KRMtTTCSWTfSMKsW7JsUsXV4psq++e3DvZpuTDOpHcxytiDs6p2nhVb2tVDiiUYw==} + '@vitest/mocker@4.1.10': resolution: {integrity: sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow==} peerDependencies: @@ -1088,21 +1088,47 @@ packages: vite: optional: true + '@vitest/mocker@4.1.11': + resolution: {integrity: sha512-2XJVD55d1o5AZous5CCGKS74g/riOj9odEt2bQpCVZeblHyHdnMeFl4jl0XjU21stf4mbjUkew2eXQZt65g5CQ==} + peerDependencies: + msw: ^2.4.9 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + '@vitest/pretty-format@4.1.10': resolution: {integrity: sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==} + '@vitest/pretty-format@4.1.11': + resolution: {integrity: sha512-yiZzPbGTS9Sr/JpFl8zHrcIkAofNbFV6k21vIgQN/cY/oxZeXhJv5sc/MBJ5jFKWmWs+oJHw0UXLZjmf931+Vw==} + '@vitest/runner@4.1.10': resolution: {integrity: sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg==} + '@vitest/runner@4.1.11': + resolution: {integrity: sha512-LztvUgdwMNJMIkj3hQnnxiC2Xy1zNxq928W/xhjCLaNCzqTZOudjwbQf6v9IntZGPw132i2Lq2rgTRZHD3JHNw==} + '@vitest/snapshot@4.1.10': resolution: {integrity: sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw==} + '@vitest/snapshot@4.1.11': + resolution: {integrity: sha512-pN7ikn1ON7h8ee4gIAp4AzyK+zBtJPzVbqOgu5LCEh4VaJVbPQcgYQYJIMGQPXVeJJq1fnfazis7a5pFNPahog==} + '@vitest/spy@4.1.10': resolution: {integrity: sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==} + '@vitest/spy@4.1.11': + resolution: {integrity: sha512-apNa/prQy2qCeywhnixOHPRCgGNhvg7T4Dapfl1GahLp/R+uhBm5cPyFoNVyqsNd2h1nJxL6BqqdIjiABL60YA==} + '@vitest/utils@4.1.10': resolution: {integrity: sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==} + '@vitest/utils@4.1.11': + resolution: {integrity: sha512-zTCVGpyFsGWBhllOyKlTw/vnr6D9qxsfSDyfbyZmTyjHw5N/VuvzHpHoQjm2ZJzn4RJgx5w4r7V0er69CmLgPQ==} + '@volar/language-core@2.4.28': resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==} @@ -1374,6 +1400,9 @@ packages: es-module-lexer@2.3.0: resolution: {integrity: sha512-KLdwQm2NvGLDkQDCGvmiQrhkd0JbMzXthwQAUgWjQuQdBLFa3eiBP5arXZyA+f8x+x7OXgud6bq2rxjGtHV2tw==} + es-module-lexer@2.3.2: + resolution: {integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==} + es-object-atoms@1.1.2: resolution: {integrity: sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==} engines: {node: '>= 0.4'} @@ -1788,14 +1817,14 @@ packages: kuler@2.0.0: resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==} - langchain@1.5.3: - resolution: {integrity: sha512-YRYPy1xPq4CgKe0NdPoscYHnKBW5cViEyWiZsUKQfN3xL1X5DpGlIpaBQg1A/t6o9ePKE7J5b7nqrfLz8t7/Rw==} + langchain@1.5.10: + resolution: {integrity: sha512-JaC12C1qyGn985vvjttr4hr8lfFzWhrXp2M1byZJGmNJ2RiIgqnhiYDuLlG/xHDxhKD3onJ5pCuUif/cbdqPhA==} engines: {node: '>=20'} peerDependencies: - '@langchain/core': ^1.2.1 + '@langchain/core': ^1.2.9 - langsmith@0.8.0: - resolution: {integrity: sha512-edm/zZ1jMQRt0GzavmJ0YPIsqKkXetffIpmR29li8P0SoZ0MI/xKk/tIAkPnxHCybmzJesIQf5CT7eLQCqv3kA==} + langsmith@0.9.0: + resolution: {integrity: sha512-tlg/aG7qezAKY6G3fgADSX7PkRj+JKoF3z7QNkCMsAOvwvuzhiwP9Amn1Z+zAIxuKoWuXQdIjtFN0LVmUC1oUQ==} peerDependencies: '@opentelemetry/api': '*' '@opentelemetry/exporter-trace-otlp-proto': '*' @@ -2059,6 +2088,10 @@ packages: resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==} engines: {node: '>=12.20.0'} + obug@2.1.4: + resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} + engines: {node: '>=12.20.0'} + on-finished@2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} engines: {node: '>= 0.8'} @@ -2116,8 +2149,8 @@ packages: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} - p-queue@9.3.1: - resolution: {integrity: sha512-POWdiIPmsUPGwb4FeQ4OBg46aqmcInSWe45CKDsGHiOBiVQM9chqfQTuqhuTzcg2Vz9faTI65at0KkVyVEiCHw==} + p-queue@9.3.3: + resolution: {integrity: sha512-NXAOdnEe5FsZJfT4oK84lE1Y5cFFdWlRuOo5tww8DyNMxyRXwn39fIkUtNLKppcPC+UYU/bXujNCUGDv01y7CA==} engines: {node: '>=20'} p-retry@7.1.1: @@ -2182,6 +2215,10 @@ packages: resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} engines: {node: '>=12'} + picomatch@4.0.7: + resolution: {integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==} + engines: {node: '>=12'} + pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -2446,6 +2483,10 @@ packages: resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} engines: {node: '>=18'} + tinyexec@1.3.0: + resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} + engines: {node: '>=18'} + tinyglobby@0.2.17: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} @@ -2454,6 +2495,10 @@ packages: resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==} engines: {node: '>=14.0.0'} + tinyrainbow@3.1.1: + resolution: {integrity: sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw==} + engines: {node: '>=14.0.0'} + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -2675,6 +2720,47 @@ packages: jsdom: optional: true + vitest@4.1.11: + resolution: {integrity: sha512-fhACrNXUidIbGSBr5FlbuBkO7VWC1ZyLl0DO4CU2DrQoAPxX84Ysxs+HeGQpii5lZWV1Q4gBZTTu49mF+A6Edw==} + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.1.11 + '@vitest/browser-preview': 4.1.11 + '@vitest/browser-webdriverio': 4.1.11 + '@vitest/coverage-istanbul': 4.1.11 + '@vitest/coverage-v8': 4.1.11 + '@vitest/ui': 4.1.11 + happy-dom: '*' + jsdom: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@opentelemetry/api': + optional: true + '@types/node': + optional: true + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': + optional: true + '@vitest/coverage-istanbul': + optional: true + '@vitest/coverage-v8': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + voca@1.4.1: resolution: {integrity: sha512-NJC/BzESaHT1p4B5k4JykxedeltmNbau4cummStd4RjFojgq/kLew5TzYge9N2geeWyI2w8T30wUET5v+F7ZHA==} @@ -2741,6 +2827,9 @@ packages: zod@4.4.3: resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} + zod@4.5.4: + resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==} + snapshots: '@babel/helper-string-parser@7.29.7': {} @@ -3028,15 +3117,15 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.5 - '@langchain/core@1.2.2': + '@langchain/core@1.2.9': dependencies: '@cfworker/json-schema': 4.1.1 '@standard-schema/spec': 1.1.0 js-tiktoken: 1.0.21 - langsmith: 0.8.0 + langsmith: 0.9.0 mustache: 4.2.0 p-queue: 6.6.2 - zod: 4.4.3 + zod: 4.5.4 transitivePeerDependencies: - '@opentelemetry/api' - '@opentelemetry/exporter-trace-otlp-proto' @@ -3044,13 +3133,13 @@ snapshots: - openai - ws - '@langchain/langgraph-checkpoint-validation@1.1.0(@langchain/core@1.2.2)(@langchain/langgraph-checkpoint@1.1.3(@langchain/core@1.2.2))(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10)(vite@8.1.5(@types/node@26.1.1)(yaml@2.9.0))': + '@langchain/langgraph-checkpoint-validation@1.1.1(@langchain/core@1.2.9)(@langchain/langgraph-checkpoint@1.1.5(@langchain/core@1.2.9))(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10(vitest@4.1.10))(vite@8.1.5(@types/node@26.1.1)(yaml@2.9.0))': dependencies: - '@langchain/core': 1.2.2 - '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.2) - vitest: 4.1.10(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10)(vite@8.1.5(@types/node@26.1.1)(yaml@2.9.0)) + '@langchain/core': 1.2.9 + '@langchain/langgraph-checkpoint': 1.1.5(@langchain/core@1.2.9) + vitest: 4.1.11(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10(vitest@4.1.10))(vite@8.1.5(@types/node@26.1.1)(yaml@2.9.0)) yargs: 17.7.3 - zod: 4.4.3 + zod: 4.5.4 transitivePeerDependencies: - '@edge-runtime/vm' - '@opentelemetry/api' @@ -3066,34 +3155,34 @@ snapshots: - msw - vite - '@langchain/langgraph-checkpoint@1.1.3(@langchain/core@1.2.2)': + '@langchain/langgraph-checkpoint@1.1.5(@langchain/core@1.2.9)': dependencies: - '@langchain/core': 1.2.2 + '@langchain/core': 1.2.9 - '@langchain/langgraph-sdk@1.9.27(@langchain/core@1.2.2)': + '@langchain/langgraph-sdk@1.10.0(@langchain/core@1.2.9)': dependencies: - '@langchain/core': 1.2.2 - '@langchain/protocol': 0.0.18 + '@langchain/core': 1.2.9 + '@langchain/protocol': 0.0.19 '@types/json-schema': 7.0.15 - p-queue: 9.3.1 + p-queue: 9.3.3 p-retry: 7.1.1 - '@langchain/langgraph@1.4.8(@langchain/core@1.2.2)(zod@4.4.3)': + '@langchain/langgraph@1.4.13(@langchain/core@1.2.9)(zod@4.5.4)': dependencies: - '@langchain/core': 1.2.2 - '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.2) - '@langchain/langgraph-sdk': 1.9.27(@langchain/core@1.2.2) + '@langchain/core': 1.2.9 + '@langchain/langgraph-checkpoint': 1.1.5(@langchain/core@1.2.9) + '@langchain/langgraph-sdk': 1.10.0(@langchain/core@1.2.9) '@langchain/protocol': 0.0.18 '@standard-schema/spec': 1.1.0 - zod: 4.4.3 + zod: 4.5.4 transitivePeerDependencies: - react - react-dom - - svelte - - vue '@langchain/protocol@0.0.18': {} + '@langchain/protocol@0.0.19': {} + '@manypkg/find-root@1.1.0': dependencies: '@babel/runtime': 7.29.7 @@ -3186,7 +3275,7 @@ snapshots: dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 - picomatch: 4.0.5 + picomatch: 4.0.7 '@sap-ai-sdk/ai-api@2.12.0': dependencies: @@ -3218,9 +3307,9 @@ snapshots: - debug - supports-color - '@sap-ai-sdk/langchain@2.12.0(@langchain/core@1.2.2)': + '@sap-ai-sdk/langchain@2.12.0(@langchain/core@1.2.9)': dependencies: - '@langchain/core': 1.2.2 + '@langchain/core': 1.2.9 '@sap-ai-sdk/ai-api': 2.12.0 '@sap-ai-sdk/core': 2.12.0 '@sap-ai-sdk/foundation-models': 2.12.0 @@ -3245,7 +3334,7 @@ snapshots: '@sap-ai-sdk/prompt-registry@2.12.0': dependencies: '@sap-ai-sdk/core': 2.12.0 - zod: 4.4.3 + zod: 4.5.4 transitivePeerDependencies: - debug - supports-color @@ -3619,6 +3708,15 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 + '@vitest/expect@4.1.11': + dependencies: + '@standard-schema/spec': 1.1.0 + '@types/chai': 5.2.3 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 + chai: 6.2.2 + tinyrainbow: 3.1.1 + '@vitest/mocker@4.1.10(vite@8.1.5(@types/node@26.1.1)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.10 @@ -3627,15 +3725,32 @@ snapshots: optionalDependencies: vite: 8.1.5(@types/node@26.1.1)(yaml@2.9.0) + '@vitest/mocker@4.1.11(vite@8.1.5(@types/node@26.1.1)(yaml@2.9.0))': + dependencies: + '@vitest/spy': 4.1.11 + estree-walker: 3.0.3 + magic-string: 0.30.21 + optionalDependencies: + vite: 8.1.5(@types/node@26.1.1)(yaml@2.9.0) + '@vitest/pretty-format@4.1.10': dependencies: tinyrainbow: 3.1.0 + '@vitest/pretty-format@4.1.11': + dependencies: + tinyrainbow: 3.1.1 + '@vitest/runner@4.1.10': dependencies: '@vitest/utils': 4.1.10 pathe: 2.0.3 + '@vitest/runner@4.1.11': + dependencies: + '@vitest/utils': 4.1.11 + pathe: 2.0.3 + '@vitest/snapshot@4.1.10': dependencies: '@vitest/pretty-format': 4.1.10 @@ -3643,14 +3758,29 @@ snapshots: magic-string: 0.30.21 pathe: 2.0.3 + '@vitest/snapshot@4.1.11': + dependencies: + '@vitest/pretty-format': 4.1.11 + '@vitest/utils': 4.1.11 + magic-string: 0.30.21 + pathe: 2.0.3 + '@vitest/spy@4.1.10': {} + '@vitest/spy@4.1.11': {} + '@vitest/utils@4.1.10': dependencies: '@vitest/pretty-format': 4.1.10 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 + '@vitest/utils@4.1.11': + dependencies: + '@vitest/pretty-format': 4.1.11 + convert-source-map: 2.0.0 + tinyrainbow: 3.1.1 + '@volar/language-core@2.4.28': dependencies: '@volar/source-map': 2.4.28 @@ -3901,6 +4031,8 @@ snapshots: es-module-lexer@2.3.0: {} + es-module-lexer@2.3.2: {} + es-object-atoms@1.1.2: dependencies: es-errors: 1.3.0 @@ -4356,13 +4488,13 @@ snapshots: kuler@2.0.0: {} - langchain@1.5.3(@langchain/core@1.2.2): + langchain@1.5.10(@langchain/core@1.2.9): dependencies: - '@langchain/core': 1.2.2 - '@langchain/langgraph': 1.4.8(@langchain/core@1.2.2)(zod@4.4.3) - '@langchain/langgraph-checkpoint': 1.1.3(@langchain/core@1.2.2) - langsmith: 0.8.0 - zod: 4.4.3 + '@langchain/core': 1.2.9 + '@langchain/langgraph': 1.4.13(@langchain/core@1.2.9)(zod@4.5.4) + '@langchain/langgraph-checkpoint': 1.1.5(@langchain/core@1.2.9) + langsmith: 0.9.0 + zod: 4.5.4 transitivePeerDependencies: - '@opentelemetry/api' - '@opentelemetry/exporter-trace-otlp-proto' @@ -4370,11 +4502,9 @@ snapshots: - openai - react - react-dom - - svelte - - vue - ws - langsmith@0.8.0: + langsmith@0.9.0: dependencies: p-queue: 6.6.2 @@ -4571,6 +4701,8 @@ snapshots: obug@2.1.3: {} + obug@2.1.4: {} + on-finished@2.4.1: dependencies: ee-first: 1.1.1 @@ -4629,7 +4761,7 @@ snapshots: eventemitter3: 4.0.7 p-timeout: 3.2.0 - p-queue@9.3.1: + p-queue@9.3.3: dependencies: eventemitter3: 5.0.4 p-timeout: 7.0.1 @@ -4674,6 +4806,8 @@ snapshots: picomatch@4.0.5: {} + picomatch@4.0.7: {} + pify@4.0.1: {} pkg-types@1.3.1: @@ -4952,6 +5086,8 @@ snapshots: tinyexec@1.2.4: {} + tinyexec@1.3.0: {} + tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.5) @@ -4959,6 +5095,8 @@ snapshots: tinyrainbow@3.1.0: {} + tinyrainbow@3.1.1: {} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -5072,7 +5210,7 @@ snapshots: dependencies: '@jridgewell/remapping': 2.3.5 acorn: 8.17.0 - picomatch: 4.0.5 + picomatch: 4.0.7 webpack-virtual-modules: 0.6.2 uri-js@4.4.1: @@ -5143,6 +5281,34 @@ snapshots: transitivePeerDependencies: - msw + vitest@4.1.11(@types/node@26.1.1)(@vitest/coverage-v8@4.1.10(vitest@4.1.10))(vite@8.1.5(@types/node@26.1.1)(yaml@2.9.0)): + dependencies: + '@vitest/expect': 4.1.11 + '@vitest/mocker': 4.1.11(vite@8.1.5(@types/node@26.1.1)(yaml@2.9.0)) + '@vitest/pretty-format': 4.1.11 + '@vitest/runner': 4.1.11 + '@vitest/snapshot': 4.1.11 + '@vitest/spy': 4.1.11 + '@vitest/utils': 4.1.11 + es-module-lexer: 2.3.2 + expect-type: 1.4.0 + magic-string: 0.30.21 + obug: 2.1.4 + pathe: 2.0.3 + picomatch: 4.0.7 + std-env: 4.2.0 + tinybench: 2.9.0 + tinyexec: 1.3.0 + tinyglobby: 0.2.17 + tinyrainbow: 3.1.1 + vite: 8.1.5(@types/node@26.1.1)(yaml@2.9.0) + why-is-node-running: 2.3.0 + optionalDependencies: + '@types/node': 26.1.1 + '@vitest/coverage-v8': 4.1.10(vitest@4.1.10) + transitivePeerDependencies: + - msw + voca@1.4.1: {} vscode-uri@3.1.0: {} @@ -5211,3 +5377,5 @@ snapshots: yocto-queue@0.1.0: {} zod@4.4.3: {} + + zod@4.5.4: {}