diff --git a/packages/agent/package.json b/packages/agent/package.json index 781c3b5..257b8a2 100644 --- a/packages/agent/package.json +++ b/packages/agent/package.json @@ -64,10 +64,10 @@ "zod": "^4.6.1" }, "devDependencies": { - "@types/node": "^26.5.1", + "@types/node": "^26.6.1", "@types/picomatch": "^4.0.0", "typescript": "^5.7.2", - "vitest": "^5.0.0" + "vitest": "^5.0.1" }, "files": [ "dist" diff --git a/packages/cli/package.json b/packages/cli/package.json index 686d75d..761d3b2 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -37,10 +37,10 @@ "@modelcontextprotocol/sdk": "^1.30.0" }, "devDependencies": { - "@types/node": "^26.5.1", + "@types/node": "^26.6.1", "tsup": "^8.3.5", "typescript": "^5.7.2", - "vitest": "^5.0.0" + "vitest": "^5.0.1" }, "description": "Project-local, file-first UI design workspace", "engines": { diff --git a/packages/format/package.json b/packages/format/package.json index 682e409..4f72a75 100644 --- a/packages/format/package.json +++ b/packages/format/package.json @@ -34,9 +34,9 @@ "yaml": "^2.7.0" }, "devDependencies": { - "@types/node": "^26.5.1", + "@types/node": "^26.6.1", "typescript": "^5.7.2", - "vitest": "^5.0.0" + "vitest": "^5.0.1" }, "engines": { "node": ">=22.19" diff --git a/packages/schema/package.json b/packages/schema/package.json index 9645dda..ba88f28 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -30,9 +30,9 @@ "@uidx/format": "workspace:*" }, "devDependencies": { - "@types/node": "^26.5.1", + "@types/node": "^26.6.1", "typescript": "^5.7.2", - "vitest": "^5.0.0" + "vitest": "^5.0.1" }, "engines": { "node": ">=22.19" diff --git a/packages/server/package.json b/packages/server/package.json index 3bbff6d..51c3538 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -42,12 +42,12 @@ "tinyglobby": "^0.2.10" }, "devDependencies": { - "@types/node": "^26.5.1", + "@types/node": "^26.6.1", "@types/picomatch": "^4.0.0", "@types/ws": "^8.5.13", "typescript": "^5.7.2", "vite": "^8.3.0", - "vitest": "^5.0.0" + "vitest": "^5.0.1" }, "engines": { "node": ">=22.19" diff --git a/packages/viewer/package.json b/packages/viewer/package.json index 43311ce..7a210f7 100644 --- a/packages/viewer/package.json +++ b/packages/viewer/package.json @@ -9,7 +9,7 @@ "typecheck": "vue-tsc --noEmit" }, "devDependencies": { - "@ai-sdk/vue": "^4.0.97", + "@ai-sdk/vue": "^4.0.105", "@open-pencil/core": "0.14.0", "@open-pencil/scene-graph": "0.14.0", "@open-pencil/vue": "0.14.0", @@ -20,13 +20,13 @@ "canvaskit-wasm": "0.40.0", "svgpath": "^2.6.0", "vue": "^3.5.42", - "@types/node": "^26.5.1", + "@types/node": "^26.6.1", "@vitejs/plugin-vue": "^5.2.1", - "@vue/test-utils": "^2.5.0", + "@vue/test-utils": "^2.5.1", "jsdom": "^30.0.1", "typescript": "^5.7.2", "vite": "^8.3.0", - "vitest": "^5.0.0", + "vitest": "^5.0.1", "vue-tsc": "^2.2.0" }, "exports": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81d628f..8283533 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -49,7 +49,7 @@ importers: version: 1.63.0 prettier: specifier: ^3 - version: 3.9.6 + version: 3.9.7 typescript-eslint: specifier: ^8.70.0 version: 8.70.0(eslint@9.39.5)(typescript@5.9.3) @@ -106,8 +106,8 @@ importers: version: 4.6.1 devDependencies: '@types/node': - specifier: ^26.5.1 - version: 26.5.1 + specifier: ^26.6.1 + version: 26.6.1 '@types/picomatch': specifier: ^4.0.0 version: 4.0.3 @@ -115,8 +115,8 @@ importers: specifier: ^5.7.2 version: 5.9.3 vitest: - specifier: ^5.0.0 - version: 5.0.0(@types/node@26.5.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0)) packages/cli: dependencies: @@ -146,8 +146,8 @@ importers: version: 2.9.0 devDependencies: '@types/node': - specifier: ^26.5.1 - version: 26.5.1 + specifier: ^26.6.1 + version: 26.6.1 tsup: specifier: ^8.3.5 version: 8.5.1(postcss@8.5.28)(typescript@5.9.3)(yaml@2.9.0) @@ -155,8 +155,8 @@ importers: specifier: ^5.7.2 version: 5.9.3 vitest: - specifier: ^5.0.0 - version: 5.0.0(@types/node@26.5.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0)) packages/format: dependencies: @@ -195,14 +195,14 @@ importers: version: 2.9.0 devDependencies: '@types/node': - specifier: ^26.5.1 - version: 26.5.1 + specifier: ^26.6.1 + version: 26.6.1 typescript: specifier: ^5.7.2 version: 5.9.3 vitest: - specifier: ^5.0.0 - version: 5.0.0(@types/node@26.5.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0)) packages/schema: dependencies: @@ -217,14 +217,14 @@ importers: version: link:../format devDependencies: '@types/node': - specifier: ^26.5.1 - version: 26.5.1 + specifier: ^26.6.1 + version: 26.6.1 typescript: specifier: ^5.7.2 version: 5.9.3 vitest: - specifier: ^5.0.0 - version: 5.0.0(@types/node@26.5.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0)) packages/server: dependencies: @@ -245,8 +245,8 @@ importers: version: 8.21.3 devDependencies: '@types/node': - specifier: ^26.5.1 - version: 26.5.1 + specifier: ^26.6.1 + version: 26.6.1 '@types/picomatch': specifier: ^4.0.0 version: 4.0.3 @@ -258,16 +258,16 @@ importers: version: 5.9.3 vite: specifier: 8.3.0 - version: 8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0) + version: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0) vitest: - specifier: ^5.0.0 - version: 5.0.0(@types/node@26.5.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0)) packages/viewer: devDependencies: '@ai-sdk/vue': - specifier: ^4.0.97 - version: 4.0.99(vue@3.5.42(typescript@5.9.3))(zod@4.6.1) + specifier: ^4.0.105 + version: 4.0.105(@vue/test-utils@2.5.1(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3))(zod@4.6.1) '@open-pencil/core': specifier: 0.14.0 version: 0.14.0(patch_hash=ma5a6z7a525hkkyqhtzxo2fsjm) @@ -278,8 +278,8 @@ importers: specifier: 0.14.0 version: 0.14.0(@open-pencil/core@0.14.0(patch_hash=ma5a6z7a525hkkyqhtzxo2fsjm))(canvaskit-wasm@0.40.0)(vue@3.5.42(typescript@5.9.3)) '@types/node': - specifier: ^26.5.1 - version: 26.5.1 + specifier: ^26.6.1 + version: 26.6.1 '@uidx/format': specifier: workspace:* version: link:../format @@ -291,10 +291,10 @@ importers: version: link:../server '@vitejs/plugin-vue': specifier: ^5.2.1 - version: 5.2.4(vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) + version: 5.2.4(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3)) '@vue/test-utils': - specifier: ^2.5.0 - version: 2.5.0(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42(typescript@5.9.3)) + specifier: ^2.5.1 + version: 2.5.1(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42(typescript@5.9.3)) ai: specifier: ^7.0.99 version: 7.0.99(zod@4.6.1) @@ -312,10 +312,10 @@ importers: version: 5.9.3 vite: specifier: 8.3.0 - version: 8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0) + version: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0) vitest: - specifier: ^5.0.0 - version: 5.0.0(@types/node@26.5.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0)) + specifier: ^5.0.1 + version: 5.0.1(@types/node@26.6.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0)) vue: specifier: ^3.5.42 version: 3.5.42(typescript@5.9.3) @@ -337,6 +337,12 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/gateway@4.0.85': + resolution: {integrity: sha512-c8ztST/CslupqO3p7izsAuG3TlKg9mhE6mGJ42iUADsSMJIV5IOKd9AsLG33QCAY7SWs6NDO2giM/rq7bUTNlQ==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/openai-compatible@3.0.48': resolution: {integrity: sha512-WbalnkqFWBnLOQt0w5Jba4LROZz6nacpm5FXKNiJmcZkPbOju0K/DYFtPal2kLP4DiE9q23T0GIM8Zq6/O73tw==} engines: {node: '>=22'} @@ -349,12 +355,22 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider-utils@5.0.43': + resolution: {integrity: sha512-gw/bcNseOGSs59TMtV4H1KwqXXe24NHgx+uBYr98pa4Fg6Uvp8hPPxjuckVnfFFyIxHCDew8so0ujpvcSuyMZA==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + '@ai-sdk/provider@4.0.14': resolution: {integrity: sha512-yukP2tbcQQErG5gLCMBGvpvb/rM3D3KlTKG6eKKOdNHLHqtNNDEeBxdYrY/JL+O76B2ig5dXY19H/f1HFSvRiQ==} engines: {node: '>=22'} - '@ai-sdk/vue@4.0.99': - resolution: {integrity: sha512-PYkl3SkCsK5bZRSfWOZ8/BebbbEXxuu+65n4wk5Vimd0ERfu7Bz4qpUU1MTs3b/tLpzyB06YGIp7cAbj9InCMg==} + '@ai-sdk/provider@4.0.17': + resolution: {integrity: sha512-VYMBxIQdcHqbIf1j+YZlI9Ati6LZ4wJe0GGd4z4a5H/KxTggjeOiyaVYTnfF7LHZK5jMQ+rofmzz4QPqf++NUw==} + engines: {node: '>=22'} + + '@ai-sdk/vue@4.0.105': + resolution: {integrity: sha512-LV+ufHTt90GLGKnjjUNIcJA2MdtCpOD4Bxg917H8dfDWlYMywpv2owFyiy7lRLrzAC19uVb5s2NlH8VFHFFR2Q==} engines: {node: '>=22'} peerDependencies: vue: ^3.3.4 @@ -1056,11 +1072,11 @@ packages: '@types/ms@2.1.0': resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - '@types/node@22.20.1': - resolution: {integrity: sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q==} + '@types/node@22.20.4': + resolution: {integrity: sha512-zJRE40jpHtKqE/C4fgHrAKQLJuSpzEnP9ff9Y7YtoR3Wd2pwqzlekDeEuUQXjRd+QCYnVnNwuJYmhdk9XV8gvA==} - '@types/node@26.5.1': - resolution: {integrity: sha512-CzNm2FezW4VR/LjG6yUdiEgLE/rAQ9Slj5gCu/C2VrdcW7I0ahNZ8DRbHT7zOZ6r3ONgd/bsQIeSaoDGrd1C6g==} + '@types/node@26.6.1': + resolution: {integrity: sha512-VqGJBMCtdhqkBUCcBLvywI0NJ+KLuVzgNnlBUNFOQjqVxzo2lxLUNg1DSey8+u2u6ktswSAxg+s68QLzWHNOuA==} '@types/pako@2.0.4': resolution: {integrity: sha512-VWDCbrLeVXJM9fihYodcLiIv0ku+AlOa/TQ1SvYOaBuyrSKgEcro95LJyIsJ4vSo6BXIxOKxiJAat04CmST9Fw==} @@ -1156,8 +1172,8 @@ packages: vite: 8.3.0 vue: ^3.2.25 - '@vitest/mocker@5.0.0': - resolution: {integrity: sha512-66PGTMIiVJP3t4a5yxU9qPtf7MdTBs8jmToMvy+HVflB3Yy13WJZTtPePdvU+wjRV02SKK5doLbSA6o9pwOmiA==} + '@vitest/mocker@5.0.1': + resolution: {integrity: sha512-6K1DoBNAPGvuOcSsGA4D6x+5zEEff/KmOOP3uetT2TrGpVfI+HRHRnJJfKi5ib/g1vx8IYHQD8s0pbJz8WQI7Q==} peerDependencies: msw: ^2.4.9 vite: 8.3.0 @@ -1167,8 +1183,8 @@ packages: vite: optional: true - '@vitest/spy@5.0.0': - resolution: {integrity: sha512-uy+luWBAPw9XfthoHi5AkfHUnuPYEESjl0p/r+meoBnU8bxg5GDQ3Ey8MjcJ6sqahkL4PFyrvfMJJBw7LbU06g==} + '@vitest/spy@5.0.1': + resolution: {integrity: sha512-rbto/mF/SGERxEgYOek7Xm6B9b+y+mVoo+f4b2LymYO8zM1b7uB5nHuhVMTP2hxdzgxvGiZYGxGIaMvL5y180Q==} '@volar/language-core@2.4.15': resolution: {integrity: sha512-3VHw+QZU0ZG9IuQmzT68IyN4hZNd9GchGPhbD9+pa8CVv7rnoOZwo7T8weIbrRmihqy3ATpdfXFnqRrfPVK6CA==} @@ -1226,8 +1242,8 @@ packages: '@vue/shared@3.5.42': resolution: {integrity: sha512-2rPxex1jQf4jvl9MOHl6YaXCPcrNqz/FstMOEh3QWY+/OME9nQTvl9WYeCwhW7AFjaR0SnngZGlp/wkR6rkI6g==} - '@vue/test-utils@2.5.0': - resolution: {integrity: sha512-6Clu5EKR/r6cDPYrKsu+8wenciWJJ3rhS9OEGsfDlZeZIhlJeEPGIZQHxE4lHRJCzPSq3EWMsFxQUqCvrbHQuQ==} + '@vue/test-utils@2.5.1': + resolution: {integrity: sha512-V/4a99odJ7hapr0bRt35XxljGk8hefq31gSOnlKTcEq2fUeoj2qb+FcpJYfQu4qfYhW9Ug+O2+CZ3QmZ7gXDzA==} peerDependencies: '@vue/compiler-dom': 3.x '@vue/server-renderer': 3.x @@ -1283,6 +1299,12 @@ packages: peerDependencies: ai: ^7.0.95 + ai@7.0.105: + resolution: {integrity: sha512-gkV3W+tTtWwQ41KNV/KjV8wabBrk+bnbnZ3f0AWp/T9LLyljose8uhFViKleVy7tIdEiR2PiS4BpbNdcExf7rQ==} + engines: {node: '>=22'} + peerDependencies: + zod: ^3.25.76 || ^4.1.8 + ai@7.0.99: resolution: {integrity: sha512-Ov+3j/nSajaVH5hO8C94wN9wisG5tAJ8HWsLV9d/+nlzrRGUh3oYO3Kp1fRyUNWjAWLSpGLHLPaHCdfxb307Vg==} engines: {node: '>=22'} @@ -2123,11 +2145,15 @@ packages: resolution: {integrity: sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g==} engines: {node: 20 || >=22} + lru-cache@11.5.3: + resolution: {integrity: sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==} + engines: {node: 20 || >=22} + magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} - magic-string@1.3.1: - resolution: {integrity: sha512-rm91zr2Ou+XueDTohjQQjdQEcYM6zVi8KVUCG8Ec3vHwUEKrhSdCNyfuIywkA6hcCAteIn0ZOtAHA6eGpiX+Pg==} + magic-string@1.4.1: + resolution: {integrity: sha512-8lyCu36ErXR0J9uaGKlKQoiLZKmtI63YGLE8G2o9jyRPdr4X47LusSOwgOJOzcVtp81fTAAjxR7BwKz682Jhow==} math-intrinsics@1.1.0: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} @@ -2468,8 +2494,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.9.6: - resolution: {integrity: sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==} + prettier@3.9.7: + resolution: {integrity: sha512-T3mF5P7HFzZVLDQuCUNtJj6WK1pcpLMweMNUVwGb01bLNkH9AkKxtZvmInw8K6bnn2O3d6/5RHl6zSHiBAD0Og==} engines: {node: '>=14'} hasBin: true @@ -2669,10 +2695,14 @@ packages: svgpath@2.6.0: resolution: {integrity: sha512-OIWR6bKzXvdXYyO4DK/UWa1VA1JeKq8E+0ug2DG98Y/vOmMpfZNj+TIG988HjfYSqtcy/hFOtZq/n/j5GSESNg==} - swrv@1.2.0: - resolution: {integrity: sha512-lH/g4UcNyj+7lzK4eRGT4C68Q4EhQ6JtM9otPRIASfhhzfLWtbZPHcMuhuba7S9YVYuxkMUGImwMyGpfbkH07A==} + swrv@1.3.0: + resolution: {integrity: sha512-6uyQ79QemgpJzdwVNkxZdypTmKC80uHdjSZGAGo0HnizL2AzQJUZXQFR3KZq8yru32IC7HngiBA7o2FtL/Lozw==} peerDependencies: - vue: '>=3.2.26 < 4' + '@vue/test-utils': '>=2.0.0' + vue: ^3.2.0 + peerDependenciesMeta: + '@vue/test-utils': + optional: true symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -2698,6 +2728,10 @@ packages: resolution: {integrity: sha512-QKAl9m8gWWGHV8jZcPeym6j+XULi6tOf1mT83WYJ4Lk2ytW/uwAWkrP0uFsdoYMdueVJ0qs26wZ+23xeB4ibNQ==} engines: {node: '>=18'} + tinyexec@1.3.1: + resolution: {integrity: sha512-GCvB3aoys96IuDFBMcTB46JOR6mdMtAToqwiW8JlWhsoh1mhHi/xn9ss/Dg7N555GiJyEt2qzoG/NHCwM6h1EA==} + engines: {node: '>=18'} + tinyglobby@0.2.17: resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} @@ -2881,20 +2915,20 @@ packages: yaml: optional: true - vitest@5.0.0: - resolution: {integrity: sha512-gpsMNoRhMjMktVxPtstOH4/PJuPyovVaMDr4oDilXaGH1EcqM2OE96SoHT2VIQ6fTGtTjqmHDrEu2X9RQiXf8Q==} + vitest@5.0.1: + resolution: {integrity: sha512-iA95lQbKEkvrtTkdAgnWbXfbipWiiWe/hDl2P5tMi6WFwD76G0NxXAGp/M9EOcYupeGJRr6wppMc7CoA41TQjg==} engines: {node: ^22.12.0 || ^24.0.0 || >=26.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@opentelemetry/api': ^1.9.0 '@types/node': ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 5.0.0 - '@vitest/browser-preview': 5.0.0 + '@vitest/browser-playwright': 5.0.1 + '@vitest/browser-preview': 5.0.1 '@vitest/browser-webdriverio': ^5.0.0-beta.5 || >=5.0.0 - '@vitest/coverage-istanbul': 5.0.0 - '@vitest/coverage-v8': 5.0.0 - '@vitest/ui': 5.0.0 + '@vitest/coverage-istanbul': 5.0.1 + '@vitest/coverage-v8': 5.0.1 + '@vitest/ui': 5.0.1 happy-dom: '*' jsdom: '*' vite: 8.3.0 @@ -2925,8 +2959,8 @@ packages: vscode-uri@3.1.0: resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} - vue-component-type-helpers@3.3.10: - resolution: {integrity: sha512-t7IQivQ3oD4D01b7s7a9AWzHAcr3DGBIa/1jZREsFQJcFgSL92gqUkqNiHTYgzTt7QDuJa0I9wCeDwEtZICoBQ==} + vue-component-type-helpers@3.3.11: + resolution: {integrity: sha512-LwcxzeliO9fkQcpJG0PoX8X5kmAhKmH9wkpDLxNabwzkQ9Zeib2YVHwFV4pcWmMLfXVfjr/dSV+DaJ3cIPgSNA==} vue-demi@0.14.10: resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==} @@ -3063,6 +3097,13 @@ snapshots: '@vercel/oidc': 3.2.0 zod: 4.6.1 + '@ai-sdk/gateway@4.0.85(zod@4.6.1)': + dependencies: + '@ai-sdk/provider': 4.0.17 + '@ai-sdk/provider-utils': 5.0.43(zod@4.6.1) + '@vercel/oidc': 3.2.0 + zod: 4.6.1 + '@ai-sdk/openai-compatible@3.0.48(zod@4.6.1)': dependencies: '@ai-sdk/provider': 4.0.14 @@ -3078,23 +3119,37 @@ snapshots: undici: 7.29.1 zod: 4.6.1 + '@ai-sdk/provider-utils@5.0.43(zod@4.6.1)': + dependencies: + '@ai-sdk/provider': 4.0.17 + '@standard-schema/spec': 1.1.0 + '@workflow/serde': 4.1.0 + eventsource-parser: 3.1.1 + undici: 7.29.1 + zod: 4.6.1 + '@ai-sdk/provider@4.0.14': dependencies: json-schema: 0.4.0 - '@ai-sdk/vue@4.0.99(vue@3.5.42(typescript@5.9.3))(zod@4.6.1)': + '@ai-sdk/provider@4.0.17': dependencies: - '@ai-sdk/provider-utils': 5.0.40(zod@4.6.1) - ai: 7.0.99(zod@4.6.1) - swrv: 1.2.0(vue@3.5.42(typescript@5.9.3)) + json-schema: 0.4.0 + + '@ai-sdk/vue@4.0.105(@vue/test-utils@2.5.1(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3))(zod@4.6.1)': + dependencies: + '@ai-sdk/provider-utils': 5.0.43(zod@4.6.1) + ai: 7.0.105(zod@4.6.1) + swrv: 1.3.0(@vue/test-utils@2.5.1(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3)) vue: 3.5.42(typescript@5.9.3) transitivePeerDependencies: + - '@vue/test-utils' - zod '@antfu/install-pkg@1.1.0': dependencies: package-manager-detector: 1.8.0 - tinyexec: 1.3.0 + tinyexec: 1.3.1 '@asamuzakjp/css-color@6.0.7': dependencies: @@ -3351,7 +3406,7 @@ snapshots: '@jridgewell/gen-mapping@0.3.13': dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.6.0 '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/resolve-uri@3.1.2': {} @@ -3363,7 +3418,7 @@ snapshots: '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.6.0 '@modelcontextprotocol/sdk@1.30.0(zod@4.6.1)': dependencies: @@ -3654,11 +3709,11 @@ snapshots: '@types/ms@2.1.0': {} - '@types/node@22.20.1': + '@types/node@22.20.4': dependencies: undici-types: 6.21.0 - '@types/node@26.5.1': + '@types/node@26.6.1': dependencies: undici-types: 8.9.0 @@ -3680,7 +3735,7 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 26.5.1 + '@types/node': 26.6.1 '@typescript-eslint/eslint-plugin@8.70.0(@typescript-eslint/parser@8.70.0(eslint@9.39.5)(typescript@5.9.3))(eslint@9.39.5)(typescript@5.9.3)': dependencies: @@ -3775,21 +3830,21 @@ snapshots: '@vercel/oidc@3.2.0': {} - '@vitejs/plugin-vue@5.2.4(vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3))': + '@vitejs/plugin-vue@5.2.4(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0))(vue@3.5.42(typescript@5.9.3))': dependencies: - vite: 8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0) + vite: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0) vue: 3.5.42(typescript@5.9.3) - '@vitest/mocker@5.0.0(vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0))': + '@vitest/mocker@5.0.1(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0))': dependencies: '@jridgewell/trace-mapping': 0.3.31 - '@vitest/spy': 5.0.0 + '@vitest/spy': 5.0.1 estree-walker: 3.0.3 - magic-string: 1.3.1 + magic-string: 1.4.1 optionalDependencies: - vite: 8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0) + vite: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0) - '@vitest/spy@5.0.0': {} + '@vitest/spy@5.0.1': {} '@volar/language-core@2.4.15': dependencies: @@ -3890,12 +3945,12 @@ snapshots: '@vue/shared@3.5.42': {} - '@vue/test-utils@2.5.0(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42(typescript@5.9.3))': + '@vue/test-utils@2.5.1(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42(typescript@5.9.3))': dependencies: '@vue/compiler-dom': 3.5.42 js-beautify: 2.0.3 vue: 3.5.42(typescript@5.9.3) - vue-component-type-helpers: 3.3.10 + vue-component-type-helpers: 3.3.11 optionalDependencies: '@vue/server-renderer': 3.5.42 @@ -3941,6 +3996,13 @@ snapshots: transitivePeerDependencies: - zod + ai@7.0.105(zod@4.6.1): + dependencies: + '@ai-sdk/gateway': 4.0.85(zod@4.6.1) + '@ai-sdk/provider': 4.0.17 + '@ai-sdk/provider-utils': 5.0.43(zod@4.6.1) + zod: 4.6.1 + ai@7.0.99(zod@4.6.1): dependencies: '@ai-sdk/gateway': 4.0.80(zod@4.6.1) @@ -4787,11 +4849,13 @@ snapshots: lru-cache@11.5.2: {} + lru-cache@11.5.3: {} + magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 - magic-string@1.3.1: + magic-string@1.4.1: dependencies: '@jridgewell/sourcemap-codec': 1.6.0 @@ -5208,7 +5272,7 @@ snapshots: path-scurry@2.0.2: dependencies: - lru-cache: 11.5.2 + lru-cache: 11.5.3 minipass: 7.1.3 path-to-regexp@8.4.2: {} @@ -5260,14 +5324,14 @@ snapshots: pptxgenjs@4.0.1: dependencies: - '@types/node': 22.20.1 + '@types/node': 22.20.4 https: 1.0.0 image-size: 1.2.1(patch_hash=ox6b7tzx644shz2o4tlihkkfxy) jszip: 3.10.1 prelude-ls@1.2.1: {} - prettier@3.9.6: {} + prettier@3.9.7: {} process-nextick-args@2.0.1: {} @@ -5538,9 +5602,11 @@ snapshots: svgpath@2.6.0: {} - swrv@1.2.0(vue@3.5.42(typescript@5.9.3)): + swrv@1.3.0(@vue/test-utils@2.5.1(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42(typescript@5.9.3)))(vue@3.5.42(typescript@5.9.3)): dependencies: vue: 3.5.42(typescript@5.9.3) + optionalDependencies: + '@vue/test-utils': 2.5.1(@vue/compiler-dom@3.5.42)(@vue/server-renderer@3.5.42)(vue@3.5.42(typescript@5.9.3)) symbol-tree@3.2.4: {} @@ -5563,6 +5629,8 @@ snapshots: tinyexec@1.3.0: {} + tinyexec@1.3.1: {} + tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.5) @@ -5708,7 +5776,7 @@ snapshots: '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 - vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0): + vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 @@ -5716,36 +5784,36 @@ snapshots: rolldown: 1.2.8 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 26.5.1 + '@types/node': 26.6.1 esbuild: 0.28.1 fsevents: 2.3.3 yaml: 2.9.0 - vitest@5.0.0(@types/node@26.5.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0)): + vitest@5.0.1(@types/node@26.6.1)(jsdom@30.0.1)(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0)): dependencies: '@types/chai': 5.2.3 - '@vitest/mocker': 5.0.0(vite@8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0)) + '@vitest/mocker': 5.0.1(vite@8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0)) chai: 6.2.2 es-module-lexer: 2.3.2 expect-type: 1.4.0 - magic-string: 1.3.1 + magic-string: 1.4.1 obug: 2.2.1 picomatch: 4.0.7 std-env: 4.2.0 tinybench: 6.1.4 tinyexec: 1.3.0 tinyglobby: 0.2.17 - vite: 8.3.0(@types/node@26.5.1)(esbuild@0.28.1)(yaml@2.9.0) + vite: 8.3.0(@types/node@26.6.1)(esbuild@0.28.1)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 26.5.1 + '@types/node': 26.6.1 jsdom: 30.0.1 transitivePeerDependencies: - msw vscode-uri@3.1.0: {} - vue-component-type-helpers@3.3.10: {} + vue-component-type-helpers@3.3.11: {} vue-demi@0.14.10(vue@3.5.42(typescript@5.9.3)): dependencies: