diff --git a/package-lock.json b/package-lock.json index 6d738ee..e056158 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,13 +10,13 @@ "license": "None", "dependencies": { "@ai-sdk/anthropic": "^4.0.0", - "@ai-sdk/google": "^3.0.24", - "@ai-sdk/openai": "^3.0.26", + "@ai-sdk/google": "^4.0.0", + "@ai-sdk/openai": "^4.0.0", "@harperfast/skills": "^1.2.0", "@inkjs/ui": "^2.0.0", "@openai/agents": "^0.14.0", "@openai/agents-extensions": "^0.14.0", - "ai": "^6.0.79", + "ai": "^7.0.0", "chalk": "^5.6.2", "cross-spawn": "^7.0.6", "dotenv": "^17.2.4", @@ -24,7 +24,7 @@ "ink": "^7.0.0", "ink-stepper": "^0.2.1", "ink-task-list": "^2.0.0", - "ollama-ai-provider-v2": "^3.3.0", + "ollama-ai-provider-v2": "^4.0.0", "react": "^19.2.4", "zod": "^4.3.6" }, @@ -126,128 +126,86 @@ "zod": "^3.25.76 || ^4.1.8" } }, - "node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.7.tgz", - "integrity": "sha512-6or44XprPzKbr8zkmzosowSE0pxkvJcoojBL+mCZvPUt3kvXp3XSNqeVun9golb1acEfSo6yaEBRT18h2VU+1Q==", - "license": "Apache-2.0", - "dependencies": { - "json-schema": "^0.4.0" - }, - "engines": { - "node": ">=22" - } - }, - "node_modules/@ai-sdk/anthropic/node_modules/@ai-sdk/provider-utils": { - "version": "5.0.27", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.27.tgz", - "integrity": "sha512-EzAn4pdgG5g0xXtH6lE2zyNmfjDQIDjATkfqzuidEI35g++hh4+07vnjzkT/RmGmIClPZiRj/Q2GMPV2V7mkHw==", - "license": "Apache-2.0", - "dependencies": { - "@ai-sdk/provider": "4.0.7", - "@standard-schema/spec": "^1.1.0", - "@workflow/serde": "4.1.0", - "eventsource-parser": "^3.0.8", - "undici": "^7.28.0" - }, - "engines": { - "node": ">=22" - }, - "peerDependencies": { - "zod": "^3.25.76 || ^4.1.8" - } - }, "node_modules/@ai-sdk/gateway": { - "version": "3.0.160", - "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.160.tgz", - "integrity": "sha512-yL024nICtDX74vFkfFJl8t7uHlA3BXl/5C+Ah92dPunI0U2WPCPhTnmiWu4zEYTjZmmvFOC3pDojniLsHkUFqA==", + "version": "4.0.52", + "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-4.0.52.tgz", + "integrity": "sha512-SXUM8jzzuTUJRq+EOgPd5to6DSx0EKslVn+IVZHbUEX6k/3vCPNrvjckbK26HnNxHU/STxm+zTSJteqrO+7Z0w==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.14", - "@ai-sdk/provider-utils": "4.0.41", + "@ai-sdk/provider": "4.0.7", + "@ai-sdk/provider-utils": "5.0.27", "@vercel/oidc": "3.2.0" }, "engines": { - "node": ">=18" + "node": ">=22" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@ai-sdk/google": { - "version": "3.0.103", - "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-3.0.103.tgz", - "integrity": "sha512-i/I92bfAeRPBvAwrW052NmPTkc+ZgVYs3vZjGhHgReE04cV37xJtbhZgr6U3CZKDArIAN0NhL0GoLpZ7FYV+dA==", + "version": "4.0.44", + "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-4.0.44.tgz", + "integrity": "sha512-bmRTDg06jQD+eX8nf214pET9+Oe8O1+lUIRGbWsGXj9IN2UJkpl1O1x7cvtiboyTtKSLvSRdVtItUfSl8sQ2GA==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.14", - "@ai-sdk/provider-utils": "4.0.41" + "@ai-sdk/provider": "4.0.7", + "@ai-sdk/provider-utils": "5.0.27" }, "engines": { - "node": ">=18" + "node": ">=22" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, "node_modules/@ai-sdk/openai": { - "version": "3.0.90", - "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.90.tgz", - "integrity": "sha512-GIucFshCN7JZwTDur25PsnLEMRUFfAKuLaA9TP9fzGxPC2Zxzl94tvat93ZdZLURkKOrDukU0E4fj73tKDWjTA==", + "version": "4.0.41", + "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-4.0.41.tgz", + "integrity": "sha512-+WoY0JyF/uV2z+rye7I+hYaVg+hTanG4rYIgsWKvJFDXaAdu9yg07x+BRa2vTgUqzLIBXEBp5d1T7DwMI9ZGlw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.14", - "@ai-sdk/provider-utils": "4.0.41" + "@ai-sdk/provider": "4.0.7", + "@ai-sdk/provider-utils": "5.0.27" }, "engines": { - "node": ">=18" + "node": ">=22" }, "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==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-4.0.7.tgz", + "integrity": "sha512-6or44XprPzKbr8zkmzosowSE0pxkvJcoojBL+mCZvPUt3kvXp3XSNqeVun9golb1acEfSo6yaEBRT18h2VU+1Q==", "license": "Apache-2.0", "dependencies": { "json-schema": "^0.4.0" }, "engines": { - "node": ">=18" + "node": ">=22" } }, "node_modules/@ai-sdk/provider-utils": { - "version": "4.0.41", - "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.41.tgz", - "integrity": "sha512-I7hhjfw01yEI8NkuAsT8Mv6xbWFr/lqLXMdaJQ2zWfXEpxog1eT7skDcv1+RY29/+5btzH8wD+vVvy48bk9oNQ==", + "version": "5.0.27", + "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-5.0.27.tgz", + "integrity": "sha512-EzAn4pdgG5g0xXtH6lE2zyNmfjDQIDjATkfqzuidEI35g++hh4+07vnjzkT/RmGmIClPZiRj/Q2GMPV2V7mkHw==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "3.0.14", + "@ai-sdk/provider": "4.0.7", "@standard-schema/spec": "^1.1.0", + "@workflow/serde": "4.1.0", "eventsource-parser": "^3.0.8", - "undici": "^5.29.0" + "undici": "^7.28.0" }, "engines": { - "node": ">=18" + "node": ">=22" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" } }, - "node_modules/@ai-sdk/provider-utils/node_modules/undici": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", - "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", - "license": "MIT", - "dependencies": { - "@fastify/busboy": "^2.0.0" - }, - "engines": { - "node": ">=14.0" - } - }, "node_modules/@alcalzone/ansi-tokenize": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.3.0.tgz", @@ -2001,15 +1959,6 @@ "node": ">=18" } }, - "node_modules/@fastify/busboy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", - "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", - "license": "MIT", - "engines": { - "node": ">=14" - } - }, "node_modules/@harperfast/skills": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@harperfast/skills/-/skills-1.12.1.tgz", @@ -2787,15 +2736,6 @@ } } }, - "node_modules/@opentelemetry/api": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", - "integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", - "license": "Apache-2.0", - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/@oxc-project/types": { "version": "0.139.0", "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", @@ -4986,18 +4926,17 @@ } }, "node_modules/ai": { - "version": "6.0.238", - "resolved": "https://registry.npmjs.org/ai/-/ai-6.0.238.tgz", - "integrity": "sha512-XBIrxDzOrUAOqf+mkvzpOY67SRJoa5X99iMGAuCIcsey302+QW4AWpAJIyRuE3jJxmslWO4K3ToSeBUl1DeguA==", + "version": "7.0.65", + "resolved": "https://registry.npmjs.org/ai/-/ai-7.0.65.tgz", + "integrity": "sha512-Uzom971mOHETL9tbeCWDEgbAA/Banj0KnR2obNEWPEUlGnAv2NJjFIxrUZ6F0XxHFDgGVVpnz86BB2CPOZZ83g==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/gateway": "3.0.160", - "@ai-sdk/provider": "3.0.14", - "@ai-sdk/provider-utils": "4.0.41", - "@opentelemetry/api": "^1.9.0" + "@ai-sdk/gateway": "4.0.52", + "@ai-sdk/provider": "4.0.7", + "@ai-sdk/provider-utils": "5.0.27" }, "engines": { - "node": ">=18" + "node": ">=22" }, "peerDependencies": { "zod": "^3.25.76 || ^4.1.8" @@ -18609,23 +18548,23 @@ "license": "MIT" }, "node_modules/ollama-ai-provider-v2": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/ollama-ai-provider-v2/-/ollama-ai-provider-v2-3.6.0.tgz", - "integrity": "sha512-1Om3FVJYhBwkAr5kQ+BX1s/tdVdtVdoFQWrX4PBQHDHPISyGt24CjhtggEjUYpy5ait0YeVfZwEpIYjgD8Ih7Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/ollama-ai-provider-v2/-/ollama-ai-provider-v2-4.0.1.tgz", + "integrity": "sha512-JHw/Knt4kOTSwQ0oqorbdgzukK6iE73U3MPUyOuCEBpAQGAzm80CQDwyaXMwF80yFjY21RY9qfzkoLyPFFts/w==", "license": "Apache-2.0", "dependencies": { - "@ai-sdk/provider": "^3.0.10", - "@ai-sdk/provider-utils": "^4.0.27" + "@ai-sdk/provider": "^4.0.2", + "@ai-sdk/provider-utils": "^5.0.5" }, "engines": { - "node": ">=20" + "node": ">=22" }, "funding": { "type": "Buy Me a Coffee", "url": "https://buymeacoffee.com/nordwestt" }, "peerDependencies": { - "ai": "^5.0.0 || ^6.0.0", + "ai": "^7.0.0", "zod": "^4.0.16" } }, diff --git a/package.json b/package.json index 0f1fd92..a39e4ca 100644 --- a/package.json +++ b/package.json @@ -52,13 +52,13 @@ }, "dependencies": { "@ai-sdk/anthropic": "^4.0.0", - "@ai-sdk/google": "^3.0.24", - "@ai-sdk/openai": "^3.0.26", + "@ai-sdk/google": "^4.0.0", + "@ai-sdk/openai": "^4.0.0", "@harperfast/skills": "^1.2.0", "@inkjs/ui": "^2.0.0", "@openai/agents": "^0.14.0", "@openai/agents-extensions": "^0.14.0", - "ai": "^6.0.79", + "ai": "^7.0.0", "chalk": "^5.6.2", "cross-spawn": "^7.0.6", "dotenv": "^17.2.4", @@ -66,7 +66,7 @@ "ink": "^7.0.0", "ink-stepper": "^0.2.1", "ink-task-list": "^2.0.0", - "ollama-ai-provider-v2": "^3.3.0", + "ollama-ai-provider-v2": "^4.0.0", "react": "^19.2.4", "zod": "^4.3.6" },