diff --git a/package.json b/package.json index e4fd087..a3bed72 100644 --- a/package.json +++ b/package.json @@ -51,22 +51,22 @@ "wcs": "./runner/bin/cli.js" }, "dependencies": { - "@ai-sdk/anthropic": "3.0.29", - "@ai-sdk/google": "3.0.16", - "@ai-sdk/mcp": "1.0.14", - "@ai-sdk/openai": "3.0.21", - "@ai-sdk/provider": "3.0.5", + "@ai-sdk/anthropic": "3.0.42", + "@ai-sdk/google": "3.0.28", + "@ai-sdk/mcp": "1.0.20", + "@ai-sdk/openai": "3.0.27", + "@ai-sdk/provider": "3.0.8", "@ai-sdk/xai": "^3.0.26", - "@anthropic-ai/sdk": "^0.71.0", + "@anthropic-ai/sdk": "^0.74.0", "@axe-core/puppeteer": "^4.11.0", - "@google/genai": "1.38.0", + "@google/genai": "1.41.0", "@inquirer/prompts": "^8.2.0", "@safety-web/runner": "0.4.0-alpha.14", "@safety-web/types": "0.4.0-alpha.14", "@types/cli-progress": "^3.11.6", "@types/node": "^24.10.9", "@types/yargs": "^17.0.35", - "ai": "6.0.59", + "ai": "6.0.83", "axe-core": "^4.11.1", "boxen": "^8.0.1", "chalk": "^5.6.2", @@ -94,8 +94,8 @@ }, "devDependencies": { "@anthropic-ai/claude-code": "^2.1.12", - "@google/gemini-cli": "^0.26.0", - "@openai/codex": "^0.92.0", + "@google/gemini-cli": "^0.28.0", + "@openai/codex": "^0.100.0", "prettier": "^3.8.0", "tsx": "^4.20.3" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9f36885..72426d8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,32 +9,32 @@ importers: .: dependencies: '@ai-sdk/anthropic': - specifier: 3.0.29 - version: 3.0.29(zod@3.25.76) + specifier: 3.0.42 + version: 3.0.42(zod@3.25.76) '@ai-sdk/google': - specifier: 3.0.16 - version: 3.0.16(zod@3.25.76) + specifier: 3.0.28 + version: 3.0.28(zod@3.25.76) '@ai-sdk/mcp': - specifier: 1.0.14 - version: 1.0.14(zod@3.25.76) + specifier: 1.0.20 + version: 1.0.20(zod@3.25.76) '@ai-sdk/openai': - specifier: 3.0.21 - version: 3.0.21(zod@3.25.76) + specifier: 3.0.27 + version: 3.0.27(zod@3.25.76) '@ai-sdk/provider': - specifier: 3.0.5 - version: 3.0.5 + specifier: 3.0.8 + version: 3.0.8 '@ai-sdk/xai': specifier: ^3.0.26 version: 3.0.26(zod@3.25.76) '@anthropic-ai/sdk': - specifier: ^0.71.0 - version: 0.71.2(zod@3.25.76) + specifier: ^0.74.0 + version: 0.74.0(zod@3.25.76) '@axe-core/puppeteer': specifier: ^4.11.0 version: 4.11.0(puppeteer@24.35.0(typescript@5.9.3)) '@google/genai': - specifier: 1.38.0 - version: 1.38.0(@modelcontextprotocol/sdk@1.25.2(hono@4.11.4)(zod@3.25.76)) + specifier: 1.41.0 + version: 1.41.0(@modelcontextprotocol/sdk@1.25.2(hono@4.11.4)(zod@3.25.76)) '@inquirer/prompts': specifier: ^8.2.0 version: 8.2.0(@types/node@24.10.9) @@ -54,8 +54,8 @@ importers: specifier: ^17.0.35 version: 17.0.35 ai: - specifier: 6.0.59 - version: 6.0.59(zod@3.25.76) + specifier: 6.0.83 + version: 6.0.83(zod@3.25.76) axe-core: specifier: ^4.11.1 version: 4.11.1 @@ -133,11 +133,11 @@ importers: specifier: ^2.1.12 version: 2.1.12 '@google/gemini-cli': - specifier: ^0.26.0 - version: 0.26.0(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(@opentelemetry/core@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(express@5.2.1)(hono@4.11.4) + specifier: ^0.28.0 + version: 0.28.2(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(@opentelemetry/core@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(express@5.2.1)(hono@4.11.4) '@openai/codex': - specifier: ^0.92.0 - version: 0.92.0 + specifier: ^0.100.0 + version: 0.100.0 prettier: specifier: ^3.8.0 version: 3.8.0 @@ -172,11 +172,11 @@ importers: specifier: 21.1.0-rc.0 version: 21.1.0-rc.0(8c8bcfbd2019121cdd68722887e0bdb9) '@shikijs/langs': - specifier: 3.21.0 - version: 3.21.0 + specifier: 3.22.0 + version: 3.22.0 '@shikijs/themes': - specifier: 3.21.0 - version: 3.21.0 + specifier: 3.22.0 + version: 3.22.0 express: specifier: ^4.18.2 version: 4.21.2 @@ -267,26 +267,26 @@ packages: peerDependencies: zod: ^3.25.0 || ^4.0.0 - '@ai-sdk/anthropic@3.0.29': - resolution: {integrity: sha512-Yo+LG0WZuv2QXgpeh95zDeFBy/D02yEgWFCLYE1y72XZzuZ6M/g8tcMyTFOVyfM4yULRE7wShIq2VUYTwi1ZKw==} + '@ai-sdk/anthropic@3.0.42': + resolution: {integrity: sha512-snoLXB9DmvAmmngbPN/Io8IGzZ9zWpC208EgIIztYf1e1JhwuMkgKCYkL30vGhSen4PrBafu2+sO4G/17wu45A==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/gateway@3.0.27': - resolution: {integrity: sha512-Pr+ApS9k6/jcR3kNltJNxo60OdYvnVU4DeRhzVtxUAYTXCHx4qO+qTMG9nNRn+El1acJnNRA//Su47srjXkT/w==} + '@ai-sdk/gateway@3.0.43': + resolution: {integrity: sha512-D+bST+VnL+7BOSBcXLR7stLQ+HyTW51htVfP8HUlzZh8V35ZBNEgXFaUicWXjMWum62IEgt8D+wE1g1u5Hz0xA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/google@3.0.16': - resolution: {integrity: sha512-aflGst6QdfDFEZ+il1Fm8179BkEEXWbF0WI7CB8bzHCmJSRkrRLilacnogsN4VFup5Wg5jWKCfukThTf7S2xAg==} + '@ai-sdk/google@3.0.28': + resolution: {integrity: sha512-GYqCyrObKKgYyyypuE1T1ZkRIo3hOIEsJ6A3RRK3CbQmFBi2QZY/Jhwc6N9WjGjieQ7h46roageOcaUs2gHwsQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/mcp@1.0.14': - resolution: {integrity: sha512-Rv8dORNPHH9RddwHfxBf9IBPSgmKa9YsWxnfH24PgnocDFE26Abqq8gPGMmFtN6gjZmC7qGrfqxTww+/dTtMCg==} + '@ai-sdk/mcp@1.0.20': + resolution: {integrity: sha512-wrPYSPY2oigua7QlW6ou3ZzggV7Xpf8sJJKWGbiXSjHz9ycZaewP3lB4QnFlp7hyJFj2+9mKqxis9ibk9ODeoQ==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -297,14 +297,14 @@ packages: peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/openai@3.0.21': - resolution: {integrity: sha512-6RzVqDNoJOptlMD4Wn9D2pZytiVgzeJSpm+E3Yvb2mO51CtklqhLmNur+DW2RpP/cGKgBDCbyns3yoJUd1hIhQ==} + '@ai-sdk/openai@3.0.27': + resolution: {integrity: sha512-pLMxWOypwroXiK9dxNpn60/HGhWWWDEOJ3lo9vZLoxvpJNtKnLKojwVIvlW3yEjlD7ll1+jUO2uzsABNTaP5Yg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider-utils@4.0.10': - resolution: {integrity: sha512-VeDAiCH+ZK8Xs4hb9Cw7pHlujWNL52RKe8TExOkrw6Ir1AmfajBZTb9XUdKOZO08RwQElIKA8+Ltm+Gqfo8djQ==} + '@ai-sdk/provider-utils@4.0.14': + resolution: {integrity: sha512-7bzKd9lgiDeXM7O4U4nQ8iTxguAOkg8LZGD9AfDVZYjO5cKYRwBPwVjboFcVrxncRHu0tYxZtXZtiLKpG4pEng==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -319,8 +319,8 @@ packages: resolution: {integrity: sha512-5KXyBOSEX+l67elrEa+wqo/LSsSTtrPj9Uoh3zMbe/ceQX4ucHI3b9nUEfNkGF3Ry1svv90widAt+aiKdIJasQ==} engines: {node: '>=18'} - '@ai-sdk/provider@3.0.5': - resolution: {integrity: sha512-2Xmoq6DBJqmSl80U6V9z5jJSJP7ehaJJQMy2iFUqTay06wdCqTnPVBBQbtEL8RCChenL+q5DC5H5WzU3vV3v8w==} + '@ai-sdk/provider@3.0.8': + resolution: {integrity: sha512-oGMAgGoQdBXbZqNG0Ze56CHjDZ1IDYOwGYxYjO5KLSlz5HiNQ9udIXsPZ61VWaHGZ5XW/jyjmr6t2xz2jGVwbQ==} engines: {node: '>=18'} '@ai-sdk/xai@3.0.26': @@ -560,8 +560,8 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - '@anthropic-ai/sdk@0.71.2': - resolution: {integrity: sha512-TGNDEUuEstk/DKu0/TflXAEt+p+p/WhTlFzEnoosvbaDU2LTjm42igSdlL0VijrKpWejtOKxX0b8A7uc+XiSAQ==} + '@anthropic-ai/sdk@0.74.0': + resolution: {integrity: sha512-srbJV7JKsc5cQ6eVuFzjZO7UR3xEPJqPamHFIe29bs38Ij2IripoAhC0S5NslNbaFUYqBKypmmpzMTpqfHEUDw==} hasBin: true peerDependencies: zod: ^3.25.0 || ^4.0.0 @@ -1031,12 +1031,12 @@ packages: resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} engines: {node: '>=14'} - '@google/gemini-cli-core@0.26.0': - resolution: {integrity: sha512-tMGQSz5SrF+yYCd6XYyA+nPjCqvAgLWT5W+c6tfbU/cCorfZILcUYwxojCAz3fvYK1znW+REZekOvywhkKnp/w==} + '@google/gemini-cli-core@0.28.2': + resolution: {integrity: sha512-GiGVYxQQjATKVXrr8mMKWgvdiz9np5iFihitFdkDJDM1H8ltSZ5PYHXFSPjrVhvmfdHaxyQ+6fBvTp7c6zH/6g==} engines: {node: '>=20'} - '@google/gemini-cli@0.26.0': - resolution: {integrity: sha512-V3YueAz+7zqNLo8KWEMKQkCLvy7dp2SfYXvq11CDQIC3iPbh1NHEjR+anbU4FI/sL9ecYgcxoHAiLqbUFyCRNA==} + '@google/gemini-cli@0.28.2': + resolution: {integrity: sha512-f/2gaRpWHsKZ+J6455EjEopwvaflM5ddJqkWt0rEAo/ST++mYgP2Gcjx6G0saoYSXWpPCHtu3ixY2ZeU06oaAw==} engines: {node: '>=20'} hasBin: true @@ -1049,8 +1049,8 @@ packages: '@modelcontextprotocol/sdk': optional: true - '@google/genai@1.38.0': - resolution: {integrity: sha512-V/4CQVQGovvGHuS73lwJwHKR9x33kCij3zz/ReEQ4A7RJaV0U7m4k1mvYhFk55cGZdF5JLKu2S9BTaFuEs5xTA==} + '@google/genai@1.41.0': + resolution: {integrity: sha512-S4WGil+PG0NBQRAx+0yrQuM/TWOLn2gGEy5wn4IsoOI6ouHad0P61p3OWdhJ3aqr9kfj8o904i/jevfaGoGuIQ==} engines: {node: '>=20.0.0'} peerDependencies: '@modelcontextprotocol/sdk': ^1.25.2 @@ -1481,8 +1481,8 @@ packages: '@joshua.litt/get-ripgrep@0.0.3': resolution: {integrity: sha512-rycdieAKKqXi2bsM7G2ayDiNk5CAX8ZOzsTQsirfOqUKPef04Xw40BWGGyimaOOuvPgLWYt3tPnLLG3TvPXi5Q==} - '@jrichman/ink@6.4.7': - resolution: {integrity: sha512-QHyxhNF5VonF5cRmdAJD/UPucB9nRx3FozWMjQrDGfBxfAL9lpyu72/MlFPgloS1TMTGsOt7YN6dTPPA6mh0Aw==} + '@jrichman/ink@6.4.8': + resolution: {integrity: sha512-v0thcXIKl9hqF/1w4HqA6MKxIcMoWSP3YtEZIAA+eeJngXpN5lGnMkb6rllB7FnOdwyEyYaFTcu1ZVr4/JZpWQ==} engines: {node: '>=20'} peerDependencies: '@types/react': '>=19.0.0' @@ -1819,11 +1819,47 @@ packages: resolution: {integrity: sha512-vaQj4nccJbAslopIvd49pQH2NhUp7G9pY4byUtmwhe37ZZuubGrx0eB9hW2F37uVNRuDDK6byFGXF+7JCuMSZg==} engines: {node: ^20.17.0 || >=22.9.0} - '@openai/codex@0.92.0': - resolution: {integrity: sha512-DR9A2QlJDtEpMwqUGMIztTCzzCYTVrM7rqG3XuMVURnQ4b7XrScmY5RnSUuUZ/ga7wDTqw0BTmVzPurm4NX3Tw==} + '@openai/codex@0.100.0': + resolution: {integrity: sha512-dcGsRPzGpiOPiRokFC+8hS7T8XDlUZ97Ldt1s5nK1rM3ez8jKxfvaPuqrB9BWl19x/bzlQPpJ8e07543qgUq0Q==} engines: {node: '>=16'} hasBin: true + '@openai/codex@0.100.0-darwin-arm64': + resolution: {integrity: sha512-smDGkYOwcZmIwYMQM+zmpt4oEGhuGVecY0KWePE4/eskIY0dFsDdUMK3kcyKSEy7v7u5SKTnqgPq4Q4QI2bhWg==} + engines: {node: '>=16'} + cpu: [arm64] + os: [darwin] + + '@openai/codex@0.100.0-darwin-x64': + resolution: {integrity: sha512-JbXUNE3ESL2cbmlnlrgRduQIo/wve/tmDrGmIXEdvDeoU78bEzZhVhCYw2ZKqAfc8nmu+UwzOY17dwUDWkvIIw==} + engines: {node: '>=16'} + cpu: [x64] + os: [darwin] + + '@openai/codex@0.100.0-linux-arm64': + resolution: {integrity: sha512-yi5X/xsbiDRXufvrHUV2RxMX5QnvhchnFlXQAzf4I8BUMLX+BGHF6mr9itkk5d7O2Xy2ZNs7PCSQvrozUNulVA==} + engines: {node: '>=16'} + cpu: [arm64] + os: [linux] + + '@openai/codex@0.100.0-linux-x64': + resolution: {integrity: sha512-Za4L7FDCYpyLdTbV77Q1IrXpKq1MbXhQnJKCJJsrJ/fIjKBVXK0pE+Xz1adFapS/hr+uwGJ+5cYeGqTI8RlR7A==} + engines: {node: '>=16'} + cpu: [x64] + os: [linux] + + '@openai/codex@0.100.0-win32-arm64': + resolution: {integrity: sha512-mDDxyIhh1+gIJliyRIvo9tw4rgYPglWcH1iorl1A3D1N9zEmxBfyezwDvlbksgyHotEcCiulhH0vxHot7Px/Bg==} + engines: {node: '>=16'} + cpu: [arm64] + os: [win32] + + '@openai/codex@0.100.0-win32-x64': + resolution: {integrity: sha512-xNjQ1Y4zVq0jSRcTcuS4G0Ls3vqpEP6Aet7O/hx6O/P9CBa/a9O7Cc1xqKeTfDmOp6lkO+oy3yb0AbOegHjFBg==} + engines: {node: '>=16'} + cpu: [x64] + os: [win32] + '@opentelemetry/api-logs@0.203.0': resolution: {integrity: sha512-9B9RU0H7Ya1Dx/Rkyc4stuBZSGVQF27WigitInx2QQoj6KUpEFYPKoWjdFTunJYxmXmh17HeBvbMa1EhGyPmqQ==} engines: {node: '>=8.0.0'} @@ -2633,20 +2669,20 @@ packages: '@shikijs/langs@3.13.0': resolution: {integrity: sha512-672c3WAETDYHwrRP0yLy3W1QYB89Hbpj+pO4KhxK6FzIrDI2FoEXNiNCut6BQmEApYLfuYfpgOZaqbY+E9b8wQ==} - '@shikijs/langs@3.21.0': - resolution: {integrity: sha512-g6mn5m+Y6GBJ4wxmBYqalK9Sp0CFkUqfNzUy2pJglUginz6ZpWbaWjDB4fbQ/8SHzFjYbtU6Ddlp1pc+PPNDVA==} + '@shikijs/langs@3.22.0': + resolution: {integrity: sha512-x/42TfhWmp6H00T6uwVrdTJGKgNdFbrEdhaDwSR5fd5zhQ1Q46bHq9EO61SCEWJR0HY7z2HNDMaBZp8JRmKiIA==} '@shikijs/themes@3.13.0': resolution: {integrity: sha512-Vxw1Nm1/Od8jyA7QuAenaV78BG2nSr3/gCGdBkLpfLscddCkzkL36Q5b67SrLLfvAJTOUzW39x4FHVCFriPVgg==} - '@shikijs/themes@3.21.0': - resolution: {integrity: sha512-BAE4cr9EDiZyYzwIHEk7JTBJ9CzlPuM4PchfcA5ao1dWXb25nv6hYsoDiBq2aZK9E3dlt3WB78uI96UESD+8Mw==} + '@shikijs/themes@3.22.0': + resolution: {integrity: sha512-o+tlOKqsr6FE4+mYJG08tfCFDS+3CG20HbldXeVoyP+cYSUxDhrFf3GPjE60U55iOkkjbpY2uC3It/eeja35/g==} '@shikijs/types@3.13.0': resolution: {integrity: sha512-oM9P+NCFri/mmQ8LoFGVfVyemm5Hi27330zuOBp0annwJdKH1kOLndw3zCtAVDehPLg9fKqoEx3Ht/wNZxolfw==} - '@shikijs/types@3.21.0': - resolution: {integrity: sha512-zGrWOxZ0/+0ovPY7PvBU2gIS9tmhSUUt30jAcNV0Bq0gb2S98gwfjIs1vxlmH5zM7/4YxLamT6ChlqqAJmPPjA==} + '@shikijs/types@3.22.0': + resolution: {integrity: sha512-491iAekgKDBFE67z70Ok5a8KBMsQ2IJwOWw3us/7ffQkIBCyOQfm/aNwVMBUriP02QshIfgHCBSIYAl3u2eWjg==} '@shikijs/vscode-textmate@10.0.2': resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} @@ -2974,8 +3010,8 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ai@6.0.59: - resolution: {integrity: sha512-9SfCvcr4kVk4t8ZzIuyHpuL1hFYKsYMQfBSbBq3dipXPa+MphARvI8wHEjNaRqYl3JOsJbWxEBIMqHL0L92mUA==} + ai@6.0.83: + resolution: {integrity: sha512-WoNO3SrlbxqLP/eVNvurDho8Uct6cUdmWc42VFQM2E+NecaXcZ6C9cQL56Ip/8ddsEZnnxdyt0WqG9i7NPdRHw==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -3622,8 +3658,8 @@ packages: di@0.0.1: resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==} - diff@7.0.0: - resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} + diff@8.0.3: + resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} engines: {node: '>=0.3.1'} dom-serialize@2.2.1: @@ -4126,11 +4162,13 @@ packages: glob@10.5.0: resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@11.1.0: resolution: {integrity: sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==} engines: {node: 20 || >=22} + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true glob@12.0.0: @@ -4140,7 +4178,7 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me global-modules@2.0.0: resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} @@ -4490,6 +4528,10 @@ packages: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} + is-network-error@1.3.0: + resolution: {integrity: sha512-6oIwpsgRfnDiyEDLMay/GqCl3HoAtH5+RUKW29gYkL0QA+ipzpDLA16yQs7/RHCSu+BwgbJaOUqa4A99qNVQVw==} + engines: {node: '>=16'} + is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -5282,6 +5324,10 @@ packages: resolution: {integrity: sha512-O/ZPaXuQV29uSLbxWBGGZO1mCQXV2BLIwUr59JUU9SoH76mnYvtms7aafH/isNSNGwuEfP6W/4xD0/TJXxrizw==} engines: {node: '>=20'} + p-retry@7.1.1: + resolution: {integrity: sha512-J5ApzjyRkkf601HpEeykoiCvzHQjWxPAHhyjFcEUP2SWq0+35NKh8TLhpLw+Dkq5TZBFvUM6UigdE9hIVYTl5w==} + engines: {node: '>=20'} + p-timeout@7.0.1: resolution: {integrity: sha512-AxTM2wDGORHGEkPCt8yqxOTMgpfbEHqF51f/5fJCmwFC3C/zNcGT63SymH2ttOAaiIws2zVg4+izQCjrakcwHg==} engines: {node: '>=20'} @@ -5525,6 +5571,9 @@ packages: prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + proper-lockfile@4.1.2: + resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} + property-information@7.1.0: resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==} @@ -6140,7 +6189,7 @@ packages: tar@7.5.3: resolution: {integrity: sha512-ENg5JUHUm2rDD7IvKNFGzyElLXNjachNLp6RaGf4+JOgxXHkqA+gq81ZAMCUmtMtqBsoU62lcp6S27g1LCYGGQ==} engines: {node: '>=18'} - deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exhorbitant rates) by contacting i@izs.me + deprecated: Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me teeny-request@9.0.0: resolution: {integrity: sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==} @@ -6720,29 +6769,29 @@ snapshots: dependencies: zod: 3.25.76 - '@ai-sdk/anthropic@3.0.29(zod@3.25.76)': + '@ai-sdk/anthropic@3.0.42(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.10(zod@3.25.76) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.14(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/gateway@3.0.27(zod@3.25.76)': + '@ai-sdk/gateway@3.0.43(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.10(zod@3.25.76) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.14(zod@3.25.76) '@vercel/oidc': 3.1.0 zod: 3.25.76 - '@ai-sdk/google@3.0.16(zod@3.25.76)': + '@ai-sdk/google@3.0.28(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.10(zod@3.25.76) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.14(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/mcp@1.0.14(zod@3.25.76)': + '@ai-sdk/mcp@1.0.20(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.10(zod@3.25.76) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.14(zod@3.25.76) pkce-challenge: 5.0.1 zod: 3.25.76 @@ -6752,15 +6801,15 @@ snapshots: '@ai-sdk/provider-utils': 4.0.8(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/openai@3.0.21(zod@3.25.76)': + '@ai-sdk/openai@3.0.27(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.10(zod@3.25.76) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.14(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/provider-utils@4.0.10(zod@3.25.76)': + '@ai-sdk/provider-utils@4.0.14(zod@3.25.76)': dependencies: - '@ai-sdk/provider': 3.0.5 + '@ai-sdk/provider': 3.0.8 '@standard-schema/spec': 1.1.0 eventsource-parser: 3.0.6 zod: 3.25.76 @@ -6776,7 +6825,7 @@ snapshots: dependencies: json-schema: 0.4.0 - '@ai-sdk/provider@3.0.5': + '@ai-sdk/provider@3.0.8': dependencies: json-schema: 0.4.0 @@ -7087,7 +7136,7 @@ snapshots: '@img/sharp-linuxmusl-x64': 0.33.5 '@img/sharp-win32-x64': 0.33.5 - '@anthropic-ai/sdk@0.71.2(zod@3.25.76)': + '@anthropic-ai/sdk@0.74.0(zod@3.25.76)': dependencies: json-schema-to-ts: 3.1.1 optionalDependencies: @@ -7630,7 +7679,7 @@ snapshots: '@google-cloud/promisify@4.0.0': {} - '@google/gemini-cli-core@0.26.0(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(@opentelemetry/core@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(express@5.2.1)(hono@4.11.4)': + '@google/gemini-cli-core@0.28.2(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(@opentelemetry/core@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(express@5.2.1)(hono@4.11.4)': dependencies: '@a2a-js/sdk': 0.3.9(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(express@5.2.1) '@google-cloud/logging': 11.2.1(encoding@0.1.13) @@ -7656,7 +7705,7 @@ snapshots: ajv: 8.17.1 ajv-formats: 3.0.1(ajv@8.17.1) chardet: 2.1.1 - diff: 7.0.0 + diff: 8.0.3 fast-levenshtein: 2.0.6 fdir: 6.5.0(picomatch@4.0.3) fzf: 0.5.2 @@ -7671,6 +7720,7 @@ snapshots: mnemonist: 0.40.3 open: 10.2.0 picomatch: 4.0.3 + proper-lockfile: 4.1.2 read-package-up: 11.0.0 shell-quote: 1.8.3 simple-git: 3.30.0 @@ -7707,10 +7757,10 @@ snapshots: - tree-sitter - utf-8-validate - '@google/gemini-cli@0.26.0(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(@opentelemetry/core@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(express@5.2.1)(hono@4.11.4)': + '@google/gemini-cli@0.28.2(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(@opentelemetry/core@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(express@5.2.1)(hono@4.11.4)': dependencies: '@agentclientprotocol/sdk': 0.12.0(zod@3.25.76) - '@google/gemini-cli-core': 0.26.0(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(@opentelemetry/core@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(express@5.2.1)(hono@4.11.4) + '@google/gemini-cli-core': 0.28.2(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(@opentelemetry/core@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.4.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@2.0.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.0.1(@opentelemetry/api@1.9.0))(encoding@0.1.13)(express@5.2.1)(hono@4.11.4) '@google/genai': 1.30.0(@modelcontextprotocol/sdk@1.25.2(hono@4.11.4)(zod@3.25.76)) '@iarna/toml': 2.2.5 '@modelcontextprotocol/sdk': 1.25.2(hono@4.11.4)(zod@3.25.76) @@ -7720,20 +7770,21 @@ snapshots: color-convert: 2.0.1 command-exists: 1.2.9 comment-json: 4.5.1 - diff: 7.0.0 + diff: 8.0.3 dotenv: 17.2.3 extract-zip: 2.0.1 fzf: 0.5.2 glob: 12.0.0 highlight.js: 11.11.1 - ink: '@jrichman/ink@6.4.7(react@19.2.3)' - ink-gradient: 3.0.0(@jrichman/ink@6.4.7(react@19.2.3)) - ink-spinner: 5.0.0(@jrichman/ink@6.4.7(react@19.2.3))(react@19.2.3) + ink: '@jrichman/ink@6.4.8(react@19.2.3)' + ink-gradient: 3.0.0(@jrichman/ink@6.4.8(react@19.2.3)) + ink-spinner: 5.0.0(@jrichman/ink@6.4.8(react@19.2.3))(react@19.2.3) latest-version: 9.0.0 lowlight: 3.3.0 mnemonist: 0.40.3 open: 10.2.0 prompts: 2.4.2 + proper-lockfile: 4.1.2 react: 19.2.3 read-package-up: 11.0.0 shell-quote: 1.8.3 @@ -7777,9 +7828,10 @@ snapshots: - supports-color - utf-8-validate - '@google/genai@1.38.0(@modelcontextprotocol/sdk@1.25.2(hono@4.11.4)(zod@3.25.76))': + '@google/genai@1.41.0(@modelcontextprotocol/sdk@1.25.2(hono@4.11.4)(zod@3.25.76))': dependencies: google-auth-library: 10.5.0 + p-retry: 7.1.1 protobufjs: 7.5.4 ws: 8.19.0 optionalDependencies: @@ -8161,7 +8213,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@jrichman/ink@6.4.7(react@19.2.3)': + '@jrichman/ink@6.4.8(react@19.2.3)': dependencies: '@alcalzone/ansi-tokenize': 0.2.3 ansi-escapes: 7.2.0 @@ -8513,7 +8565,32 @@ snapshots: transitivePeerDependencies: - supports-color - '@openai/codex@0.92.0': {} + '@openai/codex@0.100.0': + optionalDependencies: + '@openai/codex-darwin-arm64': '@openai/codex@0.100.0-darwin-arm64' + '@openai/codex-darwin-x64': '@openai/codex@0.100.0-darwin-x64' + '@openai/codex-linux-arm64': '@openai/codex@0.100.0-linux-arm64' + '@openai/codex-linux-x64': '@openai/codex@0.100.0-linux-x64' + '@openai/codex-win32-arm64': '@openai/codex@0.100.0-win32-arm64' + '@openai/codex-win32-x64': '@openai/codex@0.100.0-win32-x64' + + '@openai/codex@0.100.0-darwin-arm64': + optional: true + + '@openai/codex@0.100.0-darwin-x64': + optional: true + + '@openai/codex@0.100.0-linux-arm64': + optional: true + + '@openai/codex@0.100.0-linux-x64': + optional: true + + '@openai/codex@0.100.0-win32-arm64': + optional: true + + '@openai/codex@0.100.0-win32-x64': + optional: true '@opentelemetry/api-logs@0.203.0': dependencies: @@ -9416,24 +9493,24 @@ snapshots: dependencies: '@shikijs/types': 3.13.0 - '@shikijs/langs@3.21.0': + '@shikijs/langs@3.22.0': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/types': 3.22.0 '@shikijs/themes@3.13.0': dependencies: '@shikijs/types': 3.13.0 - '@shikijs/themes@3.21.0': + '@shikijs/themes@3.22.0': dependencies: - '@shikijs/types': 3.21.0 + '@shikijs/types': 3.22.0 '@shikijs/types@3.13.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 - '@shikijs/types@3.21.0': + '@shikijs/types@3.22.0': dependencies: '@shikijs/vscode-textmate': 10.0.2 '@types/hast': 3.0.4 @@ -9810,11 +9887,11 @@ snapshots: agent-base@7.1.4: {} - ai@6.0.59(zod@3.25.76): + ai@6.0.83(zod@3.25.76): dependencies: - '@ai-sdk/gateway': 3.0.27(zod@3.25.76) - '@ai-sdk/provider': 3.0.5 - '@ai-sdk/provider-utils': 4.0.10(zod@3.25.76) + '@ai-sdk/gateway': 3.0.43(zod@3.25.76) + '@ai-sdk/provider': 3.0.8 + '@ai-sdk/provider-utils': 4.0.14(zod@3.25.76) '@opentelemetry/api': 1.9.0 zod: 3.25.76 @@ -10493,7 +10570,7 @@ snapshots: di@0.0.1: {} - diff@7.0.0: {} + diff@8.0.3: {} dom-serialize@2.2.1: dependencies: @@ -11536,18 +11613,18 @@ snapshots: ini@6.0.0: {} - ink-gradient@3.0.0(@jrichman/ink@6.4.7(react@19.2.3)): + ink-gradient@3.0.0(@jrichman/ink@6.4.8(react@19.2.3)): dependencies: '@types/gradient-string': 1.1.6 gradient-string: 2.0.2 - ink: '@jrichman/ink@6.4.7(react@19.2.3)' + ink: '@jrichman/ink@6.4.8(react@19.2.3)' prop-types: 15.8.1 strip-ansi: 7.1.2 - ink-spinner@5.0.0(@jrichman/ink@6.4.7(react@19.2.3))(react@19.2.3): + ink-spinner@5.0.0(@jrichman/ink@6.4.8(react@19.2.3))(react@19.2.3): dependencies: cli-spinners: 2.9.2 - ink: '@jrichman/ink@6.4.7(react@19.2.3)' + ink: '@jrichman/ink@6.4.8(react@19.2.3)' react: 19.2.3 intl-messageformat@10.7.18: @@ -11597,6 +11674,8 @@ snapshots: is-interactive@2.0.0: {} + is-network-error@1.3.0: {} + is-number@7.0.0: {} is-obj@2.0.0: {} @@ -12475,6 +12554,10 @@ snapshots: eventemitter3: 5.0.1 p-timeout: 7.0.1 + p-retry@7.1.1: + dependencies: + is-network-error: 1.3.0 + p-timeout@7.0.1: {} pac-proxy-agent@7.2.0: @@ -12724,6 +12807,12 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 + proper-lockfile@4.1.2: + dependencies: + graceful-fs: 4.2.11 + retry: 0.12.0 + signal-exit: 3.0.7 + property-information@7.1.0: {} proto-list@1.2.4: {} diff --git a/report-app/package.json b/report-app/package.json index 1711695..d469aeb 100644 --- a/report-app/package.json +++ b/report-app/package.json @@ -19,8 +19,8 @@ "@angular/platform-server": "21.2.0-next.0", "@angular/router": "21.2.0-next.0", "@angular/ssr": "21.1.0-rc.0", - "@shikijs/langs": "3.21.0", - "@shikijs/themes": "3.21.0", + "@shikijs/langs": "3.22.0", + "@shikijs/themes": "3.22.0", "express": "^4.18.2", "jszip": "^3.10.1", "ngx-json-viewer": "^3.2.1",