diff --git a/package.json b/package.json index 657ea80..4351758 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "husky": "^9.1.7", "lint-staged": "^16.0.0", "prettier": "^3.5.3", - "task-master-ai": "^0.13.2", + "task-master-ai": "^0.14.0", "typescript": "^5.8.3", "vite": "^6.3.3", "vitest": "^3.1.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8e6738a..1a24ba7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: version: 16.5.0 openai: specifier: ^4.26.0 - version: 4.98.0(ws@8.18.1)(zod@3.24.4) + version: 4.98.0(ws@8.18.1)(zod@3.25.7) prompts: specifier: ^2.4.2 version: 2.4.2 @@ -58,17 +58,17 @@ importers: specifier: ^3.5.3 version: 3.5.3 task-master-ai: - specifier: ^0.13.2 - version: 0.13.2(@types/node@22.15.17)(react@19.1.0)(ws@8.18.1) + specifier: ^0.14.0 + version: 0.14.0(@types/node@22.15.19)(react@19.1.0)(ws@8.18.1) typescript: specifier: ^5.8.3 version: 5.8.3 vite: specifier: ^6.3.3 - version: 6.3.5(@types/node@22.15.17)(yaml@2.7.1) + version: 6.3.5(@types/node@22.15.19)(yaml@2.7.1) vitest: specifier: ^3.1.2 - version: 3.1.2(@types/node@22.15.17)(@vitest/ui@3.1.2)(jsdom@26.1.0)(yaml@2.7.1) + version: 3.1.2(@types/node@22.15.19)(@vitest/ui@3.1.2)(jsdom@26.1.0)(yaml@2.7.1) packages: @@ -84,8 +84,8 @@ packages: peerDependencies: zod: ^3.0.0 - '@ai-sdk/google@1.2.17': - resolution: {integrity: sha512-mLFLDMCJaDK+j1nvoqeNszazSZIyeSMPi5X+fs5Wh3xWZljGGE0WmFg32RNkFujRB+UnM63EnhPG70WdqOx/MA==} + '@ai-sdk/google@1.2.18': + resolution: {integrity: sha512-8B70+i+uB12Ae6Sn6B9Oc6W0W/XorGgc88Nx0pyUrcxFOdytHBaAVhTPqYsO3LLClfjYN8pQ9GMxd5cpGEnUcA==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 @@ -166,8 +166,8 @@ packages: '@anthropic-ai/sdk@0.39.0': resolution: {integrity: sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==} - '@asamuzakjp/css-color@3.1.7': - resolution: {integrity: sha512-Ok5fYhtwdyJQmU1PpEv6Si7Y+A4cYb8yNM9oiIJC9TzXPMuN9fvdonKJqcnz9TbFqV6bQ8z0giRq0iaOpGZV2g==} + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} '@babel/helper-string-parser@7.25.9': resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} @@ -416,8 +416,8 @@ packages: resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==} engines: {node: '>=18'} - '@inquirer/checkbox@4.1.5': - resolution: {integrity: sha512-swPczVU+at65xa5uPfNP9u3qx/alNwiaykiI/ExpsmMSQW55trmZcwhYWzw/7fj+n6Q8z1eENvR7vFfq9oPSAQ==} + '@inquirer/checkbox@4.1.6': + resolution: {integrity: sha512-62u896rWCtKKE43soodq5e/QcRsA22I+7/4Ov7LESWnKRO6BVo2A1DFLDmXL9e28TB0CfHc3YtkbPm7iwajqkg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -429,8 +429,8 @@ packages: resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==} engines: {node: '>=18'} - '@inquirer/confirm@5.1.9': - resolution: {integrity: sha512-NgQCnHqFTjF7Ys2fsqK2WtnA8X1kHyInyG+nMIuHowVTIgIuS10T4AznI/PvbqSpJqjCUqNBlKGh1v3bwLFL4w==} + '@inquirer/confirm@5.1.10': + resolution: {integrity: sha512-FxbQ9giWxUWKUk2O5XZ6PduVnH2CZ/fmMKMBkH71MHJvWr7WL5AHKevhzF1L5uYWB2P548o1RzVxrNd3dpmk6g==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -438,8 +438,8 @@ packages: '@types/node': optional: true - '@inquirer/core@10.1.10': - resolution: {integrity: sha512-roDaKeY1PYY0aCqhRmXihrHjoSW2A00pV3Ke5fTpMCkzcGF64R8e0lw3dK+eLEHwS4vB5RnW1wuQmvzoRul8Mw==} + '@inquirer/core@10.1.11': + resolution: {integrity: sha512-BXwI/MCqdtAhzNQlBEFE7CEflhPkl/BqvAuV/aK6lW3DClIfYVDWPP/kXuXHtBWC7/EEbNqd/1BGq2BGBBnuxw==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -455,8 +455,8 @@ packages: resolution: {integrity: sha512-9KHOpJ+dIL5SZli8lJ6xdaYLPPzB8xB9GZItg39MBybzhxA16vxmszmQFrRwbOA918WA2rvu8xhDEg/p6LXKbw==} engines: {node: '>=18'} - '@inquirer/editor@4.2.10': - resolution: {integrity: sha512-5GVWJ+qeI6BzR6TIInLP9SXhWCEcvgFQYmcRG6d6RIlhFjM5TyG18paTGBgRYyEouvCmzeco47x9zX9tQEofkw==} + '@inquirer/editor@4.2.11': + resolution: {integrity: sha512-YoZr0lBnnLFPpfPSNsQ8IZyKxU47zPyVi9NLjCWtna52//M/xuL0PGPAxHxxYhdOhnvY2oBafoM+BI5w/JK7jw==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -468,8 +468,8 @@ packages: resolution: {integrity: sha512-qnJsUcOGCSG1e5DTOErmv2BPQqrtT6uzqn1vI/aYGiPKq+FgslGZmtdnXbhuI7IlT7OByDoEEqdnhUnVR2hhLw==} engines: {node: '>=18'} - '@inquirer/expand@4.0.12': - resolution: {integrity: sha512-jV8QoZE1fC0vPe6TnsOfig+qwu7Iza1pkXoUJ3SroRagrt2hxiL+RbM432YAihNR7m7XnU0HWl/WQ35RIGmXHw==} + '@inquirer/expand@4.0.13': + resolution: {integrity: sha512-HgYNWuZLHX6q5y4hqKhwyytqAghmx35xikOGY3TcgNiElqXGPas24+UzNPOwGUZa5Dn32y25xJqVeUcGlTv+QQ==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -485,8 +485,8 @@ packages: resolution: {integrity: sha512-XfnpCStx2xgh1LIRqPXrTNEEByqQWoxsWYzNRSEUxJ5c6EQlhMogJ3vHKu8aXuTacebtaZzMAHwEL0kAflKOBw==} engines: {node: '>=18'} - '@inquirer/input@4.1.9': - resolution: {integrity: sha512-mshNG24Ij5KqsQtOZMgj5TwEjIf+F2HOESk6bjMwGWgcH5UBe8UoljwzNFHqdMbGYbgAf6v2wU/X9CAdKJzgOA==} + '@inquirer/input@4.1.10': + resolution: {integrity: sha512-kV3BVne3wJ+j6reYQUZi/UN9NZGZLxgc/tfyjeK3mrx1QI7RXPxGp21IUTv+iVHcbP4ytZALF8vCHoxyNSC6qg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -498,8 +498,8 @@ packages: resolution: {integrity: sha512-ilUnia/GZUtfSZy3YEErXLJ2Sljo/mf9fiKc08n18DdwdmDbOzRcTv65H1jjDvlsAuvdFXf4Sa/aL7iw/NanVA==} engines: {node: '>=18'} - '@inquirer/number@3.0.12': - resolution: {integrity: sha512-7HRFHxbPCA4e4jMxTQglHJwP+v/kpFsCf2szzfBHy98Wlc3L08HL76UDiA87TOdX5fwj2HMOLWqRWv9Pnn+Z5Q==} + '@inquirer/number@3.0.13': + resolution: {integrity: sha512-IrLezcg/GWKS8zpKDvnJ/YTflNJdG0qSFlUM/zNFsdi4UKW/CO+gaJpbMgQ20Q58vNKDJbEzC6IebdkprwL6ew==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -511,8 +511,8 @@ packages: resolution: {integrity: sha512-5otqIpgsPYIshqhgtEwSspBQE40etouR8VIxzpJkv9i0dVHIpyhiivbkH9/dGiMLdyamT54YRdGJLfl8TFnLHg==} engines: {node: '>=18'} - '@inquirer/password@4.0.12': - resolution: {integrity: sha512-FlOB0zvuELPEbnBYiPaOdJIaDzb2PmJ7ghi/SVwIHDDSQ2K4opGBkF+5kXOg6ucrtSUQdLhVVY5tycH0j0l+0g==} + '@inquirer/password@4.0.13': + resolution: {integrity: sha512-NN0S/SmdhakqOTJhDwOpeBEEr8VdcYsjmZHDb0rblSh2FcbXQOr+2IApP7JG4WE3sxIdKytDn4ed3XYwtHxmJQ==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -524,8 +524,8 @@ packages: resolution: {integrity: sha512-BHDeL0catgHdcHbSFFUddNzvx/imzJMft+tWDPwTm3hfu8/tApk1HrooNngB2Mb4qY+KaRWF+iZqoVUPeslEog==} engines: {node: '>=18'} - '@inquirer/prompts@7.5.0': - resolution: {integrity: sha512-tk8Bx7l5AX/CR0sVfGj3Xg6v7cYlFBkEahH+EgBB+cZib6Fc83dwerTbzj7f2+qKckjIUGsviWRI1d7lx6nqQA==} + '@inquirer/prompts@7.5.1': + resolution: {integrity: sha512-5AOrZPf2/GxZ+SDRZ5WFplCA2TAQgK3OYrXCYmJL5NaTu4ECcoWFlfUZuw7Es++6Njv7iu/8vpYJhuzxUH76Vg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -537,8 +537,8 @@ packages: resolution: {integrity: sha512-zzfNuINhFF7OLAtGHfhwOW2TlYJyli7lOUoJUXw/uyklcwalV6WRXBXtFIicN8rTRK1XTiPWB4UY+YuW8dsnLQ==} engines: {node: '>=18'} - '@inquirer/rawlist@4.1.0': - resolution: {integrity: sha512-6ob45Oh9pXmfprKqUiEeMz/tjtVTFQTgDDz1xAMKMrIvyrYjAmRbQZjMJfsictlL4phgjLhdLu27IkHNnNjB7g==} + '@inquirer/rawlist@4.1.1': + resolution: {integrity: sha512-VBUC0jPN2oaOq8+krwpo/mf3n/UryDUkKog3zi+oIi8/e5hykvdntgHUB9nhDM78RubiyR1ldIOfm5ue+2DeaQ==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -550,8 +550,8 @@ packages: resolution: {integrity: sha512-h+/5LSj51dx7hp5xOn4QFnUaKeARwUCLs6mIhtkJ0JYPBLmEYjdHSYh7I6GrLg9LwpJ3xeX0FZgAG1q0QdCpVQ==} engines: {node: '>=18'} - '@inquirer/search@3.0.12': - resolution: {integrity: sha512-H/kDJA3kNlnNIjB8YsaXoQI0Qccgf0Na14K1h8ExWhNmUg2E941dyFPrZeugihEa9AZNW5NdsD/NcvUME83OPQ==} + '@inquirer/search@3.0.13': + resolution: {integrity: sha512-9g89d2c5Izok/Gw/U7KPC3f9kfe5rA1AJ24xxNZG0st+vWekSk7tB9oE+dJv5JXd0ZSijomvW0KPMoBd8qbN4g==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -563,8 +563,8 @@ packages: resolution: {integrity: sha512-YmDobTItPP3WcEI86GvPo+T2sRHkxxOq/kXmsBjHS5BVXUgvgZ5AfJjkvQvZr03T81NnI3KrrRuMzeuYUQRFOA==} engines: {node: '>=18'} - '@inquirer/select@4.2.0': - resolution: {integrity: sha512-KkXQ4aSySWimpV4V/TUJWdB3tdfENZUU765GjOIZ0uPwdbGIG6jrxD4dDf1w68uP+DVtfNhr1A92B+0mbTZ8FA==} + '@inquirer/select@4.2.1': + resolution: {integrity: sha512-gt1Kd5XZm+/ddemcT3m23IP8aD8rC9drRckWoP/1f7OL46Yy2FGi8DSmNjEjQKtPl6SV96Kmjbl6p713KXJ/Jg==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -615,8 +615,8 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@modelcontextprotocol/sdk@1.11.0': - resolution: {integrity: sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==} + '@modelcontextprotocol/sdk@1.11.4': + resolution: {integrity: sha512-OTbhe5slIjiOtLxXhKalkKGhIQrwvhgCDs/C2r8kcBTy5HR/g43aDQU0l7r8O0VGbJPTNJvDc7ZdQMdQDJXmbw==} engines: {node: '>=18'} '@napi-rs/wasm-runtime@0.2.10': @@ -634,8 +634,8 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@openrouter/ai-sdk-provider@0.4.5': - resolution: {integrity: sha512-gbCOcSjNhyWlLHyYZX2rIFnpJi3C2RXNyyzJj+d6pMRfTS/mdvEEOsU66KxK9H8Qju2i9YRLOn/FdQT26K7bIQ==} + '@openrouter/ai-sdk-provider@0.4.6': + resolution: {integrity: sha512-oUa8xtssyUhiKEU/aW662lsZ0HUvIUTRk8vVIF3Ha3KI/DnqX54zmVIuzYnaDpermqhy18CHqblAY4dDt1JW3g==} engines: {node: '>=18'} peerDependencies: zod: ^3.0.0 @@ -796,8 +796,11 @@ packages: '@types/node@18.19.100': resolution: {integrity: sha512-ojmMP8SZBKprc3qGrGk8Ujpo80AXkrP7G2tOT4VWr5jlr5DHjsJF+emXJz+Wm0glmy4Js62oKMdZZ6B9Y+tEcA==} - '@types/node@22.15.17': - resolution: {integrity: sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==} + '@types/node@18.19.101': + resolution: {integrity: sha512-Ykg7fcE3+cOQlLUv2Ds3zil6DVjriGQaSN/kEpl5HQ3DIGM6W0F2n9+GkWV4bRt7KjLymgzNdTnSKCbFUUJ7Kw==} + + '@types/node@22.15.19': + resolution: {integrity: sha512-3vMNr4TzNQyjHcRZadojpRaD9Ofr6LsonZAoQ+HMUa/9ORTPoxVIw0e0mpqWpdjj8xybyCM+oKOUH2vwFu/oEw==} '@types/tinycolor2@1.4.6': resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} @@ -1013,8 +1016,8 @@ packages: resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==} engines: {node: '>= 8.0.0'} - ai@4.3.15: - resolution: {integrity: sha512-TYKRzbWg6mx/pmTadlAEIhuQtzfHUV0BbLY72+zkovXwq/9xhcH24IlQmkyBpElK6/4ArS0dHdOOtR1jOPVwtg==} + ai@4.3.16: + resolution: {integrity: sha512-KUDwlThJ5tr2Vw0A1ZkbDKNME3wzWhuVfAOwIvFUzl1TPVDFAXDFTXio3p+jaKneB+dKNCvFFlolYmmgHttG1g==} engines: {node: '>=18'} peerDependencies: react: ^18 || ^19 || ^19.0.0-rc @@ -1026,6 +1029,9 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -1583,16 +1589,16 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - eventsource-parser@3.0.1: - resolution: {integrity: sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==} + eventsource-parser@3.0.2: + resolution: {integrity: sha512-6RxOBZ/cYgd8usLwsEl+EC09Au/9BcmCKYF2/xbml6DNczf7nv0MQb+7BA2F+li6//I+28VNlQR37XfQtcAJuA==} engines: {node: '>=18.0.0'} - eventsource@3.0.6: - resolution: {integrity: sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==} + eventsource@3.0.7: + resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} engines: {node: '>=18.0.0'} - execa@9.5.2: - resolution: {integrity: sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==} + execa@9.5.3: + resolution: {integrity: sha512-QFNnTvU3UjgWFy8Ef9iDHvIdcgZ344ebkwYx4/KLbR+CKQA4xBaHzv+iRpp86QfMHP8faFQLh8iOc57215y4Rg==} engines: {node: ^18.19.0 || >=20.5.0} expect-type@1.2.1: @@ -1633,8 +1639,11 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fastmcp@1.27.0: - resolution: {integrity: sha512-45w+W9blb7Lxo/eJVx+1gAjBmQWoRu0QQYWFfzJKOGcJT9i91iDkuVFm2AO240pFEnGLChEssCRZWv5FwrH7IQ==} + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + + fastmcp@1.27.7: + resolution: {integrity: sha512-ozMJl5mTIWd2WMR6/hxBNEeSnFLUS9+PzzfLxQmejHOVg3A6IfRdCPVLGeNnXBhGjsK80JB2GPd4HDqd/szqLA==} hasBin: true fastq@1.19.1: @@ -1906,8 +1915,8 @@ packages: resolution: {integrity: sha512-tyao/4Vo36XnUItZ7DnUXX4f1jVao2mSrleV/5IPtW/XAEA26hRVsbc68nuTEKWcr5vMP/1mVoT2O7u8H4v1Vg==} engines: {node: '>=18'} - inquirer@12.6.0: - resolution: {integrity: sha512-3zmmccQd/8o65nPOZJZ+2wqt76Ghw3+LaMrmc6JE/IzcvQhJ1st+QLCOo/iLS85/tILU0myG31a2TAZX0ysAvg==} + inquirer@12.6.1: + resolution: {integrity: sha512-MGFnzHVS3l3oM3cy+LWkyR7UUtVEn3D5U41CZbEY34szToWoJAvaVtCTz1mxsEzZFk/HXWyCArn0HDgloTXMDw==} engines: {node: '>=18'} peerDependencies: '@types/node': '>=18' @@ -2108,6 +2117,9 @@ packages: json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} @@ -2213,8 +2225,8 @@ packages: resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} engines: {node: '>= 0.4'} - mcp-proxy@2.14.0: - resolution: {integrity: sha512-SwPjTKtpXM8Hg3EfYEx77Eupy2d4BtH9iB9umxoj4rfNehUlK5sPAhbJvZqKL7DzOYCD77Kr4lTPpSJguxWlQQ==} + mcp-proxy@2.14.2: + resolution: {integrity: sha512-uLG3fVGF/yf2895Bj0Lf1FOmz8RW6NzNOIWIBUJbIR5C3IkX3Q/md+Dm8WnDkMWo2T4BOlqzZmtfGF6muR0oyw==} hasBin: true media-typer@0.3.0: @@ -2589,6 +2601,10 @@ packages: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -2668,11 +2684,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.2: resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==} engines: {node: '>=10'} @@ -2855,8 +2866,8 @@ packages: resolution: {integrity: sha512-Q/XQKRaJiLiFIBNN+mndW7S/RHxvwzuZS6ZwmRzUBqJBv/5QIKCEwkBC8GBf8EQJKYnaFs0wOZbKTXBPj8L9oQ==} engines: {node: ^14.18.0 || >=16.0.0} - task-master-ai@0.13.2: - resolution: {integrity: sha512-RKlWNDBeJ8Jc52mosf2xqOA+VHxPidQBGLHJXvrL+iDQDFlBdaIeWFdBe3gktiXXccYfeYib7mmIQEGls27TAw==} + task-master-ai@0.14.0: + resolution: {integrity: sha512-Z92IRKWwqdj2oThLwEnt9gHOy8lVVAabs4a6err18aTaEkTOKLmJ8AUKCrnQ+IXqnAt2Es0R2ZcKhg8Sud7egg==} engines: {node: '>=14.0.0'} hasBin: true @@ -3008,8 +3019,8 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - undici@7.8.0: - resolution: {integrity: sha512-vFv1GA99b7eKO1HG/4RPu2Is3FBTWBrmzqzO0mz+rLxN3yXkE4mqRcb8g8fHxzX4blEysrNZLqg5RbJLqX5buA==} + undici@7.10.0: + resolution: {integrity: sha512-u5otvFBOBZvmdjWLVW+5DAc9Nkq8f24g0O9oY7qw2JVIF1VocIFoyz9JFkuVOS2j41AufeO0xnlweJ2RLT8nGw==} engines: {node: '>=20.18.1'} unicorn-magic@0.3.0: @@ -3272,69 +3283,69 @@ packages: peerDependencies: zod: ^3.24.1 - zod@3.24.4: - resolution: {integrity: sha512-OdqJE9UDRPwWsrHjLN2F8bPxvwJBK22EHLWtanu0LSYr5YqzsaaW3RMgmjwr8Rypg5k+meEJdSPXJZXE/yqOMg==} + zod@3.25.7: + resolution: {integrity: sha512-YGdT1cVRmKkOg6Sq7vY7IkxdphySKnXhaUmFI4r4FcuFVNgpCb9tZfNwXbT6BPjD5oz0nubFsoo9pIqKrDcCvg==} snapshots: - '@ai-sdk/anthropic@1.2.11(zod@3.24.4)': + '@ai-sdk/anthropic@1.2.11(zod@3.25.7)': dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) - zod: 3.24.4 + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) + zod: 3.25.7 - '@ai-sdk/azure@1.3.23(zod@3.24.4)': + '@ai-sdk/azure@1.3.23(zod@3.25.7)': dependencies: - '@ai-sdk/openai': 1.3.22(zod@3.24.4) + '@ai-sdk/openai': 1.3.22(zod@3.25.7) '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) - zod: 3.24.4 + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) + zod: 3.25.7 - '@ai-sdk/google@1.2.17(zod@3.24.4)': + '@ai-sdk/google@1.2.18(zod@3.25.7)': dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) - zod: 3.24.4 + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) + zod: 3.25.7 - '@ai-sdk/mistral@1.2.8(zod@3.24.4)': + '@ai-sdk/mistral@1.2.8(zod@3.25.7)': dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) - zod: 3.24.4 + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) + zod: 3.25.7 - '@ai-sdk/openai-compatible@0.2.14(zod@3.24.4)': + '@ai-sdk/openai-compatible@0.2.14(zod@3.25.7)': dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) - zod: 3.24.4 + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) + zod: 3.25.7 - '@ai-sdk/openai@1.3.22(zod@3.24.4)': + '@ai-sdk/openai@1.3.22(zod@3.25.7)': dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) - zod: 3.24.4 + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) + zod: 3.25.7 - '@ai-sdk/perplexity@1.1.9(zod@3.24.4)': + '@ai-sdk/perplexity@1.1.9(zod@3.25.7)': dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) - zod: 3.24.4 + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) + zod: 3.25.7 - '@ai-sdk/provider-utils@2.1.10(zod@3.24.4)': + '@ai-sdk/provider-utils@2.1.10(zod@3.25.7)': dependencies: '@ai-sdk/provider': 1.0.9 - eventsource-parser: 3.0.1 + eventsource-parser: 3.0.2 nanoid: 3.3.11 secure-json-parse: 2.7.0 optionalDependencies: - zod: 3.24.4 + zod: 3.25.7 - '@ai-sdk/provider-utils@2.2.8(zod@3.24.4)': + '@ai-sdk/provider-utils@2.2.8(zod@3.25.7)': dependencies: '@ai-sdk/provider': 1.1.3 nanoid: 3.3.11 secure-json-parse: 2.7.0 - zod: 3.24.4 + zod: 3.25.7 '@ai-sdk/provider@1.0.9': dependencies: @@ -3344,29 +3355,29 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/react@1.2.12(react@19.1.0)(zod@3.24.4)': + '@ai-sdk/react@1.2.12(react@19.1.0)(zod@3.25.7)': dependencies: - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) - '@ai-sdk/ui-utils': 1.2.11(zod@3.24.4) + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) + '@ai-sdk/ui-utils': 1.2.11(zod@3.25.7) react: 19.1.0 swr: 2.3.3(react@19.1.0) throttleit: 2.1.0 optionalDependencies: - zod: 3.24.4 + zod: 3.25.7 - '@ai-sdk/ui-utils@1.2.11(zod@3.24.4)': + '@ai-sdk/ui-utils@1.2.11(zod@3.25.7)': dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) - zod: 3.24.4 - zod-to-json-schema: 3.24.5(zod@3.24.4) + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) + zod: 3.25.7 + zod-to-json-schema: 3.24.5(zod@3.25.7) - '@ai-sdk/xai@1.2.16(zod@3.24.4)': + '@ai-sdk/xai@1.2.16(zod@3.25.7)': dependencies: - '@ai-sdk/openai-compatible': 0.2.14(zod@3.24.4) + '@ai-sdk/openai-compatible': 0.2.14(zod@3.25.7) '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) - zod: 3.24.4 + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) + zod: 3.25.7 '@ampproject/remapping@2.3.0': dependencies: @@ -3375,7 +3386,7 @@ snapshots: '@anthropic-ai/sdk@0.39.0': dependencies: - '@types/node': 18.19.100 + '@types/node': 18.19.101 '@types/node-fetch': 2.6.12 abort-controller: 3.0.0 agentkeepalive: 4.6.0 @@ -3385,7 +3396,7 @@ snapshots: transitivePeerDependencies: - encoding - '@asamuzakjp/css-color@3.1.7': + '@asamuzakjp/css-color@3.2.0': dependencies: '@csstools/css-calc': 2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) '@csstools/css-color-parser': 3.0.9(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) @@ -3571,32 +3582,32 @@ snapshots: ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - '@inquirer/checkbox@4.1.5(@types/node@22.15.17)': + '@inquirer/checkbox@4.1.6(@types/node@22.15.19)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.19) '@inquirer/figures': 1.0.11 - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/type': 3.0.6(@types/node@22.15.19) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@inquirer/confirm@3.2.0': dependencies: '@inquirer/core': 9.2.1 '@inquirer/type': 1.5.5 - '@inquirer/confirm@5.1.9(@types/node@22.15.17)': + '@inquirer/confirm@5.1.10(@types/node@22.15.19)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.19) + '@inquirer/type': 3.0.6(@types/node@22.15.19) optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 - '@inquirer/core@10.1.10(@types/node@22.15.17)': + '@inquirer/core@10.1.11(@types/node@22.15.19)': dependencies: '@inquirer/figures': 1.0.11 - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/type': 3.0.6(@types/node@22.15.19) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -3604,14 +3615,14 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@inquirer/core@9.2.1': dependencies: '@inquirer/figures': 1.0.11 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -3627,13 +3638,13 @@ snapshots: '@inquirer/type': 1.5.5 external-editor: 3.1.0 - '@inquirer/editor@4.2.10(@types/node@22.15.17)': + '@inquirer/editor@4.2.11(@types/node@22.15.19)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.19) + '@inquirer/type': 3.0.6(@types/node@22.15.19) external-editor: 3.1.0 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@inquirer/expand@2.3.0': dependencies: @@ -3641,13 +3652,13 @@ snapshots: '@inquirer/type': 1.5.5 yoctocolors-cjs: 2.1.2 - '@inquirer/expand@4.0.12(@types/node@22.15.17)': + '@inquirer/expand@4.0.13(@types/node@22.15.19)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.19) + '@inquirer/type': 3.0.6(@types/node@22.15.19) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@inquirer/figures@1.0.11': {} @@ -3656,24 +3667,24 @@ snapshots: '@inquirer/core': 9.2.1 '@inquirer/type': 1.5.5 - '@inquirer/input@4.1.9(@types/node@22.15.17)': + '@inquirer/input@4.1.10(@types/node@22.15.19)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.19) + '@inquirer/type': 3.0.6(@types/node@22.15.19) optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@inquirer/number@1.1.0': dependencies: '@inquirer/core': 9.2.1 '@inquirer/type': 1.5.5 - '@inquirer/number@3.0.12(@types/node@22.15.17)': + '@inquirer/number@3.0.13(@types/node@22.15.19)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.19) + '@inquirer/type': 3.0.6(@types/node@22.15.19) optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@inquirer/password@2.2.0': dependencies: @@ -3681,13 +3692,13 @@ snapshots: '@inquirer/type': 1.5.5 ansi-escapes: 4.3.2 - '@inquirer/password@4.0.12(@types/node@22.15.17)': + '@inquirer/password@4.0.13(@types/node@22.15.19)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.19) + '@inquirer/type': 3.0.6(@types/node@22.15.19) ansi-escapes: 4.3.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@inquirer/prompts@5.5.0': dependencies: @@ -3702,20 +3713,20 @@ snapshots: '@inquirer/search': 1.1.0 '@inquirer/select': 2.5.0 - '@inquirer/prompts@7.5.0(@types/node@22.15.17)': - dependencies: - '@inquirer/checkbox': 4.1.5(@types/node@22.15.17) - '@inquirer/confirm': 5.1.9(@types/node@22.15.17) - '@inquirer/editor': 4.2.10(@types/node@22.15.17) - '@inquirer/expand': 4.0.12(@types/node@22.15.17) - '@inquirer/input': 4.1.9(@types/node@22.15.17) - '@inquirer/number': 3.0.12(@types/node@22.15.17) - '@inquirer/password': 4.0.12(@types/node@22.15.17) - '@inquirer/rawlist': 4.1.0(@types/node@22.15.17) - '@inquirer/search': 3.0.12(@types/node@22.15.17) - '@inquirer/select': 4.2.0(@types/node@22.15.17) + '@inquirer/prompts@7.5.1(@types/node@22.15.19)': + dependencies: + '@inquirer/checkbox': 4.1.6(@types/node@22.15.19) + '@inquirer/confirm': 5.1.10(@types/node@22.15.19) + '@inquirer/editor': 4.2.11(@types/node@22.15.19) + '@inquirer/expand': 4.0.13(@types/node@22.15.19) + '@inquirer/input': 4.1.10(@types/node@22.15.19) + '@inquirer/number': 3.0.13(@types/node@22.15.19) + '@inquirer/password': 4.0.13(@types/node@22.15.19) + '@inquirer/rawlist': 4.1.1(@types/node@22.15.19) + '@inquirer/search': 3.0.13(@types/node@22.15.19) + '@inquirer/select': 4.2.1(@types/node@22.15.19) optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@inquirer/rawlist@2.3.0': dependencies: @@ -3723,13 +3734,13 @@ snapshots: '@inquirer/type': 1.5.5 yoctocolors-cjs: 2.1.2 - '@inquirer/rawlist@4.1.0(@types/node@22.15.17)': + '@inquirer/rawlist@4.1.1(@types/node@22.15.19)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.19) + '@inquirer/type': 3.0.6(@types/node@22.15.19) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@inquirer/search@1.1.0': dependencies: @@ -3738,14 +3749,14 @@ snapshots: '@inquirer/type': 1.5.5 yoctocolors-cjs: 2.1.2 - '@inquirer/search@3.0.12(@types/node@22.15.17)': + '@inquirer/search@3.0.13(@types/node@22.15.19)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.19) '@inquirer/figures': 1.0.11 - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/type': 3.0.6(@types/node@22.15.19) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@inquirer/select@2.5.0': dependencies: @@ -3755,15 +3766,15 @@ snapshots: ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - '@inquirer/select@4.2.0(@types/node@22.15.17)': + '@inquirer/select@4.2.1(@types/node@22.15.19)': dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.19) '@inquirer/figures': 1.0.11 - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/type': 3.0.6(@types/node@22.15.19) ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@inquirer/type@1.5.5': dependencies: @@ -3773,9 +3784,9 @@ snapshots: dependencies: mute-stream: 1.0.0 - '@inquirer/type@3.0.6(@types/node@22.15.17)': + '@inquirer/type@3.0.6(@types/node@22.15.19)': optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@isaacs/cliui@8.0.2': dependencies: @@ -3805,18 +3816,19 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@modelcontextprotocol/sdk@1.11.0': + '@modelcontextprotocol/sdk@1.11.4': dependencies: + ajv: 8.17.1 content-type: 1.0.5 cors: 2.8.5 cross-spawn: 7.0.6 - eventsource: 3.0.6 + eventsource: 3.0.7 express: 5.1.0 express-rate-limit: 7.5.0(express@5.1.0) pkce-challenge: 5.0.0 raw-body: 3.0.0 - zod: 3.24.4 - zod-to-json-schema: 3.24.5(zod@3.24.4) + zod: 3.25.7 + zod-to-json-schema: 3.24.5(zod@3.25.7) transitivePeerDependencies: - supports-color @@ -3839,11 +3851,11 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.19.1 - '@openrouter/ai-sdk-provider@0.4.5(zod@3.24.4)': + '@openrouter/ai-sdk-provider@0.4.6(zod@3.25.7)': dependencies: '@ai-sdk/provider': 1.0.9 - '@ai-sdk/provider-utils': 2.1.10(zod@3.24.4) - zod: 3.24.4 + '@ai-sdk/provider-utils': 2.1.10(zod@3.25.7) + zod: 3.25.7 '@opentelemetry/api@1.9.0': {} @@ -3945,7 +3957,7 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@types/node-fetch@2.6.12': dependencies: @@ -3956,7 +3968,11 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@22.15.17': + '@types/node@18.19.101': + dependencies: + undici-types: 5.26.5 + + '@types/node@22.15.19': dependencies: undici-types: 6.21.0 @@ -4110,7 +4126,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.2(@types/node@22.15.17)(@vitest/ui@3.1.2)(jsdom@26.1.0)(yaml@2.7.1) + vitest: 3.1.2(@types/node@22.15.19)(@vitest/ui@3.1.2)(jsdom@26.1.0)(yaml@2.7.1) transitivePeerDependencies: - supports-color @@ -4121,13 +4137,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.2(vite@6.3.5(@types/node@22.15.17)(yaml@2.7.1))': + '@vitest/mocker@3.1.2(vite@6.3.5(@types/node@22.15.19)(yaml@2.7.1))': dependencies: '@vitest/spy': 3.1.2 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.3.5(@types/node@22.15.17)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.15.19)(yaml@2.7.1) '@vitest/pretty-format@3.1.2': dependencies: @@ -4157,7 +4173,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.13 tinyrainbow: 2.0.0 - vitest: 3.1.2(@types/node@22.15.17)(@vitest/ui@3.1.2)(jsdom@26.1.0)(yaml@2.7.1) + vitest: 3.1.2(@types/node@22.15.19)(@vitest/ui@3.1.2)(jsdom@26.1.0)(yaml@2.7.1) '@vitest/utils@3.1.2': dependencies: @@ -4192,15 +4208,15 @@ snapshots: dependencies: humanize-ms: 1.2.1 - ai@4.3.15(react@19.1.0)(zod@3.24.4): + ai@4.3.16(react@19.1.0)(zod@3.25.7): dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) - '@ai-sdk/react': 1.2.12(react@19.1.0)(zod@3.24.4) - '@ai-sdk/ui-utils': 1.2.11(zod@3.24.4) + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) + '@ai-sdk/react': 1.2.12(react@19.1.0)(zod@3.25.7) + '@ai-sdk/ui-utils': 1.2.11(zod@3.25.7) '@opentelemetry/api': 1.9.0 jsondiffpatch: 0.6.0 - zod: 3.24.4 + zod: 3.25.7 optionalDependencies: react: 19.1.0 @@ -4211,6 +4227,13 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.6 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + ansi-align@3.0.1: dependencies: string-width: 4.2.3 @@ -4478,7 +4501,7 @@ snapshots: cssstyle@4.3.1: dependencies: - '@asamuzakjp/css-color': 3.1.7 + '@asamuzakjp/css-color': 3.2.0 rrweb-cssom: 0.8.0 optional: true @@ -4869,13 +4892,13 @@ snapshots: eventemitter3@5.0.1: {} - eventsource-parser@3.0.1: {} + eventsource-parser@3.0.2: {} - eventsource@3.0.6: + eventsource@3.0.7: dependencies: - eventsource-parser: 3.0.1 + eventsource-parser: 3.0.2 - execa@9.5.2: + execa@9.5.3: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.6 @@ -4986,21 +5009,23 @@ snapshots: fast-levenshtein@2.0.6: {} - fastmcp@1.27.0: + fast-uri@3.0.6: {} + + fastmcp@1.27.7: dependencies: - '@modelcontextprotocol/sdk': 1.11.0 + '@modelcontextprotocol/sdk': 1.11.4 '@standard-schema/spec': 1.0.0 - execa: 9.5.2 + execa: 9.5.3 file-type: 20.5.0 fuse.js: 7.1.0 - mcp-proxy: 2.14.0 + mcp-proxy: 2.14.2 strict-event-emitter-types: 2.0.0 - undici: 7.8.0 + undici: 7.10.0 uri-templates: 0.2.0 - xsschema: 0.2.0-beta.3(zod-to-json-schema@3.24.5(zod@3.24.4)) + xsschema: 0.2.0-beta.3(zod-to-json-schema@3.24.5(zod@3.25.7)) yargs: 17.7.2 - zod: 3.24.4 - zod-to-json-schema: 3.24.5(zod@3.24.4) + zod: 3.25.7 + zod-to-json-schema: 3.24.5(zod@3.25.7) transitivePeerDependencies: - '@valibot/to-json-schema' - arktype @@ -5308,17 +5333,17 @@ snapshots: run-async: 3.0.0 rxjs: 7.8.2 - inquirer@12.6.0(@types/node@22.15.17): + inquirer@12.6.1(@types/node@22.15.19): dependencies: - '@inquirer/core': 10.1.10(@types/node@22.15.17) - '@inquirer/prompts': 7.5.0(@types/node@22.15.17) - '@inquirer/type': 3.0.6(@types/node@22.15.17) + '@inquirer/core': 10.1.11(@types/node@22.15.19) + '@inquirer/prompts': 7.5.1(@types/node@22.15.19) + '@inquirer/type': 3.0.6(@types/node@22.15.19) ansi-escapes: 4.3.2 mute-stream: 2.0.0 run-async: 3.0.0 rxjs: 7.8.2 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 internal-slot@1.1.0: dependencies: @@ -5529,6 +5554,8 @@ snapshots: json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} + json-schema@0.4.0: {} json-stable-stringify-without-jsonify@1.0.1: {} @@ -5554,7 +5581,7 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.7.1 + semver: 7.7.2 jwa@1.4.2: dependencies: @@ -5657,10 +5684,10 @@ snapshots: math-intrinsics@1.1.0: {} - mcp-proxy@2.14.0: + mcp-proxy@2.14.2: dependencies: - '@modelcontextprotocol/sdk': 1.11.0 - eventsource: 3.0.6 + '@modelcontextprotocol/sdk': 1.11.4 + eventsource: 3.0.7 yargs: 17.7.2 transitivePeerDependencies: - supports-color @@ -5781,13 +5808,13 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.1.1 - ollama-ai-provider@1.2.0(zod@3.24.4): + ollama-ai-provider@1.2.0(zod@3.25.7): dependencies: '@ai-sdk/provider': 1.1.3 - '@ai-sdk/provider-utils': 2.2.8(zod@3.24.4) + '@ai-sdk/provider-utils': 2.2.8(zod@3.25.7) partial-json: 0.1.7 optionalDependencies: - zod: 3.24.4 + zod: 3.25.7 on-finished@2.4.1: dependencies: @@ -5801,7 +5828,7 @@ snapshots: dependencies: mimic-function: 5.0.1 - openai@4.98.0(ws@8.18.1)(zod@3.24.4): + openai@4.98.0(ws@8.18.1)(zod@3.25.7): dependencies: '@types/node': 18.19.100 '@types/node-fetch': 2.6.12 @@ -5812,7 +5839,7 @@ snapshots: node-fetch: 2.7.0 optionalDependencies: ws: 8.18.1 - zod: 3.24.4 + zod: 3.25.7 transitivePeerDependencies: - encoding @@ -5987,6 +6014,8 @@ snapshots: require-directory@2.1.1: {} + require-from-string@2.0.2: {} + resolve-from@4.0.0: {} resolve-pkg-maps@1.0.0: {} @@ -6091,8 +6120,6 @@ snapshots: semver@6.3.1: {} - semver@7.7.1: {} - semver@7.7.2: {} send@0.19.0: @@ -6325,18 +6352,18 @@ snapshots: '@pkgr/core': 0.2.4 tslib: 2.8.1 - task-master-ai@0.13.2(@types/node@22.15.17)(react@19.1.0)(ws@8.18.1): + task-master-ai@0.14.0(@types/node@22.15.19)(react@19.1.0)(ws@8.18.1): dependencies: - '@ai-sdk/anthropic': 1.2.11(zod@3.24.4) - '@ai-sdk/azure': 1.3.23(zod@3.24.4) - '@ai-sdk/google': 1.2.17(zod@3.24.4) - '@ai-sdk/mistral': 1.2.8(zod@3.24.4) - '@ai-sdk/openai': 1.3.22(zod@3.24.4) - '@ai-sdk/perplexity': 1.1.9(zod@3.24.4) - '@ai-sdk/xai': 1.2.16(zod@3.24.4) + '@ai-sdk/anthropic': 1.2.11(zod@3.25.7) + '@ai-sdk/azure': 1.3.23(zod@3.25.7) + '@ai-sdk/google': 1.2.18(zod@3.25.7) + '@ai-sdk/mistral': 1.2.8(zod@3.25.7) + '@ai-sdk/openai': 1.3.22(zod@3.25.7) + '@ai-sdk/perplexity': 1.1.9(zod@3.25.7) + '@ai-sdk/xai': 1.2.16(zod@3.25.7) '@anthropic-ai/sdk': 0.39.0 - '@openrouter/ai-sdk-provider': 0.4.5(zod@3.24.4) - ai: 4.3.15(react@19.1.0)(zod@3.24.4) + '@openrouter/ai-sdk-provider': 0.4.6(zod@3.25.7) + ai: 4.3.16(react@19.1.0)(zod@3.25.7) boxen: 8.0.1 chalk: 5.4.1 cli-table3: 0.6.5 @@ -6344,19 +6371,19 @@ snapshots: cors: 2.8.5 dotenv: 16.5.0 express: 4.21.2 - fastmcp: 1.27.0 + fastmcp: 1.27.7 figlet: 1.8.1 fuse.js: 7.1.0 gradient-string: 3.0.0 helmet: 8.1.0 - inquirer: 12.6.0(@types/node@22.15.17) + inquirer: 12.6.1(@types/node@22.15.19) jsonwebtoken: 9.0.2 lru-cache: 10.4.3 - ollama-ai-provider: 1.2.0(zod@3.24.4) - openai: 4.98.0(ws@8.18.1)(zod@3.24.4) + ollama-ai-provider: 1.2.0(zod@3.25.7) + openai: 4.98.0(ws@8.18.1)(zod@3.25.7) ora: 8.2.0 uuid: 11.1.0 - zod: 3.24.4 + zod: 3.25.7 transitivePeerDependencies: - '@types/node' - '@valibot/to-json-schema' @@ -6518,7 +6545,7 @@ snapshots: undici-types@6.21.0: {} - undici@7.8.0: {} + undici@7.10.0: {} unicorn-magic@0.3.0: {} @@ -6562,13 +6589,13 @@ snapshots: vary@1.1.2: {} - vite-node@3.1.2(@types/node@22.15.17)(yaml@2.7.1): + vite-node@3.1.2(@types/node@22.15.19)(yaml@2.7.1): dependencies: cac: 6.7.14 debug: 4.4.0 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.3.5(@types/node@22.15.17)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.15.19)(yaml@2.7.1) transitivePeerDependencies: - '@types/node' - jiti @@ -6583,7 +6610,7 @@ snapshots: - tsx - yaml - vite@6.3.5(@types/node@22.15.17)(yaml@2.7.1): + vite@6.3.5(@types/node@22.15.19)(yaml@2.7.1): dependencies: esbuild: 0.25.3 fdir: 6.4.4(picomatch@4.0.2) @@ -6592,14 +6619,14 @@ snapshots: rollup: 4.40.1 tinyglobby: 0.2.13 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 fsevents: 2.3.3 yaml: 2.7.1 - vitest@3.1.2(@types/node@22.15.17)(@vitest/ui@3.1.2)(jsdom@26.1.0)(yaml@2.7.1): + vitest@3.1.2(@types/node@22.15.19)(@vitest/ui@3.1.2)(jsdom@26.1.0)(yaml@2.7.1): dependencies: '@vitest/expect': 3.1.2 - '@vitest/mocker': 3.1.2(vite@6.3.5(@types/node@22.15.17)(yaml@2.7.1)) + '@vitest/mocker': 3.1.2(vite@6.3.5(@types/node@22.15.19)(yaml@2.7.1)) '@vitest/pretty-format': 3.1.2 '@vitest/runner': 3.1.2 '@vitest/snapshot': 3.1.2 @@ -6616,11 +6643,11 @@ snapshots: tinyglobby: 0.2.13 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.3.5(@types/node@22.15.17)(yaml@2.7.1) - vite-node: 3.1.2(@types/node@22.15.17)(yaml@2.7.1) + vite: 6.3.5(@types/node@22.15.19)(yaml@2.7.1) + vite-node: 3.1.2(@types/node@22.15.19)(yaml@2.7.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.15.17 + '@types/node': 22.15.19 '@vitest/ui': 3.1.2(vitest@3.1.2) jsdom: 26.1.0 transitivePeerDependencies: @@ -6759,9 +6786,9 @@ snapshots: xmlchars@2.2.0: optional: true - xsschema@0.2.0-beta.3(zod-to-json-schema@3.24.5(zod@3.24.4)): + xsschema@0.2.0-beta.3(zod-to-json-schema@3.24.5(zod@3.25.7)): optionalDependencies: - zod-to-json-schema: 3.24.5(zod@3.24.4) + zod-to-json-schema: 3.24.5(zod@3.25.7) y18n@5.0.8: {} @@ -6785,8 +6812,8 @@ snapshots: yoctocolors@2.1.1: {} - zod-to-json-schema@3.24.5(zod@3.24.4): + zod-to-json-schema@3.24.5(zod@3.25.7): dependencies: - zod: 3.24.4 + zod: 3.25.7 - zod@3.24.4: {} + zod@3.25.7: {}