Bumps critical JS dependency versions (#699)

Fixes a number of security issues with JS dependencies in our examples.
Does not upgrade to the latest versions of frameworks.
This commit is contained in:
Evan Tahler 2025-12-01 18:38:22 -08:00 committed by GitHub
parent ceca2f0913
commit 83ec80c08f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 1664 additions and 4310 deletions

View file

@ -13,13 +13,13 @@
"license": "ISC",
"packageManager": "pnpm@10.6.5",
"dependencies": {
"@ai-sdk/openai": "^1.3.22",
"@ai-sdk/openai": "^1.3.24",
"@arcadeai/arcadejs": "latest",
"ai": "^4.3.15"
"ai": "^4.3.19"
},
"pnpm": {
"overrides": {
"form-data@>=4.0.0 <4.0.4": ">=4.0.4"
"form-data@>=4.0.0 <4.0.5": ">=4.0.5"
}
}
}

View file

@ -4,24 +4,27 @@ settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
overrides:
form-data@>=4.0.0 <4.0.5: '>=4.0.5'
importers:
.:
dependencies:
'@ai-sdk/openai':
specifier: ^1.3.22
version: 1.3.22(zod@3.24.2)
specifier: ^1.3.24
version: 1.3.24(zod@3.25.76)
'@arcadeai/arcadejs':
specifier: latest
version: 1.4.2
version: 1.14.0
ai:
specifier: ^4.3.15
version: 4.3.15(react@19.1.0)(zod@3.24.2)
specifier: ^4.3.19
version: 4.3.19(react@19.1.0)(zod@3.25.76)
packages:
'@ai-sdk/openai@1.3.22':
resolution: {integrity: sha512-QwA+2EkG0QyjVR+7h6FE7iOu2ivNqAVMm9UJZkVxxTk5OIq5fFJDTEI/zICEMuHImTTXR2JjsL6EirJ28Jc4cw==}
'@ai-sdk/openai@1.3.24':
resolution: {integrity: sha512-GYXnGJTHRTZc4gJMSmFRgEQudjqd4PUN0ZjQhPwOAYH1yOAvQoG/Ikqs+HyISRbLPCrhbZnPKCNHuRU4OfpW0Q==}
engines: {node: '>=18'}
peerDependencies:
zod: ^3.0.0
@ -52,8 +55,8 @@ packages:
peerDependencies:
zod: ^3.23.8
'@arcadeai/arcadejs@1.4.2':
resolution: {integrity: sha512-SpXPtqqS2djBDD4pujFc1xr/BgOhgZYmMDyjuQnq8B6e92j4mMHvrCHj8DQkqa1SNJaPxPzETwZ6kSfhHK0Ftw==}
'@arcadeai/arcadejs@1.14.0':
resolution: {integrity: sha512-Zcg4kxkZAJfuPyHueUpD5rXUrHZ2C8hHA/2b3bYArfCEcYhY6RkbyA8S7pbxKKHyzBf/929h6SE2SmE+xoMciw==}
'@opentelemetry/api@1.9.0':
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
@ -62,11 +65,11 @@ packages:
'@types/diff-match-patch@1.0.36':
resolution: {integrity: sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==}
'@types/node-fetch@2.6.12':
resolution: {integrity: sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==}
'@types/node-fetch@2.6.13':
resolution: {integrity: sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==}
'@types/node@18.19.100':
resolution: {integrity: sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA==}
'@types/node@18.19.130':
resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==}
abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
@ -76,8 +79,8 @@ packages:
resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
engines: {node: '>= 8.0.0'}
ai@4.3.15:
resolution: {integrity: sha512-TYKRzbWg6mx/pmTadlAEIhuQtzfHUV0BbLY72+zkovXwq/9xhcH24IlQmkyBpElK6/4ArS0dHdOOtR1jOPVwtg==}
ai@4.3.19:
resolution: {integrity: sha512-dIE2bfNpqHN3r6IINp9znguYdhIOheKW2LDigAMrgt/upT3B8eBGPSCblENvaZGoq+hxaN9fSMzjWpbqloP+7Q==}
engines: {node: '>=18'}
peerDependencies:
react: ^18 || ^19 || ^19.0.0-rc
@ -93,8 +96,8 @@ packages:
resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
engines: {node: '>= 0.4'}
chalk@5.4.1:
resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
chalk@5.6.2:
resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
combined-stream@1.0.8:
@ -139,8 +142,8 @@ packages:
form-data-encoder@1.7.2:
resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==}
form-data@4.0.2:
resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==}
form-data@4.0.5:
resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==}
engines: {node: '>= 6'}
formdata-node@4.4.1:
@ -208,6 +211,7 @@ packages:
node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
deprecated: Use your platform's native DOMException instead
node-fetch@2.7.0:
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
@ -225,8 +229,8 @@ packages:
secure-json-parse@2.7.0:
resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
swr@2.3.3:
resolution: {integrity: sha512-dshNvs3ExOqtZ6kJBaAsabhPdHyeY4P2cKwRCniDVifBMoG/SVI7tfLWqPXriVspf2Rg4tPzXJTnwaihIeFw2A==}
swr@2.3.6:
resolution: {integrity: sha512-wfHRmHWk/isGNMwlLGlZX5Gzz/uTgo0o2IRuTMcf4CPuPFJZlq0rDaKUx+ozB5nBOReNV1kiOyzMfj+MBMikLw==}
peerDependencies:
react: ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
@ -240,8 +244,8 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
use-sync-external-store@1.5.0:
resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==}
use-sync-external-store@1.6.0:
resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
@ -255,60 +259,60 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
zod-to-json-schema@3.24.5:
resolution: {integrity: sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==}
zod-to-json-schema@3.25.0:
resolution: {integrity: sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==}
peerDependencies:
zod: ^3.24.1
zod: ^3.25 || ^4
zod@3.24.2:
resolution: {integrity: sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==}
zod@3.25.76:
resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
snapshots:
'@ai-sdk/openai@1.3.22(zod@3.24.2)':
'@ai-sdk/openai@1.3.24(zod@3.25.76)':
dependencies:
'@ai-sdk/provider': 1.1.3
'@ai-sdk/provider-utils': 2.2.8(zod@3.24.2)
zod: 3.24.2
'@ai-sdk/provider-utils': 2.2.8(zod@3.25.76)
zod: 3.25.76
'@ai-sdk/provider-utils@2.2.8(zod@3.24.2)':
'@ai-sdk/provider-utils@2.2.8(zod@3.25.76)':
dependencies:
'@ai-sdk/provider': 1.1.3
nanoid: 3.3.11
secure-json-parse: 2.7.0
zod: 3.24.2
zod: 3.25.76
'@ai-sdk/provider@1.1.3':
dependencies:
json-schema: 0.4.0
'@ai-sdk/react@1.2.12(react@19.1.0)(zod@3.24.2)':
'@ai-sdk/react@1.2.12(react@19.1.0)(zod@3.25.76)':
dependencies:
'@ai-sdk/provider-utils': 2.2.8(zod@3.24.2)
'@ai-sdk/ui-utils': 1.2.11(zod@3.24.2)
'@ai-sdk/provider-utils': 2.2.8(zod@3.25.76)
'@ai-sdk/ui-utils': 1.2.11(zod@3.25.76)
react: 19.1.0
swr: 2.3.3(react@19.1.0)
swr: 2.3.6(react@19.1.0)
throttleit: 2.1.0
optionalDependencies:
zod: 3.24.2
zod: 3.25.76
'@ai-sdk/ui-utils@1.2.11(zod@3.24.2)':
'@ai-sdk/ui-utils@1.2.11(zod@3.25.76)':
dependencies:
'@ai-sdk/provider': 1.1.3
'@ai-sdk/provider-utils': 2.2.8(zod@3.24.2)
zod: 3.24.2
zod-to-json-schema: 3.24.5(zod@3.24.2)
'@ai-sdk/provider-utils': 2.2.8(zod@3.25.76)
zod: 3.25.76
zod-to-json-schema: 3.25.0(zod@3.25.76)
'@arcadeai/arcadejs@1.4.2':
'@arcadeai/arcadejs@1.14.0':
dependencies:
'@types/node': 18.19.100
'@types/node-fetch': 2.6.12
'@types/node': 18.19.130
'@types/node-fetch': 2.6.13
abort-controller: 3.0.0
agentkeepalive: 4.6.0
form-data-encoder: 1.7.2
formdata-node: 4.4.1
node-fetch: 2.7.0
zod: 3.24.2
zod: 3.25.76
transitivePeerDependencies:
- encoding
@ -316,12 +320,12 @@ snapshots:
'@types/diff-match-patch@1.0.36': {}
'@types/node-fetch@2.6.12':
'@types/node-fetch@2.6.13':
dependencies:
'@types/node': 18.19.100
form-data: 4.0.2
'@types/node': 18.19.130
form-data: 4.0.5
'@types/node@18.19.100':
'@types/node@18.19.130':
dependencies:
undici-types: 5.26.5
@ -333,15 +337,15 @@ snapshots:
dependencies:
humanize-ms: 1.2.1
ai@4.3.15(react@19.1.0)(zod@3.24.2):
ai@4.3.19(react@19.1.0)(zod@3.25.76):
dependencies:
'@ai-sdk/provider': 1.1.3
'@ai-sdk/provider-utils': 2.2.8(zod@3.24.2)
'@ai-sdk/react': 1.2.12(react@19.1.0)(zod@3.24.2)
'@ai-sdk/ui-utils': 1.2.11(zod@3.24.2)
'@ai-sdk/provider-utils': 2.2.8(zod@3.25.76)
'@ai-sdk/react': 1.2.12(react@19.1.0)(zod@3.25.76)
'@ai-sdk/ui-utils': 1.2.11(zod@3.25.76)
'@opentelemetry/api': 1.9.0
jsondiffpatch: 0.6.0
zod: 3.24.2
zod: 3.25.76
optionalDependencies:
react: 19.1.0
@ -352,7 +356,7 @@ snapshots:
es-errors: 1.3.0
function-bind: 1.1.2
chalk@5.4.1: {}
chalk@5.6.2: {}
combined-stream@1.0.8:
dependencies:
@ -389,11 +393,12 @@ snapshots:
form-data-encoder@1.7.2: {}
form-data@4.0.2:
form-data@4.0.5:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
es-set-tostringtag: 2.1.0
hasown: 2.0.2
mime-types: 2.1.35
formdata-node@4.4.1:
@ -442,7 +447,7 @@ snapshots:
jsondiffpatch@0.6.0:
dependencies:
'@types/diff-match-patch': 1.0.36
chalk: 5.4.1
chalk: 5.6.2
diff-match-patch: 1.0.5
math-intrinsics@1.1.0: {}
@ -467,11 +472,11 @@ snapshots:
secure-json-parse@2.7.0: {}
swr@2.3.3(react@19.1.0):
swr@2.3.6(react@19.1.0):
dependencies:
dequal: 2.0.3
react: 19.1.0
use-sync-external-store: 1.5.0(react@19.1.0)
use-sync-external-store: 1.6.0(react@19.1.0)
throttleit@2.1.0: {}
@ -479,7 +484,7 @@ snapshots:
undici-types@5.26.5: {}
use-sync-external-store@1.5.0(react@19.1.0):
use-sync-external-store@1.6.0(react@19.1.0):
dependencies:
react: 19.1.0
@ -492,8 +497,8 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
zod-to-json-schema@3.24.5(zod@3.24.2):
zod-to-json-schema@3.25.0(zod@3.25.76):
dependencies:
zod: 3.24.2
zod: 3.25.76
zod@3.24.2: {}
zod@3.25.76: {}

