diff --git a/package-lock.json b/package-lock.json index ca2c2c3a..9e2dcd52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,105 +53,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@ai-sdk/amazon-bedrock": { - "version": "4.0.136", - "resolved": "https://registry.npmjs.org/@ai-sdk/amazon-bedrock/-/amazon-bedrock-4.0.136.tgz", - "integrity": "sha512-KV2wqUtstCZrK4NRNAcyXRDYIaYeQ5vfMAKnGQHjGE6HKfRv4bMZmO2LrgYLAYeqwyO3iyJ/rR+pTu5Z/zrZkQ==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/anthropic": "3.0.97", - "@ai-sdk/openai": "3.0.85", - "@ai-sdk/provider": "3.0.14", - "@ai-sdk/provider-utils": "4.0.39", - "@smithy/eventstream-codec": "^4.0.1", - "@smithy/util-utf8": "^4.0.0", - "aws4fetch": "^1.0.20" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/anthropic": { - "version": "3.0.97", - "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-3.0.97.tgz", - "integrity": "sha512-OWX0YIgLv8kNjhIle0kVuUVr2tv3HA7+qTfgtTbUhU6iUK9kJFByYPxLvYzbke+XSBG708Vl9qRlFgq6qyGjdw==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.14", - "@ai-sdk/provider-utils": "4.0.39" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/gateway": { - "version": "3.0.151", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.151.tgz", - "integrity": "sha512-gsKEm1LleR/xm1FiJjnNxf1ZUKZryj20STsKJB7TdMcaiRqQgeHrdYWv/DNSA8ZBkRahHC+wEYHaI0VR9/EOwQ==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.14", - "@ai-sdk/provider-utils": "4.0.39", - "@vercel/oidc": "3.2.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/openai": { - "version": "3.0.85", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.85.tgz", - "integrity": "sha512-/j7rPYswnWhStDbaO75gLVwq+Tm73vCquFCNTuYYyxY31TP0ZG7d0ZANIjiVlNDEVqQqXNBeMrEzGCpSN4QnKg==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.14", - "@ai-sdk/provider-utils": "4.0.39" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, - "node_modules/@ai-sdk/provider": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.14.tgz", - "integrity": "sha512-5X1k57JBJ4H7H1QjX7CnJYAB1I19r/trVZTMcSms7/kLNZ8RaU4Nt2agcwZzv82Hfx6Q7/TOLU7agAKeFfc8cA==", - "license": "Apache-2.0", - "dependencies": { - "json-schema": "^0.4.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@ai-sdk/provider-utils": { - "version": "4.0.39", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.39.tgz", - "integrity": "sha512-XPR6o7561RYUkfYlLYouWsvm6Gv2tYIQy5pttGRkvML98u138ClPThn5yiQg5rMQutTtZLB+GUC8qFFCzDKQQQ==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "3.0.14", - "@standard-schema/spec": "^1.1.0", - "eventsource-parser": "^3.0.8" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, "node_modules/@asamuzakjp/css-color": { "version": "5.1.11", "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-5.1.11.tgz", @@ -4086,15 +3987,6 @@ "node": ">=12.4.0" } }, - "node_modules/@opentelemetry/api": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.1.tgz", - "integrity": "sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==", - "license": "Apache-2.0", - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/@otplib/core": { "version": "13.4.1", "resolved": "https://registry.npmjs.org/@otplib/core/-/core-13.4.1.tgz", @@ -7361,6 +7253,12 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@workflow/serde": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@workflow/serde/-/serde-4.1.0.tgz", + "integrity": "sha512-pav4F2BoirECWR7Nf1TKt+2eETcBj7jj4cBefQ8VXQCA6NPkaKeLfj/zMgi+3zYV5ZIBT4GuUiphsj0/b9hPQQ==", + "license": "Apache-2.0" + }, "node_modules/@xmldom/xmldom": { "version": "0.8.13", "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.13.tgz", @@ -7451,24 +7349,6 @@ "node": ">= 14" } }, - "node_modules/ai": { - "version": "6.0.228", - "resolved": "https://registry.npmjs.org/ai/-/ai-6.0.228.tgz", - "integrity": "sha512-3TXPF+meV/B0ObVWqLZDfTo0UjT9eKQX+QO5B8n7TSyLxnU3U9FHKxRp7U9mGuTVh7fdo2OtU0J8uGFR4EStsg==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/gateway": "3.0.151", - "@ai-sdk/provider": "3.0.14", - "@ai-sdk/provider-utils": "4.0.39", - "@opentelemetry/api": "^1.9.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, "node_modules/ajv": { "version": "8.20.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", @@ -19991,11 +19871,11 @@ "packages/app": { "name": "@rayhealth/app", "dependencies": { - "@ai-sdk/amazon-bedrock": "^4.0.108", + "@ai-sdk/amazon-bedrock": "^5.0.31", "@aws-sdk/client-sesv2": "^3.1054.0", "@rayhealth/core": "file:../core", "@simplewebauthn/server": "^13.3.2", - "ai": "^6.0.191", + "ai": "^7.0.37", "bcryptjs": "^3.0.3", "cors": "^2.8.6", "express": "^5.2.1", @@ -20025,6 +19905,106 @@ "vitest": "^4.1.5" } }, + "packages/app/node_modules/@ai-sdk/amazon-bedrock": { + "version": "5.0.31", + "resolved": "https://registry.npmjs.org/@ai-sdk/amazon-bedrock/-/amazon-bedrock-5.0.31.tgz", + "integrity": "sha512-RI/kvkQR//m8LXSl1bfJkx064gnV78FU3ZSYoQBDfu9zDTrSQtQNGw1BHqveWGoKVnRuhhWfXeaLsy9qwJ5Vlw==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/anthropic": "4.0.20", + "@ai-sdk/openai": "4.0.20", + "@ai-sdk/provider": "4.0.3", + "@ai-sdk/provider-utils": "5.0.12", + "@smithy/eventstream-codec": "^4.3.3", + "@smithy/util-utf8": "^4.3.3", + "aws4fetch": "^1.0.20" + }, + "engines": { + "node": ">=22" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "packages/app/node_modules/@ai-sdk/anthropic": { + "version": "4.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-4.0.20.tgz", + "integrity": "sha512-5QdZt6AkWIKIKuwRSjAQIBhN0JSSvthaIcAJKTHP7HPCvWMcNJFF6rz0uKfUlpI3h7nVbY+1Cy5dNl5zjzJ6qA==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "4.0.3", + "@ai-sdk/provider-utils": "5.0.12" + }, + "engines": { + "node": ">=22" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "packages/app/node_modules/@ai-sdk/gateway": { + "version": "4.0.28", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.28.tgz", + "integrity": "sha512-ee9TsNO3mkgHDWmTmJ8Fvltr6PFh52zhrV2+FaKJY3F3iu7kWZi5tCRJCR1HVhhlpj6lHniUb28nLQdPHkA/1Q==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "4.0.3", + "@ai-sdk/provider-utils": "5.0.12", + "@vercel/oidc": "3.2.0" + }, + "engines": { + "node": ">=22" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "packages/app/node_modules/@ai-sdk/openai": { + "version": "4.0.20", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.20.tgz", + "integrity": "sha512-/Hu+btLIO2zuYqCp//vBBAGdM/BeN4gds+NWrlv7Y9WrcTXwnEEwh6P3QZIWh2Tt1I1lswuDIpAJ4t/c/rws3Q==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "4.0.3", + "@ai-sdk/provider-utils": "5.0.12" + }, + "engines": { + "node": ">=22" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, + "packages/app/node_modules/@ai-sdk/provider": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.3.tgz", + "integrity": "sha512-e0CpNWJUY7OxAFAnCZkw+ri9QOHWwTs1tXP42782KFGCU07qt8NiXCrCVowyCB5dP2r5/Uls+g2oPd8kOJn9dw==", + "license": "Apache-2.0", + "dependencies": { + "json-schema": "^0.4.0" + }, + "engines": { + "node": ">=22" + } + }, + "packages/app/node_modules/@ai-sdk/provider-utils": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.12.tgz", + "integrity": "sha512-bbhlOgHeYwrIGheLkM6fhS8hVger8uFPmcOLg+kxc9EFh7y30XYorWhthlYAgpadO3SJhFZrIcEknN7qEqEVvA==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/provider": "4.0.3", + "@standard-schema/spec": "^1.1.0", + "@workflow/serde": "4.1.0", + "eventsource-parser": "^3.0.8" + }, + "engines": { + "node": ">=22" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, "packages/app/node_modules/@aws-sdk/checksums": { "version": "3.1000.19", "resolved": "https://registry.npmjs.org/@aws-sdk/checksums/-/checksums-3.1000.19.tgz", @@ -20315,6 +20295,23 @@ "node": ">=20.0.0" } }, + "packages/app/node_modules/ai": { + "version": "7.0.37", + "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.37.tgz", + "integrity": "sha512-stF+SEQJgKY3Qfe3FwNzqUrehHviOp2l7LemoI8YMOa0Zk5PxKsRNgUk3cHXz0RAue9RRyCAis2fz6LSCP6EKw==", + "license": "Apache-2.0", + "dependencies": { + "@ai-sdk/gateway": "4.0.28", + "@ai-sdk/provider": "4.0.3", + "@ai-sdk/provider-utils": "5.0.12" + }, + "engines": { + "node": ">=22" + }, + "peerDependencies": { + "zod": "^3.25.76 || ^4.1.8" + } + }, "packages/app/node_modules/nodemailer": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-9.0.3.tgz", diff --git a/packages/app/package.json b/packages/app/package.json index f0b76407..f88afe71 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -10,11 +10,11 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@ai-sdk/amazon-bedrock": "^4.0.108", + "@ai-sdk/amazon-bedrock": "^5.0.31", "@aws-sdk/client-sesv2": "^3.1054.0", "@rayhealth/core": "file:../core", "@simplewebauthn/server": "^13.3.2", - "ai": "^6.0.191", + "ai": "^7.0.37", "bcryptjs": "^3.0.3", "cors": "^2.8.6", "express": "^5.2.1",