From 881dfc4cfa505c61865f6044883b2efea8d0f9b6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Jul 2026 04:13:32 +0000 Subject: [PATCH 1/2] chore(deps): bump @inquirer/prompts from 7.10.1 to 8.5.2 in /cli Bumps [@inquirer/prompts](https://github.com/SBoudrias/Inquirer.js) from 7.10.1 to 8.5.2. - [Release notes](https://github.com/SBoudrias/Inquirer.js/releases) - [Commits](https://github.com/SBoudrias/Inquirer.js/compare/@inquirer/prompts@7.10.1...@inquirer/prompts@8.5.2) --- updated-dependencies: - dependency-name: "@inquirer/prompts" dependency-version: 8.5.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- cli/package.json | 2 +- cli/pnpm-lock.yaml | 521 +++++++++++---------------------------------- 2 files changed, 121 insertions(+), 402 deletions(-) diff --git a/cli/package.json b/cli/package.json index 42db4db2..4b475678 100644 --- a/cli/package.json +++ b/cli/package.json @@ -66,7 +66,7 @@ "prepare": "lefthook install" }, "dependencies": { - "@inquirer/prompts": "^7.0.0", + "@inquirer/prompts": "^8.5.2", "ajv": "^8.20.0", "ajv-formats": "^3.0.1", "commander": "^15.0.0", diff --git a/cli/pnpm-lock.yaml b/cli/pnpm-lock.yaml index 60708873..d445a75d 100644 --- a/cli/pnpm-lock.yaml +++ b/cli/pnpm-lock.yaml @@ -15,8 +15,8 @@ importers: .: dependencies: '@inquirer/prompts': - specifier: ^7.0.0 - version: 7.10.1(@types/node@26.1.2) + specifier: ^8.5.2 + version: 8.5.2(@types/node@26.1.2) ajv: specifier: ^8.20.0 version: 8.20.0 @@ -688,268 +688,134 @@ packages: cpu: [x64] os: [win32] - '@inquirer/ansi@1.0.2': - resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==} - engines: {node: '>=18'} - - '@inquirer/ansi@2.0.5': - resolution: {integrity: sha512-doc2sWgJpbFQ64UflSVd17ibMGDuxO1yKgOgLMwavzESnXjFWJqUeG8saYosqKpHp4kWiM5x1nXvEjbpx90gzw==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} - - '@inquirer/checkbox@4.3.2': - resolution: {integrity: sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/checkbox@5.1.4': - resolution: {integrity: sha512-w6KF8ZYRvqHhROkOTHXYC3qIV/KYEu5o12oLqQySvch61vrYtRxNSHTONSdJqWiFJPlCUQAHT5OgOIyuTr+MHQ==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/confirm@5.1.21': - resolution: {integrity: sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/confirm@6.0.12': - resolution: {integrity: sha512-h9FgGun3QwVYNj5TWIZZ+slii73bMoBFjPfVIGtnFuL4t8gBiNDV9PcSfIzkuxvgquJKt9nr1QzszpBzTbH8Og==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/core@10.3.2': - resolution: {integrity: sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/core@11.1.9': - resolution: {integrity: sha512-BDE4fG22uYh1bGSifcj7JSx119TVYNViMhMu85usp4Fswrzh6M0DV3yld64jA98uOAa2GSQ4Bg4bZRm2d2cwSg==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/editor@4.2.23': - resolution: {integrity: sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/editor@5.1.1': - resolution: {integrity: sha512-6y11LgmNpmn5D2aB5FgnCfBUBK8ZstwLCalyJmORcJZ/WrhOjm16mu6eSqIx8DnErxDqSLr+Jkp+GP8/Nwd5tA==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/expand@4.0.23': - resolution: {integrity: sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/expand@5.0.13': - resolution: {integrity: sha512-dF2zvrFo9LshkcB23/O1il13kBkBltWIXzut1evfbuBLXMiGIuC45c+ZQ0uukjCDsvI8OWqun4FRYMnzFCQa3g==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/external-editor@1.0.3': - resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/external-editor@3.0.0': - resolution: {integrity: sha512-lDSwMgg+M5rq6JKBYaJwSX6T9e/HK2qqZ1oxmOwn4AQoJE5D+7TumsxLGC02PWS//rkIVqbZv3XA3ejsc9FYvg==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/figures@1.0.15': - resolution: {integrity: sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==} - engines: {node: '>=18'} - - '@inquirer/figures@2.0.5': - resolution: {integrity: sha512-NsSs4kzfm12lNetHwAn3GEuH317IzpwrMCbOuMIVytpjnJ90YYHNwdRgYGuKmVxwuIqSgqk3M5qqQt1cDk0tGQ==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} - - '@inquirer/input@4.3.1': - resolution: {integrity: sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true + '@inquirer/ansi@2.0.7': + resolution: {integrity: sha512-3eTuUO1vH2cZm2ZKHeQxnOqlTi9EfZDGgIe3BL3I4u+rJHocr9Fz86M4fjYABPvFnQG/gGK551HqDiIcETwU6Q==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} - '@inquirer/input@5.0.12': - resolution: {integrity: sha512-uiMFBl4LqFzJClh80Q3f9hbOFJ6kgkDWI4LjAeBuyO6EanVVMF69AgOvpi1qdqjDSjDN6578B6nky9ceEpI+1Q==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + '@inquirer/checkbox@5.2.1': + resolution: {integrity: sha512-b6xmA/VlTe0ZgDQHDui+Nav470u7u49nRd8/iuhOcQPO9Ch7lGuogydhi2VOmNlZ+zXcM8IcPuNSwQcdJaF/kw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/number@3.0.23': - resolution: {integrity: sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==} - engines: {node: '>=18'} + '@inquirer/confirm@6.1.1': + resolution: {integrity: sha512-eb8DBZcz/2qHWQda4rk2JiQk5h9QV/cVHi1yjt0f69WFZMRFn0sJTye3EAP8icut8UDMjQPsaH5KbcOogefrFQ==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/number@4.0.12': - resolution: {integrity: sha512-/vrwhEf7Xsuh+YlHF4IjSy3g1cyrQuPaSiHIxCEbLu8qnfvrcvJyCkoktOOF+xV9gSb77/G0n3h04RbMDW2sIg==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + '@inquirer/core@11.2.1': + resolution: {integrity: sha512-Qd6GJT1yVyrZZCfN8W2qKF5ApmqryXRhRKCuip8h01x2w/esJQ2XIYc6f9abMIHgKQdBfFTSOdbHRLAhuM09UA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/password@4.0.23': - resolution: {integrity: sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==} - engines: {node: '>=18'} + '@inquirer/editor@5.2.2': + resolution: {integrity: sha512-ZRVd/oD+sYsUd5zVm0NflqEzlqfYCyHNsqkHl2oWXEUHs12tCbcSFi+wVFEvD8+LGRaMUsVrE7qeo6lSG/S1Vg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/password@5.0.12': - resolution: {integrity: sha512-CBh7YHju623lxJRcAOo498ZUwIuMy63bqW/vVq0tQAZVv+lkWlHkP9ealYE1utWSisEShY5VMdzIXRmyEODzcQ==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + '@inquirer/expand@5.1.1': + resolution: {integrity: sha512-YmQpenjbFSHAK3sOd44puHh3V1KXXr+JiNpUztoSQ4drLh2rTVzTap/YtlAVu/5xavifIlBfNEzJ/neZJ1a/1g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/prompts@7.10.1': - resolution: {integrity: sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==} - engines: {node: '>=18'} + '@inquirer/external-editor@3.0.3': + resolution: {integrity: sha512-6thf5I8q7lZwzGLAxPaaGEREEkZ3nyePPDQ1oyobblxmEE8mqTLguScP7pDjUTAibiyb4hfXl+qjUEJ+di/aNA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/prompts@8.4.2': - resolution: {integrity: sha512-XJmn/wY4AX56l1BRU+ZjDrFtg9+2uBEi4JvJQj82kwJDQKiPgSn4CEsbfGGygS4Gw6rkL4W18oATjfVfaqub2Q==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true + '@inquirer/figures@2.0.7': + resolution: {integrity: sha512-aJ8TBPOGB6f/2qziPfElISTCEd5XOYTFckA2SGjhNmiKzfK/u4ot3v0DUzGVdUnKjN10EqnnEPck36BkyfLnJw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} - '@inquirer/rawlist@4.1.11': - resolution: {integrity: sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==} - engines: {node: '>=18'} + '@inquirer/input@5.1.2': + resolution: {integrity: sha512-9K/DDBSQpOyZSkt6sOVP9Vo0TR7atX2kuILsUu0x3wVcVbe97lJwIJKMLdMw25tDYuXl/qp6erT0Xs1rfmcfZg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/rawlist@5.2.8': - resolution: {integrity: sha512-Su7FQvp5buZmCymN3PPoYv31ZQQX4ve2j02k7piGgKAWgE+AQRB5YoYVveGXcl3TZ9ldgRMSxj56YfDFmmaqLg==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + '@inquirer/number@4.1.1': + resolution: {integrity: sha512-XF4IXAbPnGPgw0wsbC/i2tPcyfdZgDpUlhsqU0SfT4IRIGWha6Xm9VRgN5yYxJq+jnyXlfXI/nQ3ulfk0iEICA==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/search@3.2.2': - resolution: {integrity: sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==} - engines: {node: '>=18'} + '@inquirer/password@5.1.1': + resolution: {integrity: sha512-3XBfF7DAsp5qeDsvN5Rd1HmbNokVvEQoUM0QLrRcybC9nX96w3Pbmu7qUsb3IT3J3jBvs2+mTXaKHOUsgHMLzg==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/search@4.1.8': - resolution: {integrity: sha512-fGiHKGD6DyPIYUWxoXnQTeXeyYqSOUrasDMABBmMHUalH/LxkuzY0xVRtimXAt1sUeeyYkVuKQx1bebMuN11Kw==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + '@inquirer/prompts@8.5.2': + resolution: {integrity: sha512-IYR/3C/paEVVQYQvdDlFZVjRCJVYHHON0XXMH91KO9GSxs0TdKYWlUdvfQl2EfAHDxUaN3IBffkE/BDTh5nJ6g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/select@4.4.2': - resolution: {integrity: sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==} - engines: {node: '>=18'} + '@inquirer/rawlist@5.3.1': + resolution: {integrity: sha512-QqdTqQddL3qPX/PPrjobpsO25NZ4dWXgTLenrR445L2ptLEYE6Z+PD5c5CNDJNx4ugRgELAIpSIJxZaO2jJ2Og==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/select@5.1.4': - resolution: {integrity: sha512-2kWcGKPMLAXAWRp1AH1SLsQmX+j0QjeljyXMUji9WMZC8nRDO0b7qquIGr6143E7KMLt3VAIGNXzwa/6PXQs4Q==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + '@inquirer/search@4.2.1': + resolution: {integrity: sha512-xJj8QWKRSrfKoBIITLZK61dD3zwo0Rz11fgDImku30/Oe81zMdIdGgrLY2h6RkJ+KZ/GhNYIRMKnH/62qBTA5g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/type@3.0.10': - resolution: {integrity: sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==} - engines: {node: '>=18'} + '@inquirer/select@5.2.1': + resolution: {integrity: sha512-FlDndEUww8m7BfukO2nJa25vhD+H5jxxCv4oGioKqzyWz3nPHhhw4LKdYRSlXuAx7DsdWia7iyaBPKKS95Evfw==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: '@types/node': optional: true - '@inquirer/type@4.0.5': - resolution: {integrity: sha512-aetVUNeKNc/VriqXlw1NRSW0zhMBB0W4bNbWRJgzRl/3d0QNDQFfk0GO5SDdtjMZVg6o8ZKEiadd7SCCzoOn5Q==} - engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'} + '@inquirer/type@4.0.7': + resolution: {integrity: sha512-t28inv14nMQ1PhKpsJPY+kEs/c00qzeCOS2gTNRyTjG5d6qsVA2fItxW4hkvGZ5lvanGLdtCzVIx5dwdRpN1+g==} + engines: {node: '>=23.5.0 || ^22.13.0 || ^20.17.0'} peerDependencies: '@types/node': '>=18' peerDependenciesMeta: @@ -1674,8 +1540,8 @@ packages: resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - chardet@2.1.1: - resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} + chardet@2.2.0: + resolution: {integrity: sha512-rddelWYNPRrXq6PtNEN2S3f6t9ILzvqaN5pVgi4kqt9jHQaXIial9PznB5iSPVlQSLNaaH22ItWz3EJtQ10+OA==} check-error@2.1.3: resolution: {integrity: sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==} @@ -1901,8 +1767,8 @@ packages: fast-uri@4.0.0: resolution: {integrity: sha512-l90y339r2DkZs/ldcWQXcwTjkbp/NbuJDGYoQ3awBgaT3GXOFkm3OkVpz6Z86TywYcya0eVP2r1kTV90f3krGQ==} - fast-wrap-ansi@0.2.0: - resolution: {integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==} + fast-wrap-ansi@0.2.2: + resolution: {integrity: sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==} fd-package-json@2.0.0: resolution: {integrity: sha512-jKmm9YtsNXN789RS/0mSzOC1NUq9mkVd65vbSSVsKdjGvYXBuE4oWe2QOEoFeRmJg+lPuZxpmrfFclNhoRMneQ==} @@ -1999,8 +1865,8 @@ packages: resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} engines: {node: '>=18.18.0'} - iconv-lite@0.7.2: - resolution: {integrity: sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==} + iconv-lite@0.7.3: + resolution: {integrity: sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==} engines: {node: '>=0.10.0'} import-fresh@3.3.1: @@ -2237,10 +2103,6 @@ packages: mutation-testing-report-schema@3.7.3: resolution: {integrity: sha512-BHm3MYq+ckO+t5CtlG8zpqxc75rdJCkxVlE+fGuGJM3F7tNCQ/OW2N+TQVHN3BHsYa84+BFc6g3AwDYkUsw2MA==} - mute-stream@2.0.0: - resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} - engines: {node: ^18.17.0 || >=20.5.0} - mute-stream@3.0.0: resolution: {integrity: sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==} engines: {node: ^20.17.0 || >=22.9.0} @@ -2686,10 +2548,6 @@ packages: engines: {node: '>=8'} hasBin: true - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -2722,10 +2580,6 @@ packages: resolution: {integrity: sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg==} engines: {node: ^20.19.0 || ^22.12.0 || >=23} - yoctocolors-cjs@2.1.3: - resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} - engines: {node: '>=18'} - yoctocolors@2.1.2: resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==} engines: {node: '>=18'} @@ -3285,247 +3139,122 @@ snapshots: '@esbuild/win32-x64@0.27.3': optional: true - '@inquirer/ansi@1.0.2': {} - - '@inquirer/ansi@2.0.5': {} + '@inquirer/ansi@2.0.7': {} - '@inquirer/checkbox@4.3.2(@types/node@26.1.2)': + '@inquirer/checkbox@5.2.1(@types/node@26.1.2)': dependencies: - '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@26.1.2) - '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@26.1.2) - yoctocolors-cjs: 2.1.3 + '@inquirer/ansi': 2.0.7 + '@inquirer/core': 11.2.1(@types/node@26.1.2) + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7(@types/node@26.1.2) optionalDependencies: '@types/node': 26.1.2 - '@inquirer/checkbox@5.1.4(@types/node@26.1.2)': + '@inquirer/confirm@6.1.1(@types/node@26.1.2)': dependencies: - '@inquirer/ansi': 2.0.5 - '@inquirer/core': 11.1.9(@types/node@26.1.2) - '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@26.1.2) + '@inquirer/core': 11.2.1(@types/node@26.1.2) + '@inquirer/type': 4.0.7(@types/node@26.1.2) optionalDependencies: '@types/node': 26.1.2 - '@inquirer/confirm@5.1.21(@types/node@26.1.2)': + '@inquirer/core@11.2.1(@types/node@26.1.2)': dependencies: - '@inquirer/core': 10.3.2(@types/node@26.1.2) - '@inquirer/type': 3.0.10(@types/node@26.1.2) - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/confirm@6.0.12(@types/node@26.1.2)': - dependencies: - '@inquirer/core': 11.1.9(@types/node@26.1.2) - '@inquirer/type': 4.0.5(@types/node@26.1.2) - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/core@10.3.2(@types/node@26.1.2)': - dependencies: - '@inquirer/ansi': 1.0.2 - '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@26.1.2) + '@inquirer/ansi': 2.0.7 + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7(@types/node@26.1.2) cli-width: 4.1.0 - mute-stream: 2.0.0 - signal-exit: 4.1.0 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.3 - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/core@11.1.9(@types/node@26.1.2)': - dependencies: - '@inquirer/ansi': 2.0.5 - '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@26.1.2) - cli-width: 4.1.0 - fast-wrap-ansi: 0.2.0 + fast-wrap-ansi: 0.2.2 mute-stream: 3.0.0 signal-exit: 4.1.0 optionalDependencies: '@types/node': 26.1.2 - '@inquirer/editor@4.2.23(@types/node@26.1.2)': - dependencies: - '@inquirer/core': 10.3.2(@types/node@26.1.2) - '@inquirer/external-editor': 1.0.3(@types/node@26.1.2) - '@inquirer/type': 3.0.10(@types/node@26.1.2) - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/editor@5.1.1(@types/node@26.1.2)': - dependencies: - '@inquirer/core': 11.1.9(@types/node@26.1.2) - '@inquirer/external-editor': 3.0.0(@types/node@26.1.2) - '@inquirer/type': 4.0.5(@types/node@26.1.2) - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/expand@4.0.23(@types/node@26.1.2)': - dependencies: - '@inquirer/core': 10.3.2(@types/node@26.1.2) - '@inquirer/type': 3.0.10(@types/node@26.1.2) - yoctocolors-cjs: 2.1.3 - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/expand@5.0.13(@types/node@26.1.2)': - dependencies: - '@inquirer/core': 11.1.9(@types/node@26.1.2) - '@inquirer/type': 4.0.5(@types/node@26.1.2) - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/external-editor@1.0.3(@types/node@26.1.2)': - dependencies: - chardet: 2.1.1 - iconv-lite: 0.7.2 - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/external-editor@3.0.0(@types/node@26.1.2)': + '@inquirer/editor@5.2.2(@types/node@26.1.2)': dependencies: - chardet: 2.1.1 - iconv-lite: 0.7.2 + '@inquirer/core': 11.2.1(@types/node@26.1.2) + '@inquirer/external-editor': 3.0.3(@types/node@26.1.2) + '@inquirer/type': 4.0.7(@types/node@26.1.2) optionalDependencies: '@types/node': 26.1.2 - '@inquirer/figures@1.0.15': {} - - '@inquirer/figures@2.0.5': {} - - '@inquirer/input@4.3.1(@types/node@26.1.2)': + '@inquirer/expand@5.1.1(@types/node@26.1.2)': dependencies: - '@inquirer/core': 10.3.2(@types/node@26.1.2) - '@inquirer/type': 3.0.10(@types/node@26.1.2) + '@inquirer/core': 11.2.1(@types/node@26.1.2) + '@inquirer/type': 4.0.7(@types/node@26.1.2) optionalDependencies: '@types/node': 26.1.2 - '@inquirer/input@5.0.12(@types/node@26.1.2)': + '@inquirer/external-editor@3.0.3(@types/node@26.1.2)': dependencies: - '@inquirer/core': 11.1.9(@types/node@26.1.2) - '@inquirer/type': 4.0.5(@types/node@26.1.2) + chardet: 2.2.0 + iconv-lite: 0.7.3 optionalDependencies: '@types/node': 26.1.2 - '@inquirer/number@3.0.23(@types/node@26.1.2)': - dependencies: - '@inquirer/core': 10.3.2(@types/node@26.1.2) - '@inquirer/type': 3.0.10(@types/node@26.1.2) - optionalDependencies: - '@types/node': 26.1.2 + '@inquirer/figures@2.0.7': {} - '@inquirer/number@4.0.12(@types/node@26.1.2)': + '@inquirer/input@5.1.2(@types/node@26.1.2)': dependencies: - '@inquirer/core': 11.1.9(@types/node@26.1.2) - '@inquirer/type': 4.0.5(@types/node@26.1.2) + '@inquirer/core': 11.2.1(@types/node@26.1.2) + '@inquirer/type': 4.0.7(@types/node@26.1.2) optionalDependencies: '@types/node': 26.1.2 - '@inquirer/password@4.0.23(@types/node@26.1.2)': + '@inquirer/number@4.1.1(@types/node@26.1.2)': dependencies: - '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@26.1.2) - '@inquirer/type': 3.0.10(@types/node@26.1.2) + '@inquirer/core': 11.2.1(@types/node@26.1.2) + '@inquirer/type': 4.0.7(@types/node@26.1.2) optionalDependencies: '@types/node': 26.1.2 - '@inquirer/password@5.0.12(@types/node@26.1.2)': + '@inquirer/password@5.1.1(@types/node@26.1.2)': dependencies: - '@inquirer/ansi': 2.0.5 - '@inquirer/core': 11.1.9(@types/node@26.1.2) - '@inquirer/type': 4.0.5(@types/node@26.1.2) + '@inquirer/ansi': 2.0.7 + '@inquirer/core': 11.2.1(@types/node@26.1.2) + '@inquirer/type': 4.0.7(@types/node@26.1.2) optionalDependencies: '@types/node': 26.1.2 - '@inquirer/prompts@7.10.1(@types/node@26.1.2)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@26.1.2) - '@inquirer/confirm': 5.1.21(@types/node@26.1.2) - '@inquirer/editor': 4.2.23(@types/node@26.1.2) - '@inquirer/expand': 4.0.23(@types/node@26.1.2) - '@inquirer/input': 4.3.1(@types/node@26.1.2) - '@inquirer/number': 3.0.23(@types/node@26.1.2) - '@inquirer/password': 4.0.23(@types/node@26.1.2) - '@inquirer/rawlist': 4.1.11(@types/node@26.1.2) - '@inquirer/search': 3.2.2(@types/node@26.1.2) - '@inquirer/select': 4.4.2(@types/node@26.1.2) + '@inquirer/prompts@8.5.2(@types/node@26.1.2)': + dependencies: + '@inquirer/checkbox': 5.2.1(@types/node@26.1.2) + '@inquirer/confirm': 6.1.1(@types/node@26.1.2) + '@inquirer/editor': 5.2.2(@types/node@26.1.2) + '@inquirer/expand': 5.1.1(@types/node@26.1.2) + '@inquirer/input': 5.1.2(@types/node@26.1.2) + '@inquirer/number': 4.1.1(@types/node@26.1.2) + '@inquirer/password': 5.1.1(@types/node@26.1.2) + '@inquirer/rawlist': 5.3.1(@types/node@26.1.2) + '@inquirer/search': 4.2.1(@types/node@26.1.2) + '@inquirer/select': 5.2.1(@types/node@26.1.2) optionalDependencies: '@types/node': 26.1.2 - '@inquirer/prompts@8.4.2(@types/node@26.1.2)': - dependencies: - '@inquirer/checkbox': 5.1.4(@types/node@26.1.2) - '@inquirer/confirm': 6.0.12(@types/node@26.1.2) - '@inquirer/editor': 5.1.1(@types/node@26.1.2) - '@inquirer/expand': 5.0.13(@types/node@26.1.2) - '@inquirer/input': 5.0.12(@types/node@26.1.2) - '@inquirer/number': 4.0.12(@types/node@26.1.2) - '@inquirer/password': 5.0.12(@types/node@26.1.2) - '@inquirer/rawlist': 5.2.8(@types/node@26.1.2) - '@inquirer/search': 4.1.8(@types/node@26.1.2) - '@inquirer/select': 5.1.4(@types/node@26.1.2) - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/rawlist@4.1.11(@types/node@26.1.2)': + '@inquirer/rawlist@5.3.1(@types/node@26.1.2)': dependencies: - '@inquirer/core': 10.3.2(@types/node@26.1.2) - '@inquirer/type': 3.0.10(@types/node@26.1.2) - yoctocolors-cjs: 2.1.3 + '@inquirer/core': 11.2.1(@types/node@26.1.2) + '@inquirer/type': 4.0.7(@types/node@26.1.2) optionalDependencies: '@types/node': 26.1.2 - '@inquirer/rawlist@5.2.8(@types/node@26.1.2)': + '@inquirer/search@4.2.1(@types/node@26.1.2)': dependencies: - '@inquirer/core': 11.1.9(@types/node@26.1.2) - '@inquirer/type': 4.0.5(@types/node@26.1.2) + '@inquirer/core': 11.2.1(@types/node@26.1.2) + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7(@types/node@26.1.2) optionalDependencies: '@types/node': 26.1.2 - '@inquirer/search@3.2.2(@types/node@26.1.2)': + '@inquirer/select@5.2.1(@types/node@26.1.2)': dependencies: - '@inquirer/core': 10.3.2(@types/node@26.1.2) - '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@26.1.2) - yoctocolors-cjs: 2.1.3 + '@inquirer/ansi': 2.0.7 + '@inquirer/core': 11.2.1(@types/node@26.1.2) + '@inquirer/figures': 2.0.7 + '@inquirer/type': 4.0.7(@types/node@26.1.2) optionalDependencies: '@types/node': 26.1.2 - '@inquirer/search@4.1.8(@types/node@26.1.2)': - dependencies: - '@inquirer/core': 11.1.9(@types/node@26.1.2) - '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@26.1.2) - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/select@4.4.2(@types/node@26.1.2)': - dependencies: - '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@26.1.2) - '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@26.1.2) - yoctocolors-cjs: 2.1.3 - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/select@5.1.4(@types/node@26.1.2)': - dependencies: - '@inquirer/ansi': 2.0.5 - '@inquirer/core': 11.1.9(@types/node@26.1.2) - '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@26.1.2) - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/type@3.0.10(@types/node@26.1.2)': - optionalDependencies: - '@types/node': 26.1.2 - - '@inquirer/type@4.0.5(@types/node@26.1.2)': + '@inquirer/type@4.0.7(@types/node@26.1.2)': optionalDependencies: '@types/node': 26.1.2 @@ -3804,7 +3533,7 @@ snapshots: '@stryker-mutator/core@9.6.1(@types/node@26.1.2)': dependencies: - '@inquirer/prompts': 8.4.2(@types/node@26.1.2) + '@inquirer/prompts': 8.5.2(@types/node@26.1.2) '@stryker-mutator/api': 9.6.1 '@stryker-mutator/instrumenter': 9.6.1 '@stryker-mutator/util': 9.6.1 @@ -4106,7 +3835,7 @@ snapshots: chalk@5.6.2: {} - chardet@2.1.1: {} + chardet@2.2.0: {} check-error@2.1.3: {} @@ -4345,7 +4074,7 @@ snapshots: fast-uri@4.0.0: {} - fast-wrap-ansi@0.2.0: + fast-wrap-ansi@0.2.2: dependencies: fast-string-width: 3.0.2 @@ -4441,7 +4170,7 @@ snapshots: human-signals@8.0.1: {} - iconv-lite@0.7.2: + iconv-lite@0.7.3: dependencies: safer-buffer: 2.1.2 @@ -4654,8 +4383,6 @@ snapshots: mutation-testing-report-schema@3.7.3: {} - mute-stream@2.0.0: {} - mute-stream@3.0.0: {} mz@2.7.0: @@ -5151,12 +4878,6 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -5192,8 +4913,6 @@ snapshots: y18n: 5.0.8 yargs-parser: 22.0.0 - yoctocolors-cjs@2.1.3: {} - yoctocolors@2.1.2: {} zod@4.3.6: {} From 800e50e5fca43928a44261ee805f1b8775eb145f Mon Sep 17 00:00:00 2001 From: Baptiste LAFOURCADE Date: Fri, 31 Jul 2026 05:59:29 +0200 Subject: [PATCH 2/2] fix(cli): defer simulated keypresses to match inquirer v8's render cycle @inquirer/core 11 (bundled by @inquirer/prompts 8) defers the first render by one setImmediate tick for any stream with a readableFlowing property - added upstream to let real stdin's OS-buffered data flow through readline harmlessly before listeners attach (SBoudrias/ Inquirer.js#1303). Every Readable, including the PassThrough these tests use, has that property, so the deferral now applies to them too. The tests wrote simulated keypresses via process.nextTick, which runs before the deferred setImmediate that registers inquirer's keypress listener - the write lands with nobody listening, and the prompt hangs until the 60s timeout. Switching to setImmediate orders the write after listener registration. Verified: 22/22 pass in this file, matches exactly what CI's cli/Test job flagged (13 failures, all here). --- .../prompter-adapter.integration.test.ts | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/cli/tests/infrastructure/adapters/prompter-adapter.integration.test.ts b/cli/tests/infrastructure/adapters/prompter-adapter.integration.test.ts index 2db387d4..a06aa6cb 100644 --- a/cli/tests/infrastructure/adapters/prompter-adapter.integration.test.ts +++ b/cli/tests/infrastructure/adapters/prompter-adapter.integration.test.ts @@ -94,21 +94,21 @@ describe("InquirerPrompterAdapter", () => { it("returns true when user types y", async () => { const { adapter, inputStream } = makeAdapter(); const result = adapter.confirm("Continue?"); - process.nextTick(() => inputStream.write(`y${ENTER}`)); + setImmediate(() => inputStream.write(`y${ENTER}`)); expect(await result).toBe(true); }); it("returns false when user types n", async () => { const { adapter, inputStream } = makeAdapter(); const result = adapter.confirm("Continue?"); - process.nextTick(() => inputStream.write(`n${ENTER}`)); + setImmediate(() => inputStream.write(`n${ENTER}`)); expect(await result).toBe(false); }); it("returns false when user presses Enter without input (default is false)", async () => { const { adapter, inputStream } = makeAdapter(); const result = adapter.confirm("Continue?"); - process.nextTick(() => inputStream.write(ENTER)); + setImmediate(() => inputStream.write(ENTER)); expect(await result).toBe(false); }); }); @@ -117,21 +117,21 @@ describe("InquirerPrompterAdapter", () => { it("returns typed text", async () => { const { adapter, inputStream } = makeAdapter(); const result = adapter.input("Enter name:"); - process.nextTick(() => inputStream.write(`hello${ENTER}`)); + setImmediate(() => inputStream.write(`hello${ENTER}`)); expect(await result).toBe("hello"); }); it("returns default value when user presses Enter without typing", async () => { const { adapter, inputStream } = makeAdapter(); const result = adapter.input("Enter name:", "default-value"); - process.nextTick(() => inputStream.write(ENTER)); + setImmediate(() => inputStream.write(ENTER)); expect(await result).toBe("default-value"); }); it("returns empty string when user presses Enter with no default", async () => { const { adapter, inputStream } = makeAdapter(); const result = adapter.input("Enter name:"); - process.nextTick(() => inputStream.write(ENTER)); + setImmediate(() => inputStream.write(ENTER)); expect(await result).toBe(""); }); }); @@ -143,7 +143,7 @@ describe("InquirerPrompterAdapter", () => { { name: "Option A", value: "a" }, { name: "Option B", value: "b" }, ]); - process.nextTick(() => inputStream.write(ENTER)); + setImmediate(() => inputStream.write(ENTER)); expect(await result).toBe("a"); }); @@ -153,7 +153,7 @@ describe("InquirerPrompterAdapter", () => { { name: "Option A", value: "a" }, { name: "Option B", value: "b" }, ]); - process.nextTick(() => inputStream.write(`${ARROW_DOWN}${ENTER}`)); + setImmediate(() => inputStream.write(`${ARROW_DOWN}${ENTER}`)); expect(await result).toBe("b"); }); }); @@ -165,7 +165,7 @@ describe("InquirerPrompterAdapter", () => { { name: "A", value: "a", checked: true }, { name: "B", value: "b" }, ]); - process.nextTick(() => inputStream.write(ENTER)); + setImmediate(() => inputStream.write(ENTER)); expect(await result).toEqual(["a"]); }); @@ -175,7 +175,7 @@ describe("InquirerPrompterAdapter", () => { { name: "A", value: "a" }, { name: "B", value: "b" }, ]); - process.nextTick(() => inputStream.write(ENTER)); + setImmediate(() => inputStream.write(ENTER)); expect(await result).toEqual([]); }); @@ -185,7 +185,7 @@ describe("InquirerPrompterAdapter", () => { { name: "A", value: "a" }, { name: "B", value: "b" }, ]); - process.nextTick(() => inputStream.write(`${SPACE}${ENTER}`)); + setImmediate(() => inputStream.write(`${SPACE}${ENTER}`)); expect(await result).toEqual(["a"]); }); }); @@ -194,14 +194,14 @@ describe("InquirerPrompterAdapter", () => { it("returns overwrite when user presses Enter (first choice)", async () => { const { adapter, inputStream } = makeAdapter(); const result = adapter.resolveConflict("src/foo.ts", "modified"); - process.nextTick(() => inputStream.write(ENTER)); + setImmediate(() => inputStream.write(ENTER)); expect(await result).toBe("overwrite"); }); it("returns keep when user presses arrow down then Enter", async () => { const { adapter, inputStream } = makeAdapter(); const result = adapter.resolveConflict("src/foo.ts", "deleted"); - process.nextTick(() => inputStream.write(`${ARROW_DOWN}${ENTER}`)); + setImmediate(() => inputStream.write(`${ARROW_DOWN}${ENTER}`)); expect(await result).toBe("keep"); }); });