File diff suppressed because it is too large Load diff

View file

@ -13,15 +13,15 @@
"keywords": [],
"author": "",
"license": "ISC",
"packageManager": "pnpm@10.6.5",
"packageManager": "pnpm@10.23.0",
"dependencies": {
"@arcadeai/arcadejs": "latest",
"@langchain/community": "^0.3.42",
"@langchain/core": "^0.3.55",
"@langchain/langgraph": "^0.2.72",
"@langchain/openai": "^0.5.10"
"@langchain/community": "^1.0.5",
"@langchain/core": "^1.1.0",
"@langchain/langgraph": "^1.0.2",
"@langchain/openai": "^1.1.3"
},
"devDependencies": {
"@types/node": "^22.15.17"
"@types/node": "^24.10.1"
}
}

View file

@ -9,32 +9,32 @@ importers:
.:
dependencies:
'@arcadeai/arcadejs':
specifier: ^1.5.0
version: 1.5.0
specifier: latest
version: 1.14.0
'@langchain/community':
specifier: ^0.3.42
version: 0.3.42(@browserbasehq/sdk@2.5.0)(@browserbasehq/stagehand@1.14.0(@playwright/test@1.52.0)(deepmerge@4.3.1)(dotenv@16.5.0)(openai@4.98.0(ws@8.18.2)(zod@3.24.4))(zod@3.24.4))(@ibm-cloud/watsonx-ai@1.6.5)(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))(axios@1.9.0)(ibm-cloud-sdk-core@5.3.2)(jsonwebtoken@9.0.2)(openai@4.98.0(ws@8.18.2)(zod@3.24.4))(playwright@1.52.0)(ws@8.18.2)
specifier: ^1.0.5
version: 1.0.5(@browserbasehq/sdk@2.5.0)(@browserbasehq/stagehand@1.14.0(@playwright/test@1.52.0)(deepmerge@4.3.1)(dotenv@16.5.0)(openai@6.9.1(ws@8.18.2)(zod@4.1.13))(zod@4.1.13))(@ibm-cloud/watsonx-ai@1.6.5)(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))(ibm-cloud-sdk-core@5.3.2)(jsonwebtoken@9.0.2)(openai@6.9.1(ws@8.18.2)(zod@4.1.13))(playwright@1.52.0)(ws@8.18.2)
'@langchain/core':
specifier: ^0.3.55
version: 0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4))
specifier: ^1.1.0
version: 1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13))
'@langchain/langgraph':
specifier: ^0.2.72
version: 0.2.72(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))(zod-to-json-schema@3.24.5(zod@3.24.4))
specifier: ^1.0.2
version: 1.0.2(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))(zod-to-json-schema@3.24.5(zod@4.1.13))(zod@4.1.13)
'@langchain/openai':
specifier: ^0.5.10
version: 0.5.10(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))(ws@8.18.2)
specifier: ^1.1.3
version: 1.1.3(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))(ws@8.18.2)
devDependencies:
'@types/node':
specifier: ^22.15.17
version: 22.15.17
specifier: ^24.10.1
version: 24.10.1
packages:
'@anthropic-ai/sdk@0.27.3':
resolution: {integrity: sha512-IjLt0gd3L4jlOfilxVXTifn42FnVffMgDC04RJK1KDZpmkBWLv0XC92MVVmkxrFZNS/7l3xWgP/I3nqtX1sQHw==}
'@arcadeai/arcadejs@1.5.0':
resolution: {integrity: sha512-q/U1va1yicskkjtSMp4COaa6IXaCvuaJ5f44gJsx+Xf4wCpRL/tmDpJzjs5Hax3wxYkGmrWU4EkxP6X00iTDrg==}
'@arcadeai/arcadejs@1.14.0':
resolution: {integrity: sha512-Zcg4kxkZAJfuPyHueUpD5rXUrHZ2C8hHA/2b3bYArfCEcYhY6RkbyA8S7pbxKKHyzBf/929h6SE2SmE+xoMciw==}
'@browserbasehq/sdk@2.5.0':
resolution: {integrity: sha512-bcnbYZvm5Ht1nrHUfWDK4crspiTy1ESJYMApsMiOTUnlKOan0ocRD6m7hZH34iSC2c2XWsoryR80cwsYgCBWzQ==}
@ -55,16 +55,29 @@ packages:
resolution: {integrity: sha512-XyH18yfAyawgAYBJfWNtcdbFHgOaS+T7CTwmMoYQjTjCgf46UjJxUezgsw7nPHACwxlweshIc0lIM3FLxuRyHg==}
engines: {node: '>=18.0.0'}
'@langchain/community@0.3.42':
resolution: {integrity: sha512-dTRoAy4XPalCB4Of5N4uQ8/KSGCddv48OGek8CULtdbBSkQ9s7iWtcb8hQEajkCwMfILVVzw1pU8IzE17oNHPA==}
engines: {node: '>=18'}
'@langchain/classic@1.0.5':
resolution: {integrity: sha512-yMlcuQ80iG0SAEzgym95oLS+bJZJlmsFrMb+qkwg5mzHfL9DzAIFyvaMPiDnwKM0iv52u7iwD/aucLljZul9mQ==}
engines: {node: '>=20'}
peerDependencies:
'@langchain/core': ^1.0.0
cheerio: '*'
peggy: ^3.0.2
typeorm: '*'
peerDependenciesMeta:
cheerio:
optional: true
peggy:
optional: true
typeorm:
optional: true
'@langchain/community@1.0.5':
resolution: {integrity: sha512-blTrZIxplFcZgSi4OL2KdB5y6nRTbxVplSMgRhcfb1fP8NUP8upaIHnBUG90n6NXIx6O3Om7DFEh6/ESi1leuw==}
engines: {node: '>=20'}
peerDependencies:
'@arcjet/redact': ^v1.0.0-alpha.23
'@aws-crypto/sha256-js': ^5.0.0
'@aws-sdk/client-bedrock-agent-runtime': ^3.749.0
'@aws-sdk/client-bedrock-runtime': ^3.749.0
'@aws-sdk/client-dynamodb': ^3.749.0
'@aws-sdk/client-kendra': ^3.749.0
'@aws-sdk/client-lambda': ^3.749.0
'@aws-sdk/client-s3': ^3.749.0
'@aws-sdk/client-sagemaker-runtime': ^3.749.0
@ -76,22 +89,19 @@ packages:
'@browserbasehq/sdk': '*'
'@browserbasehq/stagehand': ^1.0.0
'@clickhouse/client': ^0.2.5
'@cloudflare/ai': '*'
'@datastax/astra-db-ts': ^1.0.0
'@elastic/elasticsearch': ^8.4.0
'@getmetal/metal-sdk': '*'
'@getzep/zep-cloud': ^1.0.6
'@getzep/zep-js': ^0.9.0
'@gomomento/sdk': ^1.51.1
'@gomomento/sdk-core': ^1.51.1
'@google-ai/generativelanguage': '*'
'@google-cloud/storage': ^6.10.1 || ^7.7.0
'@gradientai/nodejs-sdk': ^1.2.0
'@huggingface/inference': ^2.6.4
'@huggingface/transformers': ^3.2.3
'@huggingface/inference': ^4.0.5
'@huggingface/transformers': ^3.5.2
'@ibm-cloud/watsonx-ai': '*'
'@lancedb/lancedb': ^0.12.0
'@langchain/core': '>=0.2.21 <0.4.0'
'@lancedb/lancedb': ^0.19.1
'@langchain/core': ^1.0.0
'@layerup/layerup-security': ^1.5.12
'@libsql/client': ^0.14.0
'@mendable/firecrawl-js': ^1.4.3
@ -103,7 +113,7 @@ packages:
'@pinecone-database/pinecone': '*'
'@planetscale/database': ^1.8.0
'@premai/prem-sdk': ^0.3.25
'@qdrant/js-client-rest': ^1.8.2
'@qdrant/js-client-rest': '*'
'@raycast/api': ^1.55.2
'@rockset/client': ^0.9.1
'@smithy/eventstream-codec': ^2.0.5
@ -113,7 +123,6 @@ packages:
'@spider-cloud/spider-client': ^0.0.21
'@supabase/supabase-js': ^2.45.0
'@tensorflow-models/universal-sentence-encoder': '*'
'@tensorflow/tfjs-converter': '*'
'@tensorflow/tfjs-core': '*'
'@upstash/ratelimit': ^1.1.3 || ^2.0.3
'@upstash/redis': ^1.20.6
@ -122,6 +131,7 @@ packages:
'@vercel/postgres': '*'
'@writerai/writer-sdk': ^0.40.2
'@xata.io/client': ^0.28.0
'@xenova/transformers': '*'
'@zilliz/milvus2-sdk-node': '>=2.3.5'
apify-client: ^2.7.1
assemblyai: ^4.6.0
@ -139,11 +149,11 @@ packages:
crypto-js: ^4.2.0
d3-dsv: ^2.0.0
discord.js: ^14.14.1
dria: ^0.0.3
duck-duck-scrape: ^2.2.5
epub2: ^3.0.1
faiss-node: '*'
fast-xml-parser: '*'
firebase-admin: ^11.9.0 || ^12.0.0
firebase-admin: ^11.9.0 || ^12.0.0 || ^13.0.0
google-auth-library: '*'
googleapis: '*'
hnswlib-node: ^3.0.0
@ -155,15 +165,15 @@ packages:
it-all: ^3.0.4
jsdom: '*'
jsonwebtoken: ^9.0.2
llmonitor: ^0.5.9
lodash: ^4.17.21
lunary: ^0.7.10
mammoth: ^1.6.0
mammoth: ^1.11.0
mariadb: ^3.4.0
mem0ai: ^2.1.8
mongodb: '>=5.2.0'
mongodb: '*'
mysql2: ^3.9.8
neo4j-driver: '*'
node-llama-cpp: '>=3.0.0'
notion-to-md: ^3.1.0
officeparser: ^4.0.4
openai: '*'
@ -179,12 +189,11 @@ packages:
replicate: '*'
sonix-speech-recognition: ^2.1.1
srt-parser-2: ^1.2.3
typeorm: ^0.3.20
typeorm: ^0.3.26
typesense: ^1.5.3
usearch: ^1.1.1
voy-search: 0.6.2
weaviate-ts-client: '*'
web-auth-library: ^1.0.3
weaviate-client: '*'
word-extractor: '*'
ws: ^8.14.2
youtubei.js: '*'
@ -193,14 +202,8 @@ packages:
optional: true
'@aws-crypto/sha256-js':
optional: true
'@aws-sdk/client-bedrock-agent-runtime':
optional: true
'@aws-sdk/client-bedrock-runtime':
optional: true
'@aws-sdk/client-dynamodb':
optional: true
'@aws-sdk/client-kendra':
optional: true
'@aws-sdk/client-lambda':
optional: true
'@aws-sdk/client-s3':
@ -221,8 +224,6 @@ packages:
optional: true
'@clickhouse/client':
optional: true
'@cloudflare/ai':
optional: true
'@datastax/astra-db-ts':
optional: true
'@elastic/elasticsearch':
@ -233,12 +234,8 @@ packages:
optional: true
'@getzep/zep-js':
optional: true
'@gomomento/sdk':
optional: true
'@gomomento/sdk-core':
optional: true
'@google-ai/generativelanguage':
optional: true
'@google-cloud/storage':
optional: true
'@gradientai/nodejs-sdk':
@ -291,8 +288,6 @@ packages:
optional: true
'@tensorflow-models/universal-sentence-encoder':
optional: true
'@tensorflow/tfjs-converter':
optional: true
'@tensorflow/tfjs-core':
optional: true
'@upstash/ratelimit':
@ -309,6 +304,8 @@ packages:
optional: true
'@xata.io/client':
optional: true
'@xenova/transformers':
optional: true
'@zilliz/milvus2-sdk-node':
optional: true
apify-client:
@ -343,12 +340,12 @@ packages:
optional: true
discord.js:
optional: true
dria:
optional: true
duck-duck-scrape:
optional: true
epub2:
optional: true
faiss-node:
optional: true
fast-xml-parser:
optional: true
firebase-admin:
@ -373,8 +370,6 @@ packages:
optional: true
jsonwebtoken:
optional: true
llmonitor:
optional: true
lodash:
optional: true
lunary:
@ -391,6 +386,8 @@ packages:
optional: true
neo4j-driver:
optional: true
node-llama-cpp:
optional: true
notion-to-md:
optional: true
officeparser:
@ -427,9 +424,7 @@ packages:
optional: true
voy-search:
optional: true
weaviate-ts-client:
optional: true
web-auth-library:
weaviate-client:
optional: true
word-extractor:
optional: true
@ -438,48 +433,52 @@ packages:
youtubei.js:
optional: true
'@langchain/core@0.3.55':
resolution: {integrity: sha512-SojY2ugpT6t9eYfFB9Ysvyhhyh+KJTGXs50hdHUE9tAEQWp3WAwoxe4djwJnOZ6fSpWYdpFt2UT2ksHVDy2vXA==}
engines: {node: '>=18'}
'@langchain/core@1.1.0':
resolution: {integrity: sha512-yJ6JHcU9psjnQbzRFkXjIdNTA+3074dA+2pHdH8ewvQCSleSk6JcjkCMIb5+NASjeMoi1ZuntlLKVsNqF38YxA==}
engines: {node: '>=20'}
'@langchain/langgraph-checkpoint@0.0.17':
resolution: {integrity: sha512-6b3CuVVYx+7x0uWLG+7YXz9j2iBa+tn2AXvkLxzEvaAsLE6Sij++8PPbS2BZzC+S/FPJdWsz6I5bsrqL0BYrCA==}
'@langchain/langgraph-checkpoint@1.0.0':
resolution: {integrity: sha512-xrclBGvNCXDmi0Nz28t3vjpxSH6UYx6w5XAXSiiB1WEdc2xD2iY/a913I3x3a31XpInUW/GGfXXfePfaghV54A==}
engines: {node: '>=18'}
peerDependencies:
'@langchain/core': '>=0.2.31 <0.4.0'
'@langchain/core': ^1.0.1
'@langchain/langgraph-sdk@0.0.74':
resolution: {integrity: sha512-IUN0m4BYkGWdviFd4EaWDcQgxNq8z+1LIwXajCSt9B+Cb/pz0ZNpIPdu5hAIsf6a0RWu5yRUhzL1L40t7vu3Zg==}
'@langchain/langgraph-sdk@1.0.2':
resolution: {integrity: sha512-r3noE2KouUdfRCmHxZcS06Io8I3jplEXA+ORpYECa89VAdHWaknWRJMIBBwVJkQQJ9fvNBmOmyfTcbRkeTTakw==}
peerDependencies:
'@langchain/core': '>=0.2.31 <0.4.0'
'@langchain/core': ^1.0.1
react: ^18 || ^19
react-dom: ^18 || ^19
peerDependenciesMeta:
'@langchain/core':
optional: true
react:
optional: true
react-dom:
optional: true
'@langchain/langgraph@0.2.72':
resolution: {integrity: sha512-2Rs79mLSx0Yxr/omiWOXBlaS+eywZ9KACe06pI6XkA3hT2hwqjMlXYMvbeD7mxZlKrPtLsQaHWvL9IO2VAa+lQ==}
'@langchain/langgraph@1.0.2':
resolution: {integrity: sha512-syxzzWTnmpCL+RhUEvalUeOXFoZy/KkzHa2Da2gKf18zsf9Dkbh3rfnRDrTyUGS1XSTejq07s4rg1qntdEDs2A==}
engines: {node: '>=18'}
peerDependencies:
'@langchain/core': '>=0.2.36 <0.3.0 || >=0.3.40 < 0.4.0'
'@langchain/core': ^1.0.1
zod: ^3.25.32 || ^4.1.0
zod-to-json-schema: ^3.x
peerDependenciesMeta:
zod-to-json-schema:
optional: true
'@langchain/openai@0.5.10':
resolution: {integrity: sha512-hBQIWjcVxGS7tgVvgBBmrZ5jSaJ8nu9g6V64/Tx6KGjkW7VdGmUvqCO+koiQCOZVL7PBJkHWAvDsbghPYXiZEA==}
engines: {node: '>=18'}
'@langchain/openai@1.1.3':
resolution: {integrity: sha512-p+xR+4HRms5Ozjf5miC6U2AYRyNVSTdO7AMBkMYs1Tp6DWHBd+mQ72H8Ogd2dKrPuS5UDJ5dbpI1fS+OrTbgQQ==}
engines: {node: '>=20'}
peerDependencies:
'@langchain/core': '>=0.3.48 <0.4.0'
'@langchain/core': ^1.0.0
'@langchain/textsplitters@0.1.0':
resolution: {integrity: sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw==}
engines: {node: '>=18'}
'@langchain/textsplitters@1.0.1':
resolution: {integrity: sha512-rheJlB01iVtrOUzttscutRgLybPH9qR79EyzBEbf1u97ljWyuxQfCwIWK+SjoQTM9O8M7GGLLRBSYE26Jmcoww==}
engines: {node: '>=20'}
peerDependencies:
'@langchain/core': '>=0.2.21 <0.4.0'
'@langchain/core': ^1.0.0
'@playwright/test@1.52.0':
resolution: {integrity: sha512-uh6W7sb55hl7D6vsAeA+V2p5JnlAqzhqFyF0VcJkKZXkgnFcVG9PziERRHQfPLfNGx1C292a4JqbWzhR8L4R1g==}
@ -492,9 +491,6 @@ packages:
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
'@types/ms@2.1.0':
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
@ -504,8 +500,8 @@ packages:
'@types/node@18.19.100':
resolution: {integrity: sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA==}
'@types/node@22.15.17':
resolution: {integrity: sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==}
'@types/node@24.10.1':
resolution: {integrity: sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==}
'@types/retry@0.12.0':
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
@ -639,9 +635,6 @@ packages:
resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
engines: {node: '>=0.8.x'}
expr-eval@2.0.2:
resolution: {integrity: sha512-4EMSHGOPSwAfBiibw3ndnP0AvjDWLsMvGOvWEZ2F96IGk0bIVdjQisOHxReSkE13mHcfbuCiXw+G4y0zv6N8Eg==}
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
@ -697,6 +690,11 @@ packages:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
handlebars@4.7.8:
resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==}
engines: {node: '>=0.4.7'}
hasBin: true
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
@ -723,14 +721,18 @@ packages:
ieee754@1.2.1:
resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
is-network-error@1.3.0:
resolution: {integrity: sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==}
engines: {node: '>=16'}
isstream@0.1.2:
resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
js-tiktoken@1.0.20:
resolution: {integrity: sha512-Xlaqhhs8VfCd6Sh7a1cFkZHQbYTLCwVJJWiHVxBYzLPxW0XsoxBy1hitmjkdIjD3Aon5BXLHFwU5O8WUx6HH+A==}
js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
js-yaml@4.1.1:
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
jsonpointer@5.0.1:
@ -747,69 +749,20 @@ packages:
jws@3.2.2:
resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==}
langchain@0.3.24:
resolution: {integrity: sha512-BTjiYkUCpWFAmufK8J5zMqc5aUs4eEnAXPWtPe2+R4ZPP+U7bXJSBHAcrB40rQ3VeTdRgMvgDjekOOgCMWut6Q==}
engines: {node: '>=18'}
peerDependencies:
'@langchain/anthropic': '*'
'@langchain/aws': '*'
'@langchain/cerebras': '*'
'@langchain/cohere': '*'
'@langchain/core': '>=0.2.21 <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
langsmith@0.3.28:
resolution: {integrity: sha512-Vq8n0zJ9MhDMhwkOhmOEb/rl/8jpm0LnAF4dE5TEXMdLmhJ784gcrWOghnFh7Qs5B4DY2Bdz3OKxIevkGKn5xg==}
langsmith@0.3.81:
resolution: {integrity: sha512-NFmp7TDrrbCE6TIfHqutN9xhdgvx0EOhULVo8bDW+ib5idprwjMTvmS0S1n9uVFwjN03zU2zVEWViXnwy5XPrw==}
peerDependencies:
'@opentelemetry/api': '*'
'@opentelemetry/exporter-trace-otlp-proto': '*'
'@opentelemetry/sdk-trace-base': '*'
openai: '*'
peerDependenciesMeta:
'@opentelemetry/api':
optional: true
'@opentelemetry/exporter-trace-otlp-proto':
optional: true
'@opentelemetry/sdk-trace-base':
optional: true
openai:
optional: true
@ -834,6 +787,9 @@ packages:
lodash.once@4.1.1:
resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==}
math-expression-evaluator@2.0.7:
resolution: {integrity: sha512-uwliJZ6BPHRq4eiqNWxZBDzKUiS5RIynFFcgchqhBOloVLVBpZpNG8jRYkedLcBvhph8TnRyWEuxPqiQcwIdog==}
math-intrinsics@1.1.0:
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
@ -846,6 +802,9 @@ packages:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
@ -853,6 +812,9 @@ packages:
resolution: {integrity: sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==}
hasBin: true
neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
engines: {node: '>=10.5.0'}
@ -867,12 +829,12 @@ packages:
encoding:
optional: true
openai@4.98.0:
resolution: {integrity: sha512-TmDKur1WjxxMPQAtLG5sgBSCJmX7ynTsGmewKzoDwl1fRxtbLOsiR0FA/AOAAtYUmP6azal+MYQuOENfdU+7yg==}
openai@6.9.1:
resolution: {integrity: sha512-vQ5Rlt0ZgB3/BNmTa7bIijYFhz3YBceAA3Z4JuoMSBftBF9YqFHIEhZakSs+O/Ad7EaoEimZvHxD5ylRjN11Lg==}
hasBin: true
peerDependencies:
ws: ^8.18.0
zod: ^3.23.8
zod: ^3.25 || ^4.0
peerDependenciesMeta:
ws:
optional: true
@ -894,6 +856,10 @@ packages:
resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
engines: {node: '>=8'}
p-retry@7.1.0:
resolution: {integrity: sha512-xL4PiFRQa/f9L9ZvR4/gUCRNus4N8YX80ku8kv9Jqz+ZokkiZLM0bcvX0gm1F3PDi9SPRsww1BDsTWgE6Y1GLQ==}
engines: {node: '>=20'}
p-timeout@3.2.0:
resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
engines: {node: '>=8'}
@ -961,6 +927,10 @@ packages:
simple-wcswidth@1.0.1:
resolution: {integrity: sha512-xMO/8eNREtaROt7tJvWJqHBDTMFN4eiQ5I4JRMuilwfnFcV5W9u7RUkueNkdw0jPqGMX36iCywelS5yilTuOxg==}
source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
engines: {node: '>=0.10.0'}
string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
@ -983,11 +953,16 @@ packages:
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
uglify-js@3.19.3:
resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==}
engines: {node: '>=0.8.0'}
hasBin: true
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
undici-types@7.16.0:
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
universalify@0.2.0:
resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
@ -1014,6 +989,9 @@ packages:
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
wordwrap@1.0.0:
resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
ws@8.18.2:
resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==}
engines: {node: '>=10.0.0'}
@ -1039,6 +1017,9 @@ packages:
zod@3.24.4:
resolution: {integrity: sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==}
zod@4.1.13:
resolution: {integrity: sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==}
snapshots:
'@anthropic-ai/sdk@0.27.3':
@ -1053,7 +1034,7 @@ snapshots:
transitivePeerDependencies:
- encoding
'@arcadeai/arcadejs@1.5.0':
'@arcadeai/arcadejs@1.14.0':
dependencies:
'@types/node': 18.19.100
'@types/node-fetch': 2.6.12
@ -1078,17 +1059,17 @@ snapshots:
transitivePeerDependencies:
- encoding
'@browserbasehq/stagehand@1.14.0(@playwright/test@1.52.0)(deepmerge@4.3.1)(dotenv@16.5.0)(openai@4.98.0(ws@8.18.2)(zod@3.24.4))(zod@3.24.4)':
'@browserbasehq/stagehand@1.14.0(@playwright/test@1.52.0)(deepmerge@4.3.1)(dotenv@16.5.0)(openai@6.9.1(ws@8.18.2)(zod@4.1.13))(zod@4.1.13)':
dependencies:
'@anthropic-ai/sdk': 0.27.3
'@browserbasehq/sdk': 2.5.0
'@playwright/test': 1.52.0
deepmerge: 4.3.1
dotenv: 16.5.0
openai: 4.98.0(ws@8.18.2)(zod@3.24.4)
openai: 6.9.1(ws@8.18.2)(zod@4.1.13)
ws: 8.18.2
zod: 3.24.4
zod-to-json-schema: 3.24.5(zod@3.24.4)
zod: 4.1.13
zod-to-json-schema: 3.24.5(zod@4.1.13)
transitivePeerDependencies:
- bufferutil
- encoding
@ -1104,103 +1085,111 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@langchain/community@0.3.42(@browserbasehq/sdk@2.5.0)(@browserbasehq/stagehand@1.14.0(@playwright/test@1.52.0)(deepmerge@4.3.1)(dotenv@16.5.0)(openai@4.98.0(ws@8.18.2)(zod@3.24.4))(zod@3.24.4))(@ibm-cloud/watsonx-ai@1.6.5)(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))(axios@1.9.0)(ibm-cloud-sdk-core@5.3.2)(jsonwebtoken@9.0.2)(openai@4.98.0(ws@8.18.2)(zod@3.24.4))(playwright@1.52.0)(ws@8.18.2)':
'@langchain/classic@1.0.5(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))(openai@6.9.1(ws@8.18.2)(zod@4.1.13))(ws@8.18.2)':
dependencies:
'@browserbasehq/stagehand': 1.14.0(@playwright/test@1.52.0)(deepmerge@4.3.1)(dotenv@16.5.0)(openai@4.98.0(ws@8.18.2)(zod@3.24.4))(zod@3.24.4)
'@langchain/core': 1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13))
'@langchain/openai': 1.1.3(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))(ws@8.18.2)
'@langchain/textsplitters': 1.0.1(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))
handlebars: 4.7.8
js-yaml: 4.1.1
jsonpointer: 5.0.1
openapi-types: 12.1.3
p-retry: 7.1.0
uuid: 10.0.0
yaml: 2.7.1
zod: 4.1.13
optionalDependencies:
langsmith: 0.3.81(openai@6.9.1(ws@8.18.2)(zod@4.1.13))
transitivePeerDependencies:
- '@opentelemetry/api'
- '@opentelemetry/exporter-trace-otlp-proto'
- '@opentelemetry/sdk-trace-base'
- openai
- ws
'@langchain/community@1.0.5(@browserbasehq/sdk@2.5.0)(@browserbasehq/stagehand@1.14.0(@playwright/test@1.52.0)(deepmerge@4.3.1)(dotenv@16.5.0)(openai@6.9.1(ws@8.18.2)(zod@4.1.13))(zod@4.1.13))(@ibm-cloud/watsonx-ai@1.6.5)(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))(ibm-cloud-sdk-core@5.3.2)(jsonwebtoken@9.0.2)(openai@6.9.1(ws@8.18.2)(zod@4.1.13))(playwright@1.52.0)(ws@8.18.2)':
dependencies:
'@browserbasehq/stagehand': 1.14.0(@playwright/test@1.52.0)(deepmerge@4.3.1)(dotenv@16.5.0)(openai@6.9.1(ws@8.18.2)(zod@4.1.13))(zod@4.1.13)
'@ibm-cloud/watsonx-ai': 1.6.5
'@langchain/core': 0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4))
'@langchain/openai': 0.5.10(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))(ws@8.18.2)
'@langchain/classic': 1.0.5(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))(openai@6.9.1(ws@8.18.2)(zod@4.1.13))(ws@8.18.2)
'@langchain/core': 1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13))
'@langchain/openai': 1.1.3(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))(ws@8.18.2)
binary-extensions: 2.3.0
expr-eval: 2.0.2
flat: 5.0.2
ibm-cloud-sdk-core: 5.3.2
js-yaml: 4.1.0
langchain: 0.3.24(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))(axios@1.9.0)(openai@4.98.0(ws@8.18.2)(zod@3.24.4))(ws@8.18.2)
langsmith: 0.3.28(openai@4.98.0(ws@8.18.2)(zod@3.24.4))
openai: 4.98.0(ws@8.18.2)(zod@3.24.4)
js-yaml: 4.1.1
math-expression-evaluator: 2.0.7
openai: 6.9.1(ws@8.18.2)(zod@4.1.13)
uuid: 10.0.0
zod: 3.24.4
zod-to-json-schema: 3.24.5(zod@3.24.4)
zod: 4.1.13
optionalDependencies:
'@browserbasehq/sdk': 2.5.0
jsonwebtoken: 9.0.2
playwright: 1.52.0
ws: 8.18.2
transitivePeerDependencies:
- '@langchain/anthropic'
- '@langchain/aws'
- '@langchain/cerebras'
- '@langchain/cohere'
- '@langchain/deepseek'
- '@langchain/google-genai'
- '@langchain/google-vertexai'
- '@langchain/google-vertexai-web'
- '@langchain/groq'
- '@langchain/mistralai'
- '@langchain/ollama'
- '@langchain/xai'
- axios
- encoding
- handlebars
- '@opentelemetry/api'
- '@opentelemetry/exporter-trace-otlp-proto'
- '@opentelemetry/sdk-trace-base'
- peggy
'@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4))':
'@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13))':
dependencies:
'@cfworker/json-schema': 4.1.1
ansi-styles: 5.2.0
camelcase: 6.3.0
decamelize: 1.2.0
js-tiktoken: 1.0.20
langsmith: 0.3.28(openai@4.98.0(ws@8.18.2)(zod@3.24.4))
langsmith: 0.3.81(openai@6.9.1(ws@8.18.2)(zod@4.1.13))
mustache: 4.2.0
p-queue: 6.6.2
p-retry: 4.6.2
p-retry: 7.1.0
uuid: 10.0.0
zod: 3.24.4
zod-to-json-schema: 3.24.5(zod@3.24.4)
zod: 4.1.13
transitivePeerDependencies:
- '@opentelemetry/api'
- '@opentelemetry/exporter-trace-otlp-proto'
- '@opentelemetry/sdk-trace-base'
- openai
'@langchain/langgraph-checkpoint@0.0.17(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))':
'@langchain/langgraph-checkpoint@1.0.0(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))':
dependencies:
'@langchain/core': 0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4))
'@langchain/core': 1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13))
uuid: 10.0.0
'@langchain/langgraph-sdk@0.0.74(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))':
'@langchain/langgraph-sdk@1.0.2(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))':
dependencies:
'@types/json-schema': 7.0.15
p-queue: 6.6.2
p-retry: 4.6.2
uuid: 9.0.1
optionalDependencies:
'@langchain/core': 0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4))
'@langchain/core': 1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13))
'@langchain/langgraph@0.2.72(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))(zod-to-json-schema@3.24.5(zod@3.24.4))':
'@langchain/langgraph@1.0.2(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))(zod-to-json-schema@3.24.5(zod@4.1.13))(zod@4.1.13)':
dependencies:
'@langchain/core': 0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4))
'@langchain/langgraph-checkpoint': 0.0.17(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))
'@langchain/langgraph-sdk': 0.0.74(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))
'@langchain/core': 1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13))
'@langchain/langgraph-checkpoint': 1.0.0(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))
'@langchain/langgraph-sdk': 1.0.2(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))
uuid: 10.0.0
zod: 3.24.4
zod: 4.1.13
optionalDependencies:
zod-to-json-schema: 3.24.5(zod@3.24.4)
zod-to-json-schema: 3.24.5(zod@4.1.13)
transitivePeerDependencies:
- react
- react-dom
'@langchain/openai@0.5.10(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))(ws@8.18.2)':
'@langchain/openai@1.1.3(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))(ws@8.18.2)':
dependencies:
'@langchain/core': 0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4))
'@langchain/core': 1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13))
js-tiktoken: 1.0.20
openai: 4.98.0(ws@8.18.2)(zod@3.24.4)
zod: 3.24.4
zod-to-json-schema: 3.24.5(zod@3.24.4)
openai: 6.9.1(ws@8.18.2)(zod@4.1.13)
zod: 4.1.13
transitivePeerDependencies:
- encoding
- ws
'@langchain/textsplitters@0.1.0(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))':
'@langchain/textsplitters@1.0.1(@langchain/core@1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13)))':
dependencies:
'@langchain/core': 0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4))
'@langchain/core': 1.1.0(openai@6.9.1(ws@8.18.2)(zod@4.1.13))
js-tiktoken: 1.0.20
'@playwright/test@1.52.0':
@ -1213,22 +1202,20 @@ snapshots:
dependencies:
'@types/ms': 2.1.0
'@types/json-schema@7.0.15': {}
'@types/ms@2.1.0': {}
'@types/node-fetch@2.6.12':
dependencies:
'@types/node': 22.15.17
'@types/node': 24.10.1
form-data: 4.0.2
'@types/node@18.19.100':
dependencies:
undici-types: 5.26.5
'@types/node@22.15.17':
'@types/node@24.10.1':
dependencies:
undici-types: 6.21.0
undici-types: 7.16.0
'@types/retry@0.12.0': {}
@ -1342,8 +1329,6 @@ snapshots:
events@3.3.0: {}
expr-eval@2.0.2: {}
extend@3.0.2: {}
file-type@16.5.4:
@ -1403,6 +1388,15 @@ snapshots:
gopd@1.2.0: {}
handlebars@4.7.8:
dependencies:
minimist: 1.2.8
neo-async: 2.6.2
source-map: 0.6.1
wordwrap: 1.0.0
optionalDependencies:
uglify-js: 3.19.3
has-flag@4.0.0: {}
has-symbols@1.1.0: {}
@ -1441,13 +1435,15 @@ snapshots:
ieee754@1.2.1: {}
is-network-error@1.3.0: {}
isstream@0.1.2: {}
js-tiktoken@1.0.20:
dependencies:
base64-js: 1.5.1
js-yaml@4.1.0:
js-yaml@4.1.1:
dependencies:
argparse: 2.0.1
@ -1477,29 +1473,7 @@ snapshots:
jwa: 1.4.2
safe-buffer: 5.2.1
langchain@0.3.24(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))(axios@1.9.0)(openai@4.98.0(ws@8.18.2)(zod@3.24.4))(ws@8.18.2):
dependencies:
'@langchain/core': 0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4))
'@langchain/openai': 0.5.10(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))(ws@8.18.2)
'@langchain/textsplitters': 0.1.0(@langchain/core@0.3.55(openai@4.98.0(ws@8.18.2)(zod@3.24.4)))
js-tiktoken: 1.0.20
js-yaml: 4.1.0
jsonpointer: 5.0.1
langsmith: 0.3.28(openai@4.98.0(ws@8.18.2)(zod@3.24.4))
openapi-types: 12.1.3
p-retry: 4.6.2
uuid: 10.0.0
yaml: 2.7.1
zod: 3.24.4
zod-to-json-schema: 3.24.5(zod@3.24.4)
optionalDependencies:
axios: 1.9.0(debug@4.4.1)
transitivePeerDependencies:
- encoding
- openai
- ws
langsmith@0.3.28(openai@4.98.0(ws@8.18.2)(zod@3.24.4)):
langsmith@0.3.81(openai@6.9.1(ws@8.18.2)(zod@4.1.13)):
dependencies:
'@types/uuid': 10.0.0
chalk: 4.1.2
@ -1509,7 +1483,7 @@ snapshots:
semver: 7.7.2
uuid: 10.0.0
optionalDependencies:
openai: 4.98.0(ws@8.18.2)(zod@3.24.4)
openai: 6.9.1(ws@8.18.2)(zod@4.1.13)
lodash.includes@4.3.0: {}
@ -1525,6 +1499,8 @@ snapshots:
lodash.once@4.1.1: {}
math-expression-evaluator@2.0.7: {}
math-intrinsics@1.1.0: {}
mime-db@1.52.0: {}
@ -1533,30 +1509,24 @@ snapshots:
dependencies:
mime-db: 1.52.0
minimist@1.2.8: {}
ms@2.1.3: {}
mustache@4.2.0: {}
neo-async@2.6.2: {}
node-domexception@1.0.0: {}
node-fetch@2.7.0:
dependencies:
whatwg-url: 5.0.0
openai@4.98.0(ws@8.18.2)(zod@3.24.4):
dependencies:
'@types/node': 18.19.100
'@types/node-fetch': 2.6.12
abort-controller: 3.0.0
agentkeepalive: 4.6.0
form-data-encoder: 1.7.2
formdata-node: 4.4.1
node-fetch: 2.7.0
openai@6.9.1(ws@8.18.2)(zod@4.1.13):
optionalDependencies:
ws: 8.18.2
zod: 3.24.4
transitivePeerDependencies:
- encoding
zod: 4.1.13
openapi-types@12.1.3: {}
@ -1572,6 +1542,10 @@ snapshots:
'@types/retry': 0.12.0
retry: 0.13.1
p-retry@7.1.0:
dependencies:
is-network-error: 1.3.0
p-timeout@3.2.0:
dependencies:
p-finally: 1.0.0
@ -1624,6 +1598,8 @@ snapshots:
simple-wcswidth@1.0.1: {}
source-map@0.6.1: {}
string_decoder@1.3.0:
dependencies:
safe-buffer: 5.2.1
@ -1651,9 +1627,12 @@ snapshots:
tr46@0.0.3: {}
uglify-js@3.19.3:
optional: true
undici-types@5.26.5: {}
undici-types@6.21.0: {}
undici-types@7.16.0: {}
universalify@0.2.0: {}
@ -1675,12 +1654,16 @@ snapshots:
tr46: 0.0.3
webidl-conversions: 3.0.1
wordwrap@1.0.0: {}
ws@8.18.2: {}
yaml@2.7.1: {}
zod-to-json-schema@3.24.5(zod@3.24.4):
zod-to-json-schema@3.24.5(zod@4.1.13):
dependencies:
zod: 3.24.4
zod: 4.1.13
zod@3.24.4: {}
zod@4.1.13: {}

