diff --git a/package.json b/package.json index 8916356..fda6c7d 100644 --- a/package.json +++ b/package.json @@ -51,22 +51,22 @@ "wcs": "./runner/bin/cli.js" }, "dependencies": { - "@ai-sdk/anthropic": "3.0.47", - "@ai-sdk/google": "3.0.31", - "@ai-sdk/mcp": "1.0.21", - "@ai-sdk/openai": "3.0.33", + "@ai-sdk/anthropic": "3.0.58", + "@ai-sdk/google": "3.0.43", + "@ai-sdk/mcp": "1.0.25", + "@ai-sdk/openai": "3.0.41", "@ai-sdk/provider": "3.0.8", "@ai-sdk/xai": "^3.0.26", "@anthropic-ai/sdk": "^0.78.0", "@axe-core/puppeteer": "^4.11.0", - "@google/genai": "1.42.0", + "@google/genai": "1.45.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.99", + "ai": "6.0.116", "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.30.0", - "@openai/codex": "^0.104.0", + "@google/gemini-cli": "^0.33.0", + "@openai/codex": "^0.114.0", "prettier": "^3.8.0", "tsx": "^4.20.3" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 134f6b4..da2b46c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,17 +9,17 @@ importers: .: dependencies: '@ai-sdk/anthropic': - specifier: 3.0.47 - version: 3.0.47(zod@3.25.76) + specifier: 3.0.58 + version: 3.0.58(zod@3.25.76) '@ai-sdk/google': - specifier: 3.0.31 - version: 3.0.31(zod@3.25.76) + specifier: 3.0.43 + version: 3.0.43(zod@3.25.76) '@ai-sdk/mcp': - specifier: 1.0.21 - version: 1.0.21(zod@3.25.76) + specifier: 1.0.25 + version: 1.0.25(zod@3.25.76) '@ai-sdk/openai': - specifier: 3.0.33 - version: 3.0.33(zod@3.25.76) + specifier: 3.0.41 + version: 3.0.41(zod@3.25.76) '@ai-sdk/provider': specifier: 3.0.8 version: 3.0.8 @@ -33,8 +33,8 @@ importers: specifier: ^4.11.0 version: 4.11.0(puppeteer@24.35.0(typescript@5.9.3)) '@google/genai': - specifier: 1.42.0 - version: 1.42.0(@modelcontextprotocol/sdk@1.25.3(hono@4.11.4)(zod@3.25.76)) + specifier: 1.45.0 + version: 1.45.0(@modelcontextprotocol/sdk@1.25.3(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.99 - version: 6.0.99(zod@3.25.76) + specifier: 6.0.116 + version: 6.0.116(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.30.0 - version: 0.30.0(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(encoding@0.1.13)(express@5.2.1)(hono@4.11.4) + specifier: ^0.33.0 + version: 0.33.0(@bufbuild/protobuf@2.10.2)(encoding@0.1.13)(express@5.2.1)(hono@4.11.4) '@openai/codex': - specifier: ^0.104.0 - version: 0.104.0 + specifier: ^0.114.0 + version: 0.114.0 prettier: specifier: ^3.8.0 version: 3.8.0 @@ -267,26 +267,26 @@ packages: peerDependencies: zod: ^3.25.0 || ^4.0.0 - '@ai-sdk/anthropic@3.0.47': - resolution: {integrity: sha512-E6Z3i/xvxGDxRskMMbuX9+xDK4l5LesrP2O7YQ0CcbAkYP25qTo/kYGf/AsJrLkNIY23HeO/kheUWtG1XZllDA==} + '@ai-sdk/anthropic@3.0.58': + resolution: {integrity: sha512-/53SACgmVukO4bkms4dpxpRlYhW8Ct6QZRe6sj1Pi5H00hYhxIrqfiLbZBGxkdRvjsBQeP/4TVGsXgH5rQeb8Q==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/gateway@3.0.55': - resolution: {integrity: sha512-7xMeTJnCjwRwXKVCiv4Ly4qzWvDuW3+W1WIV0X1EFu6W83d4mEhV9bFArto10MeTw40ewuDjrbrZd21mXKohkw==} + '@ai-sdk/gateway@3.0.66': + resolution: {integrity: sha512-SIQ0YY0iMuv+07HLsZ+bB990zUJ6S4ujORAh+Jv1V2KGNn73qQKnGO0JBk+w+Res8YqOFSycwDoWcFlQrVxS4A==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/google@3.0.31': - resolution: {integrity: sha512-RVNz8WFSIRbXbYDBE6JvlE2escWPJimBCs22LzKEYH7DNfl/X7cHNa1LFho4PsY6Ib0JmbzB8s2+i0wHs/wNCg==} + '@ai-sdk/google@3.0.43': + resolution: {integrity: sha512-NGCgP5g8HBxrNdxvF8Dhww+UKfqAkZAmyYBvbu9YLoBkzAmGKDBGhVptN/oXPB5Vm0jggMdoLycZ8JReQM8Zqg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/mcp@1.0.21': - resolution: {integrity: sha512-dRX2X6GDadZNpiylNnw0HP7zJC8ggVOOJV/JtxuF6CgtP8CKnc7a/wEzpUw1m/4AGdD3mTDhKnKFwC4y10a8FQ==} + '@ai-sdk/mcp@1.0.25': + resolution: {integrity: sha512-vMlXUPGHGDE2vzLcPR8sw7Dhz2OBjtPU5lB+lIuC1hNQo4REuUC08P0e96/hzBKf4oQYJ8Zo6uP8AG2qThyFbg==} 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.33': - resolution: {integrity: sha512-O/8SVKAiwFHkGAUfBnrLb7L2IjbpP9ySWbmOktOfa0KtzutZkmKNrJ5CtB5dj+lwuENbOuZeRsnsZdOjar7hig==} + '@ai-sdk/openai@3.0.41': + resolution: {integrity: sha512-IZ42A+FO+vuEQCVNqlnAPYQnnUpUfdJIwn1BEDOBywiEHa23fw7PahxVtlX9zm3/zMvTW4JKPzWyvAgDu+SQ2A==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider-utils@4.0.15': - resolution: {integrity: sha512-8XiKWbemmCbvNN0CLR9u3PQiet4gtEVIrX4zzLxnCj06AwsEDJwJVBbKrEI4t6qE8XRSIvU2irka0dcpziKW6w==} + '@ai-sdk/provider-utils@4.0.19': + resolution: {integrity: sha512-3eG55CrSWCu2SXlqq2QCsFjo3+E7+Gmg7i/oRVoSZzIodTuDSfLb3MRje67xE9RFea73Zao7Lm4mADIfUETKGg==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -1014,12 +1014,12 @@ packages: resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} engines: {node: '>=14'} - '@google/gemini-cli-core@0.30.0': - resolution: {integrity: sha512-mCm8Y5D0LQVU7mK2yWIcP1CPbtbVdjgFpwmIE0ZzFK8QlCkj179F1iLoZqbHbA2B/ozoE3lIk2Mj1k7xKMFCbg==} + '@google/gemini-cli-core@0.33.0': + resolution: {integrity: sha512-fibCFzt//VMlMIjYiS+Aya6g5cUwIZ7yZjV8TeRcoMbjymsMOOkxPMOBLPCqGloW7mBNs6/8/7Gt0INjXiuHhg==} engines: {node: '>=20'} - '@google/gemini-cli@0.30.0': - resolution: {integrity: sha512-A6eUWKZ10zi2sTkrW2xJBAag+gyQL+E7bCt12KyDwW5+KEmdY5CRu9SxnyRlFIP2si4SVWnCBtBALbtwGTNOvA==} + '@google/gemini-cli@0.33.0': + resolution: {integrity: sha512-aIcYUhT+dgYOVX9+JQVRHe045+z0xQaIHrBdvATkVeXyxFxwnrveZijyNTEnk1Qkpmzu+fd0x+uOfPwuodC4NQ==} engines: {node: '>=20'} hasBin: true @@ -1032,8 +1032,8 @@ packages: '@modelcontextprotocol/sdk': optional: true - '@google/genai@1.42.0': - resolution: {integrity: sha512-+3nlMTcrQufbQ8IumGkOphxD5Pd5kKyJOzLcnY0/1IuE8upJk5aLmoexZ2BJhBp1zAjRJMEB4a2CJwKI9e2EYw==} + '@google/genai@1.45.0': + resolution: {integrity: sha512-+sNRWhKiRibVgc4OKi7aBJJ0A7RcoVD8tGG+eFkqxAWRjASDW+ktS9lLwTDnAxZICzCVoeAdu8dYLJVTX60N9w==} engines: {node: '>=20.0.0'} peerDependencies: '@modelcontextprotocol/sdk': ^1.25.2 @@ -1467,8 +1467,8 @@ packages: '@joshua.litt/get-ripgrep@0.0.3': resolution: {integrity: sha512-rycdieAKKqXi2bsM7G2ayDiNk5CAX8ZOzsTQsirfOqUKPef04Xw40BWGGyimaOOuvPgLWYt3tPnLLG3TvPXi5Q==} - '@jrichman/ink@6.4.10': - resolution: {integrity: sha512-kjJqZFkGVm0QyJmga/L02rsFJroF1aP2bhXEGkpuuT7clB6/W+gxAbLNw7ZaJrG6T30DgqOT92Pu6C9mK1FWyg==} + '@jrichman/ink@6.4.11': + resolution: {integrity: sha512-93LQlzT7vvZ1XJcmOMwN4s+6W334QegendeHOMnEJBlhnpIzr8bws6/aOEHG8ZCuVD/vNeeea5m1msHIdAY6ig==} engines: {node: '>=20'} peerDependencies: '@types/react': '>=19.0.0' @@ -1805,43 +1805,43 @@ packages: resolution: {integrity: sha512-vaQj4nccJbAslopIvd49pQH2NhUp7G9pY4byUtmwhe37ZZuubGrx0eB9hW2F37uVNRuDDK6byFGXF+7JCuMSZg==} engines: {node: ^20.17.0 || >=22.9.0} - '@openai/codex@0.104.0': - resolution: {integrity: sha512-pPa2VGHozwjPsPOYAEXcH7nNt1QH7AZR8zV8jYx6BFi1LJlmJkan2rvIS4MYbPdi2O6cd5kWfPCAHE0fEV2ifA==} + '@openai/codex@0.114.0': + resolution: {integrity: sha512-HMo8LRR6CtfKkaa28xvFK6eOarmBFTDfsrS9GJtEoaspGGemFok494CpafDspiTZaHZZGHfSUe5SWTUxYq7OaA==} engines: {node: '>=16'} hasBin: true - '@openai/codex@0.104.0-darwin-arm64': - resolution: {integrity: sha512-Y+lifRKAgNSBcaIM5UXXYnGWAJrPORPXABZBCxxiwwB8/XzZRDwp3K+X5i7dT0GfKScGFXuul6sJ2sVSPL4w4A==} + '@openai/codex@0.114.0-darwin-arm64': + resolution: {integrity: sha512-c9dlgo9O+66alr3s3G36fKE3KaO2+xrLZ/QcU3oujDruV86pqgVSEK2njHi+WIyyOa6m2AyWxdaHLEbKxPCNRg==} engines: {node: '>=16'} cpu: [arm64] os: [darwin] - '@openai/codex@0.104.0-darwin-x64': - resolution: {integrity: sha512-TwQ9zj0XbSrtCxFWKnnSQfmWmKhNMx1rSpSaSrLNSFVohxRwOWUZ2GBciO6jCLEiJvswR6nTMy1mA0n7MyVJiw==} + '@openai/codex@0.114.0-darwin-x64': + resolution: {integrity: sha512-oPAPeZSaJZ1AQneFPSJu44uqbZr63Bxut9FOTWZwuSqYx4YEees7i0HJmJcqQc0XnCbYtHJdqo/i07Uv374NLw==} engines: {node: '>=16'} cpu: [x64] os: [darwin] - '@openai/codex@0.104.0-linux-arm64': - resolution: {integrity: sha512-3oBBjMaCnhGfijsklOzVqG0LH/IFWoDnRJkvFl1utMI+GJECUr37uL/KsSFTuC2kIjham6U57dAK6xQnQxqxPQ==} + '@openai/codex@0.114.0-linux-arm64': + resolution: {integrity: sha512-oUFZGZgMiEqmo85C+dfhckpVApH25alLWfwBgfKr2IRgdx/tovy8vN101f6kj01E6nDDe4LfJdNSZGtZht4fRA==} engines: {node: '>=16'} cpu: [arm64] os: [linux] - '@openai/codex@0.104.0-linux-x64': - resolution: {integrity: sha512-vhYaWsEwZmxZbeu5u9/k3VO1F4aTMYaTCebRgdzux7bfeDw2nms1SAcP+AkfCStqVSz26yaPGbwcUMqaknW4gQ==} + '@openai/codex@0.114.0-linux-x64': + resolution: {integrity: sha512-MF6RhxfBoccccd5CYII2C7TL2TvYzombBQhanDZfQAajr6n7IuoazCmoHDlrFHS4AcSw9bYA4MRlrwEjbEjgsw==} engines: {node: '>=16'} cpu: [x64] os: [linux] - '@openai/codex@0.104.0-win32-arm64': - resolution: {integrity: sha512-2ypuM6yWcjAtq7DmEgFBsmtw7rWLcoy6Cxaq+Hn8dZfEdijASyc59AzyWhWLKYLuOxcprFn/oQitElrpPD9JOA==} + '@openai/codex@0.114.0-win32-arm64': + resolution: {integrity: sha512-CnRMHopj3en9aqQ2UaDW7EgpEGkxHdZVLLRq2cOy5D0HyuzF6Qb6595ADoFVJHEmPeN5Iz/KUbiGs5GLDjUwOA==} engines: {node: '>=16'} cpu: [arm64] os: [win32] - '@openai/codex@0.104.0-win32-x64': - resolution: {integrity: sha512-awyNLtfbTbj+2JzgsAIm+KFrxeAmxe/Fuqw/ZwBj8ljtO7SQWTT3kxDbf7iuA7E7IErGlQw/plgFgq/LJdsacg==} + '@openai/codex@0.114.0-win32-x64': + resolution: {integrity: sha512-ztRsH5Z+gPVZ5ZInx6HzXsTFFkuEdjk3Ay0UGVOhRRCWvevXQi/SL4eU8hwysCYrs8K/WRq3mo4c95w9zQ2wLw==} engines: {node: '>=16'} cpu: [x64] os: [win32] @@ -3011,8 +3011,8 @@ packages: resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} engines: {node: '>= 14'} - ai@6.0.99: - resolution: {integrity: sha512-Zg43DDJLppe22e7IWXNwpgtxR2VRFyVJSBUZNlCz2jmyzRgaHzBqINkoy6WIakyD75LOqLCQdGMOGAqTnfO3Aw==} + ai@6.0.116: + resolution: {integrity: sha512-7yM+cTmyRLeNIXwt4Vj+mrrJgVQ9RMIW5WO0ydoLoYkewIvsMcvUmqS4j2RJTUXaF1HphwmSKUMQ/HypNRGOmA==} engines: {node: '>=18'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -3171,6 +3171,7 @@ packages: basic-ftp@5.1.0: resolution: {integrity: sha512-RkaJzeJKDbaDWTIPiJwubyljaEPwpVWkm9Rt5h9Nd6h7tEXTJ3VB4qxdZBioV7JO5yLUaOKwz7vDOzlncUsegw==} engines: {node: '>=10.0.0'} + deprecated: Security vulnerability fixed in 5.2.0, please upgrade beasties@0.4.1: resolution: {integrity: sha512-2Imdcw3LznDuxAbJM26RHniOLAzE6WgrK8OuvVXCQtNBS8rsnD9zsSEa3fHl4hHpUY7BYTlrpvtPVbvu9G6neg==} @@ -3376,8 +3377,13 @@ packages: resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} engines: {node: '>= 12'} - clipboardy@5.1.0: - resolution: {integrity: sha512-w8Faf7egtk+6eZ+QJSYhCc8W5GKKd36Et6Qtl+c/dOFtPSjgCkJn9+QHr7D3EbdAO6rJb8I76sizRQAJpwOoLg==} + clipboard-image@0.1.0: + resolution: {integrity: sha512-SWk7FgaXLNFld19peQ/rTe0n97lwR1WbkqxV6JKCAOh7U52AKV/PeMFCyt/8IhBdqyDA8rdyewQMKZqvWT5Akg==} + engines: {node: '>=20'} + hasBin: true + + clipboardy@5.2.1: + resolution: {integrity: sha512-RWp4E/ivQAzgF4QSWA9sjeW+Bjo+U2SvebkDhNIfO7y65eGdXPUxMTdIKYsn+bxM3ItPHGm3e68Bv3fgQ3mARw==} engines: {node: '>=20'} cliui@7.0.4: @@ -3509,6 +3515,10 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + csp_evaluator@1.1.5: resolution: {integrity: sha512-EL/iN9etCTzw/fBnp0/uj0f5BOOGvZut2mzsiiBZ/FdT6gFQCKRO/tmcKOxn5drWZ2Ndm/xBb1SI4zwWbGtmIw==} @@ -3682,10 +3692,22 @@ packages: resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} engines: {node: '>=18'} + dotenv-expand@12.0.3: + resolution: {integrity: sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==} + engines: {node: '>=12'} + + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} + dotenv@17.2.3: resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} engines: {node: '>=12'} + dotenv@17.3.1: + resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} + engines: {node: '>=12'} + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -3811,6 +3833,10 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} @@ -3892,6 +3918,10 @@ packages: resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} engines: {node: '>=18.0.0'} + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + execa@9.6.1: resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==} engines: {node: ^18.19.0 || >=20.5.0} @@ -4131,6 +4161,10 @@ packages: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + get-stream@9.0.1: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} @@ -4365,6 +4399,10 @@ packages: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + human-signals@8.0.1: resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} engines: {node: '>=18.18.0'} @@ -4874,6 +4912,10 @@ packages: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} + macos-version@6.0.0: + resolution: {integrity: sha512-O2S8voA+pMfCHhBn/TIYDXzJ1qNHpPDU32oFxglKnVdJABiYYITt45oLkV9yhwA3E2FDwn3tQqUFrTsr1p3sBQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + magic-string@0.30.21: resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} @@ -4937,6 +4979,9 @@ packages: resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} engines: {node: '>=18'} + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} @@ -5230,6 +5275,10 @@ packages: resolution: {integrity: sha512-DFxSAemHUwT/POaXAOY4NJmEWBPB0oKbwD6FFDE9hnt1nORkt/FXvgjD4hQjoKoHw9u0Ezws9SPXwV7xE/Gyww==} engines: {node: ^20.17.0 || >=22.9.0} + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + npm-run-path@6.0.0: resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} engines: {node: '>=18'} @@ -5816,6 +5865,10 @@ packages: resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==} engines: {node: '>=18'} + run-jxa@3.0.0: + resolution: {integrity: sha512-4f2CrY7H+sXkKXJn/cE6qRA3z+NMVO7zvlZ/nUV0e62yWftpiLAfw5eV9ZdomzWd2TXWwEIiGjAT57+lWIzzvA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -6096,6 +6149,10 @@ packages: resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} engines: {node: '>=12'} + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + strip-final-newline@4.0.0: resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} engines: {node: '>=18'} @@ -6148,6 +6205,10 @@ packages: engines: {node: '>=20.19.0'} hasBin: true + subsume@4.0.0: + resolution: {integrity: sha512-BWnYJElmHbYZ/zKevy+TG+SsyoFCmRPDHJbR1MzLxkPOv1Jp/4hGhVUtP98s+wZBsBsHwCXvPTP0x287/WMjGg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + supports-color@10.2.2: resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==} engines: {node: '>=18'} @@ -6194,6 +6255,10 @@ packages: tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} + tar@7.5.11: + resolution: {integrity: sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==} + engines: {node: '>=18'} + tar@7.5.3: resolution: {integrity: sha512-ENg5JUHUm2rDD7IvKNFGzyElLXNjachNLp6RaGf4+JOgxXHkqA+gq81ZAMCUmtMtqBsoU62lcp6S27g1LCYGGQ==} engines: {node: '>=18'} @@ -6309,6 +6374,14 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + type-fest@4.41.0: resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} engines: {node: '>=16'} @@ -6386,6 +6459,10 @@ packages: resolution: {integrity: sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==} engines: {node: ^18.17.0 || >=20.5.0} + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + unist-util-is@6.0.1: resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} @@ -6765,29 +6842,29 @@ snapshots: dependencies: zod: 3.25.76 - '@ai-sdk/anthropic@3.0.47(zod@3.25.76)': + '@ai-sdk/anthropic@3.0.58(zod@3.25.76)': dependencies: '@ai-sdk/provider': 3.0.8 - '@ai-sdk/provider-utils': 4.0.15(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.19(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/gateway@3.0.55(zod@3.25.76)': + '@ai-sdk/gateway@3.0.66(zod@3.25.76)': dependencies: '@ai-sdk/provider': 3.0.8 - '@ai-sdk/provider-utils': 4.0.15(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.19(zod@3.25.76) '@vercel/oidc': 3.1.0 zod: 3.25.76 - '@ai-sdk/google@3.0.31(zod@3.25.76)': + '@ai-sdk/google@3.0.43(zod@3.25.76)': dependencies: '@ai-sdk/provider': 3.0.8 - '@ai-sdk/provider-utils': 4.0.15(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.19(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/mcp@1.0.21(zod@3.25.76)': + '@ai-sdk/mcp@1.0.25(zod@3.25.76)': dependencies: '@ai-sdk/provider': 3.0.8 - '@ai-sdk/provider-utils': 4.0.15(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.19(zod@3.25.76) pkce-challenge: 5.0.1 zod: 3.25.76 @@ -6797,13 +6874,13 @@ snapshots: '@ai-sdk/provider-utils': 4.0.8(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/openai@3.0.33(zod@3.25.76)': + '@ai-sdk/openai@3.0.41(zod@3.25.76)': dependencies: '@ai-sdk/provider': 3.0.8 - '@ai-sdk/provider-utils': 4.0.15(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.19(zod@3.25.76) zod: 3.25.76 - '@ai-sdk/provider-utils@4.0.15(zod@3.25.76)': + '@ai-sdk/provider-utils@4.0.19(zod@3.25.76)': dependencies: '@ai-sdk/provider': 3.0.8 '@standard-schema/spec': 1.1.0 @@ -7632,13 +7709,14 @@ snapshots: '@google-cloud/promisify@4.0.0': {} - '@google/gemini-cli-core@0.30.0(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(encoding@0.1.13)(express@5.2.1)(hono@4.11.4)': + '@google/gemini-cli-core@0.33.0(@bufbuild/protobuf@2.10.2)(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) '@google-cloud/opentelemetry-cloud-monitoring-exporter': 0.21.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@2.5.1(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.5.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-metrics@2.5.1(@opentelemetry/api@1.9.0))(encoding@0.1.13) '@google-cloud/opentelemetry-cloud-trace-exporter': 3.0.0(@opentelemetry/api@1.9.0)(@opentelemetry/core@2.5.1(@opentelemetry/api@1.9.0))(@opentelemetry/resources@2.5.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.5.1(@opentelemetry/api@1.9.0))(encoding@0.1.13) '@google/genai': 1.30.0(@modelcontextprotocol/sdk@1.25.3(hono@4.11.4)(zod@3.25.76)) + '@grpc/grpc-js': 1.14.3 '@iarna/toml': 2.2.5 '@joshua.litt/get-ripgrep': 0.0.3 '@modelcontextprotocol/sdk': 1.25.3(hono@4.11.4)(zod@3.25.76) @@ -7666,6 +7744,8 @@ snapshots: ajv-formats: 3.0.1(ajv@8.17.1) chardet: 2.1.1 diff: 8.0.3 + dotenv: 17.3.1 + dotenv-expand: 12.0.3 fast-levenshtein: 2.0.6 fdir: 6.5.0(picomatch@4.0.3) fzf: 0.5.2 @@ -7685,6 +7765,7 @@ snapshots: shell-quote: 1.8.3 simple-git: 3.30.0 strip-ansi: 7.1.2 + strip-json-comments: 3.1.1 systeminformation: 5.30.6 tree-sitter-bash: 0.25.1 undici: 7.20.0 @@ -7704,7 +7785,6 @@ snapshots: transitivePeerDependencies: - '@bufbuild/protobuf' - '@cfworker/json-schema' - - '@grpc/grpc-js' - '@types/emscripten' - bufferutil - encoding @@ -7714,10 +7794,10 @@ snapshots: - tree-sitter - utf-8-validate - '@google/gemini-cli@0.30.0(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(encoding@0.1.13)(express@5.2.1)(hono@4.11.4)': + '@google/gemini-cli@0.33.0(@bufbuild/protobuf@2.10.2)(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.30.0(@bufbuild/protobuf@2.10.2)(@grpc/grpc-js@1.14.3)(encoding@0.1.13)(express@5.2.1)(hono@4.11.4) + '@google/gemini-cli-core': 0.33.0(@bufbuild/protobuf@2.10.2)(encoding@0.1.13)(express@5.2.1)(hono@4.11.4) '@google/genai': 1.30.0(@modelcontextprotocol/sdk@1.25.3(hono@4.11.4)(zod@3.25.76)) '@iarna/toml': 2.2.5 '@modelcontextprotocol/sdk': 1.25.3(hono@4.11.4)(zod@3.25.76) @@ -7725,7 +7805,8 @@ snapshots: ansi-regex: 6.2.2 chalk: 4.1.2 cli-spinners: 2.9.2 - clipboardy: 5.1.0 + clipboardy: 5.2.1 + color-convert: 2.0.1 command-exists: 1.2.9 comment-json: 4.5.1 diff: 8.0.3 @@ -7734,9 +7815,9 @@ snapshots: fzf: 0.5.2 glob: 12.0.0 highlight.js: 11.11.1 - ink: '@jrichman/ink@6.4.10(react@19.2.3)' - ink-gradient: 3.0.0(@jrichman/ink@6.4.10(react@19.2.3)) - ink-spinner: 5.0.0(@jrichman/ink@6.4.10(react@19.2.3))(react@19.2.3) + ink: '@jrichman/ink@6.4.11(react@19.2.3)' + ink-gradient: 3.0.0(@jrichman/ink@6.4.11(react@19.2.3)) + ink-spinner: 5.0.0(@jrichman/ink@6.4.11(react@19.2.3))(react@19.2.3) latest-version: 9.0.0 lowlight: 3.3.0 mnemonist: 0.40.3 @@ -7749,7 +7830,7 @@ snapshots: string-width: 8.1.0 strip-ansi: 7.1.2 strip-json-comments: 3.1.1 - tar: 7.5.3 + tar: 7.5.11 tinygradient: 1.1.5 undici: 7.20.0 ws: 8.19.0 @@ -7758,7 +7839,6 @@ snapshots: transitivePeerDependencies: - '@bufbuild/protobuf' - '@cfworker/json-schema' - - '@grpc/grpc-js' - '@types/emscripten' - '@types/react' - bufferutil @@ -7781,7 +7861,7 @@ snapshots: - supports-color - utf-8-validate - '@google/genai@1.42.0(@modelcontextprotocol/sdk@1.25.3(hono@4.11.4)(zod@3.25.76))': + '@google/genai@1.45.0(@modelcontextprotocol/sdk@1.25.3(hono@4.11.4)(zod@3.25.76))': dependencies: google-auth-library: 10.5.0 p-retry: 4.6.2 @@ -8169,7 +8249,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@jrichman/ink@6.4.10(react@19.2.3)': + '@jrichman/ink@6.4.11(react@19.2.3)': dependencies: '@alcalzone/ansi-tokenize': 0.2.3 ansi-escapes: 7.3.0 @@ -8521,31 +8601,31 @@ snapshots: transitivePeerDependencies: - supports-color - '@openai/codex@0.104.0': + '@openai/codex@0.114.0': optionalDependencies: - '@openai/codex-darwin-arm64': '@openai/codex@0.104.0-darwin-arm64' - '@openai/codex-darwin-x64': '@openai/codex@0.104.0-darwin-x64' - '@openai/codex-linux-arm64': '@openai/codex@0.104.0-linux-arm64' - '@openai/codex-linux-x64': '@openai/codex@0.104.0-linux-x64' - '@openai/codex-win32-arm64': '@openai/codex@0.104.0-win32-arm64' - '@openai/codex-win32-x64': '@openai/codex@0.104.0-win32-x64' + '@openai/codex-darwin-arm64': '@openai/codex@0.114.0-darwin-arm64' + '@openai/codex-darwin-x64': '@openai/codex@0.114.0-darwin-x64' + '@openai/codex-linux-arm64': '@openai/codex@0.114.0-linux-arm64' + '@openai/codex-linux-x64': '@openai/codex@0.114.0-linux-x64' + '@openai/codex-win32-arm64': '@openai/codex@0.114.0-win32-arm64' + '@openai/codex-win32-x64': '@openai/codex@0.114.0-win32-x64' - '@openai/codex@0.104.0-darwin-arm64': + '@openai/codex@0.114.0-darwin-arm64': optional: true - '@openai/codex@0.104.0-darwin-x64': + '@openai/codex@0.114.0-darwin-x64': optional: true - '@openai/codex@0.104.0-linux-arm64': + '@openai/codex@0.114.0-linux-arm64': optional: true - '@openai/codex@0.104.0-linux-x64': + '@openai/codex@0.114.0-linux-x64': optional: true - '@openai/codex@0.104.0-win32-arm64': + '@openai/codex@0.114.0-win32-arm64': optional: true - '@openai/codex@0.104.0-win32-x64': + '@openai/codex@0.114.0-win32-x64': optional: true '@opentelemetry/api-logs@0.211.0': @@ -9853,11 +9933,11 @@ snapshots: agent-base@7.1.4: {} - ai@6.0.99(zod@3.25.76): + ai@6.0.116(zod@3.25.76): dependencies: - '@ai-sdk/gateway': 3.0.55(zod@3.25.76) + '@ai-sdk/gateway': 3.0.66(zod@3.25.76) '@ai-sdk/provider': 3.0.8 - '@ai-sdk/provider-utils': 4.0.15(zod@3.25.76) + '@ai-sdk/provider-utils': 4.0.19(zod@3.25.76) '@opentelemetry/api': 1.9.0 zod: 3.25.76 @@ -10284,8 +10364,13 @@ snapshots: cli-width@4.1.0: {} - clipboardy@5.1.0: + clipboard-image@0.1.0: dependencies: + run-jxa: 3.0.0 + + clipboardy@5.2.1: + dependencies: + clipboard-image: 0.1.0 execa: 9.6.1 is-wayland: 0.1.0 is-wsl: 3.1.0 @@ -10420,6 +10505,10 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + crypto-random-string@4.0.0: + dependencies: + type-fest: 1.4.0 + csp_evaluator@1.1.5: {} css-functions-list@3.2.3: {} @@ -10561,8 +10650,16 @@ snapshots: dependencies: type-fest: 4.41.0 + dotenv-expand@12.0.3: + dependencies: + dotenv: 16.6.1 + + dotenv@16.6.1: {} + dotenv@17.2.3: {} + dotenv@17.3.1: {} + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -10710,6 +10807,8 @@ snapshots: escape-string-regexp@4.0.0: {} + escape-string-regexp@5.0.0: {} + escodegen@2.1.0: dependencies: esprima: 4.0.1 @@ -10810,6 +10909,18 @@ snapshots: dependencies: eventsource-parser: 3.0.6 + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + execa@9.6.1: dependencies: '@sindresorhus/merge-streams': 4.0.0 @@ -11159,6 +11270,8 @@ snapshots: dependencies: pump: 3.0.3 + get-stream@6.0.1: {} + get-stream@9.0.1: dependencies: '@sec-ant/readable-stream': 0.4.1 @@ -11506,6 +11619,8 @@ snapshots: transitivePeerDependencies: - supports-color + human-signals@2.1.0: {} + human-signals@8.0.1: {} iconv-lite@0.4.24: @@ -11576,18 +11691,18 @@ snapshots: ini@6.0.0: {} - ink-gradient@3.0.0(@jrichman/ink@6.4.10(react@19.2.3)): + ink-gradient@3.0.0(@jrichman/ink@6.4.11(react@19.2.3)): dependencies: '@types/gradient-string': 1.1.6 gradient-string: 2.0.2 - ink: '@jrichman/ink@6.4.10(react@19.2.3)' + ink: '@jrichman/ink@6.4.11(react@19.2.3)' prop-types: 15.8.1 strip-ansi: 7.1.2 - ink-spinner@5.0.0(@jrichman/ink@6.4.10(react@19.2.3))(react@19.2.3): + ink-spinner@5.0.0(@jrichman/ink@6.4.11(react@19.2.3))(react@19.2.3): dependencies: cli-spinners: 2.9.2 - ink: '@jrichman/ink@6.4.10(react@19.2.3)' + ink: '@jrichman/ink@6.4.11(react@19.2.3)' react: 19.2.3 intl-messageformat@10.7.18: @@ -12058,6 +12173,10 @@ snapshots: lru-cache@7.18.3: {} + macos-version@6.0.0: + dependencies: + semver: 7.7.3 + magic-string@0.30.21: dependencies: '@jridgewell/sourcemap-codec': 1.5.5 @@ -12134,6 +12253,8 @@ snapshots: merge-descriptors@2.0.0: {} + merge-stream@2.0.0: {} + merge2@1.4.1: {} methods@1.1.2: {} @@ -12413,6 +12534,10 @@ snapshots: transitivePeerDependencies: - supports-color + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + npm-run-path@6.0.0: dependencies: path-key: 4.0.0 @@ -13123,6 +13248,13 @@ snapshots: run-applescript@7.1.0: {} + run-jxa@3.0.0: + dependencies: + execa: 5.1.1 + macos-version: 6.0.0 + subsume: 4.0.0 + type-fest: 2.19.0 + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -13501,6 +13633,8 @@ snapshots: dependencies: ansi-regex: 6.2.2 + strip-final-newline@2.0.0: {} + strip-final-newline@4.0.0: {} strip-json-comments@2.0.1: {} @@ -13588,6 +13722,11 @@ snapshots: - supports-color - typescript + subsume@4.0.0: + dependencies: + escape-string-regexp: 5.0.0 + unique-string: 3.0.0 + supports-color@10.2.2: {} supports-color@7.2.0: @@ -13653,6 +13792,14 @@ snapshots: - bare-abort-controller - react-native-b4a + tar@7.5.11: + dependencies: + '@isaacs/fs-minipass': 4.0.1 + chownr: 3.0.0 + minipass: 7.1.2 + minizlib: 3.1.0 + yallist: 5.0.0 + tar@7.5.3: dependencies: '@isaacs/fs-minipass': 4.0.1 @@ -13770,6 +13917,10 @@ snapshots: dependencies: prelude-ls: 1.2.1 + type-fest@1.4.0: {} + + type-fest@2.19.0: {} + type-fest@4.41.0: {} type-is@1.6.18: @@ -13827,6 +13978,10 @@ snapshots: dependencies: imurmurhash: 0.1.4 + unique-string@3.0.0: + dependencies: + crypto-random-string: 4.0.0 + unist-util-is@6.0.1: dependencies: '@types/unist': 3.0.3