diff --git a/package-lock.json b/package-lock.json index fb9cb61..5df86f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,9 @@ "name": "@convex-dev/rag", "version": "0.5.4", "license": "Apache-2.0", + "dependencies": { + "ai": "^5.0.0" + }, "devDependencies": { "@ai-sdk/openai": "2.0.56", "@arethetypeswrong/cli": "0.18.2", @@ -15,7 +18,7 @@ "@edge-runtime/vm": "5.0.0", "@eslint/eslintrc": "3.3.1", "@eslint/js": "9.38.0", - "@langchain/textsplitters": "0.1.0", + "@langchain/textsplitters": "1.0.0", "@tailwindcss/postcss": "4.1.16", "@tailwindcss/typography": "0.5.19", "@types/eslint-plugin-react-refresh": "0.4.0", @@ -25,7 +28,7 @@ "@typescript-eslint/eslint-plugin": "8.46.2", "@typescript-eslint/parser": "8.46.2", "@vitejs/plugin-react": "4.7.0", - "ai": "^5.0.81", + "ai": "5.0.81", "autoprefixer": "10.4.21", "chokidar-cli": "3.0.0", "convex-helpers": "0.1.104", @@ -1373,9 +1376,9 @@ } }, "node_modules/@langchain/core": { - "version": "0.3.78", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.78.tgz", - "integrity": "sha512-Nn0x9erQlK3zgtRU1Z8NUjLuyW0gzdclMsvLQ6wwLeDqV91pE+YKl6uQb+L2NUDs4F0N7c2Zncgz46HxrvPzuA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-1.0.2.tgz", + "integrity": "sha512-6mOn4bZyO6XT0GGrEijRtMVrmYJGZ8y1BcwyTPDptFz38lP0CEzrKEYB++h+u3TEcAd3eO25l1aGw/zVlVgw2Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1384,16 +1387,15 @@ "camelcase": "6", "decamelize": "1.2.0", "js-tiktoken": "^1.0.12", - "langsmith": "^0.3.67", + "langsmith": "^0.3.64", "mustache": "^4.2.0", "p-queue": "^6.6.2", "p-retry": "4", "uuid": "^10.0.0", - "zod": "^3.25.32", - "zod-to-json-schema": "^3.22.3" + "zod": "^3.25.76 || ^4" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/@langchain/core/node_modules/ansi-styles": { @@ -1423,19 +1425,19 @@ } }, "node_modules/@langchain/textsplitters": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@langchain/textsplitters/-/textsplitters-0.1.0.tgz", - "integrity": "sha512-djI4uw9rlkAb5iMhtLED+xJebDdAG935AdP4eRTB02R7OB/act55Bj9wsskhZsvuyQRpO4O1wQOp85s6T6GWmw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@langchain/textsplitters/-/textsplitters-1.0.0.tgz", + "integrity": "sha512-L1gOwOJXeM+6MKzrj9shSsDyH32j898jgqvVArOjdge2zLyY+Mv4aOuyAAxbPyaFdQXlxKfa9xjqIUyv8TzrqA==", "dev": true, "license": "MIT", "dependencies": { "js-tiktoken": "^1.0.12" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" + "@langchain/core": "^1.0.0" } }, "node_modules/@loaderkit/resolve": { @@ -10881,16 +10883,6 @@ "node": ">=20" } }, - "node_modules/zod-to-json-schema": { - "version": "3.24.6", - "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz", - "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==", - "dev": true, - "license": "ISC", - "peerDependencies": { - "zod": "^3.24.1" - } - }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", diff --git a/package.json b/package.json index 945803d..4202239 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "@edge-runtime/vm": "5.0.0", "@eslint/eslintrc": "3.3.1", "@eslint/js": "9.38.0", - "@langchain/textsplitters": "0.1.0", + "@langchain/textsplitters": "1.0.0", "@tailwindcss/postcss": "4.1.16", "@tailwindcss/typography": "0.5.19", "@types/eslint-plugin-react-refresh": "0.4.0",