View file

@ -13,16 +13,21 @@
"license": "ISC",
"type": "module",
"dependencies": {
"@ai-sdk/openai": "^1.3.22",
"@arcadeai/arcadejs": "^1.8.1",
"@ai-sdk/openai": "^1.3.24",
"@arcadeai/arcadejs": "^1.14.0",
"@mastra/core": "0.16.3",
"@mastra/libsql": "0.14.1",
"@mastra/memory": "0.15.1",
"zod": "^3.24.4"
"zod": "^3.25.76"
},
"devDependencies": {
"@types/node": "^24.0.10",
"@types/node": "^24.10.1",
"mastra": "0.12.3",
"typescript": "^5.8.3"
"typescript": "^5.9.3"
},
"pnpm": {
"overrides": {
"form-data@>=4.0.0 <4.0.5": ">=4.0.5"
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -25,9 +25,20 @@ const flightToolkit = await arcade.tools.list({ toolkit: "GoogleFlights", limit:
*
* Learn more: https://docs.arcade.dev/home/use-tools/get-tool-definitions#get-zod-tool-definitions
*/
export const flightTools = toZodToolSet({
const baseFlightTools = toZodToolSet({
tools: flightToolkit.items,
client: arcade,
userId: "<YOUR_USER_ID>", // Your app's internal ID for the user (an email, UUID, etc). It's used internally to identify your user in Arcade
executeFactory: executeOrAuthorizeZodTool, // Checks if tool is authorized and executes it, or returns authorization URL if needed
})
// Add id property to each tool that copies the name
export const flightTools = Object.fromEntries(
Object.entries(baseFlightTools).map(([key, tool]) => [
key,
{
...tool,
id: tool.name,
},
])
)

View file

@ -25,9 +25,20 @@ const gmailToolkit = await arcade.tools.list({ toolkit: "Gmail", limit: 30 })
*
* Learn more: https://docs.arcade.dev/home/use-tools/get-tool-definitions#get-zod-tool-definitions
*/
export const gmailTools = toZodToolSet({
const baseGmailTools = toZodToolSet({
tools: gmailToolkit.items,
client: arcade,
userId: "<YOUR_USER_ID>", // Your app's internal ID for the user (an email, UUID, etc). It's used internally to identify your user in Arcade
executeFactory: executeOrAuthorizeZodTool, // Checks if tool is authorized and executes it, or returns authorization URL if needed
})
// Add id property to each tool that copies the name
export const gmailTools = Object.fromEntries(
Object.entries(baseGmailTools).map(([key, tool]) => [
key,
{
...tool,
id: tool.name,
},
])
)

View file

@ -25,9 +25,20 @@ const hotelToolkit = await arcade.tools.list({ toolkit: "GoogleHotels", limit: 3
*
* Learn more: https://docs.arcade.dev/home/use-tools/get-tool-definitions#get-zod-tool-definitions
*/
export const hotelTools = toZodToolSet({
const baseHotelTools = toZodToolSet({
tools: hotelToolkit.items,
client: arcade,
userId: "<YOUR_USER_ID>", // Your app's internal ID for the user (an email, UUID, etc). It's used internally to identify your user in Arcade
executeFactory: executeOrAuthorizeZodTool, // Checks if tool is authorized and executes it, or returns authorization URL if needed
})
// Add id property to each tool that copies the name
export const hotelTools = Object.fromEntries(
Object.entries(baseHotelTools).map(([key, tool]) => [
key,
{
...tool,
id: tool.name,
},
])
)

View file

@ -9,14 +9,14 @@
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"@arcadeai/arcadejs": "1.8.1",
"@openai/agents": "^0.0.8"
"@arcadeai/arcadejs": "1.14.0",
"@openai/agents": "^0.3.3"
}
},
"node_modules/@arcadeai/arcadejs": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/@arcadeai/arcadejs/-/arcadejs-1.8.1.tgz",
"integrity": "sha512-ZTj2UvdfFmFn1as4gdDiZD8nbnEFZcZUzH9XtTmjRbgf/1V8s1wEtlzlI3vct+dA+KZ+NhS79AEw5lx/Ki0xSw==",
"version": "1.14.0",
"resolved": "https://registry.npmjs.org/@arcadeai/arcadejs/-/arcadejs-1.14.0.tgz",
"integrity": "sha512-Zcg4kxkZAJfuPyHueUpD5rXUrHZ2C8hHA/2b3bYArfCEcYhY6RkbyA8S7pbxKKHyzBf/929h6SE2SmE+xoMciw==",
"license": "Apache-2.0",
"dependencies": {
"@types/node": "^18.11.18",
@ -30,56 +30,72 @@
}
},
"node_modules/@modelcontextprotocol/sdk": {
"version": "1.12.3",
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.12.3.tgz",
"integrity": "sha512-DyVYSOafBvk3/j1Oka4z5BWT8o4AFmoNyZY9pALOm7Lh3GZglR71Co4r4dEUoqDWdDazIZQHBe7J2Nwkg6gHgQ==",
"version": "1.23.0",
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.23.0.tgz",
"integrity": "sha512-MCGd4K9aZKvuSqdoBkdMvZNcYXCkZRYVs/Gh92mdV5IHbctX9H9uIvd4X93+9g8tBbXv08sxc/QHXTzf8y65bA==",
"license": "MIT",
"optional": true,
"dependencies": {
"ajv": "^6.12.6",
"ajv": "^8.17.1",
"ajv-formats": "^3.0.1",
"content-type": "^1.0.5",
"cors": "^2.8.5",
"cross-spawn": "^7.0.5",
"eventsource": "^3.0.2",
"eventsource-parser": "^3.0.0",
"express": "^5.0.1",
"express-rate-limit": "^7.5.0",
"pkce-challenge": "^5.0.0",
"raw-body": "^3.0.0",
"zod": "^3.23.8",
"zod-to-json-schema": "^3.24.1"
"zod": "^3.25 || ^4.0",
"zod-to-json-schema": "^3.25.0"
},
"engines": {
"node": ">=18"
},
"peerDependencies": {
"@cfworker/json-schema": "^4.1.1",
"zod": "^3.25 || ^4.0"
},
"peerDependenciesMeta": {
"@cfworker/json-schema": {
"optional": true
},
"zod": {
"optional": false
}
}
},
"node_modules/@openai/agents": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/@openai/agents/-/agents-0.0.8.tgz",
"integrity": "sha512-HAPP4QM47kWeWw70uxCzr5zjqHuDIvQ8Obx+98J66lcEeIZzMChHN60k5ew8DITScmzDVAVuwdzfAImSyq002w==",
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/@openai/agents/-/agents-0.3.3.tgz",
"integrity": "sha512-jLqvY/l7w0QbUkyUUHaKl3VPDwBewjWRpiwV8hnYAFfGSwKR2K0WA9RjcC56qmhuQ7pB5NAkDVM82v3urOnMRg==",
"license": "MIT",
"dependencies": {
"@openai/agents-core": "0.0.8",
"@openai/agents-openai": "0.0.8",
"@openai/agents-realtime": "0.0.8",
"@openai/agents-core": "0.3.3",
"@openai/agents-openai": "0.3.3",
"@openai/agents-realtime": "0.3.3",
"debug": "^4.4.0",
"openai": "^5.0.1"
"openai": "^6"
},
"peerDependencies": {
"zod": "^3.25.40 || ^4.0"
}
},
"node_modules/@openai/agents-core": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/@openai/agents-core/-/agents-core-0.0.8.tgz",
"integrity": "sha512-CMSq4iuvGaYkEAw0Z6oT+EDNgoCQF3YsYky29fbLDA6W3uuR53D2l6XzikAh0xwJUeuGZ7jQ1PsAxxg/hAW68A==",
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/@openai/agents-core/-/agents-core-0.3.3.tgz",
"integrity": "sha512-MlF70Vcjmi7rMlU00bBjes7DxM3IzcFlmpN0/f8fDKVuLKnqPy+dZRCpX+eNbPrJ4xg14Hmx3LgulNvzxgZx2g==",
"license": "MIT",
"dependencies": {
"@openai/zod": "npm:zod@^3.25.40",
"debug": "^4.4.0",
"openai": "^5.0.1"
"openai": "^6"
},
"optionalDependencies": {
"@modelcontextprotocol/sdk": "^1.12.0"
"@modelcontextprotocol/sdk": "^1.17.2"
},
"peerDependencies": {
"zod": "^3.25.40"
"zod": "^3.25.40 || ^4.0"
},
"peerDependenciesMeta": {
"zod": {
@ -88,57 +104,51 @@
}
},
"node_modules/@openai/agents-openai": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/@openai/agents-openai/-/agents-openai-0.0.8.tgz",
"integrity": "sha512-VUsUOXNkqsjQv1EwxyjYWoiACCsaQ8OlHtQAmw2jo6rNeHzEsGF7WLhqwDAzRDwZOVPwo4aF54iIcANeysywEg==",
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/@openai/agents-openai/-/agents-openai-0.3.3.tgz",
"integrity": "sha512-uxXXVWTEhQrZOKUUp/gTQ85176/6kR2CnEMDjSnjOacMzwybXo5IkreBrZh2BmhseTpOvQIek57UV+z344mTvw==",
"license": "MIT",
"dependencies": {
"@openai/agents-core": "0.0.8",
"@openai/zod": "npm:zod@^3.25.40",
"@openai/agents-core": "0.3.3",
"debug": "^4.4.0",
"openai": "^5.0.1"
"openai": "^6"
},
"peerDependencies": {
"zod": "^3.25.40 || ^4.0"
}
},
"node_modules/@openai/agents-realtime": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/@openai/agents-realtime/-/agents-realtime-0.0.8.tgz",
"integrity": "sha512-f+CxHICIFvCwbMCznop+bz+TTgnFfFpscN+9OTfiU5ITnaohRf+qbyU8PRgQZnSbsxRZyTOgqFoJ+2wWxM5tHA==",
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/@openai/agents-realtime/-/agents-realtime-0.3.3.tgz",
"integrity": "sha512-Rv7qqBIuerjZtMmI4YdXcz7mQ7bymIcmGjza0WbLLzF/D9ax0b/trvFaKnfM/YE/9nKHd5N6IgwYLlH4xV/UGw==",
"license": "MIT",
"dependencies": {
"@openai/agents-core": "0.0.8",
"@openai/zod": "npm:zod@^3.25.40",
"@openai/agents-core": "0.3.3",
"@types/ws": "^8.18.1",
"debug": "^4.4.0",
"ws": "^8.18.1"
}
},
"node_modules/@openai/zod": {
"name": "zod",
"version": "3.25.67",
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz",
"integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
},
"peerDependencies": {
"zod": "^3.25.40 || ^4.0"
}
},
"node_modules/@types/node": {
"version": "18.19.112",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz",
"integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==",
"version": "18.19.130",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.130.tgz",
"integrity": "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==",
"license": "MIT",
"dependencies": {
"undici-types": "~5.26.4"
}
},
"node_modules/@types/node-fetch": {
"version": "2.6.12",
"resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz",
"integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==",
"version": "2.6.13",
"resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.13.tgz",
"integrity": "sha512-QGpRVpzSaUs30JBSGPjOg4Uveu384erbHBoT1zeONvyCfwQxIkUshLAOqN/k9EjGviPRmWTTe6aH2qySWKTVSw==",
"license": "MIT",
"dependencies": {
"@types/node": "*",
"form-data": "^4.0.0"
"form-data": "^4.0.4"
}
},
"node_modules/@types/ws": {
@ -189,22 +199,40 @@
}
},
"node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
"version": "8.17.1",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz",
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"license": "MIT",
"optional": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
"fast-deep-equal": "^3.1.3",
"fast-uri": "^3.0.1",
"json-schema-traverse": "^1.0.0",
"require-from-string": "^2.0.2"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/epoberezkin"
}
},
"node_modules/ajv-formats": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
"integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
"license": "MIT",
"optional": true,
"dependencies": {
"ajv": "^8.0.0"
},
"peerDependencies": {
"ajv": "^8.0.0"
},
"peerDependenciesMeta": {
"ajv": {
"optional": true
}
}
},
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@ -212,24 +240,28 @@
"license": "MIT"
},
"node_modules/body-parser": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.0.tgz",
"integrity": "sha512-02qvAaxv8tp7fBa/mw1ga98OGm+eCbqzJOKoRt70sLmfEEi+jyBYVTDGfCL/k06/4EMk/z01gCe7HoCH/f2LTg==",
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.1.tgz",
"integrity": "sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==",
"license": "MIT",
"optional": true,
"dependencies": {
"bytes": "^3.1.2",
"content-type": "^1.0.5",
"debug": "^4.4.0",
"debug": "^4.4.3",
"http-errors": "^2.0.0",
"iconv-lite": "^0.6.3",
"iconv-lite": "^0.7.0",
"on-finished": "^2.4.1",
"qs": "^6.14.0",
"raw-body": "^3.0.0",
"type-is": "^2.0.0"
"raw-body": "^3.0.1",
"type-is": "^2.0.1"
},
"engines": {
"node": ">=18"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/express"
}
},
"node_modules/bytes": {
@ -285,16 +317,17 @@
}
},
"node_modules/content-disposition": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz",
"integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==",
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz",
"integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==",
"license": "MIT",
"optional": true,
"dependencies": {
"safe-buffer": "5.2.1"
},
"engines": {
"node": ">= 0.6"
"node": ">=18"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/express"
}
},
"node_modules/content-type": {
@ -357,9 +390,9 @@
}
},
"node_modules/debug": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
"integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
"version": "4.4.3",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
"integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
"license": "MIT",
"dependencies": {
"ms": "^2.1.3"
@ -508,9 +541,9 @@
}
},
"node_modules/eventsource-parser": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.2.tgz",
"integrity": "sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA==",
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz",
"integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==",
"license": "MIT",
"optional": true,
"engines": {
@ -561,9 +594,9 @@
}
},
"node_modules/express-rate-limit": {
"version": "7.5.0",
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz",
"integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==",
"version": "7.5.1",
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.1.tgz",
"integrity": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==",
"license": "MIT",
"optional": true,
"engines": {
@ -573,7 +606,7 @@
"url": "https://github.com/sponsors/express-rate-limit"
},
"peerDependencies": {
"express": "^4.11 || 5 || ^5.0.0-beta.1"
"express": ">= 4.11"
}
},
"node_modules/fast-deep-equal": {
@ -583,11 +616,21 @@
"license": "MIT",
"optional": true
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
"license": "MIT",
"node_modules/fast-uri": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz",
"integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/fastify"
},
{
"type": "opencollective",
"url": "https://opencollective.com/fastify"
}
],
"license": "BSD-3-Clause",
"optional": true
},
"node_modules/finalhandler": {
@ -609,9 +652,9 @@
}
},
"node_modules/form-data": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz",
"integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==",
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
"integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
"license": "MIT",
"dependencies": {
"asynckit": "^0.4.0",
@ -782,30 +825,24 @@
}
},
"node_modules/http-errors": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
"integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
"integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
"license": "MIT",
"optional": true,
"dependencies": {
"depd": "2.0.0",
"inherits": "2.0.4",
"setprototypeof": "1.2.0",
"statuses": "2.0.1",
"toidentifier": "1.0.1"
"depd": "~2.0.0",
"inherits": "~2.0.4",
"setprototypeof": "~1.2.0",
"statuses": "~2.0.2",
"toidentifier": "~1.0.1"
},
"engines": {
"node": ">= 0.8"
}
},
"node_modules/http-errors/node_modules/statuses": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
"integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
"license": "MIT",
"optional": true,
"engines": {
"node": ">= 0.8"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/express"
}
},
"node_modules/humanize-ms": {
@ -818,9 +855,9 @@
}
},
"node_modules/iconv-lite": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz",
"integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==",
"license": "MIT",
"optional": true,
"dependencies": {
@ -828,6 +865,10 @@
},
"engines": {
"node": ">=0.10.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/express"
}
},
"node_modules/inherits": {
@ -862,9 +903,9 @@
"optional": true
},
"node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"license": "MIT",
"optional": true
},
@ -911,16 +952,20 @@
}
},
"node_modules/mime-types": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
"integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
"integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
"license": "MIT",
"optional": true,
"dependencies": {
"mime-db": "^1.54.0"
},
"engines": {
"node": ">= 0.6"
"node": ">=18"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/express"
}
},
"node_modules/ms": {
@ -1026,16 +1071,16 @@
}
},
"node_modules/openai": {
"version": "5.5.1",
"resolved": "https://registry.npmjs.org/openai/-/openai-5.5.1.tgz",
"integrity": "sha512-5i19097mGotHA1eFsM6Tjd/tJ8uo9sa5Ysv4Q6bKJ2vtN6rc0MzMrUefXnLXYAJcmMQrC1Efhj0AvfIkXrQamw==",
"version": "6.9.1",
"resolved": "https://registry.npmjs.org/openai/-/openai-6.9.1.tgz",
"integrity": "sha512-vQ5Rlt0ZgB3/BNmTa7bIijYFhz3YBceAA3Z4JuoMSBftBF9YqFHIEhZakSs+O/Ad7EaoEimZvHxD5ylRjN11Lg==",
"license": "Apache-2.0",
"bin": {
"openai": "bin/cli"
},
"peerDependencies": {
"ws": "^8.18.0",
"zod": "^3.23.8"
"zod": "^3.25 || ^4.0"
},
"peerDependenciesMeta": {
"ws": {
@ -1067,19 +1112,20 @@
}
},
"node_modules/path-to-regexp": {
"version": "8.2.0",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz",
"integrity": "sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==",
"version": "8.3.0",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
"integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==",
"license": "MIT",
"optional": true,
"engines": {
"node": ">=16"
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/express"
}
},
"node_modules/pkce-challenge": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz",
"integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==",
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
"integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
"license": "MIT",
"optional": true,
"engines": {
@ -1100,16 +1146,6 @@
"node": ">= 0.10"
}
},
"node_modules/punycode": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
"integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"license": "MIT",
"optional": true,
"engines": {
"node": ">=6"
}
},
"node_modules/qs": {
"version": "6.14.0",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz",
@ -1137,19 +1173,29 @@
}
},
"node_modules/raw-body": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.0.tgz",
"integrity": "sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==",
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
"integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
"license": "MIT",
"optional": true,
"dependencies": {
"bytes": "3.1.2",
"http-errors": "2.0.0",
"iconv-lite": "0.6.3",
"unpipe": "1.0.0"
"bytes": "~3.1.2",
"http-errors": "~2.0.1",
"iconv-lite": "~0.7.0",
"unpipe": "~1.0.0"
},
"engines": {
"node": ">= 0.8"
"node": ">= 0.10"
}
},
"node_modules/require-from-string": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
"license": "MIT",
"optional": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/router": {
@ -1169,27 +1215,6 @@
"node": ">= 18"
}
},
"node_modules/safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/feross"
},
{
"type": "patreon",
"url": "https://www.patreon.com/feross"
},
{
"type": "consulting",
"url": "https://feross.org/support"
}
],
"license": "MIT",
"optional": true
},
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
@ -1399,16 +1424,6 @@
"node": ">= 0.8"
}
},
"node_modules/uri-js": {
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
"license": "BSD-2-Clause",
"optional": true,
"dependencies": {
"punycode": "^2.1.0"
}
},
"node_modules/vary": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@ -1468,9 +1483,9 @@
"optional": true
},
"node_modules/ws": {
"version": "8.18.2",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz",
"integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==",
"version": "8.18.3",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
"integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
"license": "MIT",
"engines": {
"node": ">=10.0.0"
@ -1489,22 +1504,22 @@
}
},
"node_modules/zod": {
"version": "3.25.67",
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.67.tgz",
"integrity": "sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==",
"version": "3.25.76",
"resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
"integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
"license": "MIT",
"funding": {
"url": "https://github.com/sponsors/colinhacks"
}
},
"node_modules/zod-to-json-schema": {
"version": "3.24.5",
"resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz",
"integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==",
"version": "3.25.0",
"resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz",
"integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==",
"license": "ISC",
"optional": true,
"peerDependencies": {
"zod": "^3.24.1"
"zod": "^3.25 || ^4"
}
}
}

View file

@ -11,7 +11,7 @@
"dev:waitForCompletion": "npx tsx --env-file=.env src/waitForCompletion.ts"
},
"dependencies": {
"@arcadeai/arcadejs": "1.8.1",
"@openai/agents": "^0.0.8"
"@arcadeai/arcadejs": "1.14.0",
"@openai/agents": "^0.3.3"
}
}