diff --git a/packages/cli/package.json b/packages/cli/package.json index 1b9f710..aaf9930 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -34,7 +34,7 @@ "@gpc-cli/config": "workspace:*", "@gpc-cli/core": "workspace:*", "@gpc-cli/plugin-sdk": "workspace:*", - "commander": "^14.0.3" + "commander": "^15.0.0" }, "homepage": "https://yasserstudio.github.io/gpc/", "keywords": [ diff --git a/packages/core/package.json b/packages/core/package.json index 2ef8d8f..1836df9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -24,16 +24,16 @@ "clean": "rm -rf dist" }, "dependencies": { - "@ai-sdk/anthropic": "^2.0.0", - "@ai-sdk/google": "^2.0.0", - "@ai-sdk/openai": "^2.0.0", + "@ai-sdk/anthropic": "^3.0.81", + "@ai-sdk/google": "^3.0.80", + "@ai-sdk/openai": "^3.0.67", "@gpc-cli/api": "workspace:*", "@gpc-cli/auth": "workspace:*", "@gpc-cli/config": "workspace:*", "@gpc-cli/plugin-sdk": "workspace:*", - "ai": "^5.0.0", - "protobufjs": "^8.0.2", - "yauzl": "^3.3.0" + "ai": "^6.0.193", + "protobufjs": "^8.5.0", + "yauzl": "^3.3.1" }, "homepage": "https://yasserstudio.github.io/gpc/", "keywords": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 57de023..be030f1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -46,7 +46,7 @@ importers: version: 7.3.3(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0) vitest: specifier: ^4.1.4 - version: 4.1.4(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.4)(vite@7.3.3(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0)) + version: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.4)(vite@7.3.3(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0)) apps/docs: devDependencies: @@ -97,8 +97,8 @@ importers: specifier: workspace:* version: link:../plugin-sdk commander: - specifier: ^14.0.3 - version: 14.0.3 + specifier: ^15.0.0 + version: 15.0.0 devDependencies: '@types/node': specifier: ^25.6.0 @@ -113,14 +113,14 @@ importers: packages/core: dependencies: '@ai-sdk/anthropic': - specifier: ^2.0.0 - version: 2.0.77(zod@4.3.6) + specifier: ^3.0.81 + version: 3.0.81(zod@4.3.6) '@ai-sdk/google': - specifier: ^2.0.0 - version: 2.0.70(zod@4.3.6) + specifier: ^3.0.80 + version: 3.0.80(zod@4.3.6) '@ai-sdk/openai': - specifier: ^2.0.0 - version: 2.0.103(zod@4.3.6) + specifier: ^3.0.67 + version: 3.0.67(zod@4.3.6) '@gpc-cli/api': specifier: workspace:* version: link:../api @@ -134,14 +134,14 @@ importers: specifier: workspace:* version: link:../plugin-sdk ai: - specifier: ^5.0.0 - version: 5.0.179(zod@4.3.6) + specifier: ^6.0.193 + version: 6.0.193(zod@4.3.6) protobufjs: - specifier: ^8.0.2 - version: 8.2.1 + specifier: ^8.5.0 + version: 8.5.0 yauzl: - specifier: ^3.3.0 - version: 3.3.0 + specifier: ^3.3.1 + version: 3.3.1 devDependencies: '@types/node': specifier: ^25.6.0 @@ -164,38 +164,38 @@ importers: packages: - '@ai-sdk/anthropic@2.0.77': - resolution: {integrity: sha512-8n7ApEzFOxqVvT3HyqLrEQlgUx/2nUmPFLTGY3fNKwUA8KVNU3Ovd2C66Qh1Y93Iq5NkHsOWuLiTyAZpRKQhgw==} + '@ai-sdk/anthropic@3.0.81': + resolution: {integrity: sha512-B1JDd9Ugq9R5AgIaW3674lhGCMMYJcPUxnrZh8fzbGojgg4QvHFRv6eZahGQAUsmGHbcf74G9bdSBDLWQGY2GA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/gateway@2.0.82': - resolution: {integrity: sha512-vtoCSEBGPcxzChI3eqe9C9AJSlc/WUZp92tzpOqVd4B6Tnu4583S+qR7TknB0tPta15TEoOIkK0ENW6D/DgRJQ==} + '@ai-sdk/gateway@3.0.121': + resolution: {integrity: sha512-uY248djJRxa5W68MHiyqO8WLdOeKQoRClGg7PVX/VPhVW8SJNM7/l5DcrA5WAM3YfQrLyNkgZa2VOu8T0t8LUw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/google@2.0.70': - resolution: {integrity: sha512-NDMTvMo6vnPHDTA94FBOh3YMv0lxWDohYmFSGYhg0IimHMcOcC1ZV7E2KMLjzHOz5S7uasTITW7V3X5T+ozInQ==} + '@ai-sdk/google@3.0.80': + resolution: {integrity: sha512-5ORbm/yFUPO0MEvZsxBMN0cdKw2+lwU/wVn5KN3KF8Dmk1LughuDuUohMh/7iU/XFTiyB0OvmTW/tdV/J7O9zg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/openai@2.0.103': - resolution: {integrity: sha512-FDwY060LV/D5th+LeaxpSKcot5eXjzNzHguDf0NU1K+v7rxYZFWbldQPZarNo/IpD/WJE9RojgrFAcZ1e8KyvQ==} + '@ai-sdk/openai@3.0.67': + resolution: {integrity: sha512-oAiGC9eWG7IgtdsdS74bOCnAAHarAfTJhWN9x5INwnWPekL802AvF+0I5DvLzIF1MIRmNw4N8mPSL/GUVbX9Mw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider-utils@3.0.23': - resolution: {integrity: sha512-60GYsRj5wIJQRcq5YwYJq4KhwLeStceXEJiZdecP1miiH+6FMmrnc7lZDOJoQ6m9lrudEb+uI4LEwddLz5+rPQ==} + '@ai-sdk/provider-utils@4.0.27': + resolution: {integrity: sha512-ubkAJ+xODouwtmN1tYlvTPphH1hPOBfZaEQe8U7skGvFAnIRs9PPpsq57bC2+Ky/MB4yzhd6YOsxTAx9sGpazw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider@2.0.1': - resolution: {integrity: sha512-KCUwswvsC5VsW2PWFqF8eJgSCu5Ysj7m1TxiHTVA6g7k360bk0RNQENT8KTMAYEs+8fWPD3Uu4dEmzGHc+jGng==} + '@ai-sdk/provider@3.0.10': + resolution: {integrity: sha512-Q3BZ27qfpYqnCYGvE3vt+Qi6LGOF9R5Nmzn+9JoM1lCRsD9mYaIhfJLkSunN48nfGXJ6n+XNV0J/XVpqGQl7Dw==} engines: {node: '>=18'} '@algolia/abtesting@1.16.1': @@ -772,8 +772,8 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@opentelemetry/api@1.9.0': - resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} + '@opentelemetry/api@1.9.1': + resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} engines: {node: '>=8.0.0'} '@rollup/rollup-android-arm-eabi@4.60.1': @@ -1077,9 +1077,10 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + deprecated: Potential CWE-502 - Update to 1.3.1 or higher - '@vercel/oidc@3.1.0': - resolution: {integrity: sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==} + '@vercel/oidc@3.2.0': + resolution: {integrity: sha512-UycprH3T6n3jH0k44NHMa7pnFHGu/N05MjojYr+Mc6I7obkoLIJujSWwin1pCvdy/eOxrI/l3uDLQsmcrOb4ug==} engines: {node: '>= 20'} '@vitejs/plugin-vue@5.2.4': @@ -1229,8 +1230,8 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ai@5.0.179: - resolution: {integrity: sha512-tuq/r2FH/pBuY3jo0yHF3UglDV73WONGLhW80DuwgO6w0ftPIqRsAm5p9cE3Bu4LfEuCkMXpiUG/pQRzqKRRaA==} + ai@6.0.193: + resolution: {integrity: sha512-VQOTOse8+X8kMtg61DNSXlYJzwOW4NjMLDJNk/qxClWsFe4oiyFJDHGGG1oezfGcFzuYuQe/8Z7r4kwiZWh2YQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -1334,9 +1335,9 @@ packages: comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - commander@14.0.3: - resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} - engines: {node: '>=20'} + commander@15.0.0: + resolution: {integrity: sha512-z67u4ZhzCL/Tydu1lJARtEZYWbWaN7oYLHbsuzocr6y4N6WZAagG3RQ4FW61V1/0+jImpj293XfrcYnd1qxtPg==} + engines: {node: '>=22.12.0'} commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} @@ -1482,8 +1483,8 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - eventsource-parser@3.0.8: - resolution: {integrity: sha512-70QWGkr4snxr0OXLRWsFLeRBIRPuQOvt4s8QYjmUlmlkyTZkRqS7EDVRZtzU3TiyDbXSzaOeF0XUKy8PchzukQ==} + eventsource-parser@3.1.0: + resolution: {integrity: sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==} engines: {node: '>=18.0.0'} expect-type@1.3.0: @@ -2053,8 +2054,8 @@ packages: property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} - protobufjs@8.2.1: - resolution: {integrity: sha512-qD8KPh/2Zj/Kpx6nxhbCZ9TrXVhVBVkC/UNBVA2AWADc1JewcwIhNKUo+j0kiA6PqzTje8Ojc3D+hhmzy2+jkQ==} + protobufjs@8.5.0: + resolution: {integrity: sha512-df1jWDPA5VIBNRtuAHjqr09f2qN5D4Vke1wYqOQg1XJ7ZDpA7BD6L7E4tyChgGRLB5hqk2m79Zsy0WHwV9a84A==} engines: {node: '>=12.0.0'} punycode@2.3.1: @@ -2473,8 +2474,8 @@ packages: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} - yauzl@3.3.0: - resolution: {integrity: sha512-PtGEvEP30p7sbIBJKUBjUnqgTVOyMURc4dLo9iNyAJnNIEz9pm88cCXF21w94Kg3k6RXkeZh5DHOGS0qEONvNQ==} + yauzl@3.3.1: + resolution: {integrity: sha512-RNPCUkiE/ZgO4w8i9U5yDQVHaFDdnzaFANElRvpJteCspvmv2VqrRb9lvS6odVD+jqI/zDsxAHJVsafpcheVQQ==} engines: {node: '>=12'} yocto-queue@0.1.0: @@ -2489,39 +2490,39 @@ packages: snapshots: - '@ai-sdk/anthropic@2.0.77(zod@4.3.6)': + '@ai-sdk/anthropic@3.0.81(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 2.0.1 - '@ai-sdk/provider-utils': 3.0.23(zod@4.3.6) + '@ai-sdk/provider': 3.0.10 + '@ai-sdk/provider-utils': 4.0.27(zod@4.3.6) zod: 4.3.6 - '@ai-sdk/gateway@2.0.82(zod@4.3.6)': + '@ai-sdk/gateway@3.0.121(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 2.0.1 - '@ai-sdk/provider-utils': 3.0.23(zod@4.3.6) - '@vercel/oidc': 3.1.0 + '@ai-sdk/provider': 3.0.10 + '@ai-sdk/provider-utils': 4.0.27(zod@4.3.6) + '@vercel/oidc': 3.2.0 zod: 4.3.6 - '@ai-sdk/google@2.0.70(zod@4.3.6)': + '@ai-sdk/google@3.0.80(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 2.0.1 - '@ai-sdk/provider-utils': 3.0.23(zod@4.3.6) + '@ai-sdk/provider': 3.0.10 + '@ai-sdk/provider-utils': 4.0.27(zod@4.3.6) zod: 4.3.6 - '@ai-sdk/openai@2.0.103(zod@4.3.6)': + '@ai-sdk/openai@3.0.67(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 2.0.1 - '@ai-sdk/provider-utils': 3.0.23(zod@4.3.6) + '@ai-sdk/provider': 3.0.10 + '@ai-sdk/provider-utils': 4.0.27(zod@4.3.6) zod: 4.3.6 - '@ai-sdk/provider-utils@3.0.23(zod@4.3.6)': + '@ai-sdk/provider-utils@4.0.27(zod@4.3.6)': dependencies: - '@ai-sdk/provider': 2.0.1 + '@ai-sdk/provider': 3.0.10 '@standard-schema/spec': 1.1.0 - eventsource-parser: 3.0.8 + eventsource-parser: 3.1.0 zod: 4.3.6 - '@ai-sdk/provider@2.0.1': + '@ai-sdk/provider@3.0.10': dependencies: json-schema: 0.4.0 @@ -3068,7 +3069,7 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.1 - '@opentelemetry/api@1.9.0': {} + '@opentelemetry/api@1.9.1': {} '@rollup/rollup-android-arm-eabi@4.60.1': optional: true @@ -3342,7 +3343,7 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vercel/oidc@3.1.0': {} + '@vercel/oidc@3.2.0': {} '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@25.6.0)(lightningcss@1.32.0))(vue@3.5.32(typescript@5.9.3))': dependencies: @@ -3361,7 +3362,7 @@ snapshots: obug: 2.1.1 std-env: 4.0.0 tinyrainbow: 3.1.0 - vitest: 4.1.4(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.4)(vite@7.3.3(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0)) + vitest: 4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.4)(vite@7.3.3(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0)) '@vitest/expect@4.1.4': dependencies: @@ -3511,12 +3512,12 @@ snapshots: agent-base@7.1.4: {} - ai@5.0.179(zod@4.3.6): + ai@6.0.193(zod@4.3.6): dependencies: - '@ai-sdk/gateway': 2.0.82(zod@4.3.6) - '@ai-sdk/provider': 2.0.1 - '@ai-sdk/provider-utils': 3.0.23(zod@4.3.6) - '@opentelemetry/api': 1.9.0 + '@ai-sdk/gateway': 3.0.121(zod@4.3.6) + '@ai-sdk/provider': 3.0.10 + '@ai-sdk/provider-utils': 4.0.27(zod@4.3.6) + '@opentelemetry/api': 1.9.1 zod: 4.3.6 ajv@6.14.0: @@ -3612,7 +3613,7 @@ snapshots: comma-separated-tokens@2.0.3: {} - commander@14.0.3: {} + commander@15.0.0: {} commander@4.1.1: {} @@ -3801,7 +3802,7 @@ snapshots: esutils@2.0.3: {} - eventsource-parser@3.0.8: {} + eventsource-parser@3.1.0: {} expect-type@1.3.0: {} @@ -4332,9 +4333,8 @@ snapshots: property-information@7.1.0: {} - protobufjs@8.2.1: + protobufjs@8.5.0: dependencies: - '@types/node': 25.6.0 long: 5.3.2 punycode@2.3.1: {} @@ -4700,7 +4700,7 @@ snapshots: - typescript - universal-cookie - vitest@4.1.4(@opentelemetry/api@1.9.0)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.4)(vite@7.3.3(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0)): + vitest@4.1.4(@opentelemetry/api@1.9.1)(@types/node@25.6.0)(@vitest/coverage-v8@4.1.4)(vite@7.3.3(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0)): dependencies: '@vitest/expect': 4.1.4 '@vitest/mocker': 4.1.4(vite@7.3.3(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0)) @@ -4723,7 +4723,7 @@ snapshots: vite: 7.3.3(@types/node@25.6.0)(lightningcss@1.32.0)(tsx@4.21.0) why-is-node-running: 2.3.0 optionalDependencies: - '@opentelemetry/api': 1.9.0 + '@opentelemetry/api': 1.9.1 '@types/node': 25.6.0 '@vitest/coverage-v8': 4.1.4(vitest@4.1.4) transitivePeerDependencies: @@ -4752,7 +4752,7 @@ snapshots: word-wrap@1.2.5: {} - yauzl@3.3.0: + yauzl@3.3.1: dependencies: buffer-crc32: 0.2.13 pend: 1.2.0